﻿:root{--ink:#030304;--paper:#eee;--red:#c61020;--muted:#aaa;--pad:clamp(24px,4vw,80px);--display:Barlow,'Arial Narrow',sans-serif;--serif:Cormorant,Georgia,serif}html{scroll-padding-top:76px}.hero-runway{height:280svh;background:#030304}.hero{position:sticky;top:0;height:100svh;min-height:650px;padding:0;overflow:hidden;isolation:isolate}.hero:after{height:150px;background:linear-gradient(transparent,#030304)}.drop-anchor{position:absolute;top:58%;left:0;height:1px;width:1px;scroll-margin-top:0}.scene-window{inset:0;position:absolute;height:100%;aspect-ratio:auto;overflow:hidden;opacity:0}.scene{width:max(100vw,calc(100svh * 16 / 9));height:auto;aspect-ratio:16/9;left:50%;top:50%;transform:translate(-50%,-50%)}.scene-poster,.scene-video{object-fit:cover}.drop-overlay{position:absolute;inset:0;opacity:0;z-index:4;pointer-events:none}.drop-overlay.is-active{pointer-events:auto}.drop-heading{position:absolute;left:var(--pad);top:110px;pointer-events:none}.chapter-label{font:600 11px/1.5 Barlow,sans-serif;letter-spacing:.19em;text-transform:uppercase;color:#aaa;display:block}.drop-heading h2{font:600 clamp(40px,4.7vw,80px)/.93 var(--display);text-transform:uppercase;margin-top:13px;letter-spacing:-.025em;text-shadow:0 3px 30px #000}.drop-heading h2 em{font-style:normal;color:#cc1426}.product-note{right:var(--pad);bottom:24%;width:260px;background:#070708dd;border:1px solid #ffffff25;padding:22px 22px 0}.product-note h2{font:500 38px/.98 var(--serif);margin:12px 0}.product-note .note-description{font-size:11px!important;line-height:1.7}.product-label{font:600 10px/1.4 Barlow;letter-spacing:.15em}.hero-controls{bottom:58px}.product-button{font:600 14px/1 Barlow;letter-spacing:.1em;text-transform:uppercase}.product-button .product-index{font:600 10px/1 Barlow;color:#bc1c2c}.note-link{font:600 12px Barlow;letter-spacing:.1em;text-transform:uppercase}.motion-toggle{position:absolute;bottom:18px;right:var(--pad);z-index:12;font:600 10px Barlow;letter-spacing:.07em;text-transform:uppercase}.media-status{bottom:22px}.city-layer{position:absolute;inset:0;z-index:6;overflow:hidden;background:#030304;transform-origin:50% 50%;will-change:clip-path,transform}.city-fallback,#city-canvas,.city-edge{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.city-fallback{object-position:58% center}#city-canvas{pointer-events:none}.city-edge{background:linear-gradient(90deg,#0005,transparent 56%),linear-gradient(0deg,#030304 0%,transparent 20%);pointer-events:none}.opening-copy{position:absolute;left:var(--pad);top:29%;z-index:2;max-width:60%}.opening-copy h1{font:600 clamp(68px,8.2vw,150px)/.89 var(--display);letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 4px 40px #0006}.opening-copy h1 span{color:#ce1122}.opening-copy p{font:600 clamp(11px,1vw,15px)/1.7 Barlow,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin:25px 0 28px}.home-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:48px;padding:0 25px;background:#08080866;border:1px solid #ffffffa0;font:600 12px/1 Barlow,sans-serif;text-transform:uppercase;letter-spacing:.13em;transition:background .25s,border-color .25s}.home-button:hover{background:#be1020;border-color:#d22030}.home-button svg{width:18px;height:18px;fill:none}.opening-foot{position:absolute;bottom:28px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;font:600 10px/1 Barlow,sans-serif;text-transform:uppercase;letter-spacing:.18em}.opening-foot>a{display:flex;gap:25px;align-items:center;margin-right:135px}.opening-foot>a>span{font-size:23px}.signature-runway{height:200svh;position:relative;background:#030304;border-top:1px solid #ffffff20}.signature-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden}.signature-poster,#signature-film,.signature-edge{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}#signature-film{opacity:0}#signature-film[data-ready=true]{opacity:1}.signature-edge{background:linear-gradient(90deg,#030304a6,transparent 36%,transparent 67%,#0303048c),linear-gradient(0deg,#030304,transparent 20%)}.signature-copy{position:absolute;left:var(--pad);top:25%;width:33%}.signature-copy h2{font:600 clamp(60px,7.5vw,136px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:19px 0}.signature-copy h2 em{font-style:normal;color:#d21427}.signature-copy p{font:600 13px/1.7 Barlow;letter-spacing:.09em;text-transform:uppercase;color:#c7c1bf}.signature-note{position:absolute;right:var(--pad);top:34%;width:225px;padding:24px;border:1px solid #ffffff30;background:#060607cf;backdrop-filter:blur(8px)}.signature-note>span{font:600 10px Barlow;letter-spacing:.17em;text-transform:uppercase;color:#aaa}.signature-note h3{font:500 34px/1 var(--serif);margin:12px 0 18px}.signature-note p{font:12px/1.7 Arial;color:#aaa}.turn-controls{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ffffff35;margin-top:22px}.turn-controls button{font:600 11px Barlow;text-transform:uppercase;letter-spacing:.1em;background:none;border:0;padding:12px 0}.turn-controls button[aria-pressed=true]{background:#bb1020}.home-text-link{display:flex;justify-content:space-between;gap:12px;font:600 11px/1.4 Barlow;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #a61624;padding:20px 0 12px;margin-top:10px}.signature-foot{position:absolute;bottom:32px;left:var(--pad);right:var(--pad);display:flex;align-items:center;justify-content:space-between;gap:25px;color:#bbb;font:600 10px Barlow;letter-spacing:.13em;text-transform:uppercase}.turn-track{height:1px;flex:1;background:#ffffff30}.turn-track i{display:block;width:0;height:2px;background:#cf1728}.collection{background:#09090a;padding-top:80px;padding-bottom:80px}.section-heading{margin-bottom:45px}.section-heading h2{font:600 clamp(42px,5.2vw,90px)/.95 var(--display);letter-spacing:-.025em}.section-heading>p{font:12px/1.8 Arial;color:#999}.collection-pieces{gap:24px}.piece-image{aspect-ratio:1.45;border:1px solid #ffffff1a}.piece h3{font:500 32px var(--serif)}.piece-label{font:600 10px Barlow;letter-spacing:.14em}.piece-tagline{font-size:11px}.stage-link{font:600 11px Barlow;letter-spacing:.05em;text-transform:uppercase}.piece summary{font:600 11px Barlow;text-transform:uppercase;letter-spacing:.08em}.portal-runway{height:170svh;position:relative;background:#030304;border-top:1px solid #ffffff20}.portal-stage{height:100svh;min-height:650px;position:sticky;top:0;overflow:hidden;isolation:isolate}.portal-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.48;transform:scale(1.08)}.portal-shade{position:absolute;inset:0;background:linear-gradient(90deg,#030304 5%,#030304b0 32%,transparent 67%),linear-gradient(0deg,#030304,transparent 28%)}#portal-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.portal-copy{position:absolute;left:var(--pad);top:28%;width:47%;z-index:2}.portal-copy h2{font:500 clamp(48px,5.5vw,95px)/.98 var(--serif);letter-spacing:-.04em;margin:20px 0}.portal-copy h2 em{font-weight:400;color:#c5b9b3}.portal-copy p{font:13px/1.8 Arial;color:#aaa;margin:22px 0 30px}.portal-label{position:absolute;right:10%;bottom:15%;display:grid;gap:10px;z-index:2;min-width:200px;border-bottom:1px solid #8c2530;padding-bottom:18px}.portal-label>span{font:500 44px var(--serif);text-transform:uppercase;letter-spacing:-.03em}.portal-label>small{font:600 10px Barlow;letter-spacing:.1em;text-transform:uppercase;color:#bbb}.portal-label>b{position:absolute;right:-35px;bottom:30px;font:300 28px Arial}.our-world{background:#bf1020;padding-top:30px;padding-bottom:75px}.world-content h2{font:600 clamp(52px,6vw,100px)/.95 var(--display);letter-spacing:-.025em}.world-top{font:600 11px Barlow;letter-spacing:.15em}.world-link{font:600 13px Barlow;letter-spacing:.1em;text-transform:uppercase}.world-copy{font-size:12px}
@media(min-aspect-ratio:2/1){.scene{width:100vw;height:auto}.hero,.signature-stage,.portal-stage{min-height:560px}.opening-copy{top:25%}.signature-copy{top:24%}.signature-note{top:28%}.portal-copy{top:23%}.drop-heading{top:100px}}
@media(max-width:900px){.product-note{width:220px;right:24px}.drop-heading h2{font-size:50px}.signature-note{width:190px;right:24px;padding:20px}.signature-copy{width:35%}.signature-copy h2{font-size:78px}.portal-copy h2{font-size:64px}.portal-label{right:9%;min-width:175px}.portal-label>span{font-size:36px}}
@media(max-width:700px){html{scroll-padding-top:66px}.hero-runway{height:240svh}.hero{height:100svh;min-height:720px;padding:0;position:sticky}.city-fallback{object-position:62% center}.opening-copy{left:24px;top:31%;max-width:90%}.opening-copy h1{font-size:clamp(58px,13vw,90px)}.opening-copy p{font-size:11px;max-width:250px;letter-spacing:.1em;margin:20px 0 25px}.opening-foot{bottom:28px;left:24px;right:24px;font-size:8px;letter-spacing:.1em}.opening-foot>a{margin-right:0;gap:12px}.motion-toggle{bottom:65px;right:24px}.scene-window{position:absolute;inset:0;height:100%;overflow:hidden;opacity:0}.scene{position:absolute;top:39%;left:50%;width:max(135vw,calc(58svh * 16 / 9));height:auto;transform:translate(-50%,-50%);aspect-ratio:16/9}.drop-heading{top:93px;left:24px}.drop-heading h2{font-size:39px;line-height:.93}.drop-heading .chapter-label{font-size:9px}.product-note{position:absolute;left:24px;right:24px;bottom:146px;top:auto;width:auto;background:#030304bc;border:1px solid #ffffff26;padding:15px 18px 0;margin:0;backdrop-filter:blur(8px)}.product-note h2{font-size:30px;margin:5px 0}.product-note>p:not(.product-label){font-size:11px}.product-note .note-description{display:none}.note-link{margin-top:10px;padding:12px 0;font-size:11px}.note-rule{display:none}.hero-controls{position:absolute;left:24px;right:24px;bottom:77px;margin:0}.product-button{font-size:11px;padding:15px 0;letter-spacing:.04em}.scroll-cue{top:calc(100% + 20px);font-size:8px}.hero .motion-toggle{bottom:21px}.media-status{bottom:130px;font-size:8px}.signature-runway{height:170svh}.signature-stage{height:100svh;min-height:740px}.signature-copy{left:24px;top:100px;width:90%}.signature-copy h2{font-size:60px;margin:12px 0}.signature-copy h2 br{display:none}.signature-copy p{font-size:10px;letter-spacing:.08em}.signature-note{left:24px;right:24px;width:auto;top:auto;bottom:75px;padding:15px 18px;display:grid;grid-template-columns:1fr auto;gap:3px 20px;align-items:center}.signature-note h3{font-size:28px;margin:5px 0}.signature-note>span{grid-column:1}.signature-note p{display:none}.turn-controls{grid-column:2;grid-row:1/3;width:130px;margin:0}.home-text-link{grid-column:1/3;margin:0;padding:12px 0 0;border-bottom:0;border-top:1px solid #ffffff25;font-size:10px}.signature-foot{bottom:30px;left:24px;right:24px;gap:12px;font-size:8px;letter-spacing:.04em}.signature-foot>span:last-child{display:none}.signature-poster,#signature-film{object-fit:cover;object-position:50% 40%;transform:scale(.95);height:76%;top:12%}.signature-edge{background:linear-gradient(0deg,#030304,transparent 40%,transparent 65%,#030304)}.collection{padding:55px 24px}.section-heading h2{font-size:46px}.collection-pieces{grid-template-columns:1fr;gap:32px}.piece-image{aspect-ratio:1.8}.piece-body{padding-top:14px}.piece-title-row{flex-direction:row}.piece h3{font-size:30px}.piece-tagline{margin-top:4px}.piece details{margin-top:12px}.portal-runway{height:150svh}.portal-stage{min-height:740px}.portal-copy{left:24px;top:100px;width:87%}.portal-copy h2{font-size:52px;margin:15px 0}.portal-copy p{font-size:12px;margin:15px 0 22px}.portal-label{left:24px;right:65px;bottom:65px;min-width:0}.portal-label>span{font-size:38px}.portal-label>small{font-size:9px}.portal-backdrop{object-position:67% center}.portal-shade{background:linear-gradient(0deg,#030304,transparent 40%,#030304aa 80%,#030304)}.our-world{padding:25px 24px 50px}.world-content h2{font-size:60px}.world-content{padding-top:35px}.world-copy{margin-top:25px}}
.is-linear .hero-runway{height:auto}.is-linear .hero{height:auto;min-height:0;position:relative;padding-top:100svh}.is-linear .city-layer{height:100svh;clip-path:none!important;transform:none!important}.is-linear .scene-window{position:relative;height:85svh;opacity:1!important}.is-linear .drop-overlay{position:absolute;top:100svh;bottom:0;opacity:1!important;pointer-events:auto}.is-linear .drop-heading{top:100px}.is-linear .hero-controls{bottom:70px}.is-linear .signature-runway,.is-linear .portal-runway{height:100svh}.is-linear .signature-stage,.is-linear .portal-stage{position:relative}.is-linear .opening-copy,.is-linear .signature-copy,.is-linear .portal-copy{opacity:1!important;transform:none!important}.is-linear .drop-anchor{top:100svh}.is-linear .scene{top:50%}
@media(prefers-reduced-motion:reduce){.hero-runway{height:auto}.hero{height:auto;min-height:0;padding-top:100svh}.city-layer{height:100svh}.scene-window{position:relative;height:85svh;opacity:1}.drop-overlay{top:100svh;opacity:1;pointer-events:auto}.signature-runway,.portal-runway{height:auto}.signature-stage,.portal-stage{position:relative}}
@media(max-width:700px){.opening-foot{bottom:68px}.scene-window:before{content:'';position:absolute;inset:0;background:url('assets/poster-hoodie.jpg') 50% 40%/cover no-repeat;filter:blur(20px);opacity:.22;transform:scale(1.08)}.scene{width:100%;top:43%;height:auto;aspect-ratio:16/9}.signature-copy h2{font-size:54px}.signature-copy h2 br{display:block}.signature-poster,#signature-film{transform:none}.is-linear .scene{top:43%}}
.piece-shop-link{display:inline-flex;align-items:center;font:600 11px Barlow;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #ab1727;padding:13px 0 9px;margin-top:3px}.piece-shop-link:hover{color:#d62032}
