:root{--ink: #1A1A1A;--ink-2: #2a2723;--ink-deep: #121110;--ink-deeper: #0d0c0b;--ink-deepest: #0a0a0a;--cream: #EDE6D3;--cream-2: #E2D9C2;--cream-3: #F5EFDF;--paper: #F1E9D5;--vermilion: #C0392B;--vermilion-dark: #962b21;--ocher: #D4A24C;--ocher-dark: #b3863a;--rule: #1A1A1A;--muted: #6f6857;--green: #6f9c4f;--green-dark: #3a8541;--title-font: "Oswald", "Bebas Neue", sans-serif;--title-tracking: .02em;--body-font: "Inter", system-ui, sans-serif;--serif-font: "Playfair Display", Georgia, serif;--mono-font: "Special Elite", "Courier New", monospace;--container: 1440px;--container-narrow: 1100px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body-font);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}a{color:inherit}h1,h2,h3,h4,h5,h6{margin:0}ul,ol{list-style:none;padding:0;margin:0}input,textarea,select{font-family:inherit}::selection{background:var(--vermilion);color:var(--cream-3)}.paper{background-color:var(--cream);background-image:radial-gradient(rgba(26,26,26,.025) 1px,transparent 1px),radial-gradient(rgba(26,26,26,.018) 1px,transparent 1px);background-size:3px 3px,7px 7px;background-position:0 0,1px 2px}.paper-strong{background-color:var(--paper);background-image:radial-gradient(rgba(26,26,26,.05) 1px,transparent 1px),radial-gradient(rgba(26,26,26,.03) 1px,transparent 1.2px),radial-gradient(rgba(212,162,76,.04) 1.5px,transparent 1.5px);background-size:3px 3px,7px 7px,11px 11px;background-position:0 0,1px 2px,3px 5px}.stripes-diag{background-image:repeating-linear-gradient(45deg,rgba(26,26,26,.08) 0,rgba(26,26,26,.08) 1px,transparent 1px,transparent 9px)}.title-font{font-family:var(--title-font);letter-spacing:var(--title-tracking)}.serif{font-family:var(--serif-font)}.mono{font-family:var(--mono-font)}.uppercase{text-transform:uppercase}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.container--narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 32px}.scroll-y{overflow-y:auto;overflow-x:hidden}.scroll-y::-webkit-scrollbar{width:8px}.scroll-y::-webkit-scrollbar-thumb{background:#1a1a1a40;border-radius:4px}.scroll-y::-webkit-scrollbar-track{background:transparent}.site-header{position:sticky;top:0;z-index:50;background:var(--cream);border-bottom:1px solid rgba(26,26,26,.12);box-shadow:0 1px #1a1a1a0a}.utility-bar{background:var(--ink);color:var(--cream);font-size:11px;letter-spacing:.04em;border-bottom:1px solid rgba(237,230,211,.08)}.utility-bar__inner{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 32px;gap:16px}.utility-bar__left,.utility-bar__right{display:flex;align-items:center;gap:24px;opacity:.85}.utility-bar__phone{display:flex;align-items:center;gap:6px}.utility-bar__hours,.utility-bar__shipping{opacity:.6}.utility-bar__shipping{display:flex;align-items:center;gap:6px;opacity:.7}.utility-bar__shipping:before{content:"";width:6px;height:6px;border-radius:50%;background:#9ec98a;display:inline-block}.utility-bar__langs{display:flex;align-items:center;gap:8px;font-family:var(--mono-font);font-size:10px;letter-spacing:.06em}.utility-bar__lang{opacity:.5}.utility-bar__lang--active{font-weight:700;color:var(--cream);opacity:1}.utility-bar__sep{opacity:.4}.header-main{max-width:var(--container);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:18px 32px;gap:24px}.atv-logo{display:flex;align-items:center;gap:14px;text-decoration:none;color:var(--ink)}.atv-logo__mark{width:60px;height:60px;border:2px solid var(--ink);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:var(--ink);color:var(--cream);font-family:var(--title-font);font-weight:700;font-size:15px;letter-spacing:.02em;flex-shrink:0}.atv-logo__mark:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--ink);opacity:.5}.atv-logo__text{display:flex;flex-direction:column;line-height:1.05}.atv-logo__name{font-family:var(--title-font);font-weight:600;font-size:17px;letter-spacing:.04em;text-transform:uppercase}.atv-logo__tag{font-family:var(--mono-font);font-size:10px;letter-spacing:.12em;opacity:.6;margin-top:1px}.main-nav{display:flex;align-items:center;gap:28px;font-family:var(--title-font);font-size:14px;letter-spacing:.06em;text-transform:uppercase;font-weight:500}.main-nav__link{color:inherit;text-decoration:none;position:relative;padding:4px 0;opacity:.85;border-bottom:2px solid transparent;transition:opacity .15s,border-color .15s}.main-nav__link:hover,.main-nav__link--active{opacity:1;border-bottom-color:var(--vermilion)}.header-icons{display:flex;align-items:center;gap:6px}.header-icons__btn{background:transparent;border:0;padding:8px;color:var(--ink);position:relative;display:flex;align-items:center;text-decoration:none}.header-icons__btn:hover{color:var(--vermilion)}.cart-count{position:absolute;top:-2px;right:-2px;background:var(--vermilion);color:var(--cream);font-family:var(--title-font);font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px}.cart-count[data-cart-count="0"]{display:none}.header-banner{border-top:1px solid rgba(26,26,26,.08);background:#1a1a1a05}.header-banner__inner{max-width:var(--container);margin:0 auto;padding:8px 32px;font-family:var(--mono-font);font-size:11px;letter-spacing:.04em;opacity:.7;display:flex;justify-content:space-between;align-items:center}.tag-pill{background:var(--ink);color:var(--cream);padding:1px 6px;font-size:9px;letter-spacing:.1em;font-family:var(--title-font);margin-right:6px}.site-header--mobile{display:none}.mobile-utility{background:var(--ink);color:var(--cream);padding:5px 14px;font-size:10px;display:flex;justify-content:space-between;align-items:center}.mobile-header-main{display:flex;align-items:center;justify-content:space-between;padding:10px 14px}.mobile-menu-toggle{background:transparent;border:0;padding:6px}.site-footer{background:var(--ink-deep);color:var(--cream)}.footer-cols{max-width:var(--container);margin:0 auto;padding:72px 32px 48px}.footer-cols__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:56px;align-items:flex-start}.footer-brand__head{display:flex;align-items:center;gap:14px;margin-bottom:22px}.footer-brand__mark{width:56px;height:56px;border:2px solid var(--cream);border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--title-font);font-weight:700;font-size:17px;letter-spacing:.04em;color:var(--cream);position:relative}.footer-brand__mark:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1px solid var(--cream);opacity:.3}.footer-brand__name{font-family:var(--title-font);font-size:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.footer-brand__tag{font-family:var(--mono-font);font-size:10px;letter-spacing:.12em;opacity:.6;margin-top:2px}.footer-brand__quote{font-family:var(--serif-font);font-style:italic;font-size:18px;line-height:1.45;opacity:.75;margin:0 0 24px;max-width:360px}.footer-social{display:flex;gap:10px}.footer-social__link{width:36px;height:36px;border:1px solid rgba(237,230,211,.25);display:flex;align-items:center;justify-content:center;color:var(--cream);text-decoration:none;transition:background .15s}.footer-social__link:hover{background:#ede6d314}.footer-col__title{margin:0 0 18px;font-family:var(--title-font);font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ocher);padding-bottom:12px;border-bottom:1px solid rgba(237,230,211,.18)}.footer-col__list{display:flex;flex-direction:column;gap:10px}.footer-col__list li,.footer-col__list a{font-family:var(--body-font);font-size:13px;line-height:1.4;color:var(--cream);opacity:.78;text-decoration:none;transition:opacity .15s}.footer-col__list a:hover{opacity:1}.footer-col__highlight{color:var(--ocher)}.footer-col__strong{color:var(--cream);font-weight:600}.footer-col__em{font-style:italic;opacity:.6}.footer-payments{border-top:1px solid rgba(237,230,211,.12);background:var(--ink-deeper)}.footer-payments__inner{max-width:var(--container);margin:0 auto;padding:20px 32px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.footer-payments__label{font-family:var(--title-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-weight:500}.footer-payments__list{display:flex;gap:8px}.footer-payments__pill{background:var(--cream);color:var(--ink);font-family:var(--title-font);font-size:10px;font-weight:700;letter-spacing:.08em;padding:5px 9px}.footer-payments__trust{font-family:var(--title-font);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.6;display:flex;align-items:center;gap:10px}.footer-mentions{border-top:1px solid rgba(237,230,211,.08);background:var(--ink-deepest)}.footer-mentions__inner{max-width:var(--container);margin:0 auto;padding:16px 32px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--mono-font);font-size:10px;letter-spacing:.06em;opacity:.5}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:36px;border-bottom:1px solid rgba(26,26,26,.18);padding-bottom:20px}.section-header--dark{border-bottom-color:#ede6d32e;color:var(--cream)}.section-header__overline{display:flex;align-items:center;gap:12px;font-family:var(--title-font);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--vermilion);font-weight:600;margin-bottom:14px}.section-header__overline:before{content:"";width:24px;height:1.5px;background:var(--vermilion)}.section-header__title{margin:0;font-family:var(--title-font);font-size:clamp(36px,4.4vw,64px);font-weight:700;line-height:.95;letter-spacing:-.005em;text-transform:uppercase}.section-header__title .accent{color:var(--vermilion)}.section-header__title .serif-italic{font-family:var(--serif-font);font-style:italic;font-weight:500;text-transform:none;letter-spacing:-.02em;color:var(--ocher)}.section-header__subtitle{margin:14px 0 0;max-width:580px;font-family:var(--body-font);font-size:15px;line-height:1.55;opacity:.7}.section-header__link{font-family:var(--title-font);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:500;text-decoration:none;border-bottom:1.5px solid var(--vermilion);padding-bottom:4px;white-space:nowrap}.hero{position:relative;background:var(--ink);color:var(--cream)}.hero__top-rule{height:3px;background:var(--vermilion)}.hero__inner{position:relative;max-width:var(--container);margin:0 auto;padding:56px 32px 140px;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:stretch}.hero__text{display:flex;flex-direction:column;justify-content:center}.hero__overline{display:flex;align-items:center;gap:14px;margin-bottom:28px;font-family:var(--title-font);font-size:13px;letter-spacing:.32em;color:var(--ocher);font-weight:500;text-transform:uppercase}.hero__overline:before{content:"";width:60px;height:1.5px;background:var(--ocher)}.hero__title{font-family:var(--title-font);font-weight:700;font-size:clamp(48px,7.6vw,124px);line-height:.88;letter-spacing:-.01em;margin:0;text-transform:uppercase;color:var(--cream)}.hero__title .accent{color:var(--vermilion);position:relative;display:inline-block}.hero__title .accent-tag{position:absolute;left:105%;top:15%;font-family:var(--mono-font);font-size:14px;letter-spacing:.1em;color:var(--ocher);font-weight:400;white-space:nowrap;opacity:.85;text-transform:none}.hero__title .serif-italic{font-family:var(--serif-font);font-style:italic;font-weight:500;text-transform:none;letter-spacing:-.02em}.hero__title .serif-italic .ocher-letter{color:var(--ocher)}.hero__sub{font-family:var(--body-font);font-size:17px;line-height:1.55;opacity:.78;max-width:460px;margin:32px 0 0}.hero__cta-row{display:flex;align-items:center;gap:20px;margin-top:36px;flex-wrap:wrap}.btn-stamp{background:var(--vermilion);color:var(--cream);font-family:var(--title-font);font-size:15px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:18px 32px;border:0;display:inline-flex;align-items:center;gap:14px;text-decoration:none;box-shadow:4px 4px 0 var(--ink),4px 4px 0 1px var(--ocher);transition:transform .15s}.btn-stamp:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink),6px 6px 0 1px var(--ocher)}.btn-link-uppercase{font-family:var(--title-font);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(237,230,211,.4);padding-bottom:4px;opacity:.9}.hero__signature{margin-top:60px;display:flex;align-items:center;gap:24px;padding-top:24px;border-top:1px solid rgba(237,230,211,.12);flex-wrap:wrap}.hero__rating{display:flex;align-items:center;gap:10px}.hero__rating-text{font-size:12px;opacity:.8}.hero__yt{font-family:var(--mono-font);font-size:11px;opacity:.5;letter-spacing:.08em}.hero__media{position:relative}.hero__seal{position:absolute;top:-16px;right:-16px;z-index:5;width:110px;height:110px;border-radius:50%;border:2px solid var(--vermilion);display:flex;align-items:center;justify-content:center;transform:rotate(-8deg);background:var(--ink);text-align:center;color:var(--vermilion);font-family:var(--title-font)}.hero__seal:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;border:1px dashed var(--vermilion);opacity:.7}.hero__seal-line1{font-size:9px;letter-spacing:.18em;font-weight:500}.hero__seal-line2{font-size:22px;font-weight:700;line-height:1;margin:2px 0}.hero__seal-line3{font-size:8px;letter-spacing:.16em;font-weight:400;opacity:.85}.hero__photo-frame{position:relative;border:10px solid var(--cream);background:var(--cream);box-shadow:0 30px 70px -20px #0009;height:100%;min-height:480px}.hero__photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.hero__photo-warm{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(212,162,76,.22),transparent 60%);pointer-events:none}.hero__photo-caption{position:absolute;bottom:-10px;left:-10px;right:-10px;background:var(--ink);color:var(--cream);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono-font);font-size:11px;letter-spacing:.08em;transform:translateY(100%)}.hero__photo-caption-dot{color:var(--ocher)}.compat-selector-wrap{max-width:var(--container);margin:-100px auto 0;padding:0 32px 80px;position:relative;z-index:5}.compat-selector{width:100%;background:var(--cream);border:1px solid rgba(26,26,26,.15);box-shadow:0 24px 48px -12px #0006;display:flex;align-items:stretch}.compat-selector__header{background:var(--ink);color:var(--cream);padding:0 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:200px}.compat-selector__header svg{color:var(--ocher)}.compat-selector__title{font-family:var(--title-font);font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.compat-selector__title-accent{color:var(--ocher)}.compat-selector__fields{flex:1;display:flex}.compat-selector__field{flex:1;border-right:1px solid rgba(26,26,26,.12);padding:14px 20px;position:relative}.compat-selector__field:last-child{border-right:0}.compat-selector__field-label{font-family:var(--title-font);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--vermilion);font-weight:600;margin-bottom:4px}.compat-selector__field-value{display:flex;align-items:center;justify-content:space-between;gap:8px}.compat-selector__field-text{font-family:var(--title-font);font-size:18px;font-weight:500;letter-spacing:.02em}.compat-selector__cta{background:var(--vermilion);color:var(--cream);border:0;font-family:var(--title-font);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:0 36px;display:flex;align-items:center;justify-content:center;gap:12px;min-width:200px}.services-band{background:var(--cream);border-top:1px solid rgba(26,26,26,.1);border-bottom:1px solid rgba(26,26,26,.1)}.services-band__inner{max-width:var(--container);margin:0 auto;padding:40px 32px;display:grid;grid-template-columns:repeat(4,1fr)}.service-tile{display:flex;align-items:center;gap:16px;padding:8px 24px;border-right:1px solid rgba(26,26,26,.12)}.service-tile:last-child{border-right:0}.service-tile__icon{color:var(--ink);flex-shrink:0}.service-tile__title{font-family:var(--title-font);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.service-tile__sub{font-size:12px;opacity:.65;margin-top:2px}.section-categories{padding:88px 0}.categories-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto;gap:16px}.category-card{position:relative;background:var(--cream);border:1px solid rgba(26,26,26,.15);text-decoration:none;display:block;color:var(--ink);overflow:hidden;aspect-ratio:4/5}.category-card--big{grid-column:span 2;grid-row:span 2}.category-card--wide{grid-column:span 2;aspect-ratio:16/9}.category-card--dark{background:var(--ink);color:var(--cream)}.category-card__media{width:100%;height:100%;object-fit:cover;display:block}.category-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--mono-font);font-size:10px;opacity:.4;letter-spacing:.08em}.category-card__caption{position:absolute;left:0;right:0;bottom:0;padding:14px 18px;background:linear-gradient(transparent,#ede6d3f7 60%);display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.category-card--dark .category-card__caption{background:linear-gradient(transparent,#1a1a1af2 60%)}.category-card--big .category-card__caption{padding:20px 24px}.category-card__name{font-family:var(--title-font);font-size:20px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;line-height:1}.category-card--big .category-card__name{font-size:36px}.category-card--wide .category-card__name{font-size:26px}.category-card__count{font-size:11px;opacity:.7;margin-top:6px}.category-card__arrow{width:32px;height:32px;border-radius:50%;background:var(--vermilion);color:var(--cream);display:flex;align-items:center;justify-content:center;flex-shrink:0}.category-card__badge{position:absolute;top:14px;right:14px;font-family:var(--title-font);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:4px 8px;font-weight:600}.category-card__badge--ocher{background:var(--ocher);color:var(--ink)}.category-card__badge--vermilion{background:var(--vermilion);color:var(--cream)}.product-card{background:var(--cream);border:1px solid rgba(26,26,26,.12);display:flex;flex-direction:column;position:relative;text-decoration:none;color:var(--ink);transition:transform .15s,box-shadow .15s}.product-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #00000026}.product-card__media-wrap{position:relative;border-bottom:1px solid rgba(26,26,26,.1);background:var(--cream-3);aspect-ratio:1/1;overflow:hidden}.product-card__media{width:100%;height:100%;object-fit:contain;display:block;padding:20px}.product-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--mono-font);font-size:11px;opacity:.4;letter-spacing:.08em}.product-card__badge{position:absolute;top:12px;left:12px;font-family:var(--title-font);font-size:10px;letter-spacing:.18em;font-weight:600;padding:4px 8px;text-transform:uppercase}.product-card__badge--new{background:var(--ink);color:var(--cream)}.product-card__badge--promo{background:var(--vermilion);color:var(--cream)}.product-card__badge--soldout{background:#1a1a1a80;color:var(--cream)}.product-card__maison{position:absolute;top:12px;right:12px;background:var(--ocher);color:var(--ink);font-family:var(--title-font);font-size:9px;letter-spacing:.16em;font-weight:600;padding:3px 7px;border:1px solid var(--ink);text-transform:uppercase}.product-card__ref{position:absolute;bottom:10px;right:12px;font-family:var(--mono-font);font-size:9px;opacity:.5;letter-spacing:.06em}.product-card__body{padding:18px 20px;display:flex;flex-direction:column;flex:1}.product-card__brand{font-family:var(--title-font);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.55;font-weight:500;margin-bottom:6px}.product-card__title{margin:0 0 6px;font-family:var(--title-font);font-size:19px;font-weight:600;letter-spacing:.005em;line-height:1.15;text-transform:uppercase}.product-card__desc{font-family:var(--body-font);font-size:12px;opacity:.65;line-height:1.45;flex:1}.product-card__meta{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed rgba(26,26,26,.18);font-size:11px}.product-card__stock{display:flex;align-items:center;gap:6px;opacity:.75}.product-card__stock-dot{width:7px;height:7px;border-radius:50%;background:var(--green)}.product-card__stock--out .product-card__stock-dot{background:#1a1a1a4d}.product-card__rating{display:flex;align-items:center;gap:3px;opacity:.7}.product-card__bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:14px;gap:10px}.product-card__price-old{font-size:12px;opacity:.45;text-decoration:line-through;margin-bottom:2px}.product-card__price{font-family:var(--title-font);font-size:28px;font-weight:700;line-height:1;letter-spacing:-.01em}.product-card__price--sale{color:var(--vermilion)}.product-card__price-cur{font-size:16px;font-weight:500}.product-card__cta{background:var(--ink);color:var(--cream);border:0;font-family:var(--title-font);font-size:12px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;padding:12px 16px;display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.product-card__cta:hover{background:var(--vermilion)}.section-featured{padding:88px 0}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.featured-grid--4{grid-template-columns:repeat(4,1fr)}.savoir-faire{background:var(--ink);color:var(--cream);padding:100px 0;position:relative;overflow:hidden}.savoir-faire__stripes{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5}.savoir-faire__inner{max-width:var(--container);margin:0 auto;padding:0 32px;position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.savoir-faire__photo{position:relative}.savoir-faire__frame{border:8px solid var(--cream);background:var(--cream);box-shadow:0 30px 70px #0006}.savoir-faire__frame img{width:100%;aspect-ratio:4/5;object-fit:cover}.savoir-faire__quote-card{position:absolute;bottom:-32px;right:-24px;background:var(--ocher);padding:18px 22px;transform:rotate(2deg);box-shadow:0 12px 24px #0000004d;max-width:240px;color:var(--ink)}.savoir-faire__quote-tag{font-family:var(--mono-font);font-size:10px;letter-spacing:.1em;opacity:.7}.savoir-faire__quote{font-family:var(--serif-font);font-style:italic;font-size:22px;font-weight:500;line-height:1.15;margin-top:4px}.savoir-faire__quote-author{font-family:var(--title-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-weight:600}.savoir-faire__overline{display:flex;align-items:center;gap:12px;font-family:var(--title-font);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ocher);font-weight:600;margin-bottom:18px}.savoir-faire__overline:before{content:"";width:24px;height:1.5px;background:var(--ocher)}.savoir-faire__title{margin:0;font-family:var(--title-font);font-size:clamp(40px,4.6vw,68px);font-weight:700;line-height:.95;text-transform:uppercase;color:var(--cream);letter-spacing:-.005em}.savoir-faire__title .serif-italic{color:var(--ocher);font-family:var(--serif-font);font-style:italic;font-weight:500;text-transform:none;letter-spacing:-.02em}.savoir-faire__text{font-size:16px;line-height:1.7;opacity:.78;margin:28px 0 0;max-width:540px}.savoir-faire__stats{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:28px;border-top:1px solid rgba(237,230,211,.18)}.savoir-faire__stat-num{font-family:var(--title-font);font-size:36px;font-weight:700;color:var(--ocher);line-height:1}.savoir-faire__stat-label{font-family:var(--title-font);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-weight:500}.savoir-faire__stat-sub{font-size:11px;opacity:.55;margin-top:3px}.savoir-faire__cta-row{display:flex;gap:16px;margin-top:36px;align-items:center;flex-wrap:wrap}.btn-cream{background:var(--cream);color:var(--ink);border:0;font-family:var(--title-font);font-size:13px;letter-spacing:.18em;font-weight:600;text-transform:uppercase;padding:14px 24px;text-decoration:none;display:inline-block}.section-reviews{padding:88px 0;border-top:1px solid rgba(26,26,26,.08)}.reviews-meta{display:flex;align-items:center;gap:32px;padding:18px 24px;background:var(--ink);color:var(--cream);margin-bottom:32px;font-family:var(--title-font);font-size:13px;letter-spacing:.1em;flex-wrap:wrap}.reviews-meta__stars{display:flex;align-items:center;gap:10px}.reviews-meta__big{font-size:24px;font-weight:700;margin-left:8px}.reviews-meta__small{opacity:.6;font-size:12px}.reviews-meta__sep{height:28px;width:1px;background:#ede6d333}.reviews-meta__certif{margin-left:auto;font-family:var(--mono-font);font-size:11px;opacity:.6;letter-spacing:.06em}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.review-card{background:var(--cream);border:1px solid rgba(26,26,26,.15);padding:32px 28px;position:relative;display:flex;flex-direction:column}.review-card__quote-mark{position:absolute;top:14px;right:24px;font-family:var(--serif-font);font-size:96px;line-height:.6;color:var(--vermilion);opacity:.18;font-weight:700}.review-card__stars{display:flex;align-items:center;gap:4px;margin-bottom:14px}.review-card__title{margin:0 0 12px;font-family:var(--title-font);font-size:18px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.review-card__text{margin:0 0 24px;font-family:var(--serif-font);font-size:16px;font-style:italic;line-height:1.6;opacity:.85;flex:1}.review-card__foot{padding-top:16px;border-top:1px dashed rgba(26,26,26,.18);display:flex;justify-content:space-between;align-items:center}.review-card__author{font-family:var(--title-font);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.review-card__city{font-family:var(--body-font);font-size:11px;opacity:.55;margin-top:2px}.review-card__verified{font-family:var(--mono-font);font-size:9px;letter-spacing:.1em;opacity:.5;border:1px solid rgba(26,26,26,.3);padding:2px 6px}.section-blog{padding:88px 0}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{display:flex;flex-direction:column;text-decoration:none;color:var(--ink)}.article-card__media{position:relative;margin-bottom:20px;aspect-ratio:4/3;background:var(--paper);border:1px solid rgba(26,26,26,.12);overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__media-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--mono-font);font-size:11px;opacity:.4;letter-spacing:.08em}.article-card__meta{display:flex;align-items:center;gap:12px;font-family:var(--mono-font);font-size:11px;opacity:.6;letter-spacing:.06em;margin-bottom:12px}.article-card__cat{font-family:var(--title-font);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--vermilion);font-weight:600;opacity:1}.article-card__title{margin:0 0 12px;font-family:var(--title-font);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:.005em;text-transform:uppercase}.article-card__excerpt{margin:0 0 16px;font-size:14px;line-height:1.55;opacity:.7;flex:1}.article-card__link{color:var(--vermilion);font-family:var(--title-font);font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--vermilion);padding-bottom:4px;align-self:flex-start}.brand-strip{background:var(--ink);padding:40px 0;border-top:4px solid var(--vermilion)}.brand-strip__inner{max-width:var(--container);margin:0 auto;padding:0 32px;display:flex;align-items:center;gap:36px;flex-wrap:wrap}.brand-strip__title-block{flex-shrink:0;padding-right:32px;border-right:1px solid rgba(237,230,211,.18);color:var(--cream)}.brand-strip__overline{font-family:var(--title-font);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--ocher);font-weight:600;margin-bottom:4px}.brand-strip__title{font-family:var(--title-font);font-size:18px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.brand-strip__list{flex:1;display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center}.brand-strip__brand{font-family:var(--title-font);font-weight:600;letter-spacing:.08em;font-size:15px;text-transform:uppercase;color:var(--cream);opacity:.65}.newsletter{background:var(--ink);color:var(--cream);padding:80px 0;position:relative;overflow:hidden}.newsletter__inner{max-width:var(--container-narrow);margin:0 auto;padding:0 32px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.newsletter__overline{display:flex;align-items:center;gap:12px;font-family:var(--title-font);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ocher);font-weight:600;margin-bottom:16px}.newsletter__overline:before{content:"";width:24px;height:1.5px;background:var(--ocher)}.newsletter__title{margin:0;font-family:var(--title-font);font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:1;text-transform:uppercase}.newsletter__title-accent{color:var(--ocher)}.newsletter__sub{font-size:15px;line-height:1.55;opacity:.7;margin:18px 0 0;max-width:460px}.newsletter__form{display:flex;background:var(--cream);border:1px solid rgba(237,230,211,.4)}.newsletter__input{flex:1;border:0;background:transparent;padding:18px 20px;font-family:var(--body-font);font-size:15px;color:var(--ink);outline:none}.newsletter__btn{background:var(--vermilion);color:var(--cream);border:0;font-family:var(--title-font);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:0 28px}.newsletter__legal{margin-top:14px;font-size:12px;opacity:.6;display:flex;align-items:center;gap:8px}.breadcrumb{max-width:var(--container);margin:0 auto;padding:16px 32px;font-family:var(--mono-font);font-size:11px;opacity:.65;letter-spacing:.06em;display:flex;gap:8px;flex-wrap:wrap}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{color:var(--vermilion)}.breadcrumb__sep{opacity:.4}.breadcrumb__current{color:var(--vermilion);font-weight:500}.page-title{max-width:var(--container);margin:0 auto;padding:24px 32px 32px;border-bottom:1px solid rgba(26,26,26,.18)}.page-title--dark{color:var(--cream);border-bottom-color:#ede6d32e}.page-title__overline{display:flex;align-items:center;gap:12px;font-family:var(--title-font);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--vermilion);font-weight:600;margin-bottom:14px}.page-title__overline:before{content:"";width:24px;height:1.5px;background:var(--vermilion)}.page-title__title{margin:0;font-family:var(--title-font);font-size:clamp(40px,5vw,72px);font-weight:700;line-height:.95;text-transform:uppercase;letter-spacing:-.005em}.page-title__title .accent{color:var(--vermilion)}.page-title__title .serif-italic{font-family:var(--serif-font);font-style:italic;font-weight:500;text-transform:none;letter-spacing:-.02em;color:var(--ocher)}.page-title__sub{margin:14px 0 0;max-width:720px;font-size:15px;line-height:1.55;opacity:.7}.collection-layout{max-width:var(--container);margin:0 auto;padding:24px 32px 80px;display:grid;grid-template-columns:280px 1fr;gap:32px}.filters-card{border:1px solid rgba(26,26,26,.18);background:var(--cream-3);padding:18px;position:sticky;top:110px}.filters-card__head{display:flex;justify-content:space-between;align-items:center;font-family:var(--title-font);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding-bottom:12px;border-bottom:2px solid var(--ink)}.filters-card__reset{color:var(--vermilion);font-size:10px;text-decoration:none;letter-spacing:.16em}.filter-group{margin-top:18px}.filter-group__title{font-family:var(--title-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--vermilion);margin-bottom:8px}.filter-option{display:flex;align-items:center;gap:8px;font-size:13px;opacity:.65;margin-bottom:6px;cursor:pointer}.filter-option--active{opacity:1;font-weight:600}.filter-option__check{width:13px;height:13px;border:1.5px solid rgba(26,26,26,.4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.filter-option--active .filter-option__check{border-color:var(--vermilion);background:var(--vermilion)}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(26,26,26,.18);padding-bottom:14px;margin-bottom:24px;flex-wrap:wrap;gap:16px}.collection-toolbar__count{font-family:var(--title-font);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.collection-toolbar__count-page{opacity:.6}.collection-toolbar__sort{display:flex;align-items:center;gap:12px;font-family:var(--title-font);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.sort-link{opacity:.6;text-decoration:none}.sort-link--active{border-bottom:2px solid var(--vermilion);padding-bottom:3px;font-weight:600;opacity:1}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pagination{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:48px;font-family:var(--title-font);font-size:13px;letter-spacing:.06em}.pagination__page{padding:10px 14px;border:1px solid rgba(26,26,26,.2);text-decoration:none;color:var(--ink)}.pagination__page--current{border-color:var(--ink);background:var(--ink);color:var(--cream);font-weight:700}.pagination__page--disabled{opacity:.4;pointer-events:none}.pagination__nav{padding:10px 14px;border:1px solid rgba(26,26,26,.2);text-decoration:none;color:var(--ink);background:transparent}.pagination__nav--end{background:var(--ink);color:var(--cream)}.pagination__dots{padding:10px 6px;opacity:.5}.empty-state{padding:80px 32px;text-align:center}.empty-state__title{font-family:var(--title-font);font-size:28px;text-transform:uppercase;margin-bottom:12px}.empty-state__text{opacity:.7;max-width:460px;margin:0 auto 24px}.product-layout{max-width:var(--container);margin:0 auto;padding:12px 32px 64px;display:grid;grid-template-columns:1.1fr 1fr;gap:48px}.product-gallery{display:flex;gap:12px}.product-gallery__thumbs{display:flex;flex-direction:column;gap:10px;width:80px}.product-gallery__thumb{aspect-ratio:1/1;border:1.5px solid rgba(26,26,26,.2);background:var(--cream-3);position:relative;cursor:pointer;overflow:hidden}.product-gallery__thumb--active{border-color:var(--ink)}.product-gallery__thumb img{width:100%;height:100%;object-fit:contain;padding:6px}.product-gallery__main{flex:1;position:relative;border:1px solid rgba(26,26,26,.15);background:var(--cream-3);overflow:hidden}.product-gallery__main-img{aspect-ratio:1/1;width:100%;object-fit:contain;padding:32px}.product-gallery__main-placeholder{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-family:var(--mono-font);font-size:14px;opacity:.4}.product-gallery__maison{position:absolute;top:14px;left:14px;background:var(--ocher);color:var(--ink);font-family:var(--title-font);font-size:10px;letter-spacing:.16em;font-weight:600;padding:4px 8px;border:1px solid var(--ink)}.product-gallery__ref{position:absolute;bottom:14px;right:14px;font-family:var(--mono-font);font-size:10px;opacity:.55;letter-spacing:.06em}.product-video-card{margin-top:14px;border:1px solid rgba(26,26,26,.15);background:var(--ink);color:var(--cream);padding:14px 18px;display:flex;align-items:center;gap:14px;text-decoration:none}.product-video-card__icon{width:42px;height:42px;border-radius:50%;background:var(--vermilion);display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-video-card__title{font-family:var(--title-font);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.product-video-card__sub{font-size:12px;opacity:.7;margin-top:2px}.product-video-card__cta{font-family:var(--title-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ocher);font-weight:600}.product-info__brand-line{display:flex;align-items:center;gap:10px;font-family:var(--title-font);font-size:11px;letter-spacing:.2em;text-transform:uppercase;opacity:.65;margin-bottom:12px;flex-wrap:wrap}.product-info__title{margin:0;font-family:var(--title-font);font-size:clamp(34px,3.6vw,52px);font-weight:700;line-height:.98;text-transform:uppercase;letter-spacing:-.005em}.product-info__title-accent{color:var(--vermilion)}.product-info__pitch{margin:18px 0 0;font-family:var(--serif-font);font-style:italic;font-size:18px;line-height:1.5;opacity:.85}.product-info__rating-row{display:flex;align-items:center;gap:14px;margin:20px 0 24px;flex-wrap:wrap}.product-info__rating-stars{display:flex;gap:3px}.product-info__rating-text{font-size:13px}.product-info__rating-text strong{font-weight:700}.product-info__price-block{display:flex;align-items:flex-end;gap:18px;padding:20px 0;border-top:1px solid rgba(26,26,26,.18);border-bottom:1px solid rgba(26,26,26,.18);flex-wrap:wrap}.product-info__price{font-family:var(--title-font);font-size:48px;font-weight:700;line-height:1;letter-spacing:-.01em}.product-info__price--sale{color:var(--vermilion)}.product-info__price-cur{font-size:24px;font-weight:500}.product-info__price-was{font-size:18px;text-decoration:line-through;opacity:.5;margin-right:8px}.product-info__price-tax{font-size:11px;opacity:.6;margin-top:4px}.product-info__stock{display:flex;align-items:center;gap:8px;color:var(--green-dark);margin-left:auto}.product-info__stock-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.product-info__stock-text{font-family:var(--title-font);font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600}.product-info__stock--out{color:#1a1a1a80}.product-info__stock--out .product-info__stock-dot{background:#1a1a1a4d}.product-form{margin-top:22px}.product-form__row{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap}.qty-input{display:flex;align-items:center;border:1.5px solid var(--ink);background:var(--cream)}.qty-input__btn{background:transparent;border:0;padding:0 16px;font-size:18px;font-family:var(--title-font)}.qty-input__field{width:50px;text-align:center;border:0;background:transparent;font-family:var(--title-font);font-size:18px;font-weight:600;padding:12px 0;outline:none}.btn-cart{flex:1;min-width:240px;background:var(--vermilion);color:var(--cream);border:0;font-family:var(--title-font);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:18px 24px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:4px 4px 0 var(--ink);transition:transform .15s}.btn-cart:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.btn-cart:disabled{background:#1a1a1a66;cursor:not-allowed;box-shadow:4px 4px #1a1a1a99}.btn-icon-square{background:transparent;border:1.5px solid var(--ink);padding:0 16px;display:flex;align-items:center;justify-content:center}.product-variants{margin:16px 0}.product-variant{display:block;margin-bottom:12px}.product-variant__label{font-family:var(--title-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.75;margin-bottom:6px;display:block}.product-variant__select{width:100%;border:1.5px solid var(--ink);background:var(--cream);padding:10px 14px;font-family:var(--title-font);font-size:15px;font-weight:500;outline:none}.product-trust{margin-top:22px;padding:16px 18px;background:var(--cream-3);border:1px solid rgba(26,26,26,.12);display:grid;grid-template-columns:1fr 1fr;gap:12px;font-family:var(--title-font);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}.product-trust__item{display:flex;align-items:center;gap:10px}.product-trust__check{color:var(--vermilion);font-weight:700}.product-compat{background:var(--ink);color:var(--cream);padding:56px 0}.product-compat__inner{max-width:var(--container);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center}.product-compat__head h2{margin:0;font-family:var(--title-font);font-size:clamp(32px,3.6vw,52px);font-weight:700;line-height:.95;text-transform:uppercase;letter-spacing:-.005em}.product-compat__head h2 .serif-italic{color:var(--ocher);font-family:var(--serif-font);font-style:italic;font-weight:500;text-transform:none}.product-compat__head p{margin:14px 0 0;font-size:15px;line-height:1.55;opacity:.78;max-width:420px}.product-compat__row{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:18px 20px;border-bottom:1px solid rgba(237,230,211,.18)}.product-compat__row:first-child{border-top:1px solid rgba(237,230,211,.18)}.product-compat__row--match{background:#d4a24c0f}.product-compat__model{font-family:var(--title-font);font-size:24px;font-weight:700;opacity:.5;min-width:80px}.product-compat__row--match .product-compat__model{color:var(--ocher);opacity:1}.product-compat__years{font-size:14px;opacity:.7}.product-compat__status{font-family:var(--title-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:8px;color:#ede6d366}.product-compat__row--match .product-compat__status{color:#9ec98a}.product-description{max-width:var(--container);margin:0 auto;padding:72px 32px;display:grid;grid-template-columns:2fr 1fr;gap:64px}.product-description__body{font-family:var(--body-font);font-size:15px;line-height:1.7;opacity:.85}.product-description__body p{margin:0 0 16px}.product-description__body h2,.product-description__body h3{font-family:var(--title-font);font-weight:600;letter-spacing:.005em;text-transform:uppercase;margin:32px 0 14px}.product-description__body h2{font-size:28px}.product-description__body h3{font-size:22px}.product-description__body ul{list-style:none;padding:0;margin:16px 0}.product-description__body li{padding-left:24px;margin-bottom:8px;position:relative}.product-description__body li:before{content:"\b7";position:absolute;left:8px;color:var(--vermilion);font-weight:700;font-size:18px}.product-side-card{position:sticky;top:120px;background:var(--cream-3);border:1px solid rgba(26,26,26,.18);padding:24px}.product-side-card__overline{font-family:var(--title-font);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vermilion);font-weight:600;margin-bottom:6px}.product-side-card__title{font-family:var(--title-font);font-size:18px;font-weight:600;line-height:1.2;margin-bottom:14px}.product-side-card__divider{margin-top:24px;padding-top:20px;border-top:1px dashed rgba(26,26,26,.25)}.product-side-card__text{font-size:13px;line-height:1.55;opacity:.8;margin:0}.product-side-card__link{display:inline-block;margin-top:10px;color:var(--vermilion);font-family:var(--title-font);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--vermilion);padding-bottom:2px}.cart-progress{max-width:var(--container);margin:0 auto;padding:0 32px 24px}.cart-progress__inner{display:flex;align-items:center;gap:16px;font-family:var(--title-font);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;flex-wrap:wrap}.cart-progress__step{display:flex;align-items:center;gap:10px;opacity:.45}.cart-progress__step--active{opacity:1}.cart-progress__num{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.cart-progress__step--active .cart-progress__num{background:var(--vermilion);color:var(--cream);border-color:transparent}.cart-progress__sep{flex:1;min-width:24px;height:1px;background:#1a1a1a33}.cart-layout{max-width:var(--container);margin:0 auto;padding:12px 32px 80px;display:grid;grid-template-columns:1.6fr 1fr;gap:48px;align-items:flex-start}.cart-items{background:var(--cream-3);border:1px solid rgba(26,26,26,.15)}.cart-item{display:grid;grid-template-columns:120px 1fr auto;gap:24px;padding:24px;border-bottom:1px dashed rgba(26,26,26,.2);align-items:center}.cart-item:last-child{border-bottom:0}.cart-item__media{aspect-ratio:1/1;background:var(--cream);position:relative;border:1px solid rgba(26,26,26,.12);overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:contain;padding:10px}.cart-item__maison{position:absolute;top:6px;left:6px;background:var(--ocher);color:var(--ink);font-family:var(--title-font);font-size:8px;letter-spacing:.14em;font-weight:600;padding:2px 5px;text-transform:uppercase}.cart-item__brand{font-family:var(--title-font);font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.6;font-weight:500;margin-bottom:4px}.cart-item__title{margin:0 0 8px;font-family:var(--title-font);font-size:20px;font-weight:600;text-transform:uppercase;letter-spacing:.005em;line-height:1.15}.cart-item__title a{text-decoration:none;color:inherit}.cart-item__meta{display:flex;align-items:center;gap:12px;font-size:12px;flex-wrap:wrap}.cart-item__stock{display:flex;align-items:center;gap:6px;color:var(--green-dark)}.cart-item__stock-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}.cart-item__remove{text-decoration:none;color:var(--ink);opacity:.6;background:transparent;border:0;cursor:pointer;font-size:12px;padding:0}.cart-item__remove:hover{color:var(--vermilion);opacity:1}.cart-item__sep{opacity:.5}.cart-item__right{text-align:right;display:flex;flex-direction:column;gap:14px;align-items:flex-end}.cart-item__price-old{font-size:12px;opacity:.5;text-decoration:line-through}.cart-item__price{font-family:var(--title-font);font-size:24px;font-weight:700}.cart-item__price--sale{color:var(--vermilion)}.cart-item__unit{font-size:11px;opacity:.55}.cart-item__qty{display:flex;align-items:center;border:1.5px solid var(--ink);background:var(--cream)}.cart-item__qty button{background:transparent;border:0;padding:6px 12px;font-size:14px;font-family:var(--title-font);cursor:pointer}.cart-item__qty input{width:36px;text-align:center;border:0;background:transparent;font-family:var(--title-font);font-size:14px;font-weight:600;padding:6px 0;outline:none}.cart-coupon{background:var(--ink);color:var(--cream);padding:18px 24px;display:flex;align-items:center;gap:18px}.cart-coupon input{flex:1;background:transparent;border:0;color:var(--cream);padding:8px 0;font-size:14px;outline:none}.cart-coupon input::placeholder{color:#ede6d380}.cart-coupon button{background:transparent;border:1px solid var(--cream);color:var(--cream);font-family:var(--title-font);font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:8px 16px;font-weight:600}.cart-summary{position:sticky;top:110px;display:flex;flex-direction:column;gap:14px}.cart-summary__main{background:var(--ink);color:var(--cream);padding:28px}.cart-summary__overline{font-family:var(--title-font);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--ocher);font-weight:600;margin-bottom:12px}.cart-summary__title{margin:0;font-family:var(--title-font);font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:.005em;line-height:1}.cart-summary__lines{margin:24px 0 16px;display:flex;flex-direction:column;gap:10px}.cart-summary__line{display:flex;justify-content:space-between;font-size:13px;opacity:.85}.cart-summary__line--free{color:var(--ocher)}.cart-summary__total-row{padding:16px 0;border-top:1px solid rgba(237,230,211,.2);border-bottom:1px solid rgba(237,230,211,.2);display:flex;justify-content:space-between;align-items:baseline}.cart-summary__total-label{font-family:var(--title-font);font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.cart-summary__total-amount{font-family:var(--title-font);font-size:36px;font-weight:700;color:var(--ocher);line-height:1}.cart-summary__total-installments{font-size:11px;opacity:.6;margin-top:2px;text-align:right}.cart-summary__cta{width:100%;margin-top:20px;background:var(--vermilion);color:var(--cream);border:0;font-family:var(--title-font);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:18px;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:4px 4px 0 var(--ocher);transition:transform .15s;cursor:pointer;text-decoration:none}.cart-summary__cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ocher)}.cart-summary__legal{margin-top:16px;font-size:11px;opacity:.65;line-height:1.5;font-family:var(--mono-font);letter-spacing:.04em}.cart-summary__phone-card{background:var(--cream-3);border:1px solid rgba(26,26,26,.15);padding:18px 22px;display:flex;gap:14px;align-items:center}.cart-summary__phone-card-text-title{font-family:var(--title-font);font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}.cart-summary__phone-card-text-sub{font-size:12px;opacity:.7;margin-top:3px}.cart-empty{max-width:var(--container);margin:0 auto;padding:80px 32px;text-align:center}.atelier-hero{background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.atelier-hero__inner{max-width:var(--container);margin:0 auto;padding:72px 32px;position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.atelier-hero__title{margin:0;font-family:var(--title-font);font-size:clamp(48px,6.4vw,108px);font-weight:700;line-height:.88;text-transform:uppercase;letter-spacing:-.005em}.atelier-hero__title .serif-italic{color:var(--ocher);font-family:var(--serif-font);font-style:italic;font-weight:500;text-transform:none}.atelier-hero__sub{margin:28px 0 0;font-size:17px;line-height:1.6;opacity:.78;max-width:520px}.atelier-hero__photo{border:10px solid var(--cream);background:var(--cream);box-shadow:0 30px 70px #00000080}.atelier-hero__photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.atelier-values{background:var(--cream-3);padding:88px 0}.atelier-values__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.atelier-value{background:var(--ink);color:var(--cream);padding:40px 32px;position:relative}.atelier-value__num{font-family:var(--serif-font);font-size:96px;line-height:.8;color:var(--ocher);font-style:italic;font-weight:700}.atelier-value__title{margin:18px 0 14px;font-family:var(--title-font);font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:.01em}.atelier-value__text{margin:0;font-size:14px;line-height:1.6;opacity:.78}.atelier-timeline-wrap{padding:88px 0}.atelier-timeline{position:relative;padding-left:48px;max-width:var(--container-narrow);margin:40px auto 0}.atelier-timeline:before{content:"";position:absolute;left:14px;top:8px;bottom:8px;width:2px;background:var(--ink);opacity:.25}.atelier-milestone{position:relative;padding-bottom:36px}.atelier-milestone:before{content:"\b7";position:absolute;left:-48px;top:0;width:30px;height:30px;border-radius:50%;background:var(--vermilion);color:var(--cream);display:flex;align-items:center;justify-content:center;font-family:var(--title-font);font-size:18px;font-weight:700;border:3px solid var(--cream);box-shadow:0 0 0 1px var(--ink)}.atelier-milestone__row{display:flex;gap:24px;align-items:baseline;flex-wrap:wrap}.atelier-milestone__year{font-family:var(--title-font);font-size:48px;font-weight:700;color:var(--vermilion);line-height:1;min-width:120px;letter-spacing:-.01em}.atelier-milestone__title{margin:0 0 8px;font-family:var(--title-font);font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:.01em}.atelier-milestone__text{margin:0;font-size:14px;line-height:1.6;opacity:.75;max-width:560px}.atelier-team{background:var(--ink);color:var(--cream);padding:88px 0}.atelier-team__inner{max-width:var(--container);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:center}.atelier-team__title{margin:0;font-family:var(--title-font);font-size:clamp(36px,4vw,56px);font-weight:700;line-height:.95;text-transform:uppercase;letter-spacing:-.005em}.atelier-team__title .serif-italic{color:var(--ocher);font-family:var(--serif-font);font-style:italic;font-weight:500;text-transform:none}.atelier-team__sub{margin:24px 0 0;font-size:15px;line-height:1.6;opacity:.78;max-width:440px}.atelier-team__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.atelier-team-card{display:flex;gap:14px;padding:18px;background:#ede6d30d;border:1px solid rgba(237,230,211,.1)}.atelier-team-card__avatar{width:60px;height:60px;border-radius:50%;background:var(--ocher);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--title-font);font-size:22px;font-weight:700;flex-shrink:0}.atelier-team-card__name{font-family:var(--title-font);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.atelier-team-card__role{font-size:12px;opacity:.7;margin-top:2px}.atelier-team-card__sub{font-family:var(--mono-font);font-size:10px;opacity:.5;margin-top:6px;letter-spacing:.06em}.atelier-visit{background:var(--cream-3);padding:72px 0}.atelier-visit__inner{max-width:var(--container-narrow);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.atelier-visit__title{margin:0;font-family:var(--title-font);font-size:42px;font-weight:700;text-transform:uppercase;line-height:.95;letter-spacing:-.005em}.atelier-visit__title-accent{color:var(--vermilion)}.atelier-visit__text{margin:14px 0 0;font-size:14px;line-height:1.6;opacity:.75}.atelier-visit__card{background:var(--ink);color:var(--cream);padding:24px 28px;display:flex;flex-direction:column;gap:8px}.atelier-visit__card-overline{font-family:var(--title-font);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ocher);font-weight:600}.atelier-visit__card-address{font-family:var(--title-font);font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.atelier-visit__card-hours{font-size:13px;opacity:.7}.atelier-visit__card-cta{margin-top:14px;align-self:flex-start;background:var(--vermilion);color:var(--cream);border:0;font-family:var(--title-font);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:12px 22px;text-decoration:none}.article-hero{background:var(--ink);color:var(--cream);padding:56px 0 0;position:relative;overflow:hidden}.article-hero__inner{max-width:var(--container-narrow);margin:0 auto;padding:0 32px;position:relative}.article-hero__meta{display:flex;align-items:center;gap:14px;font-family:var(--mono-font);font-size:11px;opacity:.65;letter-spacing:.06em;margin-bottom:20px;flex-wrap:wrap}.article-hero__meta-tag{background:var(--vermilion);color:var(--cream);padding:3px 8px;font-family:var(--title-font);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:1}.article-hero__cat{font-family:var(--title-font);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ocher);font-weight:600}.article-hero__title{margin:0;font-family:var(--title-font);font-size:clamp(40px,5.4vw,88px);font-weight:700;line-height:.92;text-transform:uppercase;letter-spacing:-.005em;max-width:900px}.article-hero__title-accent{color:var(--ocher)}.article-hero__excerpt{margin:24px 0 36px;font-family:var(--serif-font);font-style:italic;font-size:20px;line-height:1.55;opacity:.85;max-width:680px}.article-hero__author{display:flex;align-items:center;gap:16px;padding-bottom:48px}.article-hero__avatar{width:48px;height:48px;border-radius:50%;background:var(--ocher);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--title-font);font-weight:700;font-size:14px}.article-hero__author-name{font-family:var(--title-font);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.article-hero__author-sub{font-size:11px;opacity:.65}.article-hero__lead-img-wrap{max-width:var(--container-narrow);margin:0 auto;padding:0 32px;transform:translateY(48px)}.article-hero__lead-img{border:10px solid var(--cream);box-shadow:0 30px 70px #00000080;aspect-ratio:16/9;background:var(--paper);overflow:hidden}.article-hero__lead-img img{width:100%;height:100%;object-fit:cover}.article-body{padding:96px 0 72px}.article-body__inner{max-width:var(--container-narrow);margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr 240px;gap:64px}.article-content{font-family:var(--body-font);font-size:17px;line-height:1.75}.article-content>p:first-of-type{font-size:21px;line-height:1.6;font-family:var(--serif-font);font-style:italic;border-left:3px solid var(--vermilion);padding-left:24px;margin:0 0 32px}.article-content p{margin:0 0 20px}.article-content h2{font-family:var(--title-font);font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:.005em;margin-top:48px;margin-bottom:18px;line-height:1.05}.article-content h3{font-family:var(--title-font);font-size:24px;font-weight:600;text-transform:uppercase;letter-spacing:.005em;margin-top:32px;margin-bottom:12px}.article-content img{margin:24px 0}.article-content blockquote{margin:32px 0;padding:20px 28px;background:var(--cream-3);border-left:4px solid var(--ocher);font-family:var(--serif-font);font-style:italic;font-size:19px;line-height:1.6}.article-content ul,.article-content ol{margin:16px 0;padding-left:24px}.article-content ul{list-style:none;padding:0}.article-content ul li{padding-left:24px;margin-bottom:8px;position:relative}.article-content ul li:before{content:"\b7";position:absolute;left:8px;color:var(--vermilion);font-weight:700;font-size:18px}.article-content ol{padding-left:24px}.article-content ol li{margin-bottom:8px}.article-content a{color:var(--vermilion);text-decoration:underline;text-underline-offset:3px}.article-toc{position:sticky;top:120px;align-self:flex-start}.article-toc__title{font-family:var(--title-font);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vermilion);font-weight:600;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(26,26,26,.18)}.article-toc__list{display:flex;flex-direction:column;gap:8px}.article-toc__list a{font-size:13px;opacity:.7;text-decoration:none;line-height:1.4}.article-toc__list a:hover{color:var(--vermilion);opacity:1}.contact-layout{max-width:var(--container);margin:0 auto;padding:24px 32px 80px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:flex-start}.contact-form{background:var(--cream-3);border:1px solid rgba(26,26,26,.15);padding:40px 44px}.contact-form__overline{font-family:var(--title-font);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--vermilion);font-weight:600;margin-bottom:8px}.contact-form__title{margin:0;font-family:var(--title-font);font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:.005em}.contact-form__sub{margin:10px 0 28px;font-size:14px;opacity:.7}.contact-form__pills{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.contact-form__pill{padding:8px 14px;border:1px solid rgba(26,26,26,.25);background:transparent;color:var(--ink);font-family:var(--title-font);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer}.contact-form__pill--active{border-color:var(--vermilion);background:var(--vermilion);color:var(--cream);font-weight:600}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form__field{margin-top:18px}.contact-form__field:first-child{margin-top:0}.contact-form__label{font-family:var(--title-font);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.75;display:block;margin-bottom:6px}.contact-form__input{width:100%;border:0;border-bottom:1.5px solid var(--ink);background:transparent;padding:8px 0;font-size:15px;font-family:var(--body-font);outline:none}.contact-form__textarea{width:100%;min-height:140px;border:1px solid rgba(26,26,26,.25);background:var(--cream);padding:14px 16px;font-size:14px;font-family:var(--body-font);line-height:1.55;outline:none;resize:vertical}.contact-form__check-row{margin-top:18px;display:flex;align-items:center;gap:10px;font-size:12px;opacity:.7}.contact-form__check-box{width:16px;height:16px;border:1.5px solid var(--ink);background:var(--vermilion);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.contact-form__submit{margin-top:24px;background:var(--vermilion);color:var(--cream);border:0;font-family:var(--title-font);font-size:14px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:18px 32px;display:flex;align-items:center;gap:14px;box-shadow:4px 4px 0 var(--ink);transition:transform .15s}.contact-form__submit:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}.contact-aside{display:flex;flex-direction:column;gap:18px}.contact-phone{background:var(--ink);color:var(--cream);padding:28px}.contact-phone__overline{font-family:var(--title-font);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--ocher);font-weight:600;margin-bottom:8px}.contact-phone__num{font-family:var(--title-font);font-size:36px;font-weight:700;letter-spacing:.005em;line-height:1;color:var(--ocher);text-decoration:none}.contact-phone__sub{margin:12px 0 0;font-size:13px;opacity:.78;line-height:1.55}.contact-channel{background:var(--cream-3);padding:20px 24px;border:1px solid rgba(26,26,26,.15)}.contact-channel__overline{font-family:var(--title-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--vermilion);font-weight:600;margin-bottom:6px}.contact-channel__main{font-family:var(--title-font);font-size:18px;font-weight:600;text-decoration:none;color:var(--ink)}.contact-channel__sub{font-size:12px;opacity:.65;margin-top:4px}.contact-map{position:relative;background:#dfd5b8;height:240px;border:1px solid rgba(26,26,26,.18);overflow:hidden}.contact-map__pin{position:absolute;top:42%;left:50%;transform:translate(-50%,-100%);width:42px;height:42px;border-radius:50% 50% 50% 0;background:var(--vermilion);transform:translate(-50%,-100%) rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0000004d}.contact-map__pin span{transform:rotate(45deg);color:var(--cream);font-family:var(--title-font);font-weight:700;font-size:11px}.account-layout{max-width:720px;margin:0 auto;padding:56px 32px}.account-layout--wide{max-width:var(--container)}.account-layout h1{font-family:var(--title-font);font-size:48px;font-weight:700;text-transform:uppercase;letter-spacing:-.005em;margin-bottom:32px}.account-layout h2{font-family:var(--title-font);font-size:22px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px;margin-top:32px}.account-form{display:flex;flex-direction:column;gap:18px}.account-form__field{display:flex;flex-direction:column;gap:6px}.account-form__field label{font-family:var(--title-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.75}.account-form__field input,.account-form__field textarea,.account-form__field select{border:1.5px solid var(--ink);background:var(--cream);padding:12px 14px;font-size:15px;font-family:var(--body-font);outline:none}.account-form__submit{align-self:flex-start;background:var(--vermilion);color:var(--cream);border:0;font-family:var(--title-font);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:14px 24px;cursor:pointer}.account-form__submit:hover{background:var(--vermilion-dark)}.account-link{color:var(--vermilion);font-family:var(--title-font);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;text-decoration:none;border-bottom:1.5px solid var(--vermilion);padding-bottom:2px}.account-table{width:100%;border-collapse:collapse;margin:16px 0}.account-table th,.account-table td{padding:12px 14px;border-bottom:1px solid rgba(26,26,26,.15);text-align:left;font-size:14px}.account-table th{font-family:var(--title-font);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;background:var(--cream-3)}.errors,.form__errors{background:var(--vermilion);color:var(--cream);padding:14px 18px;margin:16px 0;font-size:14px}.success,.form__success{background:var(--green);color:var(--cream);padding:14px 18px;margin:16px 0;font-size:14px}.atv-placeholder{width:100%;height:100%;background:var(--cream-3);display:flex;align-items:center;justify-content:center;position:relative}.atv-placeholder svg{max-width:60%;max-height:60%}@media(max-width:1024px){.hero__inner{grid-template-columns:1fr;gap:32px;padding-bottom:80px}.hero__title{font-size:clamp(48px,9vw,80px)}.hero__title .accent-tag{display:none}.compat-selector{flex-direction:column}.compat-selector__field{border-right:0;border-bottom:1px solid rgba(26,26,26,.12)}.compat-selector__fields{flex-direction:column}.savoir-faire__inner,.product-compat__inner,.atelier-team__inner,.atelier-hero__inner,.atelier-visit__inner,.newsletter__inner,.contact-layout,.product-layout,.product-description,.article-body__inner,.cart-layout{grid-template-columns:1fr;gap:32px}.cart-summary,.product-side-card,.article-toc,.filters-card{position:static}.collection-layout{grid-template-columns:1fr}.categories-grid{grid-template-columns:repeat(2,1fr)}.category-card--big{grid-column:span 2;grid-row:span 1}.category-card--wide{grid-column:span 2}.featured-grid,.featured-grid--4{grid-template-columns:repeat(2,1fr)}.blog-grid,.reviews-grid{grid-template-columns:1fr}.services-band__inner{grid-template-columns:1fr 1fr;gap:8px}.service-tile{border-right:0;padding:12px 16px}.footer-cols__grid{grid-template-columns:1fr 1fr;gap:40px}.atelier-values__grid,.atelier-team__grid{grid-template-columns:1fr}.atelier-hero__title{font-size:clamp(48px,9vw,80px)}.article-content>p:first-of-type{font-size:18px}.product-info__title{font-size:clamp(28px,6vw,44px)}}@media(max-width:768px){.container,.container--narrow{padding:0 16px}.site-header--desktop{display:none}.site-header--mobile{display:block}.header-banner,.utility-bar__hours,.utility-bar__shipping,.utility-bar__langs{display:none}.breadcrumb{padding:12px 16px;font-size:10px}.breadcrumb-overflow{display:none}.page-title{padding:16px 16px 24px}.hero__inner{padding:32px 16px 64px}.hero__photo-frame{min-height:300px}.hero__seal{width:80px;height:80px;top:-8px;right:-8px}.hero__seal-line2{font-size:16px}.compat-selector-wrap{padding:0 16px 60px;margin-top:-60px}.compat-selector__cta,.compat-selector__header{padding:16px;min-width:auto}.services-band__inner{grid-template-columns:1fr}.section-categories,.section-featured,.section-blog,.section-reviews,.savoir-faire,.newsletter,.atelier-values,.atelier-team,.atelier-visit{padding:56px 0}.categories-grid{grid-template-columns:1fr}.category-card--big,.category-card--wide{grid-column:span 1}.featured-grid,.featured-grid--4{grid-template-columns:1fr 1fr;gap:12px}.product-card__title{font-size:14px}.product-card__desc{display:none}.product-card__price{font-size:22px}.product-card__cta{padding:8px 10px;font-size:11px}.savoir-faire__inner{padding:0 16px}.savoir-faire__quote-card{right:0;bottom:-16px}.savoir-faire__stats{grid-template-columns:1fr 1fr;gap:16px}.footer-cols{padding:48px 16px 32px}.footer-cols__grid{grid-template-columns:1fr;gap:32px}.brand-strip__inner{padding:0 16px;gap:20px}.brand-strip__title-block{border-right:0;padding-right:0}.product-layout{padding:0 16px 40px}.product-gallery{flex-direction:column-reverse}.product-gallery__thumbs{width:100%;flex-direction:row;overflow-x:auto}.product-gallery__thumb{width:64px;height:64px;flex-shrink:0}.product-info__title{font-size:32px}.product-info__price{font-size:36px}.product-info__price-cur{font-size:18px}.product-trust{grid-template-columns:1fr}.product-compat{padding:40px 0}.product-compat__inner{padding:0 16px}.product-description{padding:48px 16px}.cart-layout{padding:0 16px 40px;gap:20px}.cart-item{grid-template-columns:80px 1fr;gap:14px;padding:16px}.cart-item__right{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}.article-hero__inner,.article-hero__lead-img-wrap{padding:0 16px}.article-body{padding:64px 0 40px}.article-body__inner{padding:0 16px}.article-toc{display:none}.article-content{font-size:16px}.atelier-hero__inner{padding:48px 16px}.atelier-team__inner{padding:0 16px}.contact-layout{padding:0 16px 48px}.contact-form{padding:24px 20px}.contact-form__row{grid-template-columns:1fr}.reviews-meta{gap:16px}.reviews-meta__certif{margin-left:0}.header-main{padding:12px 16px}.atv-logo__mark{width:38px;height:38px;font-size:13px}.atv-logo__name{font-size:14px}.atv-logo__tag{font-size:9px}.footer-mentions__inner{padding:12px 16px}}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1a1a1a99;display:none;opacity:0;transition:opacity .2s}.mobile-drawer.is-open{display:block;opacity:1}.mobile-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:80%;max-width:360px;background:var(--cream);padding:24px;overflow-y:auto;transform:translate(-100%);transition:transform .25s ease-out}.mobile-drawer.is-open .mobile-drawer__panel{transform:translate(0)}.mobile-drawer__close{background:transparent;border:0;font-size:28px;line-height:1;margin-bottom:24px}.mobile-drawer__list{display:flex;flex-direction:column}.mobile-drawer__list a{padding:14px 0;border-bottom:1px solid rgba(26,26,26,.15);font-family:var(--title-font);font-size:14px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;text-decoration:none;display:flex;justify-content:space-between;align-items:center}@media print{.site-header,.site-footer,.breadcrumb,.compat-selector-wrap{display:none}}.promo-section{background:var(--ink);color:var(--cream)}.promo-section .empty-state__title,.promo-section .empty-state__text{color:var(--cream)}.product-gallery__media{display:none}.product-gallery__media.is-active{display:block}.product-gallery__video-wrap{position:relative;width:100%;padding-bottom:56.25%;background:var(--ink)}.product-gallery__video-wrap iframe,.product-gallery__video-wrap video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;border:0}.product-gallery__thumb{position:relative}.product-gallery__thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#1a1a1a73;color:var(--cream);font-size:14px;pointer-events:none}.product-tabs{margin:40px auto;max-width:1280px;padding:0 24px}.product-tabs__nav{display:flex;gap:0;border-bottom:1px solid rgba(26,26,26,.12);margin-bottom:32px;flex-wrap:wrap}.product-tabs__btn{background:transparent;border:none;padding:16px 24px;font-family:Oswald,sans-serif;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:#1a1a1a8c;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .2s,border-color .2s;white-space:nowrap}.product-tabs__btn:hover{color:var(--ink)}.product-tabs__btn.is-active{color:var(--vermilion);border-bottom-color:var(--vermilion)}.product-tabs__panel{display:none;animation:tabFadeIn .25s ease}.product-tabs__panel.is-active{display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.product-astuce{background:var(--cream);border-left:3px solid var(--vermilion);padding:28px 32px;border-radius:2px;max-width:820px}.product-astuce__head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.product-astuce__icon{font-size:1.4rem;line-height:1}.product-astuce__title{font-family:Oswald,sans-serif;font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0;color:var(--ink)}.product-astuce__content{font-family:Inter,sans-serif;font-size:.97rem;line-height:1.65;color:var(--ink)}.product-astuce__content p{margin:0 0 .9em}.product-astuce__content p:last-child{margin-bottom:0}.product-astuce__content strong{color:var(--vermilion)}.product-astuce__content ul,.product-astuce__content ol{margin:.5em 0;padding-left:1.4em}.product-astuce__content li{margin:.3em 0}.product-astuce__content a{color:var(--vermilion);text-decoration:underline}.product-presentation{max-width:820px}.product-presentation__title{font-family:Oswald,sans-serif;font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin:0 0 16px;color:var(--ink)}.product-presentation__content{font-family:Inter,sans-serif;font-size:.97rem;line-height:1.65;color:var(--ink)}.product-presentation__content p{margin:0 0 .9em}.product-presentation__content p:last-child{margin-bottom:0}.product-presentation__content strong{color:var(--ink)}.product-presentation__content ul,.product-presentation__content ol{margin:.5em 0;padding-left:1.4em}.product-presentation__content a{color:var(--vermilion);text-decoration:underline}.product-description--tabbed{margin:0;padding:0}.product-description--tabbed .product-description__body{font-family:Inter,sans-serif;font-size:.97rem;line-height:1.65;color:var(--ink);max-width:820px}.product-description--tabbed .product-description__body p{margin:0 0 .9em}.product-description--tabbed .product-description__body p:last-child{margin-bottom:0}.product-description--tabbed .product-description__body strong{color:var(--ink)}.product-description--tabbed .product-description__body ul,.product-description--tabbed .product-description__body ol{margin:.5em 0;padding-left:1.4em}.product-description--tabbed .product-description__body a{color:var(--vermilion);text-decoration:underline}.product-tabs__panel .product-compat{margin:0}@media(max-width:640px){.product-tabs{padding:0 16px;margin:28px 0}.product-tabs__btn{padding:14px 16px;font-size:.82rem}.product-astuce{padding:22px}}.lang-switcher{position:relative;display:inline-block;margin:0;z-index:9999}.lang-switcher__current{background:transparent;border:none;color:inherit;font-family:Inter,sans-serif;font-size:.78rem;font-weight:500;letter-spacing:.05em;padding:4px 6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;text-transform:uppercase;transition:opacity .2s}.lang-switcher__current:hover{opacity:.7}.lang-switcher__chevron{transition:transform .2s}.lang-switcher[data-open=true] .lang-switcher__chevron{transform:rotate(180deg)}.lang-switcher__menu{position:absolute;top:calc(100% + 6px);right:0;background:var(--ink);border:1px solid rgba(237,230,211,.15);border-radius:3px;padding:4px 0;margin:0;list-style:none;min-width:160px;z-index:9999;box-shadow:0 8px 24px #00000040}.lang-switcher__menu[hidden]{display:none}.lang-switcher__item{background:transparent;border:none;width:100%;text-align:left;padding:8px 14px;font-family:Inter,sans-serif;font-size:.8rem;color:var(--cream);cursor:pointer;display:flex;align-items:center;gap:10px;transition:background .15s}.lang-switcher__item:hover{background:#ede6d314}.lang-switcher__item--active{background:#c0392b26;color:var(--cream)}.lang-switcher__item--active:after{content:"\2713";margin-left:auto;color:var(--vermilion);font-weight:600}.lang-switcher__code{font-weight:600;letter-spacing:.05em;min-width:22px}.lang-switcher__name{opacity:.7;font-size:.75rem}.utility-bar,.utility-bar__inner,.utility-bar__right{overflow:visible}
/*# sourceMappingURL=/cdn/shop/t/34/assets/theme.css.map */
