:root{color-scheme:dark;--unit:calc(100vw / 1440);--green:#166874;--ease:cubic-bezier(.22,.68,0,1)}
*{box-sizing:border-box}
html,body{margin:0;background:#000;width:100%;min-width:1100px}
body{font-family:Arial,sans-serif;color:#fff}
button,a{-webkit-tap-highlight-color:transparent}
button{appearance:none;border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}
a{color:inherit;text-decoration:none}
button:focus-visible,a:focus-visible{outline:2px solid white;outline-offset:7px}
svg,img{display:block}
.hero{position:relative;width:100%;height:100svh;min-height:calc(650 * var(--unit));overflow:hidden;isolation:isolate;background:#000}
.film-stage,.hero-film,.film-shade{position:absolute;inset:0;width:100%;height:100%}
.film-stage{z-index:-3;background:#211f1c url('/assets/interior-poster.jpg') center/cover no-repeat}
.hero-film{object-fit:cover;object-position:center;opacity:0;transition:opacity 1.4s ease;will-change:opacity}
.hero-film.is-current{opacity:1}
.film-shade{z-index:-2;background:linear-gradient(180deg,rgba(0,0,0,.07) 30%,transparent 48%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.2) 100%);pointer-events:none}
.wordmark{position:absolute;left:0;top:0;width:100%;height:auto;z-index:-1;pointer-events:none;user-select:none}
.header{position:absolute;inset:0 0 auto;height:calc(100 * var(--unit))}
.header svg{width:100%;height:100%;overflow:visible}
.search-control{position:absolute;left:calc(60 * var(--unit));top:calc(43 * var(--unit));width:calc(210 * var(--unit));height:calc(32 * var(--unit))}
.phone-control{position:absolute;left:calc(337 * var(--unit));top:calc(43 * var(--unit));width:calc(161 * var(--unit));height:calc(20 * var(--unit))}
.brand{position:absolute;left:50%;top:calc(35 * var(--unit));width:calc(84 * var(--unit));height:calc(32 * var(--unit));transform:translateX(-50%)}
.utilities{position:absolute;inset:0;pointer-events:none}
.utility{position:absolute;top:calc(38.3 * var(--unit));pointer-events:auto;display:grid;place-items:center;width:calc(32 * var(--unit));height:calc(32 * var(--unit));color:#5d5d5d;transition:color .4s ease,transform .5s var(--ease)}
.utility-notifications{left:calc(1072.9 * var(--unit))}
.utility-favorites{left:calc(1134.4 * var(--unit))}
.utility-account{left:calc(1197.9 * var(--unit))}
.utility-cart{left:calc(1267.5 * var(--unit))}
.utility svg{width:auto;height:auto;max-width:calc(26 * var(--unit));max-height:calc(26 * var(--unit))}
.utility-notifications svg{width:calc(19 * var(--unit));height:calc(21 * var(--unit))}
.utility-favorites svg{width:calc(24 * var(--unit));height:calc(19 * var(--unit))}
.utility-account svg{width:calc(25 * var(--unit));height:calc(21 * var(--unit))}
.utility-cart svg{width:calc(26 * var(--unit));height:calc(26 * var(--unit))}
.utility:hover,.utility:focus-visible{transform:translateY(calc(-2 * var(--unit)))}
.utility:hover,.utility:focus-visible{color:#fff}
.search-control path,.phone-control path{transition:fill .5s ease,transform .5s var(--ease)}
.search-control:hover path[fill="#6D6D6D"],.phone-control:hover path[fill="#6D6D6D"],.search-control:focus-visible path[fill="#6D6D6D"],.phone-control:focus-visible path[fill="#6D6D6D"]{fill:white}
.search-control::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .6s var(--ease)}
.search-control:hover::after,.search-control:focus-visible::after{transform:scaleX(1)}
.phone-control:hover path[fill="#6D6D6D"]{transform:translateY(-.8px)}
.language-control{position:absolute;right:calc(60 * var(--unit));top:calc(47 * var(--unit));width:calc(55 * var(--unit));height:calc(13 * var(--unit))}
.language-control::after{content:"";position:absolute;left:0;bottom:calc(-7 * var(--unit));width:55%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.language-control:hover::after,.language-control:focus-visible::after{transform:scaleX(1)}
.language-control svg{transition:transform .5s var(--ease)}
.language-control:hover svg{transform:translateY(-1px)}
.instagram-control{position:absolute;left:calc(60 * var(--unit));bottom:calc(177.55 * var(--unit));width:calc(50 * var(--unit));height:calc(50 * var(--unit));border-radius:50%;backdrop-filter:blur(20px);transition:transform .6s var(--ease),box-shadow .6s ease}
.instagram-control svg{width:100%;height:100%;overflow:visible}
.instagram-control svg>rect{fill:rgba(255,255,255,.1);transition:fill .5s ease}
.instagram-control:hover,.instagram-control:focus-visible{transform:translateY(calc(-3 * var(--unit)))}
.instagram-control:hover svg>rect,.instagram-control:focus-visible svg>rect{fill:#166874}
.headline{position:absolute;left:calc(60 * var(--unit));bottom:calc(56.6 * var(--unit));width:calc(423 * var(--unit));height:calc(76 * var(--unit));margin:0}
.headline-art{width:100%;height:100%;overflow:visible}
.headline-art path{transform-box:fill-box;transform-origin:center;will-change:filter,opacity}
.catalog-control{position:absolute;right:calc(60 * var(--unit));bottom:calc(57.27 * var(--unit));width:calc(287 * var(--unit));height:calc(57 * var(--unit));border-radius:2px;transition:transform .6s var(--ease),box-shadow .6s ease;overflow:hidden}
.catalog-control img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.catalog-hover{clip-path:inset(100% 0 0 0);transition:clip-path .6s var(--ease)}
.catalog-control:hover .catalog-hover,.catalog-control:focus-visible .catalog-hover{clip-path:inset(0 0 0 0)}
.catalog-control:hover{transform:translateY(calc(-3 * var(--unit)));box-shadow:0 10px 30px #0002}
.catalog-control:active{transform:translateY(0)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}.headline-art path{filter:none!important;opacity:1!important;transform:none!important}}
/* Second section: measurements follow the supplied 1440px desktop artwork. */
html{scroll-behavior:smooth}
.catalog-section{position:relative;z-index:2;color:#000;background:#fff;isolation:isolate;scroll-margin-top:0;min-height:calc(1441 * var(--unit));--fold:0}
.catalog-inner{position:relative;padding:0 calc(60 * var(--unit)) calc(62 * var(--unit));background:#fff}
.catalog-header{position:relative;height:calc(173 * var(--unit));display:flex;align-items:flex-start;justify-content:space-between}
.catalog-heading{position:relative;z-index:1;width:calc(567 * var(--unit));height:calc(29 * var(--unit));margin:calc(75 * var(--unit)) 0 0}
.catalog-headline-art{width:100%;height:100%;overflow:visible}
.catalog-headline-art path{transform-box:fill-box;transform-origin:center}
.catalog-signature{position:absolute;left:calc(454.9 * var(--unit));top:calc(34.45 * var(--unit));width:calc(299 * var(--unit));height:calc(115.3 * var(--unit));overflow:hidden;pointer-events:none}
.signature-reveal{display:block;width:100%;height:100%;overflow:hidden}
.signature-art{width:100%;height:100%;overflow:visible;transform-box:border-box}
/* Opposite translations reveal the stationary vector through a moving window. */
.catalog-motion .signature-reveal{transform:translate3d(-100%,0,0)}
.catalog-motion .signature-art{transform:translate3d(100%,0,0)}
.catalog-motion.catalog-ready .signature-reveal{animation:signature-reveal 1s var(--ease) both}
.catalog-motion.catalog-ready .signature-art{animation:signature-counter-reveal 1s var(--ease) both}
@keyframes signature-reveal{from{transform:translate3d(-100%,0,0)}to{transform:translate3d(0,0,0)}}
@keyframes signature-counter-reveal{from{transform:translate3d(100%,0,0)}to{transform:translate3d(0,0,0)}}
@media(prefers-reduced-motion:reduce){.catalog-motion.catalog-ready .signature-reveal,.catalog-motion.catalog-ready .signature-art,.catalog-motion .signature-reveal,.catalog-motion .signature-art{animation:none;transform:none}}
.category-picker{position:relative;z-index:2;margin-top:calc(70.61 * var(--unit));width:calc(310 * var(--unit));height:calc(43 * var(--unit))}
.category-picker>svg{width:100%;height:100%;overflow:visible;pointer-events:none}
.category-picker .decor-label,.category-picker .art-label{transition:fill .45s ease}
.category-picker[data-category="art"] .decor-label{fill:#c4c4c4}
.category-picker[data-category="art"] .art-label{fill:#000}
.switch-knob{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.category-picker[data-category="art"] .switch-knob{transform:translateX(31.138px)}
.category-hit{position:absolute;top:0;height:100%;border-radius:22px}
.category-decor{left:0;width:25%}
.category-toggle{left:28%;width:23%}
.category-art-objects{right:0;width:45%}
.catalog-section button:focus-visible{outline-color:#166874}
.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:calc(10 * var(--unit));row-gap:calc(46.27 * var(--unit));perspective:1400px}
.product-card{min-width:0;transform-origin:50% 20%;backface-visibility:hidden}
.product-gallery{position:relative;aspect-ratio:322/378;overflow:hidden;border-radius:calc(16 * var(--unit));background:#f0f0f0}
.product-photo{width:100%;height:100%;object-fit:cover;display:block}
.product-details,.product-details>img{width:100%;height:auto;aspect-ratio:322/113;display:block}
.gallery-controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.gallery-arrow{position:relative;width:calc(49 * var(--unit));height:calc(49 * var(--unit));opacity:0;transform:translateX(calc(-7 * var(--unit)));transition:opacity .35s ease,transform .45s var(--ease);border-radius:calc(9 * var(--unit));pointer-events:auto}
.gallery-next{transform:translateX(calc(7 * var(--unit)))}
.gallery-arrow>img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.arrow-active{opacity:0;transition:opacity .35s ease}
.gallery-previous.has-previous .arrow-active{opacity:1}
.product-card:hover .gallery-arrow,.product-card:focus-within .gallery-arrow{opacity:1;transform:translateX(0)}
.gallery-arrow:not(:disabled):hover{filter:brightness(1.12)}
.gallery-arrow:disabled{cursor:default}
.catalog-footer{display:flex;flex-direction:column;align-items:center;padding-top:calc(43.75 * var(--unit))}
.show-more{position:relative;isolation:isolate;overflow:hidden;width:calc(287 * var(--unit));height:calc(57 * var(--unit));border-radius:2px;background:#000;color:#fff;transition:transform .55s var(--ease)}
.show-more::before{content:"";position:absolute;inset:0;background:#166874;z-index:-1;transform:translateY(101%);transition:transform .6s var(--ease)}
.show-more:hover::before,.show-more:focus-visible::before{transform:translateY(0)}
.show-more:hover{transform:translateY(calc(-2 * var(--unit)))}
.show-more-label{width:100%;height:100%}
.catalog-pagination{width:calc(289 * var(--unit));height:calc(14 * var(--unit));margin-top:calc(60 * var(--unit))}
.catalog-pagination>img{width:100%;height:100%}
.art-empty{min-height:calc(1028 * var(--unit));padding-top:calc(155 * var(--unit));text-align:center}
.art-empty p{font-size:calc(26 * var(--unit));font-weight:600;margin:0 0 calc(12 * var(--unit))}
.art-empty>span{font-size:calc(18 * var(--unit));color:#888}
[hidden]{display:none!important}
.intro-scroll{--intro-height:max(100svh,calc(650 * var(--unit)))}
.intro-pin{position:relative}
.accordion-transition{display:none}
.catalog-pinned .intro-scroll{height:calc(2 * var(--intro-height))}
.catalog-pinned .intro-pin{position:sticky;top:0;height:var(--intro-height);z-index:0}
.catalog-pinned .accordion-transition{position:absolute;inset:0;z-index:3;display:grid;grid-template-rows:repeat(7,1fr);pointer-events:none;overflow:hidden}
.accordion-transition>span{display:block;background:#fff;transform:scaleY(0);transform-origin:bottom;will-change:transform;margin-bottom:-1px}
.catalog-pinned .catalog-section{margin-top:calc(-1 * max(100svh,650 * var(--unit)));background:transparent}
.catalog-pinned .catalog-inner{background:transparent}
.catalog-pinned .catalog-section.catalog-ready{background:#fff}
.catalog-pinned .catalog-section:not(.catalog-ready) .catalog-inner{visibility:hidden}
.catalog-motion .category-picker,.catalog-motion .catalog-footer{opacity:0;transition:opacity .7s ease .3s}
.catalog-motion.catalog-ready .category-picker,.catalog-motion.catalog-ready .catalog-footer{opacity:1}
.catalog-motion .product-card{opacity:0;transform:perspective(1300px) translateY(45px) rotateX(58deg) scale(.94);transition:opacity .95s ease,transform 1.15s cubic-bezier(.2,.7,.18,1);transition-delay:calc(450ms + var(--column) * 100ms)}
.catalog-motion .product-card.is-visible{opacity:1;transform:perspective(1300px) translateY(0) rotateX(0) scale(1)}
.catalog-motion .catalog-heading:not(.is-visible){opacity:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.accordion-transition{display:none}.catalog-motion .product-card{opacity:1;transform:none}.catalog-motion .catalog-heading:not(.is-visible){opacity:1}}
/* Newsletter: desktop form aligned to the supplied 1440 × 492.58 artwork. */
/* Brand story: the three supplied 1440 × 720 desktop layouts. */
.brand-story{position:relative;isolation:isolate;height:calc(720 * var(--unit));overflow:hidden;background:#166874;color:#fff}
.story-media{position:absolute;inset:0 50% 0 0;overflow:hidden;background:#252c25}
.story-video{position:absolute;left:calc(-19.197 * var(--unit));top:calc(-139.376 * var(--unit));width:calc(745.394 * var(--unit));height:calc(998 * var(--unit));object-fit:cover}
.story-information{position:absolute;inset:0 0 0 50%;overflow:hidden}
.story-ink{position:absolute;pointer-events:none;user-select:none}
.story-ink-front{left:calc(198.236 * var(--unit));top:calc(72.413 * var(--unit));width:calc(517 * var(--unit));height:calc(199 * var(--unit))}
.story-ink-back{left:calc(139.417 * var(--unit));top:calc(138.934 * var(--unit));width:calc(847 * var(--unit));height:calc(327 * var(--unit))}
.story-ink-window{display:block;width:100%;height:100%;overflow:hidden}
.story-ink-art{width:100%;height:100%}
.story-motion .story-ink-window{animation:story-ink-reveal 10s var(--ease) infinite both paused}
.story-motion .story-ink-art{animation:story-ink-counter 10s var(--ease) infinite both paused}
.story-motion .story-ink-back .story-ink-window,.story-motion .story-ink-back .story-ink-art{animation-duration:12s;animation-delay:.35s}
.story-motion.is-playing .story-ink-window,.story-motion.is-playing .story-ink-art{animation-play-state:running}
@keyframes story-ink-reveal{0%,100%{transform:translate3d(-100%,0,0);opacity:0}3%{opacity:1}18%,88%{transform:translate3d(0,0,0);opacity:1}96%{transform:translate3d(0,0,0);opacity:0}}
@keyframes story-ink-counter{0%,100%{transform:translate3d(100%,0,0)}18%,96%{transform:translate3d(0,0,0)}}
.story-indicator{position:absolute;z-index:3;left:calc(57.6875 * var(--unit));top:calc(24.0856 * var(--unit));width:calc(80 * var(--unit));height:calc(34 * var(--unit))}
.story-tab{position:absolute;top:0;height:100%;border-radius:calc(10 * var(--unit));transition:left .3s ease,width .3s ease}
.story-tab-track{position:absolute;left:0;right:0;top:calc(10 * var(--unit));height:calc(13.0189 * var(--unit));overflow:hidden;border-radius:calc(6.50945 * var(--unit));background:rgba(255,255,255,.35);pointer-events:none}
.story-tab-fill{position:absolute;inset:0;background:#fff;transform:scaleX(0);transform-origin:left}
.story-tab[aria-selected="true"] .story-tab-fill{transform:scaleX(var(--story-progress,0))}
.story-tab-1{left:0;width:calc(13.0152 * var(--unit))}
.story-tab-2{left:calc(18.0156 * var(--unit));width:calc(13.0152 * var(--unit))}
.story-tab-3{left:calc(36.0312 * var(--unit));width:calc(43.5108 * var(--unit))}
.brand-story[data-slide="0"] .story-tab-1{width:calc(43.5108 * var(--unit))}
.brand-story[data-slide="0"] .story-tab-2{left:calc(48.6406 * var(--unit))}
.brand-story[data-slide="0"] .story-tab-3{left:calc(66.7832 * var(--unit));width:calc(13.0152 * var(--unit))}
.brand-story[data-slide="1"] .story-tab-2{width:calc(43.5108 * var(--unit))}
.brand-story[data-slide="1"] .story-tab-3{left:calc(66.5254 * var(--unit));width:calc(13.0152 * var(--unit))}
.story-tab:focus-visible{outline-offset:calc(3 * var(--unit));outline-width:1px}
.story-panel{position:absolute;left:calc(var(--copy-x) * var(--unit));top:calc(424.098 * var(--unit));width:calc(var(--copy-width) * var(--unit));height:calc(var(--copy-height) * var(--unit))}
.story-copy-art{width:100%;height:100%;overflow:visible}
.story-copy-art path{transform-box:fill-box;transform-origin:center}
.story-motion:not(.story-started) .story-panel{visibility:hidden}
@media(prefers-reduced-motion:reduce){.story-ink-front,.story-indicator-state,.story-tab{transition:none}.story-motion .story-ink-window,.story-motion .story-ink-art{animation:none;transform:none;opacity:1}.story-motion:not(.story-started) .story-panel{visibility:visible}}
.newsletter-section{position:relative;isolation:isolate;height:calc(492.58 * var(--unit));color:#fff;background:#090a0c;border-bottom:1px solid #777;transition:opacity 1s ease,transform 1.15s cubic-bezier(.2,.7,.18,1)}
.newsletter-background{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}
.newsletter-motion{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#090a0c;opacity:0;pointer-events:none;transition:opacity .65s ease}
.newsletter-section.has-panther-video .newsletter-motion{opacity:1}
.newsletter-video{position:absolute;left:calc(345 * var(--unit));top:calc(-115 * var(--unit));width:calc(1411.2 * var(--unit));height:calc(806.4 * var(--unit));max-width:none;object-fit:cover}
.newsletter-video-shade{position:absolute;inset:0;background:linear-gradient(90deg,#090a0c 0%,#090a0c 40%,rgba(9,10,12,.9) 50%,rgba(9,10,12,.25) 63%,rgba(9,10,12,0) 80%)}
.newsletter-video-logo{position:absolute;left:calc(996 * var(--unit));top:calc(214 * var(--unit));width:calc(168 * var(--unit));height:calc(64 * var(--unit))}
.newsletter-heading{position:absolute;left:calc(60 * var(--unit));top:calc(40.704 * var(--unit));width:calc(495 * var(--unit));height:calc(62 * var(--unit));margin:0}
.newsletter-description{position:absolute;left:calc(60 * var(--unit));top:calc(125.547 * var(--unit));width:calc(590 * var(--unit));height:calc(73 * var(--unit));margin:0}
.newsletter-heading>img,.newsletter-description>img{width:100%;height:100%}
.newsletter-form{position:absolute;left:calc(60 * var(--unit));top:calc(223.392 * var(--unit));width:calc(480 * var(--unit));margin:0}
.newsletter-field{position:relative;display:block;width:100%;height:calc(56.1125 * var(--unit));background:#191919;border-radius:2px;transition:box-shadow .3s ease}
.newsletter-field:focus-within{box-shadow:0 0 0 1px #166874,0 0 0 3px #16687433}
.email-field{margin-top:calc(5 * var(--unit))}
.gender-art,.email-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none}
.gender-art{display:none}
.gender-field[data-value=""] .gender-art-placeholder,.gender-field[data-value="woman"] .gender-art-woman,.gender-field[data-value="man"] .gender-art-man{display:block}
.gender-select{position:relative;display:block;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;font:inherit}
.gender-select option{color:#fff;background:#191919;font-size:16px}
.newsletter-email{position:relative;z-index:1;display:block;width:100%;height:100%;margin:0;padding:0 calc(19.4 * var(--unit));border:0;outline:0;border-radius:2px;background:transparent;color:#fff;caret-color:#fff;font:400 calc(16 * var(--unit))/1.2 Arial,sans-serif;letter-spacing:.025em}
.newsletter-email:not(:placeholder-shown)+.email-art{opacity:0}
.newsletter-email:-webkit-autofill{-webkit-text-fill-color:#fff;box-shadow:0 0 0 1000px #191919 inset}
.newsletter-subscribe{display:block;width:100%;height:calc(56.1125 * var(--unit));margin-top:calc(5 * var(--unit));border-radius:2px;transition:filter .3s ease}
.newsletter-subscribe>img{width:100%;height:100%;pointer-events:none}
.newsletter-subscribe:hover{filter:brightness(1.08)}
.newsletter-consent{position:relative;display:block;width:calc(454 * var(--unit));height:calc(38 * var(--unit));margin-top:calc(26.844 * var(--unit));cursor:pointer}
.consent-input{position:absolute;left:0;top:0;width:calc(65.4761 * var(--unit));height:calc(34.3362 * var(--unit));opacity:0;margin:0;cursor:pointer}
.consent-art{width:100%;height:100%;overflow:visible;pointer-events:none}
.consent-track{transition:fill .45s ease}
.consent-knob{transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.consent-knob circle{transition:fill .4s ease}
.consent-input:checked+.consent-art .consent-track{fill:#fff}
.consent-input:checked+.consent-art .consent-knob{transform:translateX(31.1423px)}
.consent-input:checked+.consent-art .consent-knob circle{fill:#166874}
.consent-input:focus-visible+.consent-art{outline:2px solid #166874;outline-offset:6px;border-radius:3px}
.newsletter-section.reveal-ready:not(.is-visible){opacity:0;transform:translateY(35px)}
@media(prefers-reduced-motion:reduce){.newsletter-section.reveal-ready:not(.is-visible){opacity:1;transform:none}.newsletter-motion{display:none;transition:none}}
/* Chameleon feature: supplied 1440 × 637 desktop composition. */
.chameleon-section{position:relative;isolation:isolate;overflow:hidden;height:calc(637 * var(--unit));background:#fff;color:#000}
.chameleon-background{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none;transform-origin:75% 50%;transition:opacity 1.25s ease,transform 1.6s var(--ease)}
.chameleon-photo-hover{position:absolute;inset:0 0 0 50%;z-index:1}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.chameleon-photo-hover:hover+.chameleon-background{transform:scale(1.05)}}
.chameleon-signature{position:absolute;left:calc(290 * var(--unit));top:calc(349 * var(--unit));width:calc(401 * var(--unit));height:calc(376 * var(--unit));clip-path:inset(0 7.8496% 0 0);pointer-events:none;user-select:none;transition:opacity 1.5s ease}
.chameleon-copy{position:absolute;z-index:1;margin:0;transition:opacity .95s ease,transform 1.15s var(--ease)}
.chameleon-copy>img{width:100%;height:100%;pointer-events:none}
.chameleon-heading{left:calc(61.775 * var(--unit));top:calc(62.85 * var(--unit));width:calc(422 * var(--unit));height:calc(26 * var(--unit));transition-delay:100ms}
.chameleon-description{left:calc(60.46 * var(--unit));top:calc(145.12 * var(--unit));width:calc(578 * var(--unit));height:calc(202 * var(--unit));transition-delay:190ms}
.chameleon-products{left:calc(60 * var(--unit));top:calc(402.08 * var(--unit));width:calc(430 * var(--unit));height:calc(74 * var(--unit));transition-delay:280ms}
.chameleon-product{position:absolute;top:0;left:0;width:calc(200 * var(--unit));height:100%;outline-offset:calc(8 * var(--unit))}
.chameleon-product+ .chameleon-product{left:calc(222 * var(--unit));width:calc(208 * var(--unit))}
.chameleon-product>svg{width:100%;height:100%;overflow:visible}
.chameleon-product:focus-visible{outline:1px solid #166874;border-radius:2px}
.chameleon-price-arrow{transform:translateX(0);transition:transform .55s var(--ease),fill .4s ease}
.chameleon-product:hover .chameleon-price-arrow,.chameleon-product:focus-visible .chameleon-price-arrow{transform:translateX(9px);fill:#166874}
@media(prefers-reduced-motion:reduce){.chameleon-price-arrow{transition:none}.chameleon-product:hover .chameleon-price-arrow,.chameleon-product:focus-visible .chameleon-price-arrow{transform:none}}
.chameleon-action{left:calc(60 * var(--unit));top:calc(518 * var(--unit));width:calc(287 * var(--unit));height:calc(57 * var(--unit));transition-delay:370ms}
.chameleon-catalog{position:relative;display:block;width:100%;height:100%;border-radius:2px;transition:transform .55s var(--ease)}
.chameleon-catalog>img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.chameleon-catalog-active{clip-path:inset(100% 0 0);transition:clip-path .6s var(--ease)}
.chameleon-catalog:hover .chameleon-catalog-active,.chameleon-catalog:focus-visible .chameleon-catalog-active{clip-path:inset(0 0 0)}
.chameleon-catalog:hover{transform:translateY(calc(-2 * var(--unit)))}
.chameleon-catalog:focus-visible{outline-color:#166874}
.chameleon-section.reveal-ready:not(.is-visible) .chameleon-copy{opacity:0;transform:translateY(calc(22 * var(--unit)))}
.chameleon-section.reveal-ready:not(.is-visible) .chameleon-background,.chameleon-section.reveal-ready:not(.is-visible) .chameleon-signature{opacity:0}
@media(prefers-reduced-motion:reduce){.chameleon-copy,.chameleon-background,.chameleon-signature,.chameleon-catalog,.chameleon-catalog-active{transition:none}.chameleon-section.reveal-ready:not(.is-visible) .chameleon-copy,.chameleon-section.reveal-ready:not(.is-visible) .chameleon-background,.chameleon-section.reveal-ready:not(.is-visible) .chameleon-signature{opacity:1;transform:none}.chameleon-catalog:hover{transform:none}}
/* Sixth desktop section: original 1440 × 720 collection layout. */
.unique-collection{position:relative;isolation:isolate;height:calc(720 * var(--unit));background:#fff;color:#000;overflow:hidden}
.unique-heading{position:absolute;left:calc(60 * var(--unit));top:calc(30 * var(--unit));width:calc(540 * var(--unit));height:calc(30 * var(--unit));margin:0}
.unique-heading>img{width:100%;height:100%}
.collection-tabs{position:absolute;left:calc(60.7734 * var(--unit));top:calc(107.7432 * var(--unit));display:flex;gap:calc(34.4727 * var(--unit))}
.collection-tab{position:relative;flex:none;width:calc(144 * var(--unit));height:calc(45 * var(--unit))}
.collection-tab>img{position:absolute;left:0;top:calc(10 * var(--unit));width:100%;height:auto;pointer-events:none;transition:opacity .35s ease,transform .4s var(--ease)}
.collection-tab-dark{opacity:0}
.collection-tab[aria-selected="true"] .collection-tab-dark,.collection-tab:hover .collection-tab-dark{opacity:1}
.collection-tab[aria-selected="true"] .collection-tab-light{opacity:0}
.collection-tab:hover>img{transform:translateY(calc(-2 * var(--unit)))}
.collection-arrows{position:absolute;left:calc(1293 * var(--unit));top:calc(106.2378 * var(--unit));display:flex;gap:calc(2 * var(--unit))}
.collection-arrows>button{display:grid;place-items:center;width:calc(44 * var(--unit));height:calc(44 * var(--unit));transition:color .3s ease,opacity .3s ease}
.collection-arrows svg{width:calc(37 * var(--unit));height:calc(17 * var(--unit));overflow:visible;transition:transform .4s var(--ease)}
.collection-arrows>button:not(:disabled):hover{color:var(--green)}
.collection-previous:not(:disabled):hover svg{transform:translateX(calc(-3 * var(--unit)))}
.collection-next:not(:disabled):hover svg{transform:translateX(calc(3 * var(--unit)))}
.collection-arrows>button:disabled{opacity:.25;cursor:default}
.collection-panel{position:absolute;left:calc(61 * var(--unit));right:calc(61 * var(--unit));top:calc(197 * var(--unit));height:calc(491 * var(--unit))}
.collection-viewport{width:100%;height:100%;overflow:hidden}
.collection-track{display:flex;gap:calc(10 * var(--unit));width:100%;height:100%;perspective:1400px}
.unique-card{flex:0 0 calc((100% - 30 * var(--unit)) / 4);min-width:0;transform-origin:50% 20%;backface-visibility:hidden}
.unique-photo{display:block;width:100%;height:auto;aspect-ratio:322/378;object-fit:cover;border-radius:calc(16 * var(--unit));background:#f0f0f0}
.unique-details{position:relative;display:block;width:100%;height:auto;aspect-ratio:322/113}
.unique-details-art{display:block;width:100%;height:100%}
.unique-price{position:absolute;left:0;top:70.79646%;width:var(--price-width);height:auto}
.collection-motion .unique-card{opacity:0;transform:perspective(1300px) translateY(45px) rotateX(58deg) scale(.94);transition:opacity .95s ease,transform 1.15s cubic-bezier(.2,.7,.18,1);transition-delay:calc(450ms + var(--column) * 100ms)}
.collection-motion.collection-revealed .unique-card{opacity:1;transform:perspective(1300px) translateY(0) rotateX(0) scale(1)}
.collection-empty{display:grid;place-items:center;height:100%;padding:calc(30 * var(--unit));color:#888;text-align:center;font-size:calc(20 * var(--unit));line-height:1.5}
.unique-collection button:focus-visible,.collection-viewport:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.collection-motion .unique-card{opacity:1;transform:none;transition:none}.collection-tab>img,.collection-arrows>button,.collection-arrows svg{transition:none}}

/* Journal: supplied 1440 × 562 desktop composition. */
.journal-section{position:relative;isolation:isolate;height:calc(562 * var(--unit));background:#fff;color:#000;overflow:hidden}
.journal-heading{position:absolute;left:calc(60.95 * var(--unit));top:calc(50.275 * var(--unit));width:calc(358 * var(--unit));height:calc(18 * var(--unit));margin:0}
.journal-heading>img{width:100%;height:100%}
.journal-arrows{position:absolute;left:calc(1293.5 * var(--unit));top:calc(45 * var(--unit));display:flex;gap:calc(2 * var(--unit))}
.journal-arrows>button{display:grid;place-items:center;width:calc(44 * var(--unit));height:calc(44 * var(--unit));transition:color .3s ease}
.journal-arrows svg{width:calc(37 * var(--unit));height:calc(16 * var(--unit));overflow:visible;transition:transform .4s var(--ease)}
.journal-arrows>button:hover,.journal-arrows>button:focus-visible{color:var(--green)}
.journal-previous:hover svg{transform:translateX(calc(-3 * var(--unit)))}
.journal-next:hover svg{transform:translateX(calc(3 * var(--unit)))}
.journal-viewport{position:absolute;left:calc(60 * var(--unit));right:calc(60 * var(--unit));top:calc(118 * var(--unit));height:calc(389 * var(--unit));overflow:hidden}
.journal-track{display:flex;gap:calc(10 * var(--unit));width:100%;height:100%}
.journal-card{position:relative;flex:0 0 calc((100% - 20 * var(--unit)) / 3);min-width:0;height:100%}
.journal-photo-frame{width:100%;height:calc(285.09 * var(--unit));overflow:hidden;border-radius:calc(16 * var(--unit));background:#f0f0f0}
.journal-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.journal-photo-frame:hover .journal-photo{transform:scale(1.06)}
.journal-card-title,.journal-date{position:absolute;left:0;width:100%;pointer-events:none}
.journal-card-title{top:calc(307 * var(--unit));height:calc(43 * var(--unit))}
.journal-date{top:calc(373 * var(--unit));height:calc(16 * var(--unit))}
.journal-motion .journal-card{opacity:0;transform:translateY(calc(32 * var(--unit)));filter:blur(4px);transition:opacity .85s ease,transform 1.05s var(--ease),filter .85s ease;transition-delay:calc(100ms + var(--column) * 180ms)}
.journal-motion.journal-revealed .journal-card{opacity:1;transform:translateY(0);filter:blur(0)}
.journal-section button:focus-visible,.journal-viewport:focus-visible{outline:2px solid var(--green);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.journal-motion .journal-card{opacity:1;transform:none;filter:none;transition:none}.journal-arrows>button,.journal-arrows svg{transition:none}.journal-arrows>button:hover svg{transform:none}}

/* FAQ: supplied 1440 × 768 desktop reference. */
.faq-section{position:relative;isolation:isolate;padding:calc(85.275391 * var(--unit)) calc(60 * var(--unit)) 34px calc(653 * var(--unit));background:#fff;color:#000;color-scheme:light}
.faq-manager{position:absolute;left:calc(60 * var(--unit));top:calc(84 * var(--unit));width:calc(287 * var(--unit));height:calc(57 * var(--unit));border-radius:2px;overflow:hidden;isolation:isolate;background:#000;transition:transform .5s var(--ease)}
.faq-manager::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--green);transform:translateY(101%);transition:transform .55s var(--ease)}
.faq-manager>img{width:100%;height:100%;pointer-events:none}
.faq-manager:hover::before,.faq-manager:focus-visible::before{transform:translateY(0)}
.faq-manager:hover{transform:translateY(calc(-2 * var(--unit)))}
.faq-signature{position:absolute;left:calc(60 * var(--unit));top:calc(312 * var(--unit));width:calc(532 * var(--unit));height:calc(205 * var(--unit));pointer-events:none}
.faq-signature-art{width:100%;height:100%;overflow:visible}
.faq-ink-reveal{transform-origin:0 0}
.faq-motion:not(.faq-revealed) .faq-ink-reveal{transform:scaleX(0)}
.faq-motion.faq-revealed .faq-ink-reveal{animation:faq-write var(--ink-duration) cubic-bezier(.3,.2,.35,1) var(--ink-delay) both}
@keyframes faq-write{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.faq-content{min-width:0;width:calc(728 * var(--unit))}
.faq-heading{width:calc(339 * var(--unit));height:calc(21 * var(--unit));margin:0 0 calc(50.471679 * var(--unit)) calc(1.775391 * var(--unit))}
.faq-heading>img{width:100%;height:100%}
.faq-item{position:relative;overflow:hidden;margin:calc(4.7896 * var(--unit)) 0 0}
.faq-item:first-child{margin-top:0}
.faq-item:nth-child(2){margin-top:calc(5.04253 * var(--unit))}
.faq-item::after,.faq-item:first-child::before{content:"";position:absolute;z-index:1;left:0;width:calc(726.959 * var(--unit));height:1px;background:#c3c3c3;pointer-events:none}
.faq-item::after{bottom:0}
.faq-item:first-child::before{top:0}
.faq-question{position:relative;width:100%;height:calc(66.2104 * var(--unit));list-style:none;cursor:pointer}
.faq-question::-webkit-details-marker{display:none}
.faq-question::marker{content:""}
.faq-question>img{position:absolute;inset:0;width:100%;height:calc(67 * var(--unit));pointer-events:none}
.faq-icon{position:absolute;left:calc(701.469 * var(--unit));top:calc(20.8291 * var(--unit));width:calc(25.4902 * var(--unit));height:calc(25.4902 * var(--unit));color:#000;transition:color .35s ease,transform .5s var(--ease)}
.faq-icon::before,.faq-icon::after{content:"";position:absolute;left:0;top:50%;width:100%;height:calc(2 * var(--unit));margin-top:calc(-1 * var(--unit));border-radius:2px;background:currentColor;transition:transform .5s var(--ease),opacity .35s ease}
.faq-icon::after{transform:rotate(90deg)}
.faq-item.is-open .faq-icon::after{transform:rotate(0);opacity:0}
.faq-question:hover .faq-icon,.faq-question:focus-visible .faq-icon,.faq-item.is-open .faq-icon{color:var(--green)}
.faq-question:hover .faq-icon{transform:scale(1.08)}
.faq-answer-panel{opacity:1;transform:none;transition:opacity .4s ease,transform .5s var(--ease)}
.faq-motion .faq-item:not(.is-open) .faq-answer-panel{opacity:0;transform:translateY(-7px)}
.faq-item.is-open .faq-answer-panel{opacity:1;transform:translateY(0)}
.faq-answer{margin:0;padding:calc(4 * var(--unit)) calc(64 * var(--unit)) calc(25 * var(--unit)) calc(8.46 * var(--unit));font-size:max(16px,calc(18 * var(--unit)));line-height:1.65;color:#555;overflow-wrap:break-word}
.faq-manager:focus-visible{outline:2px solid var(--green);outline-offset:5px}
.faq-question:focus-visible{outline:2px solid var(--green);outline-offset:-3px;border-radius:2px}
@media(prefers-reduced-motion:reduce){.faq-motion .faq-ink-reveal,.faq-motion.faq-revealed .faq-ink-reveal{animation:none;transform:none}.faq-manager,.faq-manager::before,.faq-icon,.faq-icon::after,.faq-answer-panel{transition:none}.faq-manager:hover,.faq-question:hover .faq-icon{transform:none}}

/* Full-bleed photo gallery, matched to the supplied 1448 × 750 reference. */
.brand-gallery{--photo-unit:calc(100vw / 1448);position:relative;width:100%;aspect-ratio:1448/750;overflow:hidden;isolation:isolate;background:#090a0c}
.brand-gallery-stage,.brand-photo{position:absolute;inset:0;width:100%;height:100%}
.brand-gallery-stage{inset:0 0 calc(-4 * var(--photo-unit));height:auto}
.brand-photo{object-fit:cover;opacity:0;transition:opacity .75s ease;pointer-events:none}
.brand-photo.is-active{opacity:1}
.brand-gallery-controls{position:absolute;z-index:2;left:50%;bottom:calc(23 * var(--photo-unit));width:calc(934 * var(--photo-unit));height:calc(130 * var(--photo-unit));transform:translateX(-50%)}
.brand-thumbnails-window{position:absolute;left:calc(-26 * var(--photo-unit));top:calc(-16 * var(--photo-unit));width:calc(986 * var(--photo-unit));height:calc(162 * var(--photo-unit));overflow:hidden;padding:calc(16 * var(--photo-unit)) calc(26 * var(--photo-unit))}
.brand-thumbnails-track{position:relative;display:flex;gap:calc(3.333333 * var(--photo-unit));width:calc(934 * var(--photo-unit));height:100%;transform:translateX(calc(var(--first-visible) * -234.333333 * var(--photo-unit)));transition:transform .6s var(--ease)}
.brand-thumbnail{position:relative;flex:0 0 calc(231 * var(--photo-unit));width:calc(231 * var(--photo-unit));height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease;z-index:0}
.brand-thumbnail.is-in-view{opacity:1;visibility:visible;pointer-events:auto}
.brand-thumbnail-frame{display:block;width:100%;height:100%;overflow:hidden;transform:scale(1);transition:transform .55s var(--ease);pointer-events:none}
.brand-thumbnail-frame>img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .55s var(--ease),filter .3s ease}
.brand-thumbnail[aria-pressed="true"]{z-index:2}
.brand-thumbnail[aria-pressed="true"] .brand-thumbnail-frame{transform:scale(1.2154)}
.brand-thumbnail[aria-pressed="true"] img{transform:scale(1.334)}
.brand-thumbnail:not([aria-pressed="true"]):hover img{filter:brightness(1.12)}
.brand-gallery-arrow{position:absolute;z-index:4;top:50%;display:grid;place-items:center;width:calc(40 * var(--photo-unit));height:calc(44 * var(--photo-unit));transform:translateY(-50%);transition:color .3s ease,translate .4s var(--ease)}
.brand-gallery-arrow>svg{width:calc(12 * var(--photo-unit));height:calc(18 * var(--photo-unit));transition:transform .4s var(--ease);filter:drop-shadow(0 1px 2px #0005)}
.brand-gallery-previous{right:calc(100% + 6 * var(--photo-unit));color:#fff}
.brand-gallery-next{left:calc(100% - 2 * var(--photo-unit));color:#000}
.brand-gallery[data-active="1"] .brand-gallery-next,.brand-gallery[data-active="4"] .brand-gallery-next,.brand-gallery[data-active="5"] .brand-gallery-next{color:#fff}
.brand-gallery.thumb-at-start .brand-gallery-previous{translate:calc(-18 * var(--photo-unit)) 0}
.brand-gallery.thumb-at-end .brand-gallery-next{translate:calc(18 * var(--photo-unit)) 0}
.brand-gallery-previous:hover>svg{transform:translateX(-3px)}
.brand-gallery-next:hover>svg{transform:translateX(3px)}
.brand-gallery button:focus-visible{outline:2px solid #fff;outline-offset:5px}
.brand-gallery-arrow:focus-visible{background:#166874;border-radius:2px}
@media(prefers-reduced-motion:reduce){.brand-photo,.brand-thumbnails-track,.brand-thumbnail,.brand-thumbnail-frame,.brand-thumbnail-frame>img,.brand-gallery-arrow,.brand-gallery-arrow>svg{transition:none}}

/* Bestsellers: original 1440 × 2033 desktop composition. */
.bestsellers-transition-scroll{--gallery-height:calc(100vw * 750 / 1448);background:#08090b}
.bestsellers-transition-pin{position:relative}
.bestsellers-folds{display:none}
.bestsellers-pinned .bestsellers-transition-scroll{height:calc(2 * var(--gallery-height))}
.bestsellers-pinned .bestsellers-transition-pin{position:sticky;top:0;height:var(--gallery-height)}
.bestsellers-pinned .bestsellers-folds{position:absolute;inset:0;display:grid;grid-template-rows:repeat(7,1fr);z-index:4;pointer-events:none;overflow:hidden}
.bestsellers-folds>span{background:#08090b;transform:scaleY(0);transform-origin:bottom;margin-bottom:-1px;will-change:transform}
.bestsellers-section{position:relative;z-index:2;isolation:isolate;background:#08090b;color:#fff;overflow:clip}
.bestsellers-pinned .bestsellers-section{margin-top:calc(-100vw * 750 / 1448);background:linear-gradient(to bottom,transparent calc(100vw * 750 / 1448),#08090b 0)}
.bestsellers-pinned .bestsellers-section.bestsellers-ready{background:#08090b}
.bestsellers-pinned .bestsellers-section:not(.bestsellers-ready) .bestsellers-inner{visibility:hidden}
.bestsellers-inner{position:relative;padding:calc(267 * var(--unit)) calc(60 * var(--unit)) calc(145 * var(--unit))}
.bestsellers-heading{position:absolute;left:calc(548 * var(--unit));top:calc(74 * var(--unit));width:calc(1273 * var(--unit));height:calc(110 * var(--unit));margin:0;transform:translate3d(calc(-488 * var(--unit)),0,0);will-change:transform;pointer-events:none}
.bestsellers-pinned .bestsellers-section:not(.bestsellers-ready) .bestsellers-heading{transform:translate3d(0,0,0);transition:none}
.bestsellers-pinned .bestsellers-ready .bestsellers-heading{transition:transform 2.2s cubic-bezier(.22,.61,.36,1)}
.bestsellers-heading>img{width:100%;height:100%}
.bestsellers-list{display:grid;gap:calc(35 * var(--unit));perspective:1400px}
.bestseller-card{position:relative;height:calc(379 * var(--unit));display:grid;grid-template-columns:calc(480 * var(--unit)) 1fr;column-gap:calc(66 * var(--unit));transform-origin:50% 20%;backface-visibility:hidden}
.bestseller-gallery{position:relative;overflow:hidden;border-radius:calc(16 * var(--unit));background:#171819;isolation:isolate}
.bestseller-photo{width:100%;height:100%;object-fit:cover}
.bestseller-gallery-controls{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;pointer-events:none}
.bestseller-photo-arrow{position:relative;width:calc(49 * var(--unit));height:calc(49 * var(--unit));border-radius:calc(9 * var(--unit));pointer-events:auto;opacity:0;transform:translateX(calc(-7 * var(--unit)));transition:opacity .35s ease,transform .45s var(--ease),filter .3s ease}
.bestseller-next{transform:translateX(calc(7 * var(--unit)))}
.bestseller-photo-arrow>img{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.bestseller-arrow-active{opacity:0;transition:opacity .35s ease}
.bestseller-previous.has-previous .bestseller-arrow-active{opacity:1}
.bestseller-gallery:hover .bestseller-photo-arrow,.bestseller-card:focus-within .bestseller-photo-arrow{opacity:1;transform:translateX(0)}
.bestseller-photo-arrow:not(:disabled):hover{filter:brightness(1.15)}
.bestseller-photo-arrow:disabled{cursor:default}
.bestseller-copy{position:relative;min-width:0}
.bestseller-number{position:absolute;left:0;top:calc(7 * var(--unit));font:400 calc(14 * var(--unit))/1 Arial,sans-serif;letter-spacing:.09em;color:#96a3a6}
.bestseller-title,.bestseller-description{position:absolute;margin:0}
.bestseller-title>img,.bestseller-description>img{width:100%;height:100%}
.bestseller-link{position:absolute;left:calc(.48 * var(--unit));top:calc(341.14 * var(--unit));height:calc(42 * var(--unit));width:calc(237 * var(--unit));display:flex;align-items:center;gap:calc(9 * var(--unit));text-align:left}
.bestseller-link-label{width:calc(187.116 * var(--unit));height:calc(16.52 * var(--unit));transition:transform .45s var(--ease)}
.bestseller-link::after{content:"";position:absolute;left:0;bottom:calc(3 * var(--unit));width:calc(187.116 * var(--unit));height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.bestseller-link-arrow{position:relative;overflow:hidden;width:calc(40 * var(--unit));height:calc(24 * var(--unit))}
.bestseller-link-arrow>img{position:absolute;left:0;top:calc(4 * var(--unit));width:calc(35.3615 * var(--unit));height:calc(14.7285 * var(--unit));transition:transform .55s var(--ease),opacity .4s ease}
.bestseller-link-arrow>img+img{transform:translateX(-135%);opacity:0}
.bestseller-link:hover::after,.bestseller-link:focus-visible::after{transform:scaleX(1)}
.bestseller-link:hover .bestseller-link-label,.bestseller-link:focus-visible .bestseller-link-label{transform:translateX(calc(3 * var(--unit)))}
.bestseller-link:hover .bestseller-link-arrow>img:first-child,.bestseller-link:focus-visible .bestseller-link-arrow>img:first-child{transform:translateX(135%);opacity:0}
.bestseller-link:hover .bestseller-link-arrow>img+img,.bestseller-link:focus-visible .bestseller-link-arrow>img+img{transform:translateX(0);opacity:1}
.bestsellers-motion .bestseller-card{opacity:0;transform:perspective(1300px) translateY(45px) rotateX(58deg) scale(.94);transition:opacity .95s ease,transform 1.15s cubic-bezier(.2,.7,.18,1);transition-delay:calc(120ms + var(--sequence) * 90ms)}
.bestsellers-motion .bestseller-card.is-visible{opacity:1;transform:perspective(1300px) translateY(0) rotateX(0) scale(1)}
@media(prefers-reduced-motion:reduce){.bestsellers-motion .bestseller-card{opacity:1;transform:none}.bestsellers-heading{will-change:auto}}

/* Footer — original 1454 × 705 desktop composition. */
.site-footer{--footer-unit:calc(100vw / 1454);position:relative;z-index:2;height:calc(705 * var(--footer-unit));background:#000;color:#fff;isolation:isolate}
.footer-position{position:absolute;display:block}
.footer-position>img,.footer-wordmark>svg{width:100%;height:100%}
.footer-payments>svg{display:block;width:100%;height:100%;overflow:visible}
.footer-payment-mark{transform-box:fill-box;transform-origin:center;transition:transform .35s var(--ease)}
.footer-payment-mark:hover{transform:scale(1.08)}
@media(prefers-reduced-motion:reduce){.footer-payment-mark{transition:none}.footer-payment-mark:hover{transform:none}}
.footer-paired>img{position:absolute;left:0;top:0;transition:opacity .3s ease}
.footer-state-active{opacity:0}
.footer-paired:hover>.footer-state-default,.footer-paired:focus-visible>.footer-state-default{opacity:0}
.footer-paired:hover>.footer-state-active,.footer-paired:focus-visible>.footer-state-active{opacity:1}
.footer-nav-link::after,.footer-contact::after{content:"";position:absolute;inset:calc(-10 * var(--footer-unit)) calc(-4 * var(--footer-unit))}
.footer-nav-link:focus-visible,.footer-contact:focus-visible{outline:1px solid #166874;outline-offset:8px}
.footer-instagram{border-radius:50%;transition:transform .35s var(--ease)}
.footer-instagram:hover,.footer-instagram:focus-visible{transform:translateY(-2px)}
.footer-instagram:focus-visible{outline:1px solid #fff;outline-offset:5px}
.footer-email-field{background:#181818;border-radius:calc(2 * var(--footer-unit))}
.footer-email{appearance:none;width:100%;height:100%;padding:0 calc(22 * var(--footer-unit));border:1px solid transparent;border-radius:inherit;background:transparent;color:#fff;text-align:center;font:calc(16 * var(--footer-unit))/1.2 Arial,sans-serif;outline:none;transition:border-color .25s ease,background .25s ease}
.footer-email:focus{border-color:#166874;background:#1d1d1d}
.footer-email-field>.footer-email-placeholder{position:absolute;left:calc(160.711 * var(--footer-unit));top:calc(23.0605 * var(--footer-unit));width:calc(111.116 * var(--footer-unit));height:calc(10.496 * var(--footer-unit));pointer-events:none;transition:opacity .2s ease}
.footer-email:focus+.footer-email-placeholder,.footer-email:not(:placeholder-shown)+.footer-email-placeholder{opacity:0}
.footer-subscribe{background:#166874;border-radius:calc(2 * var(--footer-unit));transition:background .3s ease}
.footer-subscribe>img{position:absolute;left:calc(77.2051 * var(--footer-unit));top:calc(22.8525 * var(--footer-unit));width:calc(275.2019 * var(--footer-unit));height:calc(12.832 * var(--footer-unit));transition:transform .3s var(--ease)}
.footer-subscribe:hover,.footer-subscribe:focus-visible{background:#1b7c89}
.footer-subscribe:hover>img,.footer-subscribe:focus-visible>img{transform:translateY(-1px)}
.footer-subscribe:focus-visible{outline:1px solid #fff;outline-offset:4px}
.footer-consent{position:absolute;left:calc(516 * var(--footer-unit));top:calc(302.624024 * var(--footer-unit));width:calc(454 * var(--footer-unit));height:calc(38 * var(--footer-unit));cursor:pointer}
.footer-consent-input{position:absolute;left:0;top:0;width:calc(70 * var(--footer-unit));height:calc(38 * var(--footer-unit));margin:0;opacity:0;cursor:pointer}
.footer-toggle{position:absolute;left:0;top:0;width:calc(70 * var(--footer-unit));height:calc(38 * var(--footer-unit));pointer-events:none;overflow:visible}
.footer-toggle-knob{transition:transform .35s var(--ease)}
.footer-toggle-knob>circle{transition:fill .35s ease}
.footer-consent-input:checked+.footer-toggle .footer-toggle-knob{transform:translateX(31.1423px)}
.footer-consent-input:checked+.footer-toggle circle{fill:#166874}
.footer-consent-input:focus-visible+.footer-toggle{outline:1px solid #166874;outline-offset:4px;border-radius:25px}
.footer-consent-copy{position:absolute;left:calc(87.743328 * var(--footer-unit));top:calc(5.815968 * var(--footer-unit));width:calc(366 * var(--footer-unit));height:calc(25 * var(--footer-unit));pointer-events:none}
.footer-wordmark>svg{overflow:visible}
.footer-wordmark-motion:not(.is-visible) [data-footer-glyph]{opacity:0}
@media(prefers-reduced-motion:reduce){.footer-wordmark-motion:not(.is-visible) [data-footer-glyph]{opacity:1}.footer-instagram:hover,.footer-instagram:focus-visible,.footer-subscribe:hover>img,.footer-subscribe:focus-visible>img{transform:none}}
