/* Final dark fashion system. Storytelling never owns vertical scroll. */
:root{--background:#080808;--secondary:#101010;--raised:#171717;--graphite:#202020;--warm-grey:#2a2927;--muted-surface:#242321;--text:#d8d5cf;--muted:#a29e97;--line:rgba(216,213,207,.14);--sand:var(--background);--taupe:var(--secondary);--bone:var(--raised);--surface:var(--graphite);--charcoal:var(--text);--deep:var(--text);--ink:var(--text);--ivory:var(--background);--gold:var(--text);--burgundy:var(--text);color-scheme:dark}
html{scroll-behavior:auto!important}body{background:var(--background);color:var(--text)}::selection{background:var(--warm-grey);color:var(--text)}.cinema-header,.cinema-header.is-scrolled{background:rgba(8,8,8,.94);color:var(--text);border-color:var(--line)}.cinematic-home .cinema-header:not(.is-scrolled){color:var(--text);background:transparent}.cinema-header #navigation a:hover:after{background:var(--text)}.cinema-link,.text-link,.category-enquiry{color:var(--text);border-color:var(--line)}.cinema-link:hover,.text-link:hover,.category-enquiry:hover{color:var(--text);opacity:.85}.button.dark,.store-card-actions .card-buy,.hero-bottom-actions .primary-link{background:var(--text)!important;color:var(--background)!important;border-color:var(--text)}.button.dark:hover,.store-card-actions .card-buy:hover,.hero-bottom-actions .primary-link:hover{background:var(--muted)!important;color:var(--background)!important}.button:not(.dark),.store-card-actions .card-ask{background:transparent!important;color:var(--text)!important;border-color:var(--line)}.hero-bottom-actions .hero-visit{color:var(--muted)}.cinema-hero{background:var(--background);height:auto!important;min-height:0!important}.hero-sticky{position:relative!important;top:auto;height:min(900px,100svh);min-height:700px}.hero-copy h1{color:var(--text)}.hero-kicker,.hero-description,.hero-portrait figcaption,.hero-scroll{color:var(--muted)}.hero-word{color:rgba(216,213,207,.055)}.hero-atmosphere{opacity:.05}.hero-depth-plane img{box-shadow:none}.hero-label{background:var(--raised);color:var(--text);box-shadow:none}.hero-label i{border-color:var(--line)}.hero-portrait{height:84%;bottom:5%;right:4%;transform:translateY(calc(var(--hero-p,0)*-22px)) scale(calc(1 - var(--hero-p,0)*.025))}.hero-line-one{transform:translateX(calc(var(--hero-p,0)*-12px))}.hero-line-two{transform:translateX(calc(var(--hero-p,0)*12px))}
.arrival-scene{background:var(--secondary);margin-top:0!important;transform:none!important;padding-top:65px;border-top:1px solid var(--line)}.arrival-heading h2{transform:none!important}.arrival-heading .small-copy,.shelf-context p,.arrival-tail>span{color:var(--muted)}.round-arrow{border-color:var(--line);color:var(--text)}.round-arrow:hover{background:var(--warm-grey);color:var(--text)}.placeholder-card .placeholder-image{background:var(--raised)!important;color:var(--text)!important;border-color:var(--line)}.placeholder-card:nth-child(even) .placeholder-image{background:var(--graphite)!important}.placeholder-card:nth-child(3n) .placeholder-image{background:var(--muted-surface)!important}.placeholder-card .placeholder-image>.drop-edition{color:var(--muted)}.placeholder-card .placeholder-image>.drop-incoming{color:var(--text)}.placeholder-card .placeholder-image:after{background:var(--line)}.store-image,.real-product .store-image .secondary-image{background:var(--raised)}.store-category,.card-size-label,.colour-swatches small{color:var(--muted)}.store-details h3,.visible-price{color:var(--text)}.availability-tag,.product-view-hint{background:var(--graphite);color:var(--text)}.card-size,.card-colour{color:var(--text);border-color:var(--line);background:var(--raised)}.card-error,.form-error{color:var(--text)}
.category-scene{background:var(--background);color:var(--text)}.category-intro>p,.rail-hint,.category-scene .fashion-nav{color:var(--muted)}.category-scene .fashion-nav a:hover{color:var(--text)}.category-panel{background:var(--raised)}.category-panel:after{background:linear-gradient(0deg,rgba(8,8,8,.7),transparent 55%)}.category-panel-type{color:var(--text)}.category-type-scene{background:var(--graphite);color:var(--text)}.category-type-scene>span,.category-panel:has(.category-type-scene) .category-panel-type{color:var(--text)}.category-panel:hover .category-panel-type i{transform:translateX(5px)}.category-panel-type>span{color:var(--text)}.drop-scene,.drop-scene.has-products{background:var(--raised)}.drop-sticky,.drop-scene.has-products .drop-sticky{position:relative;top:auto;height:auto;min-height:0}.drop-sticky>.shelf-note{color:var(--muted)}
/* Four simultaneously present looks: no pinned stage, slides or hidden panels. */
.fits-cards-section{background:var(--background);padding:80px var(--cine-gutter);border-top:1px solid var(--line)}.fits-cards-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.fits-cards-heading h2{font:400 clamp(48px,7.2vw,110px)/.89 var(--display-font);letter-spacing:-.055em}.fits-cards-heading p{font-size:12px;color:var(--muted);max-width:200px}.fits-cards-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:start}.fit-card{min-width:0;position:relative;opacity:1;transform:none}.fit-card-media{position:relative;aspect-ratio:9/16;background:var(--raised);overflow:hidden}.fit-card-media>img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease}.fit-card-media .video-wrap{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:9/16;max-height:none;background:var(--raised)}.fit-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 18px}.fit-card-meta>span{font:400 32px/1 var(--display-font);color:var(--text)}.fit-card-meta small{font:400 7px/1.5 var(--body-font);letter-spacing:.1em;color:var(--muted);text-align:right}.fit-card h3{font:400 clamp(27px,2.6vw,44px)/.95 var(--display-font);letter-spacing:-.055em;min-height:2em;overflow-wrap:anywhere}.fit-card-caption>p{font-size:8px;letter-spacing:.09em;color:var(--muted);margin:17px 0 6px;line-height:1.8;min-height:29px}.fit-card .cinema-link{width:100%;font-size:9px;gap:10px;min-height:45px}.fit-card.is-revealed{animation:fit-card-enter .55s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--reveal-delay,0ms)}@keyframes fit-card-enter{from{opacity:.4;transform:translateY(18px)}to{opacity:1;transform:none}}
.inside-editorial{background:var(--secondary)}.inside-editorial:before{opacity:.1;background-image:radial-gradient(rgba(216,213,207,.12) .5px,transparent .5px)}.inside-editorial-heading>p,.inside-editorial-heading>span,.inside-store-frame figcaption,.inside-campaign-frame figcaption,.inside-editorial-footer p{color:var(--muted)}.inside-margin-type,.inside-outdoor-type{color:var(--text)}.inside-rule{background:var(--line)}.photo-mask{background:var(--raised)}.finishing-scene{background:var(--background)}.finishing-title>p{color:var(--muted)}.visit-cinema{background:var(--secondary);color:var(--text)}.visit-cinema-copy>span,.visit-cinema-details .location{color:var(--muted)}.cinema-footer{background:var(--background);color:var(--text)}.footer-signature>span,.footer-cinema-bottom{color:var(--muted)}.footer-wordmark,.footer-signature p{color:var(--text)}.footer-cinema-nav{border-color:var(--line)}
/* Shared commerce surfaces and overlays. */
.store-page,.page,.empty-state,.product-info{background:var(--background);color:var(--text)}.store-heading>p,.page-desc,.empty-state>p,.preparation-note,.first-drop p,.buy-note{color:var(--muted)}.store-category-nav a{color:var(--muted);background:transparent}.store-category-nav a[aria-current=page]{color:var(--text);background:transparent;border-color:var(--text)}.store-toolbar,.store-toolbar>span{color:var(--muted)}.store-toolbar select,.field input,.field select,.field textarea,.checkout input{background:var(--raised);color:var(--text);border-color:var(--line)}select option{background:var(--raised);color:var(--text)}.checkout,.search-dialog,.motion-dialog{background:var(--secondary);color:var(--text)}.checkout p,.checkout small,.motion-dialog p{color:var(--muted)}.search-dialog input{background:var(--raised);color:var(--text);padding-inline:12px}.search-dialog form>div{border-color:var(--line)}.search-dialog::backdrop,.motion-dialog::backdrop{background:rgba(8,8,8,.78)}.search-dialog>p{color:var(--muted)}.search-dialog>a{border-color:var(--line)}.product-cover{background:var(--raised)}.product-info>p{color:var(--muted)}.product-info .product-availability{color:var(--text)}.sizes button{border-color:var(--line);color:var(--text)}.sizes button[aria-pressed=true]{background:var(--text);color:var(--background)}.mobile-purchase-bar{background:var(--secondary);color:var(--text);border-color:var(--line)}.mobile-purchase-bar button{background:var(--text);color:var(--background)}.toast{background:var(--graphite);color:var(--text)}#context-cursor{background:var(--graphite);color:var(--text);border-color:var(--line)}.report-page h2,.report-page h1{color:var(--text)}.report-page p{color:var(--muted)}input[type=checkbox]{accent-color:var(--muted)}.skip{background:var(--raised);color:var(--text)}
@media(hover:hover) and (pointer:fine){.fit-card:hover .fit-card-media>img{transform:scale(1.025)}.fit-card:hover .cinema-link span{transform:translateX(4px)}}
@media(min-width:761px) and (max-width:1100px){.fits-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 25px;max-width:800px;margin:auto}.fit-card h3{font-size:43px}.fit-card-media{max-width:360px;margin-inline:auto}.hero-sticky{min-height:700px}}
@media(max-width:1000px){.cinema-header #navigation{background:var(--background);color:var(--text)}.menu-open .cinema-header .header-actions,.menu-open .cinema-header>.wordmark{color:var(--text)}.cinema-header #navigation .mobile-search{border-color:var(--line)}}
@media(max-width:760px){.hero-sticky{height:100svh;min-height:700px;max-height:850px}.hero-portrait{height:53%;width:65%;bottom:15%;right:3%;transform:none!important}.hero-bottom-actions .cinema-link{color:var(--text);background:transparent}.hero-bottom-actions .primary-link{background:var(--text);color:var(--background)}.hero-bottom-actions .hero-visit{color:var(--muted)}.arrival-scene{padding-top:45px}.fits-cards-section{padding:45px 22px}.fits-cards-heading{display:block;margin-bottom:30px}.fits-cards-heading h2{font-size:12vw}.fits-cards-heading p{margin-top:22px;font-size:11px;max-width:none}.fits-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 12px}.fit-card-meta{margin:13px 0;gap:8px}.fit-card-meta>span{font-size:27px}.fit-card-meta small{font-size:6px;letter-spacing:.04em}.fit-card h3{font-size:clamp(23px,5.8vw,40px);line-height:.98}.fit-card-caption>p{font-size:7px;margin:12px 0 4px;letter-spacing:.04em;min-height:29px}.fit-card .cinema-link{font-size:8px;min-height:46px;gap:5px}.fit-card .cinema-link span{font-size:18px}.fit-card-media .video-wrap{max-width:none}.inside-editorial,.finishing-scene,.visit-cinema{overflow:clip}.mobile-purchase-bar button{font-size:10px}}
html[data-motion=reduced] .cinema-hero{height:auto!important}html[data-motion=reduced] .fit-card{animation:none!important;transform:none!important;opacity:1!important}html[data-motion=reduced] .hero-sticky{position:relative!important}html[data-motion=reduced] .hero-label{opacity:1}@media(prefers-reduced-motion:reduce){.fit-card{animation:none!important;opacity:1!important;transform:none!important}}
