:root{--ink:#11110f;--paper:#f3f2ed;--yellow:#ffde00;--muted:#a4a49a;--line:#34342e;--header:82px;color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:var(--ink);color:var(--paper)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid var(--yellow);outline-offset:5px}img{display:block;max-width:100%}.skip-link{position:fixed;top:-100px;left:20px;z-index:20;background:var(--yellow);color:var(--ink);padding:14px}.skip-link:focus{top:10px}.site-header{height:var(--header);display:flex;align-items:center;gap:24px;padding:10px 5vw;background:var(--ink);border-bottom:1px solid var(--line);position:relative;z-index:3}.brand{width:62px;flex:none}.brand img{width:55px;height:55px;object-fit:contain}.header-edition{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.header-link{margin-left:auto;font-size:13px;min-height:44px;display:flex;gap:20px;align-items:center}.header-link span{color:var(--yellow);font-size:19px}.hero{min-height:650px;height:calc(100svh - var(--header));max-height:850px;position:relative;isolation:isolate;overflow:hidden;background:#0c0c0b}.hero-garment{position:absolute;right:3%;bottom:-5%;width:57%;height:109%;object-fit:contain;object-position:center bottom;z-index:-1;animation:hero-enter 900ms both}.hero-copy{width:44%;padding:clamp(40px,7vw,105px) 0 60px 8vw;animation:copy-enter 700ms 140ms both}.hero-wordmark{width:clamp(150px,16vw,220px);height:auto;margin-bottom:28px}.hero h1{font-size:clamp(21px,2.4vw,34px);font-weight:500;letter-spacing:-.03em;margin:0 0 16px}.hero p{font-size:clamp(15px,1.6vw,21px);line-height:1.5;color:#c0c0b6;margin:0 0 32px}.hero-link{display:inline-flex;align-items:center;gap:38px;border-bottom:1px solid var(--yellow);padding:12px 0;font-size:14px}.hero-link span{color:var(--yellow);font-size:19px;transition:transform 180ms}.hero-link:hover span{transform:translateY(4px)}.hero-caption{position:absolute;bottom:27px;left:5vw;right:5vw;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#b5b5ac}.section-shell{padding-left:6vw;padding-right:6vw;max-width:1800px;margin:auto}.collection{padding-top:80px;padding-bottom:70px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}.section-heading h2,.collection-note h2{font-size:clamp(27px,3vw,42px);font-weight:400;letter-spacing:-.045em;margin:0}.section-heading>p{font-size:12px;color:var(--muted);margin:0 0 7px}.draft-notice{margin:24px 0 28px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;line-height:1.6;color:#b5b5aa}.filters{display:flex;gap:24px;margin-bottom:32px}.filters button{padding:8px 0;background:none;border:0;border-bottom:1px solid transparent;color:var(--muted);font-size:12px;min-height:44px}.filters button[aria-pressed=true]{color:var(--paper);border-color:var(--yellow)}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 25px}.product-block{min-width:0}.product-image{border:0;padding:0;display:block;width:100%;aspect-ratio:4/5;position:relative;overflow:hidden;background:var(--paper);color:var(--ink)}.product-image>img{width:100%;height:100%;object-fit:contain;transition:transform 450ms cubic-bezier(.2,.65,.3,1)}.product-image:hover>img{transform:scale(1.025) translateY(-3px)}.view-cue{position:absolute;bottom:16px;right:17px;font-size:11px;background:var(--paper);padding:8px 10px;opacity:0;transform:translateY(4px);transition:opacity 180ms,transform 180ms}.product-image:hover .view-cue,.product-image:focus-visible .view-cue{opacity:1;transform:none}.product-heading{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.product-category{font-size:9px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin:0 0 9px}.product-heading h3{font-weight:400;font-size:18px;margin:0}.product-heading h3 button{border:0;padding:0;background:none;text-align:left}.product-availability{font-size:10px;color:#d2d2c7;padding-top:21px;white-space:nowrap}.product-subtitle{color:var(--muted);font-size:11px;line-height:1.5;margin:11px 0}.card-colors{display:flex;flex-wrap:wrap;gap:12px}.color-choice{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:3px 0;min-height:30px;font-size:10px;color:#bdbdb3}.sw{display:block;flex:none;width:12px;height:12px;border-radius:50%;border:1px solid #74746d;background:#20201f}.sw[data-c="Gold"]{background:#efbb00}.sw[data-c="Gray"]{background:#656565}.sw[data-c="Charcoal-Black Triblend"]{background:#343434}.sw[data-c="Black"]{background:#121212}.collection-note{padding-top:55px;padding-bottom:70px;border-top:1px solid var(--line)}.collection-note>p:last-child{max-width:480px;color:var(--muted);font-size:14px;line-height:1.8;margin:22px 0 0}.site-footer{display:flex;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:40px;padding-bottom:40px}.site-footer img{width:58px;height:58px;object-fit:contain}.site-footer p{font-size:11px;line-height:1.7;margin:0}.site-footer p span{color:var(--muted)}.site-footer>a{margin-left:auto;color:var(--muted);font-size:11px}.pmodal{padding:0;border:0;width:min(1120px,94vw);max-height:92svh;max-width:none;background:var(--ink);color:var(--paper);overscroll-behavior:contain}.pmodal::backdrop{background:#000b;backdrop-filter:blur(7px)}.modal-close{position:absolute;right:14px;top:13px;z-index:4;width:42px;height:42px;background:var(--ink);color:var(--paper);border:1px solid #7777;border-radius:50%;font-size:26px;line-height:1}.modal-layout{display:grid;grid-template-columns:1.05fr 1fr;min-height:660px}.modal-layout>.img{background:var(--paper);color:var(--ink);min-width:0}.product-gallery{height:100%;position:relative;display:flex;flex-direction:column}.gallery-main{width:100%;height:580px;object-fit:contain;min-height:0;animation:image-enter 180ms both}.gallery-thumbs{display:flex;justify-content:center;gap:9px;padding:12px;min-height:80px}.gallery-thumbs button{border:1px solid #aaa;background:#eeede7;padding:0;width:53px;height:67px;opacity:.65}.gallery-thumbs button.active{border-color:#161615;opacity:1;outline:1px solid #161615}.gallery-thumbs img{height:100%;width:100%;object-fit:contain}.modal-layout>.info{padding:64px 42px 36px;overflow:auto;max-height:92svh}.info h2{font-size:34px;letter-spacing:-.04em;font-weight:400;line-height:1.08;margin:0 0 12px}.modal-subtitle{font-size:12px;color:#bdbdb3;line-height:1.6;margin:0 0 23px}.detail-description{font-size:13px;color:#d0d0c6;line-height:1.7}.detail-field{margin-top:25px}.detail-field h3{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:400;color:var(--muted);margin:0 0 12px}.detail-field h3 span{font-size:12px;letter-spacing:0;text-transform:none;color:var(--paper);display:block;margin-top:7px}.swatches{display:flex;gap:14px;padding:5px}.swatches .sw{width:25px;height:25px;cursor:pointer;outline-offset:4px}.swatches .sw.selected{outline:1px solid var(--yellow)}.size-list{font-size:13px;line-height:1.8;margin:0}.fabric-note{font-size:12px;line-height:1.7;color:#bdbdb3;margin:24px 0 0}.supplier-note{font-size:10px;line-height:1.7;color:var(--muted);margin:8px 0 0}.release-hold{border-top:1px solid var(--line);margin-top:24px;padding-top:22px}.hold-label{font-size:10px;color:var(--yellow);letter-spacing:.12em;text-transform:uppercase}.release-hold p{font-size:11px;line-height:1.7;color:var(--muted)}.release-hold button{width:100%;min-height:47px;margin-top:8px;border:1px solid #515149;background:#23231f;color:#aaa99e;font-size:12px}.overlay-lock{overflow:hidden}.reveal{opacity:0;transform:translateY(17px);transition:opacity 500ms,transform 500ms}.reveal.in{opacity:1;transform:none}.catalog-error{color:var(--paper);line-height:1.6}.embedded .site-header{height:58px;padding:4px 22px}.embedded .brand img{width:41px;height:41px}.embedded .header-edition{font-size:9px}.embedded .header-link{font-size:11px}.embedded .hero{height:540px;min-height:500px}.embedded .hero-copy{padding-top:55px}.embedded .hero-wordmark{width:160px}.embedded .collection{padding-top:50px}.embedded .section-shell{padding-left:28px;padding-right:28px}
@keyframes hero-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes copy-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes image-enter{from{opacity:.55}to{opacity:1}}
@media(min-width:1600px){.hero-garment{right:10%;width:50%}.hero-copy{padding-left:13vw}}
@media(max-width:980px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{min-height:600px;max-height:760px}.hero-copy{padding-left:6vw;padding-top:70px;width:46%}.hero-garment{right:-10%;width:72%;height:102%}.modal-layout{grid-template-columns:1fr 1fr;min-height:610px}.gallery-main{height:520px}.modal-layout>.info{padding:62px 27px 30px}.info h2{font-size:28px}}
@media(max-width:620px){:root{--header:72px}html{scroll-padding-top:28px}.site-header{padding:8px 22px;gap:15px}.brand{width:47px}.brand img{width:47px;height:47px}.header-edition{font-size:8px;letter-spacing:.12em;max-width:84px;line-height:1.5}.header-link{font-size:11px;gap:12px}.hero{min-height:630px;height:calc(100svh - 72px);max-height:850px}.hero-copy{width:60%;padding:38px 0 30px 7vw}.hero-wordmark{width:130px;margin-bottom:18px}.hero h1{font-size:22px;margin-bottom:12px}.hero p{font-size:13px;line-height:1.7;margin-bottom:20px}.hero-link{font-size:11px;gap:23px}.hero-garment{right:-28%;bottom:0;width:119%;height:100%;object-fit:cover;object-position:center top;opacity:.88}.hero-caption{bottom:20px;left:7vw;right:7vw;font-size:8px;letter-spacing:.1em}.section-shell{padding-left:22px;padding-right:22px}.collection{padding-top:48px;padding-bottom:45px}.section-heading>p{font-size:10px;max-width:100px;text-align:right;line-height:1.6}.section-heading h2{font-size:31px}.draft-notice{font-size:11px;margin-top:20px;line-height:1.8}.filters{gap:22px;margin-bottom:22px}.filters button{font-size:11px}.product-grid{gap:32px 14px}.product-heading{display:block;margin-top:13px}.product-heading h3{font-size:15px;line-height:1.3}.product-category{font-size:8px;margin-bottom:7px}.product-availability{font-size:9px;display:block;padding-top:8px}.product-subtitle{font-size:9px;margin:8px 0}.card-colors{gap:6px}.color-choice{font-size:8px;gap:5px}.sw{width:10px;height:10px}.view-cue{display:none}.collection-note{padding-top:36px;padding-bottom:45px}.collection-note h2{font-size:28px}.collection-note>p:last-child{font-size:12px}.site-footer{gap:17px;padding-top:26px;padding-bottom:26px}.site-footer img{width:43px;height:43px}.site-footer p{font-size:9px}.site-footer>a{font-size:9px}.pmodal{width:100vw;max-height:100svh;height:100svh;margin:0}.modal-layout{display:block;min-height:0}.gallery-main{height:51svh;min-height:300px}.gallery-thumbs{min-height:72px;padding:8px}.gallery-thumbs button{width:43px;height:54px}.modal-layout>.info{padding:30px 25px 36px;overflow:visible;max-height:none}.info h2{font-size:30px}.modal-close{position:fixed;top:10px;right:10px}.embedded .hero{min-height:550px;height:550px}.embedded .hero-copy{padding-top:35px}.embedded .hero-wordmark{width:130px}.embedded .section-shell{padding-left:20px;padding-right:20px}.embedded .header-link{font-size:10px}.embedded .hero-garment{height:100%}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}
