
:root{--paper:#f3f0e8;--ink:#193d35}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,'Apple SD Gothic Neo',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ccff87;outline-offset:5px}.notice{background:var(--ink);color:var(--paper);text-align:center;padding:9px 15px;font-size:10px;letter-spacing:.15em}header{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;position:sticky;top:0;background:var(--paper);z-index:10;border-bottom:1px solid #193d3520}.logo{font-size:35px;font-weight:900;letter-spacing:-2px}nav{display:flex;gap:32px;font-size:11px;font-weight:bold;letter-spacing:.08em}.store{font-size:11px;border-bottom:1px solid;padding:8px 0}.hero{height:calc(100svh - 117px);min-height:570px;position:relative;color:white;overflow:hidden}.hero>img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#06190cb0,transparent 70%)}.hero-inner{position:absolute;z-index:1;inset:0;padding:38px 4%;display:flex;flex-direction:column;justify-content:space-between}.eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:32px}h1{font-size:clamp(65px,9.5vw,155px);line-height:.82;letter-spacing:-.065em;font-weight:900;margin:0}h1 span{display:block}.hero-copy{max-width:240px;font-size:13px;line-height:1.8}.line-link{display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid;padding:18px 0;font-size:11px;font-weight:bold;letter-spacing:.04em}.intro{padding:105px 6%;display:grid;grid-template-columns:1fr 2fr;gap:30px}.intro h2{margin:0;font-size:clamp(30px,4vw,62px);line-height:1.25;font-weight:500;letter-spacing:-.055em}.intro p{font-size:13px;line-height:1.9;margin:28px 0 0;max-width:440px}.section-label{display:flex;justify-content:space-between;padding:24px 4%;border-top:1px solid #193d3540;font-size:11px;letter-spacing:.08em}.collection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.scene{position:relative;overflow:hidden;background:#e7e4dc}.scene img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .65s}.scene:hover img{transform:scale(1.025)}.scene-title{padding:27px 30px 35px;display:flex;justify-content:space-between;align-items:end;gap:20px}.scene h3{margin:9px 0;font-size:clamp(23px,3vw,46px);letter-spacing:-.05em;line-height:1}.scene p{font-size:12px;margin:12px 0 0}.arrow{font-size:32px}.brand{padding:90px 6%;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:60px}.brand h2{font-size:clamp(46px,6vw,90px);line-height:.94;letter-spacing:-.06em;margin:25px 0}.brand p{font-size:14px;line-height:1.9;max-width:360px}.brand-right{align-self:end}.small{font-size:10px!important;opacity:.75}footer{padding:50px 4% 24px}.footer-row{display:flex;justify-content:space-between;gap:25px;align-items:center;font-size:11px}.wordmark{font-size:clamp(70px,19vw,330px);font-weight:900;line-height:1;letter-spacing:-.075em;margin:42px 0 30px}.fine{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #193d3540;padding-top:18px;font-size:10px} @media(max-width:650px){header{height:69px;padding:0 20px}.logo{font-size:29px}nav{gap:16px}nav a[href="#story"],nav a:last-child,.store{display:none}.hero{height:78svh;min-height:530px}.hero>img{object-position:59% center}.hero-inner{padding:26px 22px}.hero-bottom{display:block}h1{font-size:20vw}.hero-copy{margin-top:28px;max-width:none;display:flex;align-items:end;gap:20px;font-size:11px}.hero-copy p{flex:1}.hero-copy a{flex:1}.intro{padding:65px 24px;grid-template-columns:1fr;gap:27px}.collection{grid-template-columns:1fr}.scene-title{padding:22px 24px 30px}.scene h3{font-size:34px}.brand{padding:60px 24px;grid-template-columns:1fr;gap:20px}.footer-row{align-items:start}.fine{font-size:9px}.notice{font-size:8px;letter-spacing:.08em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene img{transition:none}}

[hidden]{display:none!important}.notice{font-size:9px}.nav-home{font-size:12px}header{height:76px}.hero{height:calc(100svh - 106px);min-height:580px}.hero>img{object-position:62% center}.hero-inner{padding:32px 4%}.hero:after{background:linear-gradient(90deg,rgba(5,28,28,.34),transparent 60%),linear-gradient(0deg,rgba(5,28,28,.64),transparent 55%)}.hero-bottom{align-items:end}.hero h1{font-size:clamp(68px,9vw,142px);max-width:800px}.hero-copy{max-width:290px}.hero-choices{display:flex;gap:10px}.hero-choices a{font-size:11px;border:1px solid #fff8;padding:13px 18px}.hero-choices a:hover{background:#fff;color:#193d35}.lookbook-controls{display:flex;gap:18px;align-items:center;margin-top:25px}.lookbook-controls button{width:32px;height:32px;border:0;background:none;color:white;padding:0;border-bottom:2px solid transparent;cursor:pointer}.lookbook-controls button[aria-pressed=true]{border-color:white}.hero .eyebrow{color:white}.shop-intro{padding:80px 4% 35px;display:flex;justify-content:space-between;align-items:end;gap:20px}.shop-intro h2{font-size:clamp(35px,5vw,70px);letter-spacing:-.055em;margin:12px 0 0}.shop-intro p{font-size:12px;line-height:1.8}.shop-tabs{display:flex;gap:35px;margin:0 4%;border-bottom:1px solid #193d3540}.shop-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:18px 0;cursor:pointer;font-size:14px;letter-spacing:.04em}.shop-tabs button[aria-selected=true]{border-color:var(--ink);font-weight:700}.collection{margin-top:24px}.collection .scene img{aspect-ratio:1.15;object-fit:cover}.collection .scene{background:#eeebe4}.scene h3{font-size:clamp(23px,2.8vw,43px)}.collection-note{padding:16px 4% 60px;font-size:11px;opacity:.7}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:2px}.editorial a{position:relative;min-height:540px;color:white;overflow:hidden}.editorial img{height:100%;width:100%;object-fit:cover;position:absolute;object-position:65% center;transition:transform .8s}.editorial a:hover img{transform:scale(1.025)}.editorial a:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#071515b0,transparent 65%)}.editorial-copy{position:absolute;z-index:1;bottom:40px;left:6%;right:6%}.editorial h2{font-size:clamp(36px,4.5vw,70px);letter-spacing:-.05em;line-height:.95;margin:15px 0}.editorial p{font-size:12px}.chapter{padding:25px 4%;display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #193d3540}.brand{padding:75px 6%}.wordmark{font-size:19vw}nav a[aria-current]{border-bottom:1px solid}.scene .small{font-size:10px}.product-hint{font-size:11px}.skip{position:fixed;top:-80px;z-index:100;padding:15px;background:white}.skip:focus{top:0}
@media(max-width:700px){nav a:last-child{display:block}header{padding:0 18px;height:68px}.logo{font-size:26px}nav{gap:15px;font-size:10px}.nav-home{display:none}.hero{min-height:640px;height:86svh}.hero>img{object-position:64% center}.hero h1{font-size:17vw}.hero-bottom{display:block}.hero-copy{max-width:100%;display:block;margin-top:22px}.hero-copy p{margin:0 0 14px}.lookbook-controls{margin-top:18px}.hero-inner{padding:26px 22px}.hero:after{background:linear-gradient(0deg,#05221be0,transparent 75%)}.shop-intro{padding:55px 22px 18px;display:block}.shop-intro h2{font-size:39px}.shop-tabs{margin:0 22px;gap:25px}.shop-tabs button{font-size:12px}.collection{grid-template-columns:1fr}.scene-title{padding:22px}.scene h3{font-size:34px}.editorial{grid-template-columns:1fr}.editorial a{min-height:560px}.editorial-copy{bottom:30px}.fine{flex-wrap:wrap}.collection-note{padding:16px 22px 40px}}
@media(prefers-reduced-motion:reduce){.editorial img{transition:none}}

/* Keep campaign product photography clear of all editorial text. */
.editorial a{min-height:0;display:flex;flex-direction:column;color:var(--ink);background:var(--paper)}
.editorial img{position:static;height:auto;aspect-ratio:16/9;object-fit:contain;width:100%}
.editorial a:after{display:none}
.editorial-copy{position:static;padding:30px 6% 38px;flex:1}
.editorial h2{font-size:clamp(30px,3.8vw,58px);margin:15px 0}
.editorial .line-link{margin-top:20px}
.hero{height:auto;min-height:0;display:grid;grid-template-columns:minmax(250px,32%) minmax(0,68%);background:#153b35}
.hero>img{position:static;grid-column:2;grid-row:1;width:100%;height:100%;min-height:540px;object-fit:contain;object-position:center!important;background:#102d2c}
.hero:after{display:none}
.hero-inner{position:static;grid-column:1;grid-row:1;inset:auto;padding:40px 9%;min-width:0;gap:55px}
.hero-bottom{display:block}.hero h1{font-size:clamp(40px,4.2vw,70px);line-height:.95;letter-spacing:-.055em;overflow-wrap:normal}
.hero-copy{max-width:none;margin-top:28px;display:block;font-size:12px}.hero-choices{flex-wrap:wrap}.hero-choices a{padding:12px;font-size:10px}
.lookbook-controls{flex-wrap:wrap;gap:12px}.lookbook-controls>.eyebrow{flex-basis:100%;line-height:1.7}.hero .eyebrow{font-size:9px;line-height:1.7}
@media(max-width:700px){.hero{display:flex;flex-direction:column}.hero>img{min-height:0;height:auto;aspect-ratio:16/9;object-fit:contain;order:0}.hero-inner{order:1;padding:28px 22px;gap:25px}.hero h1{font-size:clamp(42px,12vw,68px)}.hero-copy{margin-top:20px}.lookbook-controls{margin-top:22px}.lookbook-controls>.eyebrow{flex-basis:auto;font-size:8px}.editorial a{min-height:0}.editorial-copy{padding:25px 22px 35px}.editorial h2{font-size:36px}}
.lookbook-gallery{display:grid;grid-template-columns:1fr 1fr;gap:24px 2px;padding-bottom:64px}.lookbook-gallery a{display:block}.lookbook-gallery img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.lookbook-gallery a>div{display:flex;justify-content:space-between;gap:15px;padding:18px 5%;font-size:11px;letter-spacing:.08em}.lookbook-gallery a:hover img{filter:brightness(.96)}@media(max-width:700px){.lookbook-gallery{grid-template-columns:1fr;padding-bottom:35px}.lookbook-gallery a>div{font-size:10px}}.scene img,.lookbook-gallery img{height:auto}.editorial img{height:auto}