@font-face{font-family:'Bodoni Moda';src:url('/fonts/Bodoni-Moda-normal-400.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Bodoni Moda';src:url('/fonts/Bodoni-Moda-italic-400.woff') format('woff');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/Manrope-normal-400.woff') format('woff');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/fonts/Manrope-normal-600.woff') format('woff');font-style:normal;font-weight:600 900;font-display:swap}
:root{--ink:#d8d5cf;--ivory:#171717;--gold:#101010;--burgundy:#d8d5cf;--line:#101010;--display-font:'Bodoni Moda',Didot,Georgia,serif;--body-font:Manrope,Arial,sans-serif;--cine-gutter:clamp(22px,5vw,90px)}
html{scroll-padding-top:85px}body{font-family:var(--body-font);background:var(--ivory);overflow-x:clip}button,input,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:6px}body:not(.cinematic-home) #main{padding-top:85px}h1,h2,h3{font-family:var(--display-font);font-weight:400}button{touch-action:manipulation}.cinema-header{position:fixed;top:0;left:0;right:0;height:86px;padding:0 3.5vw;background:var(--ivory);color:var(--ink);z-index:110;border-bottom:1px solid transparent;gap:25px;transition:background .28s,color .28s,height .28s,border-color .28s}.cinematic-home .cinema-header:not(.is-scrolled){background:transparent;color:var(--ivory)}.cinema-header.is-scrolled{height:68px;background:#171717f5;border-color:#10101088}.cinema-header .wordmark{font:600 24px/1 var(--body-font);letter-spacing:-.065em;z-index:2;position:relative}.cinema-header .wordmark span{font:400 7px/1 var(--body-font);letter-spacing:.5em;margin-top:6px}.cinema-header #navigation{display:flex;position:static;gap:clamp(17px,2.2vw,38px);font-size:9px;letter-spacing:.07em;align-items:center}.cinema-header #navigation a{padding:14px 0}.cinema-header .header-actions{gap:22px;position:relative;z-index:2;font-size:9px;letter-spacing:.06em}.header-search,.header-whatsapp{font-size:9px;letter-spacing:.06em;padding:12px 0;white-space:nowrap}.cinema-header .bag-link{font-size:9px;gap:3px}.cinema-header .bag-count{width:auto;height:auto;display:inline;background:none;color:inherit;font-size:inherit;border-radius:0}.mobile-search{display:none}.cinema-header .menu-toggle{display:none}.search-dialog,.motion-dialog{border:0;background:var(--ivory);color:var(--ink);padding:60px;max-width:800px;width:calc(100% - 40px);box-shadow:0 20px 100px #d8d5cf55}.search-dialog::backdrop,.motion-dialog::backdrop{background:#d8d5cfbb;backdrop-filter:blur(4px)}[data-dialog-close]{position:absolute;right:18px;top:12px;font-size:30px;min-width:44px;min-height:44px}.search-dialog>p{font-size:10px;letter-spacing:.12em;margin-bottom:30px}.search-dialog label{font:400 48px/1.1 var(--display-font);display:block;margin-bottom:25px}.search-dialog form>div{display:flex;border-bottom:1px solid var(--ink)}.search-dialog input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:18px;padding:15px 0}.search-dialog form button{font-size:35px;min-width:48px}.search-dialog>a{display:inline-block;font-size:10px;border-bottom:1px solid var(--ink);padding:14px 0;margin-top:25px}.motion-dialog{max-width:500px}.motion-dialog h2{font-size:38px;margin-bottom:28px}.motion-dialog label{display:flex;gap:12px;align-items:center;font-size:14px}.motion-dialog [data-motion-toggle]{display:block;margin:25px 0;font-size:12px;border-bottom:1px solid;padding:12px 0}.motion-dialog p{font-size:12px;color:var(--muted)}
.cinematic-home #main>section{position:relative}.cinema-hero{height:118svh;min-height:760px;background:var(--ink);color:var(--ivory);z-index:1}.hero-sticky{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate}.hero-word{position:absolute;inset:12% auto auto -1%;font:600 19.6vw/.8 var(--body-font);letter-spacing:-.095em;color:#1717170b;white-space:nowrap;transform:translateY(calc(var(--hero-p,0)*-7vh));z-index:-1}.hero-atmosphere{position:absolute;inset:0;background:url('/media/hero/H01_yellow_black_real_mannequin.webp') center 32%/cover;opacity:.11;transform:scale(1.09) translateY(calc(var(--hero-p,0)*-4vh));z-index:-2}.hero-sticky:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#d8d5cf88,transparent 70%);pointer-events:none;z-index:-1}.hero-copy{position:absolute;left:var(--cine-gutter);top:23%;z-index:3;max-width:75%}.hero-kicker{font-size:10px;letter-spacing:.2em;margin-bottom:25px}.hero-copy h1{font-family:var(--display-font);font-size:clamp(100px,12.8vw,220px);font-weight:400;letter-spacing:-.075em;line-height:.84;display:flex;flex-direction:column}.hero-copy h1 span,.hero-copy h1 em{display:block;width:fit-content;will-change:transform}.hero-line-one{transform:translateX(calc(var(--hero-p,0)*-4vw))}.hero-line-two{font-weight:400;transform:translateX(calc(var(--hero-p,0)*3.5vw));white-space:nowrap}.hero-description{font-size:12px;line-height:1.55;letter-spacing:.02em;margin-top:32px;max-width:200px;color:#171717}.hero-portrait{position:absolute;height:85%;width:42%;max-width:580px;right:8%;bottom:4%;perspective:1300px;z-index:1;transform:translateY(calc(var(--hero-p,0)*-8vh)) scale(calc(1 + var(--hero-p,0)*.055));transform-origin:center 40%}.hero-depth-plane{height:100%;transform-style:preserve-3d;transform:rotateY(calc(-3deg + var(--hero-p,0)*6deg));position:relative;animation:hero-breathe 9s ease-in-out infinite;animation-play-state:paused}.hero-portrait.is-visible .hero-depth-plane{animation-play-state:running}.hero-depth-plane img{height:100%;width:100%;object-fit:contain;mask-image:linear-gradient(180deg,transparent,black 6%,black 92%,transparent)}.hero-light{position:absolute;inset:0;background:#d8d5cf;opacity:calc(.12 - var(--hero-p,0)*.12);pointer-events:none}.hero-portrait figcaption{position:absolute;right:0;top:48%;font-size:7px;letter-spacing:.18em;writing-mode:vertical-rl;transform:translateX(24px);color:#101010}.hero-labels{position:absolute;inset:0;z-index:4;pointer-events:none}.hero-label{position:absolute;display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.1em;pointer-events:auto;text-shadow:0 1px 10px #d8d5cf;background:#d8d5cf55;padding:10px 12px;transform:translateY(calc(var(--hero-p,0)*-40px))}.hero-label i{width:32px;border-top:1px solid #17171780}.jacket-label{right:5%;top:37%}.footwear-label{right:4%;bottom:18%}.hero-bottom-actions{position:absolute;left:var(--cine-gutter);bottom:7.5%;z-index:5;display:flex;align-items:center;gap:30px;flex-wrap:wrap;max-width:60%}.cinema-link{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid currentColor;padding:15px 0;font-family:var(--body-font);font-size:10px;letter-spacing:.06em;line-height:1.4;min-height:46px;transition:color .2s,transform .2s;transform:translate(var(--magnet-x,0px),var(--magnet-y,0px))}.cinema-link span{font-size:22px;font-weight:400;line-height:1}.cinema-link:hover{color:var(--gold)}.primary-link{border-bottom-color:var(--gold)}.hero-bottom-actions .hero-visit{padding:12px 0;font-size:8px;letter-spacing:.1em;margin:0;border:0}.hero-scroll{position:absolute;right:3.5%;bottom:6%;font-size:7px;letter-spacing:.15em;display:flex;align-items:center;gap:22px;z-index:5}.hero-scroll i{font-style:normal;font-size:28px}@keyframes hero-breathe{0%,100%{transform:translateY(0) rotateY(-2.2deg)}50%{transform:translateY(-8px) rotateY(2.2deg)}}
.arrival-scene{background:var(--ivory);margin-top:-8vh;padding:80px 0 55px;z-index:2;overflow:hidden;clip-path:inset(0);transform:translateY(calc(var(--arrival-rise,0)*-25px))}.arrival-heading{display:grid;grid-template-columns:1fr 2.5fr 100px;align-items:end;gap:25px;padding:0 var(--cine-gutter)}.small-copy{font-size:9px;line-height:1.8;letter-spacing:.1em;align-self:center;color:#d8d5cf}.arrival-heading h2{font:400 clamp(85px,12.8vw,190px)/.8 var(--display-font);letter-spacing:-.07em}.arrival-heading h2 a{display:flex;flex-direction:column}.arrival-heading h2 em{font-style:italic;align-self:flex-end}.round-arrow{border:1px solid #101010;border-radius:50%;width:82px;height:82px;display:grid;place-items:center;font-size:34px;transition:background .2s,color .2s}.round-arrow:hover{background:var(--ink);color:var(--ivory)}.shelf-context{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:40px var(--cine-gutter) 5px}.shelf-context p{font-size:11px;color:var(--muted);max-width:450px;line-height:1.7}.rail-controls{display:flex;gap:10px}.rail-controls button{width:44px;height:44px;font-size:22px;border-bottom:1px solid #101010}.arrival-rail{display:flex!important;gap:32px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#101010 transparent;scroll-snap-type:x proximity;padding:25px var(--cine-gutter) 35px;margin:0;align-items:start;cursor:grab}.arrival-rail.dragging{cursor:grabbing;scroll-snap-type:none}.arrival-rail>.store-card{flex:0 0 clamp(230px,24vw,365px);scroll-snap-align:center}.arrival-rail>.store-card:first-child{flex-basis:clamp(320px,32vw,500px)}.arrival-rail>.store-card:nth-child(3n+2){margin-top:70px}.arrival-rail>.store-card:nth-child(3n){margin-top:30px}.arrival-tail{padding:10px var(--cine-gutter) 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.arrival-tail>span{font-size:8px;letter-spacing:.15em;color:var(--muted)}
.store-card{border:0;background:none;position:relative;min-width:0}.store-image{background:#171717;aspect-ratio:3/4;position:relative;overflow:hidden}.real-product .store-image img{transition:transform .65s cubic-bezier(.22,.65,.3,1),opacity .45s;object-fit:contain}.real-product .store-image .secondary-image{position:absolute;inset:0;opacity:0}.product-view-hint{position:absolute;bottom:16px;right:16px;background:var(--ivory);color:var(--ink);padding:11px 16px;font-size:9px;letter-spacing:.1em;opacity:0;transform:translateY(8px);transition:transform .25s,opacity .25s}.store-details h3{transition:transform .3s;font-family:var(--body-font);font-size:14px;line-height:1.5;margin:7px 0;min-height:0}.store-details{padding-top:17px}.store-card-actions{display:grid;grid-template-columns:1.6fr 1fr;gap:8px;margin-top:10px}.store-card-actions button{font-size:8px;min-height:46px;border:0;border-bottom:1px solid #101010;padding:11px 4px;background:none!important;color:var(--ink)!important}.store-card-actions .card-buy{border-bottom-color:var(--ink);font-weight:600}.store-category{font-size:9px;color:#d8d5cf}.card-error:empty{min-height:0;margin:0}.card-size-label{min-height:39px}.card-size,.card-colour{font-size:11px;border:0;border-bottom:1px solid #101010;padding:7px 0;min-height:38px}.availability-tag{font-size:7px;background:var(--ivory);left:12px;top:12px;bottom:auto}.placeholder-image{border:0;aspect-ratio:3/4;position:relative;padding:24px;display:block;background:#171717;color:#d8d5cf;overflow:hidden}.placeholder-image:before,.placeholder-image:after{content:'';position:absolute;width:28px;height:28px;border-color:#d8d5cf;border-style:solid;opacity:.45}.placeholder-image:before{top:18px;left:18px;border-width:1px 0 0 1px}.placeholder-image:after{bottom:18px;right:18px;border-width:0 1px 1px 0}.drop-edition{font-size:8px;letter-spacing:.18em;position:absolute;left:25px;top:29px}.drop-numeral{font:400 clamp(100px,15vw,230px)/1 var(--display-font);letter-spacing:-.1em;position:absolute;left:6%;top:28%;color:#101010;transform:rotate(-7deg);user-select:none}.drop-incoming{font:400 clamp(26px,3vw,48px)/.98 var(--display-font);letter-spacing:-.04em;position:absolute;bottom:35px;right:25px;text-align:right}.drop-markline{position:absolute;left:28px;top:45%;height:32%;width:1px;background:#101010}.placeholder-card:nth-child(4n+2) .placeholder-image{background:#d8d5cf;color:#171717}.placeholder-card:nth-child(4n+2) .drop-numeral{color:#d8d5cf;transform:rotate(0) translateX(15%)}.placeholder-card:nth-child(4n+3) .placeholder-image{background:#171717}.placeholder-card:nth-child(4n+3) .drop-numeral{top:20%;left:-15%;color:#101010}.placeholder-card:nth-child(4n+4) .placeholder-image{background:#d8d5cf;color:#171717}.placeholder-card:nth-child(4n+4) .drop-numeral{color:#d8d5cf;transform:rotate(8deg)}.placeholder-details{display:flex;justify-content:space-between;align-items:start;gap:15px;padding-top:14px}.placeholder-details p{font-size:10px;color:#d8d5cf}.placeholder-details small{font-size:8px;line-height:1.6;color:#d8d5cf;max-width:95px;text-align:right}
.category-scene{background:var(--ink);color:var(--ivory);padding:0 0 60px;overflow:hidden}.category-scene .fashion-nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid #17171720;border-bottom:1px solid #17171720;padding:27px var(--cine-gutter);background:none}.category-scene .fashion-nav a{font:600 12px/1.5 var(--body-font);letter-spacing:.06em;padding:8px 0}.category-intro{display:grid;grid-template-columns:1fr 2.3fr 1fr;align-items:end;padding:85px var(--cine-gutter) 55px;gap:20px}.category-intro>p{font-size:9px;letter-spacing:.12em;align-self:center;color:#101010}.category-intro h2{font:400 clamp(65px,8.7vw,140px)/.88 var(--display-font);letter-spacing:-.06em}.category-intro h2 em{padding-left:10%}.category-intro .cinema-link{justify-self:end;align-self:end;white-space:nowrap}.category-stage{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#d8d5cf transparent;overscroll-behavior-x:contain;padding:0 var(--cine-gutter) 25px}.category-track{display:flex;gap:28px;width:max-content}.category-panel{width:clamp(300px,44vw,660px);height:clamp(440px,65vh,700px);position:relative;display:block;overflow:hidden;scroll-snap-align:center;isolation:isolate;perspective:1100px}.category-panel-media{height:100%;width:100%;transform:rotateX(var(--tilt-y,0deg)) rotateY(var(--tilt-x,0deg));transition:transform .35s ease;transform-origin:center}.category-panel-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.02);transition:transform .8s ease}.category-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#d8d5cf22,transparent 30%,#d8d5cfaa);pointer-events:none}.category-panel-type{position:absolute;inset:auto 25px 30px;z-index:2;transform:translateX(calc(var(--tilt-x,0deg)*0));display:grid;grid-template-columns:1fr auto;gap:20px}.category-panel-type>span{grid-column:1/-1;font-size:8px;letter-spacing:.14em}.category-panel-type h3{font:400 clamp(34px,4.5vw,65px)/.9 var(--display-font);letter-spacing:-.055em;overflow-wrap:anywhere}.category-panel-type i{font-style:normal;font-size:33px;align-self:end}.category-type-scene{width:100%;height:100%;background:#d8d5cf;display:flex;flex-direction:column;justify-content:center;align-items:center}.category-type-scene>span{font:italic 400 clamp(85px,12vw,180px)/1 var(--display-font);color:#101010;letter-spacing:-.08em}.category-type-scene>small{font-size:8px;letter-spacing:.2em;margin-top:20px}.rail-hint{padding:15px var(--cine-gutter) 0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:#101010}.rail-hint span{font-size:20px}
.drop-scene{background:#171717;color:var(--ink);height:165svh;min-height:960px;overflow:clip}.drop-sticky{position:sticky;top:65px;padding:55px 0 30px;height:calc(100svh - 65px);min-height:650px;overflow:hidden}.drop-heading{display:grid;grid-template-columns:1fr 3fr 1fr;gap:20px;align-items:end;padding:0 var(--cine-gutter)}.drop-heading>span{font-size:8px;letter-spacing:.14em;padding-bottom:15px;color:#d8d5cf}.drop-heading h2{font:400 clamp(55px,7vw,110px)/.9 var(--display-font);letter-spacing:-.06em}.drop-heading .cinema-link{justify-self:end;font-size:9px}.drop-sticky>.shelf-note{margin:20px var(--cine-gutter) 0;font-size:11px;color:#d8d5cf}.drop-viewport{overflow:hidden;padding:0 var(--cine-gutter)}.drop-track{display:flex!important;gap:30px;width:max-content;margin-top:25px;transform:translateX(var(--drop-x,0px));will-change:transform}.drop-track>.store-card{width:clamp(235px,26vw,390px);flex-shrink:0}.drop-track .store-image{aspect-ratio:1/1.12;max-height:48svh}.drop-track .drop-numeral{font-size:150px}.drop-track .drop-incoming{font-size:35px}.drop-track .real-product .card-size-label{display:none}.drop-track .real-product:focus-within .card-size-label,.drop-track .real-product:hover .card-size-label{display:flex}
.fits-scene{height:330svh;min-height:2000px;background:var(--ink);color:var(--ivory);z-index:2}.fits-sticky{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.fits-backtype{position:absolute;left:-2%;top:13%;font:600 20vw/.8 var(--body-font);letter-spacing:-.095em;color:#17171708;white-space:nowrap;pointer-events:none}.fits-heading{position:absolute;left:var(--cine-gutter);right:var(--cine-gutter);top:105px;display:flex;align-items:center;justify-content:space-between;gap:25px;z-index:4}.fits-heading h2{font:400 20px/1 var(--display-font);letter-spacing:-.02em}.fits-heading>span{font-size:7px;letter-spacing:.15em;color:#101010}.fit-stage{position:absolute;inset:150px var(--cine-gutter) 100px}.fit-scene-panel{position:absolute;inset:0;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;opacity:0;visibility:hidden;transform:translateY(35px);transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.3,1),visibility .6s}.fit-scene-panel.active{opacity:1;visibility:visible;transform:translateY(0)}.fit-scene-copy{position:relative;z-index:2}.fit-number{font:400 70px/1 var(--display-font);letter-spacing:-.06em;display:block;margin-bottom:25px;color:#101010}.fit-number i{font-family:var(--body-font);font-size:9px;font-style:normal;letter-spacing:0;color:#d8d5cf;margin-left:12px}.fit-scene-copy h3{font:400 clamp(65px,8vw,125px)/.85 var(--display-font);letter-spacing:-.065em;position:relative;z-index:2;white-space:nowrap}.fit-scene-copy>p{font-size:8px;letter-spacing:.14em;color:#101010;margin:25px 0 8px}.fit-scene-copy .cinema-link{font-size:9px}.fit-scene-media{height:min(70svh,750px);width:min(100%,431px);justify-self:center;position:relative}.fit-scene-media>img{height:100%;width:100%;object-fit:contain}.fit-scene-media .video-wrap{height:100%;width:100%;aspect-ratio:9/16;background:none}.fit-scene-panel:last-child .fit-scene-media{max-width:360px}.fit-scene-media figcaption{font-size:7px;letter-spacing:.12em;color:#101010;text-align:right;margin-top:10px}.fit-scene-navigation{position:absolute;left:var(--cine-gutter);bottom:30px;display:flex;gap:18px;z-index:5}.fit-scene-navigation button{display:flex;gap:10px;align-items:center;min-height:45px;color:#d8d5cf}.fit-scene-navigation span{font-size:9px}.fit-scene-navigation i{display:block;width:40px;height:1px;background:#d8d5cf}.fit-scene-navigation button[aria-pressed=true]{color:var(--ivory)}.fit-scene-navigation button[aria-pressed=true] i{background:var(--gold)}.fit-scroll-note{position:absolute;right:var(--cine-gutter);bottom:45px;font-size:7px;letter-spacing:.15em;color:#101010}
.inside-cinema{background:var(--ivory);padding:100px var(--cine-gutter) 60px;overflow:clip}.inside-title{position:relative;z-index:3}.inside-title>span{font-size:9px;letter-spacing:.1em;display:block;margin-bottom:25px}.inside-title h2{font:400 clamp(90px,14.8vw,235px)/.82 var(--display-font);letter-spacing:-.075em;pointer-events:none}.inside-title h2 a{pointer-events:auto}.inside-title h2 em{margin-left:12%}.inside-title>p{position:absolute;right:2%;top:20%;font-size:12px;line-height:1.55}.video-collage{position:relative;max-width:1100px;margin:-35px auto 0;min-height:1000px}.collage-clip{width:256px;position:absolute;z-index:2;transform:translateY(var(--parallax-y,0px));will-change:transform}.collage-clip-1{left:8%;top:35px}.collage-clip-2{left:43%;top:220px;z-index:4}.collage-clip-3{right:0;top:50px;z-index:2}.collage-clip .video-wrap{width:100%;aspect-ratio:512/910;background:#d8d5cf}.collage-caption{display:flex;justify-content:space-between;gap:12px;align-items:start;padding-top:15px}.collage-caption h3{font-family:var(--body-font);font-size:12px;line-height:1.5;font-weight:400;letter-spacing:0}.collage-caption>span{font-size:6px;letter-spacing:.08em;max-width:65px;line-height:1.8;text-align:right;color:#d8d5cf}.collage-store{position:absolute;width:230px;left:2%;top:540px;z-index:1;transform:translateY(var(--parallax-y,0px)) rotate(-4deg)}.collage-store img{width:100%;aspect-ratio:4/5;object-fit:cover}.collage-store figcaption{font-size:7px;letter-spacing:.08em;margin-top:12px;color:#d8d5cf}.collage-word{position:absolute;right:3%;top:750px;font:400 clamp(55px,7vw,100px)/.86 var(--display-font);letter-spacing:-.065em;z-index:1;color:#d8d5cf}.collage-word em{margin-left:20px}.inside-cinema-footer{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-top:25px;border-top:1px solid var(--line)}.inside-cinema-footer>span{font-size:8px;letter-spacing:.1em;color:#d8d5cf}.inside-cinema-footer .cinema-link{font-size:9px}
.finishing-scene{background:#101010;padding:75px var(--cine-gutter);overflow:clip}.finishing-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:5%;align-items:center;max-width:1350px;margin:auto}.finishing-editorial figure{width:100%;max-width:480px;transform:translateY(var(--parallax-y,0px));justify-self:end}.finishing-editorial img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 40%}.finishing-title{position:relative;z-index:2;margin-left:-12%}.finishing-title>p{font-size:9px;letter-spacing:.12em;margin:0 0 30px 13%}.finishing-title h2{font:400 clamp(70px,9.6vw,150px)/.85 var(--display-font);letter-spacing:-.065em}.finishing-title h2 em{margin-left:16%}.finishing-title>.cinema-link{margin:35px 0 0 13%;font-size:9px}.accessory-products{margin-top:70px}.visit-cinema{min-height:750px;height:100svh;max-height:1100px;background:var(--ink);color:var(--ivory);isolation:isolate;display:grid;grid-template-columns:1.8fr 1fr;align-items:end;gap:9%;padding:110px var(--cine-gutter) 80px;overflow:hidden}.visit-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 43%;opacity:.62;z-index:-2}.visit-shade{position:absolute;inset:0;background:linear-gradient(90deg,#d8d5cfa6,transparent 80%),linear-gradient(0deg,#d8d5cfcc,transparent 70%);z-index:-1}.visit-cinema-copy>span{font-size:9px;letter-spacing:.15em;display:block;margin-bottom:35px}.visit-cinema-copy h2{font:400 clamp(100px,13vw,210px)/.8 var(--display-font);letter-spacing:-.075em}.visit-cinema-copy>p{font-size:16px;margin-top:35px}.visit-cinema-details{padding-bottom:5px}.visit-cinema-details .location{font-size:13px;line-height:1.8;margin-bottom:30px;max-width:280px}.visit-cinema-details .cinema-link{display:flex;font-size:9px;margin-top:12px;white-space:nowrap}.cinema-footer{background:var(--ink);color:var(--ivory);padding:55px var(--cine-gutter) 30px;overflow:hidden}.footer-signature{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-signature p{font:400 27px/1 var(--display-font);letter-spacing:-.03em}.footer-signature>span{font-size:8px;letter-spacing:.15em;color:#101010}.cinema-footer .footer-wordmark{display:block;font:600 17.4vw/.9 var(--body-font);letter-spacing:-.09em;margin:50px 0 40px;max-width:none}.cinema-footer .footer-wordmark.has-logo{max-width:60%;margin-inline:auto}.cinema-footer .footer-wordmark.has-logo img{height:180px;max-height:none;width:100%}.footer-cinema-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid #1717172a;border-bottom:1px solid #1717172a;padding:25px 0;font-size:10px;letter-spacing:.08em}.footer-cinema-nav a{padding:8px 0}.footer-cinema-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;color:#101010;font-size:7px;letter-spacing:.1em}.footer-cinema-bottom button,.footer-cinema-bottom a{font-size:7px;min-height:36px;letter-spacing:.1em}#context-cursor{position:fixed;left:0;top:0;width:70px;height:70px;border:1px solid #171717aa;color:#202020;background:#d8d5cf88;border-radius:50%;display:grid;place-items:center;font-size:8px;letter-spacing:.1em;pointer-events:none;z-index:200;opacity:0;transition:opacity .2s;backdrop-filter:blur(3px)}#context-cursor.visible{opacity:1}
/* Commerce pages share the editorial type, while owner forms keep their proven layout. */
.store-heading h1{font:400 clamp(65px,9vw,140px)/.95 var(--display-font);letter-spacing:-.065em;max-width:1100px}.store-page .store-category-nav{gap:28px;margin-top:40px}.store-page .store-category-nav a{font-size:11px}.store-toolbar{padding:20px 0}.store-toolbar>span{font-size:10px;max-width:none}.store-category-group{padding-top:50px}.store-group-heading h2{font:400 38px/1.1 var(--display-font);letter-spacing:-.04em}.preparation-note{font-size:12px;max-width:650px}.store-page .store-grid{gap:40px 25px;margin-top:30px}.store-page .drop-numeral{font-size:clamp(100px,12vw,190px)}.store-page .drop-incoming{font-size:32px}.store-page .store-group-footer .text-link,.category-enquiry{font-size:10px}.product-layout{grid-template-columns:1.25fr 1fr;gap:8%;align-items:start;margin-top:35px}.product-gallery{position:sticky;top:95px}.product-cover{width:100%;height:72svh;max-height:850px;object-fit:contain;background:#171717;transition:opacity .2s}.product-thumbs{display:flex;gap:12px;overflow-x:auto;margin-top:18px}.product-thumbs button{flex:0 0 72px;border:1px solid transparent;padding:3px}.product-thumbs img{width:100%;aspect-ratio:3/4;object-fit:contain}.product-info h1{font:400 clamp(45px,5.5vw,85px)/.95 var(--display-font);letter-spacing:-.055em;overflow-wrap:anywhere}.product-info .eyebrow{font-size:10px}.sizes button{transition:background .2s,color .2s}.sizes button[aria-pressed=true]{background:var(--ink);color:var(--ivory)}.product-actions .button{font-size:10px}.mobile-purchase-bar{display:none}.search-summary{font-size:13px;margin-top:18px}.search-summary a{border-bottom:1px solid}.cinema-link,.round-arrow,.category-panel,.store-image,.store-heading a{view-transition-name:none}@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .2s ease both}::view-transition-new(root){animation:page-in .3s ease both}@keyframes page-out{to{opacity:0;transform:translateY(-5px)}}@keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body.is-leaving #main{opacity:0;transform:translateY(-6px);transition:opacity .18s,transform .18s}.motion-ready [data-reveal]{clip-path:inset(0 0 100% 0);transform:translateY(25px);transition:clip-path .8s cubic-bezier(.2,.6,.25,1),transform .8s}.motion-ready [data-reveal].is-revealed{clip-path:inset(0);transform:none}
@media(hover:hover) and (pointer:fine){.real-product:hover .store-image img{transform:scale(1.04)}.real-product:hover .store-image .secondary-image{opacity:1}.real-product:hover .product-view-hint,.real-product:focus-within .product-view-hint{opacity:1;transform:none}.real-product:hover h3{transform:translateY(-3px)}.category-panel:hover img{transform:scale(1.045)}.store-card .store-card-actions{transition:opacity .25s,transform .25s}.arrival-rail .real-product .store-card-actions{opacity:1;transform:translateY(5px)}.arrival-rail .real-product:hover .store-card-actions,.arrival-rail .real-product:focus-within .store-card-actions{opacity:1;transform:none}}
/* Source-aware screens: phone commerce stays in normal document flow. */
.category-panel-type{transform:none}.drop-track .real-product .card-size-label{display:flex}.cinema-footer .wordmark.has-logo img{object-fit:contain}.cinematic-home .header.is-scrolled{box-shadow:none}.fit-scene-media .video-wrap{max-width:360px;margin:auto}.fit-scene-media video,.fit-scene-media .ambient-poster{object-fit:contain}.store-card-actions button:disabled{opacity:.4;cursor:not-allowed}.store-image:focus-visible{outline-offset:3px}.motion-paused .hero-depth-plane{animation-play-state:paused!important}
@media(min-width:761px) and (max-width:1100px){.hero-portrait{right:2%;width:49%}.hero-copy{top:26%}.hero-copy h1{font-size:15vw}.hero-bottom-actions{max-width:80%}.arrival-heading{grid-template-columns:.6fr 2fr 70px}.round-arrow{width:60px;height:60px}.arrival-rail>.store-card{flex-basis:30vw}.arrival-rail>.store-card:first-child{flex-basis:37vw}.category-intro{grid-template-columns:1fr 2fr}.category-intro>.cinema-link{grid-column:2}.category-panel{width:55vw}.video-collage{min-height:1150px}.collage-clip-1{left:0;top:50px}.collage-clip-2{left:34%;top:430px}.collage-clip-3{top:80px;right:0}.collage-store{top:600px;width:200px}.collage-word{top:980px}.inside-title>p{right:0;top:-12px}.visit-cinema{grid-template-columns:1fr;gap:45px;align-content:end;min-height:800px}.visit-cinema-details{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.visit-cinema-details .location{margin:0;max-width:210px}.visit-cinema-details .cinema-link{min-width:190px}.store-page .store-grid,.accessory-products .store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-card-actions{grid-template-columns:1fr}.fit-scene-copy h3{font-size:8.7vw}.fit-scene-media{height:60svh}}
@media(max-width:1000px){.cinema-header{height:74px;padding:0 24px;gap:20px}.cinema-header.is-scrolled{height:65px}.cinema-header .wordmark{font-size:23px}.cinema-header .header-actions{margin-left:auto;gap:25px}.cinema-header .header-search,.cinema-header .header-whatsapp{display:none}.cinema-header .menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;position:relative;z-index:112}.cinema-header .menu-toggle i{display:block;width:24px;height:1px;background:currentColor;transition:transform .3s}.menu-open .cinema-header .menu-toggle i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .cinema-header .menu-toggle i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.cinema-header #navigation{position:fixed;inset:0;z-index:111;padding:110px 8vw 45px;background:var(--ink);color:var(--ivory);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;height:100dvh;overflow-y:auto;transform:translateX(100%);visibility:hidden;transition:transform .4s cubic-bezier(.22,.7,.3,1),visibility .4s}.cinema-header #navigation.open{transform:none;visibility:visible}.cinema-header #navigation>a{font:400 clamp(36px,7vw,64px)/1 var(--display-font);letter-spacing:-.03em;padding:10px 0}.cinema-header #navigation .mobile-search{display:block;font-size:12px;margin-top:15px;padding:14px 0;border-bottom:1px solid #20202066}.menu-open{overflow:hidden}.menu-open .cinema-header .header-actions{z-index:112;color:var(--ivory)}.menu-open .cinema-header>.wordmark{z-index:112;color:var(--ivory)}}
@media(max-width:760px){:root{--cine-gutter:22px}html{scroll-padding-top:76px}.cinema-header{padding:0 20px}.cinema-header .bag-link{font-size:10px}.cinema-header .header-actions{gap:19px}.cinema-header .wordmark{font-size:22px}.search-dialog,.motion-dialog{padding:60px 25px 35px}.search-dialog label{font-size:38px}.search-dialog input{font-size:16px}.cinematic-home #main>section{max-width:100%}.cinema-hero{height:110svh;min-height:740px}.hero-sticky{height:100svh;min-height:680px}.hero-atmosphere{opacity:.13;background-position:center}.hero-word{font-size:20vw;top:17%;left:0}.hero-copy{left:22px;top:17%;max-width:none;right:22px}.hero-kicker{font-size:8px;letter-spacing:.14em;margin-bottom:20px}.hero-copy h1{font-size:21vw;line-height:.88;letter-spacing:-.065em}.hero-copy h1 .hero-line-two{margin-left:5%;white-space:nowrap}.hero-portrait{width:73%;height:64%;right:0;bottom:14%;max-width:340px}.hero-depth-plane img{object-position:bottom right;mask-image:linear-gradient(180deg,transparent,black 4%,black 95%,transparent)}.hero-portrait figcaption{display:none}.hero-description{font-size:10px;line-height:1.6;margin-top:24px;max-width:135px;text-shadow:0 1px 10px #d8d5cf}.hero-labels{display:none}.hero-bottom-actions{left:22px;right:22px;max-width:none;bottom:5%;display:grid;grid-template-columns:1fr 1fr;gap:5px 20px}.hero-bottom-actions .cinema-link{font-size:9px;gap:10px;background:#d8d5cf66;min-height:50px}.hero-bottom-actions .hero-visit{grid-column:1/-1;justify-self:start;font-size:9px;padding:12px 0;min-height:35px;background:none}.hero-scroll{display:none}.arrival-scene{margin-top:-5svh;padding-top:55px;padding-bottom:40px;transform:none!important}.arrival-heading{display:grid;grid-template-columns:1fr 45px;gap:18px}.arrival-heading .small-copy{grid-column:1/-1;font-size:8px;margin-bottom:12px}.arrival-heading .small-copy br{display:none}.arrival-heading h2{font-size:19vw;line-height:.83}.arrival-heading h2 em{align-self:flex-start;margin-left:6%}.round-arrow{width:44px;height:44px;font-size:24px}.shelf-context{margin:28px 22px 0}.shelf-context p{font-size:11px;max-width:310px}.rail-controls{display:none}.arrival-rail{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;padding:25px 22px;overflow:visible;cursor:auto;scroll-snap-type:none}.arrival-rail>.store-card{width:auto;min-width:0;margin-top:0!important;max-width:none}.store-image,.placeholder-image{aspect-ratio:3/4}.drop-edition{top:20px;left:17px;font-size:7px;letter-spacing:.08em}.drop-numeral{font-size:28vw;left:5%;top:30%}.drop-incoming{font-size:27px;right:16px;bottom:25px}.drop-markline{left:18px;top:39%;height:27%}.placeholder-image{padding:14px}.placeholder-image:before,.placeholder-image:after{width:19px;height:19px}.placeholder-image:before{top:10px;left:10px}.placeholder-image:after{bottom:10px;right:10px}.placeholder-details{display:block;padding-top:11px}.placeholder-details p{font-size:10px}.placeholder-details small{display:block;text-align:left;max-width:none;font-size:8px;margin-top:3px}.arrival-tail{padding:0 22px}.arrival-tail>span{display:none}.arrival-tail .cinema-link{width:100%;font-size:10px}.store-details h3{font-size:12px;line-height:1.5}.store-category{font-size:9px}.colour-swatches small{font-size:9px}.store-card-actions{display:flex;flex-direction:column;gap:0}.store-card-actions button{font-size:9px;min-height:44px}.card-size-label{font-size:9px;display:flex!important}.card-size,.card-colour{min-width:0;width:100%;font-size:12px}.availability-tag{font-size:7px;top:8px;left:8px;padding:5px 6px}.category-scene .fashion-nav{padding:18px 22px;gap:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.category-scene .fashion-nav a{font-size:11px;min-height:44px;padding:12px 0}.category-intro{display:block;padding:45px 22px 30px}.category-intro>p{font-size:8px;margin-bottom:25px}.category-intro h2{font-size:17vw}.category-intro .cinema-link{margin-top:22px;font-size:10px;min-width:190px}.category-stage{padding-left:22px;padding-right:22px}.category-track{gap:15px}.category-panel{width:78vw;min-width:0;height:106vw;max-height:580px}.category-panel-type{inset:auto 20px 25px;gap:18px 10px}.category-panel-type h3{font-size:44px}.category-panel-type>span{font-size:8px}.category-type-scene>span{font-size:25vw}.rail-hint{font-size:8px;line-height:1.7;padding:0 22px;gap:25px}.category-scene{padding-bottom:35px}.drop-scene{height:auto;min-height:0}.drop-sticky{height:auto;min-height:0;position:relative;top:0;padding:45px 0 35px;overflow:visible}.drop-heading{grid-template-columns:1fr auto;gap:15px;padding:0 22px}.drop-heading>span{grid-column:1/-1;font-size:8px;padding:0}.drop-heading h2{font-size:14vw}.drop-heading .cinema-link{font-size:8px;gap:10px}.drop-heading .cinema-link span{font-size:18px}.drop-sticky>.shelf-note{margin:18px 22px 0}.drop-viewport{padding:0 22px;overflow:visible}.drop-track{width:auto;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;transform:none!important;margin-top:25px}.drop-track>.store-card{width:auto;min-width:0}.drop-track .store-image{aspect-ratio:3/4;max-height:none}.drop-track .drop-numeral{font-size:28vw}.drop-track .drop-incoming{font-size:27px}.fits-scene{height:280svh;min-height:1800px}.fits-sticky{height:100svh;min-height:640px}.fits-heading{left:22px;right:22px;top:90px}.fits-heading h2{font-size:19px}.fits-heading>span{display:none}.fits-backtype{font-size:20vw;top:18%}.fit-stage{inset:140px 22px 80px}.fit-scene-panel{display:flex;flex-direction:column-reverse;gap:0;justify-content:center;align-items:center}.fit-scene-media{height:43svh;max-height:440px;width:auto;max-width:72vw;flex-shrink:0}.fit-scene-media>img{width:auto;max-width:100%}.fit-scene-panel:last-child .fit-scene-media{width:min(242px,70vw);height:auto;aspect-ratio:9/16;max-height:43svh}.fit-scene-media figcaption{display:none}.fit-scene-copy{width:100%;margin-top:-25px;z-index:2;pointer-events:none}.fit-scene-copy h3{font-size:13vw;white-space:normal;text-shadow:0 2px 15px #d8d5cf77}.fit-scene-copy h3 br{display:none}.fit-scene-copy h3 em{display:block;margin-left:13%}.fit-number{font-size:28px;position:absolute;top:-30px;left:0;margin:0}.fit-number i{font-size:8px;margin-left:5px}.fit-scene-copy>p{font-size:8px;margin:15px 0 0}.fit-scene-copy .cinema-link{font-size:10px;pointer-events:auto;min-height:44px;gap:40px}.fit-scene-navigation{left:22px;bottom:17px;gap:13px}.fit-scene-navigation i{width:25px}.fit-scene-navigation span{font-size:10px}.fit-scroll-note{right:22px;bottom:33px;font-size:6px}.inside-cinema{padding:55px 22px 35px}.inside-title>span{font-size:8px;line-height:1.7;margin-bottom:25px}.inside-title h2{font-size:20vw;line-height:.88}.inside-title h2 em{margin-left:2%}.inside-title>p{position:static;margin:25px 0 0;font-size:12px}.video-collage{min-height:0;margin:30px 0 35px;display:flex;flex-direction:column;gap:35px;align-items:center}.collage-clip{position:relative;left:auto!important;right:auto!important;top:auto!important;width:min(256px,100%);transform:none!important;will-change:auto}.collage-clip-1{align-self:flex-start}.collage-clip-2{align-self:flex-end}.collage-clip-3{align-self:flex-start}.collage-caption h3{font-size:12px}.collage-caption>span{font-size:7px}.collage-store{position:relative;left:auto;top:auto;transform:none!important;width:65%;max-width:230px;align-self:flex-end}.collage-word{position:relative;left:auto;right:auto;top:auto;font-size:21vw;align-self:flex-start;margin-top:-50px}.inside-cinema-footer{align-items:flex-start;flex-direction:column;gap:12px}.inside-cinema-footer .cinema-link{font-size:9px;gap:15px;width:100%}.inside-cinema-footer>span{font-size:8px}.finishing-scene{padding:45px 22px}.finishing-editorial{display:flex;flex-direction:column;gap:0;align-items:stretch}.finishing-editorial figure{width:74%;align-self:flex-end;transform:none!important}.finishing-title{margin:-65px 0 0;align-self:flex-start}.finishing-title>p{margin:0 0 25px;font-size:8px}.finishing-title h2{font-size:21vw;line-height:.87;text-shadow:0 1px 5px #10101044}.finishing-title h2 em{margin-left:8%}.finishing-title>.cinema-link{margin:25px 0 0;width:100%;font-size:10px}.accessory-products .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.visit-cinema{height:auto;min-height:700px;max-height:none;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:35px;padding:90px 22px 45px}.visit-cinema-copy>span{font-size:9px;margin-bottom:25px}.visit-cinema-copy h2{font-size:22vw}.visit-cinema-copy>p{font-size:14px;margin-top:25px}.visit-cinema-details .location{font-size:13px;margin-bottom:20px}.visit-cinema-details .cinema-link{font-size:10px}.cinema-footer{padding:35px 22px 25px}.footer-signature{display:block}.footer-signature p{font-size:26px}.footer-signature>span{display:block;font-size:7px;margin-top:15px}.cinema-footer .footer-wordmark{font-size:16.8vw;letter-spacing:-.09em;margin:40px 0 30px}.footer-cinema-nav{display:grid;grid-template-columns:1fr 1fr;gap:10px;font-size:10px;padding:20px 0}.footer-cinema-nav a{min-height:40px}.footer-cinema-nav a:last-child{grid-column:1/-1}.footer-cinema-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:20px}.footer-cinema-bottom>span{grid-column:1/-1}.footer-cinema-bottom button{text-align:left}.footer-cinema-bottom>a{text-align:right}.cinema-footer .footer-wordmark.has-logo{max-width:80%}.cinema-footer .footer-wordmark.has-logo img{height:110px}#context-cursor{display:none}.store-heading h1{font-size:17vw}.store-page .store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.store-page .drop-numeral{font-size:27vw}.store-page .drop-incoming{font-size:25px}.store-group-heading h2{font-size:31px}.store-group-heading{gap:15px;align-items:start}.store-group-heading>span{font-size:8px;max-width:80px;text-align:right}.store-page .store-category-nav{margin-top:25px;gap:22px;max-width:100%;overflow-x:auto;white-space:nowrap}.store-toolbar{align-items:flex-start;gap:15px}.store-toolbar>div{flex-wrap:wrap;gap:12px}.store-toolbar select{font-size:12px;max-width:155px}.store-page .store-group-footer{gap:20px;align-items:start}.store-page .store-group-footer .text-link,.category-enquiry{font-size:9px}.store-page .preparation-note{font-size:11px}.product-layout{display:flex;flex-direction:column;gap:35px}.product-gallery{position:static;width:100%}.product-cover{height:auto;max-height:65svh;aspect-ratio:3/4}.product-info{width:100%}.product-info h1{font-size:15vw}.product-detail-page{padding-bottom:100px}.mobile-purchase-bar{position:fixed;bottom:0;left:0;right:0;z-index:100;background:var(--ivory);padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);box-shadow:0 -5px 20px #d8d5cf11}.mobile-purchase-bar>span{font-size:11px;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-purchase-bar button{flex:1;min-height:45px;background:var(--ink);color:var(--ivory);padding:12px;font-size:10px}.search-summary{font-size:12px}.product-actions .button{min-height:52px}.product-thumbs button{flex-basis:58px}.product-thumbs{gap:10px}}
@media(max-width:370px){.hero-copy h1{font-size:20vw}.hero-bottom-actions{column-gap:12px}.hero-bottom-actions .cinema-link{font-size:8px;letter-spacing:0}.drop-incoming,.drop-track .drop-incoming,.store-page .drop-incoming{font-size:23px}.category-panel-type h3{font-size:37px}.fit-scroll-note{display:none}.store-card-actions button{font-size:8px}.footer-cinema-bottom{letter-spacing:0}}
@media(max-height:700px) and (min-width:761px){.hero-copy{top:20%}.hero-copy h1{font-size:min(12vw,150px)}.hero-description{margin-top:20px}.hero-bottom-actions{bottom:6%}.fits-heading{top:80px}.fit-stage{inset:120px var(--cine-gutter) 80px}.fit-scene-media{height:60svh}.drop-track .store-image{max-height:35svh}.drop-sticky{padding-top:30px}}
/* Static compositions remain complete and navigable with motion reduced. */
html[data-motion=reduced]{scroll-behavior:auto!important}html[data-motion=reduced] *,html[data-motion=reduced] *:before,html[data-motion=reduced] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=reduced] .hero-portrait,html[data-motion=reduced] .hero-depth-plane,html[data-motion=reduced] .hero-line-one,html[data-motion=reduced] .hero-line-two,html[data-motion=reduced] [data-parallax],html[data-motion=reduced] [data-reveal]{transform:none!important;clip-path:none!important}html[data-motion=reduced] .cinema-hero{height:100svh}html[data-motion=reduced] .arrival-scene{margin-top:0;transform:none}html[data-motion=reduced] .drop-scene{height:auto;min-height:0}html[data-motion=reduced] .drop-sticky{height:auto;position:static}html[data-motion=reduced] .drop-viewport{overflow-x:auto;padding-bottom:30px}html[data-motion=reduced] .drop-track{transform:none!important}html[data-motion=reduced] .fits-scene{height:auto;min-height:0;padding:80px var(--cine-gutter) 40px}html[data-motion=reduced] .fits-sticky{height:auto;min-height:0;position:static;overflow:visible}html[data-motion=reduced] .fits-heading{position:static;margin-bottom:45px}html[data-motion=reduced] .fit-stage{position:static;display:grid;gap:65px}html[data-motion=reduced] .fit-scene-panel{position:relative;opacity:1;visibility:visible;transform:none!important;min-height:550px}html[data-motion=reduced] .fit-scene-navigation,html[data-motion=reduced] .fit-scroll-note,html[data-motion=reduced] #context-cursor{display:none}html[data-motion=reduced] .hero-light{opacity:0}html[data-motion=reduced] .motion-ready [data-reveal]{clip-path:none;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-depth-plane{transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
/* Isolate the new compositions from legacy homepage selectors. */
em{font-family:var(--display-font)}.cinema-hero .hero-copy{padding:0;position:absolute}.placeholder-card .placeholder-image>span{padding:0;line-height:inherit;text-align:inherit;letter-spacing:inherit;color:inherit}.placeholder-card .placeholder-image>.drop-edition{font:400 8px/1.4 var(--body-font);letter-spacing:.18em}.placeholder-card .placeholder-image>.drop-numeral{font:400 clamp(100px,15vw,230px)/1 var(--display-font);letter-spacing:-.1em;color:#101010}.placeholder-card .placeholder-image>.drop-incoming{font:400 clamp(26px,3vw,48px)/.98 var(--display-font);letter-spacing:-.04em;text-align:right}.placeholder-card:nth-child(4n+2) .placeholder-image>.drop-numeral{color:#d8d5cf}.placeholder-card:nth-child(4n+3) .placeholder-image>.drop-numeral{color:#101010}.placeholder-card:nth-child(4n+4) .placeholder-image>.drop-numeral{color:#d8d5cf}.store-page .placeholder-card .placeholder-image>.drop-numeral{font-size:clamp(100px,12vw,190px)}.store-page .placeholder-card .placeholder-image>.drop-incoming{font-size:32px}.drop-track .placeholder-card .placeholder-image>.drop-numeral{font-size:150px}.drop-track .placeholder-card .placeholder-image>.drop-incoming{font-size:35px}.category-panel-media .category-secondary{position:absolute;inset:0;opacity:0;transition:opacity .55s,transform .8s}.collage-campaign{position:absolute;width:210px;left:34%;top:775px;z-index:1;transform:translateY(var(--parallax-y,0px))}.collage-campaign img{width:100%;aspect-ratio:4/5;object-fit:cover}.collage-campaign figcaption{font-size:7px;margin-top:10px;color:#d8d5cf}.video-collage{min-height:1110px}.cinema-header .menu-toggle span{background:currentColor;transition:transform .3s}.menu-open .cinema-header .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-open .cinema-header .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.cinema-header nav a:hover{border-bottom-color:currentColor}.header .wordmark.has-logo img{max-width:150px;max-height:45px;object-fit:contain}.cinema-hero .hero-line-two{font-family:var(--display-font)}
@media(hover:hover) and (pointer:fine){.category-panel:hover .category-secondary{opacity:1}.real-product .store-image:hover .secondary-image{opacity:1}.arrival-rail .store-card-actions{opacity:1!important}.real-product .store-image:hover img{opacity:1}}
@media(min-width:761px) and (max-width:1100px){.collage-campaign{left:auto;right:0;top:680px;width:180px}.video-collage{min-height:1140px}}
@media(max-width:760px){.placeholder-card .placeholder-image>.drop-edition{font-size:7px;letter-spacing:.08em}.placeholder-card .placeholder-image>.drop-numeral,.store-page .placeholder-card .placeholder-image>.drop-numeral,.drop-track .placeholder-card .placeholder-image>.drop-numeral{font-size:28vw}.placeholder-card .placeholder-image>.drop-incoming,.store-page .placeholder-card .placeholder-image>.drop-incoming,.drop-track .placeholder-card .placeholder-image>.drop-incoming{font-size:27px}.video-collage{min-height:0}.collage-campaign{position:relative;left:auto;right:auto;top:auto;transform:none!important;width:62%;max-width:210px;align-self:flex-start}.collage-word{align-self:flex-end;margin-top:-35px}.cinema-hero .hero-copy{top:17%}.store-card-actions{opacity:1!important}.category-panel-media .category-secondary{display:none}}
@media(max-width:370px){.placeholder-card .placeholder-image>.drop-incoming,.store-page .placeholder-card .placeholder-image>.drop-incoming,.drop-track .placeholder-card .placeholder-image>.drop-incoming{font-size:23px}}

/* Full product actions remain in flow when a live drop is published. */
.drop-scene.has-products{height:auto;min-height:0}.drop-scene.has-products .drop-sticky{position:relative;top:0;height:auto;min-height:0;padding-bottom:55px}.drop-scene.has-products .drop-viewport{overflow-x:auto;padding-bottom:20px;overscroll-behavior-x:contain}.drop-scene.has-products .drop-track{transform:none!important}.drop-scene.has-products .store-card-actions{margin-top:12px}.product-info{scroll-margin-top:95px}.product-info .product-availability{font-weight:600;color:var(--ink)}
/* Measured against the bundled display face: long lines fit a 320px viewport. */
@media(max-width:760px){.hero-copy h1{font-size:18vw!important}.arrival-heading{display:block;position:relative}.arrival-heading .small-copy{margin-bottom:26px}.arrival-heading h2{font-size:18vw}.arrival-heading h2 em{margin-left:0}.arrival-heading .round-arrow{position:absolute;right:22px;top:46px}.inside-title h2{font-size:17vw}.inside-title h2 em{margin-left:0}.finishing-title h2{font-size:18.7vw}.visit-cinema-copy h2{font-size:18.5vw}}
