/* Blite editorial review. Existing wordmark, palette and typography retained. */
.film-library{display:grid;grid-template-columns:1.4fr 1fr;gap:24px;margin:38px 0 65px}.film-library figure{margin:0}.film-library video{width:100%;height:420px;object-fit:contain;background:#171c18}.film-library figcaption{font-size:12px;padding-top:12px;color:var(--on-dark-2)}.is-look .look{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:640px){.film-library{grid-template-columns:1fr}.film-library video{height:340px}.is-look .look{grid-template-columns:repeat(2,minmax(0,1fr))}}
.snap-home{background:var(--forest);color:var(--on-dark);padding:clamp(54px,7vw,92px) 0}.snap-home .shead{display:flex;align-items:end;justify-content:space-between;gap:28px}.snap-home .shead .lede{color:var(--on-dark-2)}.snap-home__rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:32px}.snap-home__card{position:relative;aspect-ratio:9/16;margin:0;overflow:hidden;background:#111;border-radius:2px}.snap-home__card video{width:100%;height:100%;display:block;object-fit:cover}.snap-home__card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 45%,rgba(0,0,0,.78) 100%);pointer-events:none}.snap-home__card figcaption{position:absolute;z-index:1;left:14px;right:14px;bottom:14px;display:grid;gap:6px;color:#fff;font-size:13px;line-height:1.35}.snap-home__card figcaption span{font:10px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass-2)}.snap-home__link{display:inline-flex;margin-top:24px;color:var(--bone)}
.lookbook-stills{display:grid;grid-template-columns:1.4fr .85fr;grid-template-rows:repeat(2, minmax(240px, 1fr));gap:14px;margin:38px 0 72px}.lookbook-stills figure{position:relative;min-height:250px;margin:0;overflow:hidden;background:var(--ink-2)}.lookbook-stills figure:first-child{grid-row:span 2}.lookbook-stills img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;filter:saturate(.8)}.lookbook-stills figure::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,10,8,.8),transparent 54%)}.lookbook-stills figcaption{position:absolute;z-index:1;left:18px;right:18px;bottom:16px;color:var(--bone);font-size:14px;line-height:1.4}.lookbook-stills figcaption span{display:block;margin-bottom:5px;color:var(--brass-2);font:10px var(--f-mono);letter-spacing:.12em;text-transform:uppercase}
.department-grid .cc{width:100%;flex-basis:auto}.department-grid .cc:has(img[src*="editorial"]){background:transparent}.department-grid .cc img[src*="editorial"]{object-fit:contain;background:#e4e5df}.occ__img[src*="editorial"]{object-fit:contain;background:#b9c1b6}.visual-note{font-size:12px;line-height:1.6;color:var(--graphite);padding:12px 0;border-bottom:1px solid var(--line-light)}
html{scroll-padding-top:132px}.hdr{background:var(--ink);border-bottom:1px solid rgba(238,237,232,.1)}.hdr__in{max-width:1480px;margin:auto}.hdr__menu{border-right:1px solid var(--line-dark);border-radius:0;padding-right:18px;width:auto}.hdr__r{gap:14px}.hdr__ask{border-radius:2px!important}.progress-bar{position:relative;margin-top:64px;min-height:42px;padding:10px var(--gutter);display:flex;justify-content:center;align-items:center;gap:22px;background:var(--forest);color:var(--bone);font-size:12px;letter-spacing:.025em}.progress-bar a{display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}.progress-bar .ic{width:14px;height:14px}
.edition-hero{position:relative;display:grid;grid-template-columns:1.08fr 1fr;min-height:680px;background:var(--ink);color:var(--bone);overflow:hidden}.edition-hero__copy{position:relative;z-index:2;padding:clamp(48px,7vw,105px) clamp(24px,5vw,80px) clamp(38px,5vw,72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.edition-hero__copy>.kicker{color:var(--brass-2);font-size:10px;letter-spacing:.12em}.hero-edition{font:10px var(--f-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--smoke);margin:0 0 10px}.edition-hero h1{font:500 clamp(48px,5.7vw,86px)/.98 var(--f-body);letter-spacing:-.065em;margin:18px 0 26px;text-wrap:balance}.edition-hero h1 em{font-style:normal;color:#bac9bd}.edition-hero__copy>p:not(.kicker):not(.hero-edition){max-width:37ch;color:var(--on-dark-2);font-size:17px;line-height:1.65;margin-bottom:30px}.edition-hero__copy .btn{font-size:13px;padding:0 18px;min-height:48px}.hero-index{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;margin-top:38px;padding-top:14px;border-top:1px solid var(--line-dark);width:min(100%,370px);font:10px/1.45 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--smoke)}.hero-index span:first-child{grid-row:span 2;color:var(--brass-2);font-size:18px;line-height:1}.edition-hero__notify{display:inline-flex;align-items:center;gap:10px;margin-top:25px;color:var(--on-dark-2);font-size:12px;border-bottom:1px solid var(--line-dark);padding-bottom:8px}.edition-hero__notify .ic{width:14px;height:14px}.edition-hero__film{position:relative;min-height:680px;margin:0;overflow:hidden;background:#363934;border-left:1px solid rgba(238,237,232,.14)}.edition-hero__film::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,18,16,.28),transparent 35%),linear-gradient(0deg,rgba(14,18,16,.45),transparent 40%);pointer-events:none}.edition-hero__film video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 40%}.edition-hero__film figcaption{position:absolute;z-index:1;bottom:20px;left:24px;font:10px var(--f-mono);letter-spacing:.06em;background:rgba(14,18,16,.8);padding:9px 12px;color:white}.film-toggle{position:absolute;z-index:2;right:20px;bottom:20px;background:var(--ink);border:1px solid var(--stone);border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:white}.film-toggle .ic{width:16px;height:16px}.hero-spine{position:absolute;z-index:3;right:calc(50% - 1px);top:0;bottom:0;width:1px;background:rgba(238,237,232,.16);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:24px 0;color:var(--smoke);font:9px var(--f-mono);letter-spacing:.08em;writing-mode:vertical-rl}.hero-spine i{width:7px;height:7px;background:var(--brass);border-radius:50%;box-shadow:0 0 0 5px rgba(192,162,105,.18)}.hero-mark{position:absolute;z-index:1;right:28px;top:26px;color:rgba(244,241,233,.75);font:400 clamp(60px,10vw,140px)/1 var(--f-display);letter-spacing:-.12em}
.shead .h2{font-family:var(--f-body);font-size:clamp(30px,3.5vw,48px);font-weight:500;letter-spacing:-.035em;text-transform:none}.shead .lede{max-width:58ch}.department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}.department-grid .cc{display:flex;flex-direction:column;aspect-ratio:auto;min-width:0;overflow:visible;background:none;border-radius:0;transform:none}.department-grid .cc__img{position:relative;width:100%;height:auto;aspect-ratio:4/4.4;object-fit:cover;border-radius:2px}.department-grid .cc__shade{display:none}.department-grid .cc__txt{position:relative;inset:auto;color:var(--ink);padding:18px 0 0}.department-grid .cc__k{color:var(--graphite);font-size:10px}.department-grid .cc__name{font:500 clamp(19px,2vw,27px)/1.3 var(--f-body);letter-spacing:-.025em}.department-grid .cc:hover .cc__img{transform:none;filter:brightness(.94)}
.btn,.pill,.chip{border-radius:4px}.pc__media{border-radius:2px;background:#e4e5df}.pc__img{object-fit:contain;padding:12px}.pc:hover .pc__img{transform:none}.preview-label{display:inline-block;font:10px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--graphite);margin-top:9px}.pc__name{font-size:16px}.campaign-story{display:grid;grid-template-columns:1.4fr 1fr;background:var(--forest);color:var(--bone)}.campaign-story figure{position:relative;margin:0;min-height:460px}.campaign-story figure img{width:100%;height:100%;object-fit:cover;position:absolute}.campaign-story figcaption{position:absolute;bottom:15px;left:20px;background:rgba(14,18,16,.8);color:white;padding:8px;font-size:10px}.campaign-story>div{align-self:center;padding:65px 50px}.campaign-story h2{font:500 clamp(32px,3.5vw,50px)/1.1 var(--f-body);letter-spacing:-.03em;margin:20px 0}.campaign-story p:not(.kicker){line-height:1.75;color:var(--on-dark-2);margin-bottom:28px}.fitting-callout{display:flex;gap:40px;align-items:center;justify-content:space-between}.fitting-callout .lede{max-width:55ch}.fitting-callout .h2{font-family:var(--f-body);font-weight:500;text-transform:none;letter-spacing:-.03em}
.lhero{min-height:430px;display:grid;grid-template-columns:1fr 1fr;background:var(--ink);padding-top:0}.lhero__img{position:relative;grid-column:2;grid-row:1;width:100%;height:430px;object-fit:contain;background:#252a26}.lhero__shade{display:none}.lhero__in{grid-column:1;grid-row:1;width:100%;align-self:center;padding-top:40px;padding-bottom:40px}.lhero h1{font:500 clamp(30px,4vw,56px)/1.1 var(--f-body);text-transform:none;letter-spacing:-.035em}.lhero--plain .lhero__in{grid-column:1/-1}.pdp{padding-top:40px}.gal__main{background:#e4e5df}.gal__img{object-fit:contain;max-height:720px}.pdp__name{font-family:var(--f-body);font-weight:500;letter-spacing:-.025em}.pdp__avail{background:#e7ece6;padding:20px;border-radius:4px}.occ__tile{border-radius:2px}.occ__name{font-family:var(--f-body);font-weight:500}.sec--first{padding-top:50px}.ahero{padding-top:40px}.is-home .cz-launch{bottom:max(16px,env(safe-area-inset-bottom))}
.inventory-signup{background:#dce3d8;color:var(--ink);padding:78px 0;scroll-margin-top:90px}.inventory-signup__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.inventory-signup h2{font:500 clamp(32px,4vw,52px)/1.1 var(--f-body);letter-spacing:-.035em;margin:18px 0}.inventory-signup p{max-width:48ch;line-height:1.65}.inventory-signup form>label{font-size:13px;font-weight:600}.notify-entry{display:flex;margin:10px 0 17px;border:1px solid #717c70;background:white;border-radius:4px;padding:5px;gap:5px}.notify-entry input{width:100%;min-width:0;background:transparent;border:none;padding:12px;font-size:16px;color:var(--ink)}.notify-entry .btn{flex-shrink:0}.notify-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6}.notify-consent input{width:18px;height:18px;accent-color:var(--forest);margin-top:2px;flex-shrink:0}.notify-privacy{font-size:12px;color:var(--graphite);margin-top:13px}.notify-privacy a{text-decoration:underline}.notify-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}[data-notify-status]{margin-top:12px;font-size:14px;font-weight:600}.inventory-signup input:focus-visible,.inventory-signup button:focus-visible{outline:3px solid var(--forest);outline-offset:3px}
@media(min-width:1450px){.edition-hero__film video{object-fit:contain}.edition-hero{max-height:820px}}
@media(max-width:900px){.edition-hero{grid-template-columns:1fr 1fr;min-height:620px}.edition-hero__copy{padding:40px 25px}.edition-hero h1{font-size:clamp(40px,6.4vw,65px)}.edition-hero__film{min-height:620px}.department-grid{gap:24px 15px}.campaign-story>div{padding:38px 28px}.inventory-signup__grid{gap:35px}.fitting-callout{display:block}.fitting-callout .btn-row{margin-top:25px}}
@media(max-width:640px){.progress-bar{font-size:10px;gap:10px;padding:10px 14px;justify-content:space-between}.progress-bar span{max-width:25ch}.edition-hero{display:flex;flex-direction:column}.edition-hero__copy{padding:38px 24px}.edition-hero h1{font-size:50px;margin:20px 0}.edition-hero__copy>p:not(.kicker){font-size:15px;max-width:38ch}.edition-hero__copy .btn-row{gap:8px}.edition-hero__copy .btn{padding:0 12px;font-size:12px}.edition-hero__notify{margin-top:22px;font-size:11px}.edition-hero__film{min-height:0;aspect-ratio:4/4.3}.edition-hero__film video{object-position:center 0}.department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.department-grid .cc__name{font-size:18px}.department-grid .cc__k{font-size:9px}.department-grid .cc:last-child{grid-column:1/-1;max-width:calc(50% - 7px)}.campaign-story{display:flex;flex-direction:column}.campaign-story figure{min-height:300px}.campaign-story>div{padding:35px 24px}.inventory-signup{padding:50px 0}.inventory-signup__grid{grid-template-columns:1fr;gap:28px}.notify-entry .btn{padding:0 13px;font-size:13px}.lhero{display:flex;flex-direction:column-reverse}.lhero__img{height:280px}.lhero__in{padding:32px 20px}.lhero{min-height:0}.pdp{padding-top:25px}.pc__img{padding:5px}.gal__img{max-height:560px}.sec{padding-top:52px;padding-bottom:52px}.shead{margin-bottom:28px}.edition-hero__film figcaption{left:15px;font-size:9px}.progress-bar .ic{display:none}}
@media(max-width:900px){.snap-home .shead{display:block}.snap-home__rail{grid-template-columns:repeat(4,minmax(150px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.snap-home__card{scroll-snap-align:start}}
@media(max-width:640px){.lookbook-stills{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3, minmax(180px, 1fr));gap:9px;margin-top:28px;margin-bottom:55px}.lookbook-stills figure:first-child{grid-column:1/-1;grid-row:span 1;min-height:260px}.lookbook-stills figure{min-height:190px}.lookbook-stills figcaption{left:12px;right:12px;bottom:12px;font-size:12px}.lookbook-stills figcaption span{font-size:9px}}
@media(max-width:640px){.edition-hero__copy{padding-top:42px;padding-bottom:32px}.edition-hero h1{font-size:clamp(46px,13vw,62px);letter-spacing:-.07em}.hero-index{margin-top:28px}.hero-spine{right:19px;top:auto;bottom:0;height:48px;width:calc(100% - 38px);flex-direction:row;writing-mode:horizontal-tb;padding:0;border-top:1px solid rgba(238,237,232,.16);background:var(--ink)}.hero-spine i{margin-left:auto;margin-right:auto}.hero-mark{right:16px;top:16px;font-size:74px}.edition-hero__film{border-left:0}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.edition-hero__film video{animation:none}.cc__img,.pc__img{transition:none}}
.hero-collage{position:absolute;inset:0;background:var(--bone-2)}.hero-collage__main{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04)}.hero-collage__inset{position:absolute;z-index:1;right:7%;bottom:9%;width:31%;aspect-ratio:4/5;object-fit:cover;border:8px solid var(--bone);box-shadow:0 18px 42px rgba(0,0,0,.32);filter:saturate(.76)}.hero-collage__tag{position:absolute;z-index:2;left:7%;top:8%;font:10px var(--f-mono);letter-spacing:.1em;color:var(--bone);background:rgba(14,18,16,.74);padding:10px 12px}.edition-hero__film figcaption{z-index:2}
@media(max-width:640px){.hero-collage__inset{right:8%;bottom:12%;width:38%;border-width:5px}.hero-collage__tag{left:8%;top:8%;font-size:8px}}
