@font-face{font-family:LKNarrow;src:url(/fonts/nimbus-sans-narrow-bold.otf)format("opentype");font-weight:700 900;font-display:swap}@font-face{font-family:LKSans;src:url(/fonts/nimbus-sans-regular.otf)format("opentype");font-weight:400 700;font-display:swap}@font-face{font-family:LKMono;src:url(/fonts/nimbus-mono-regular.otf)format("opentype");font-weight:400 700;font-display:swap}:root{--black:#070707;--coal:#111;--paper:#eeeae0;--muted:#aaa69e;--line:#2a2926;--acid:#d7ff38;--red:#b51418;--display:"LKNarrow","Arial Narrow",sans-serif;--ui:"LKSans",Arial,sans-serif;--mono:"LKMono","Courier New",monospace}*{box-sizing:border-box}html{background:var(--black);color:var(--paper);scroll-behavior:smooth}body{background:var(--black);font:16px/1.55 var(--ui);letter-spacing:.005em;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--acid)}::selection{background:var(--acid);color:var(--black)}.site-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#070707e0;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 clamp(18px,4vw,64px);display:grid;position:sticky;top:0}.brand{font:900 1.72rem/.82 var(--display);letter-spacing:-.055em;transform-origin:0;text-transform:uppercase;transform:scaleX(.78)}.desktop-nav{font:700 .74rem var(--mono);letter-spacing:.08em;gap:30px;display:flex}.desktop-nav a,.bag-link{padding:12px 0;position:relative}.desktop-nav a:after,.bag-link:after{content:"";background:var(--acid);transform-origin:0;height:1px;transition:transform .2s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.bag-link:hover:after{transform:scaleX(1)}.bag-link{font:700 .74rem var(--mono);letter-spacing:.08em;justify-self:end}.menu-button,.mobile-nav{display:none}.hero{isolation:isolate;min-height:calc(100svh - 72px);position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center 44%;filter:brightness(.62)contrast(1.08)saturate(.72);z-index:-4}.hero-shade{z-index:-3;background:linear-gradient(90deg,#00000080,#0000 53%,#0000002b),linear-gradient(#0000000d,#0000 48%,#000000bd);position:absolute;inset:0}.hero-grain{pointer-events:none;z-index:3;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:.24s steps(2,end) infinite grain;position:absolute;inset:-45%}.hero-title{z-index:1;pointer-events:none;justify-content:center;margin:0;display:flex;position:absolute;inset:1% 10% auto}.hero-logo{filter:drop-shadow(0 20px 34px #00000085);mix-blend-mode:screen;width:min(76vw,1080px);height:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hero-clock{font:700 .8rem var(--mono);letter-spacing:.09em;color:var(--acid);position:absolute;top:42px;left:clamp(18px,4vw,64px)}.hero-clock span{color:var(--paper);font-size:.68rem}.hero-cta{z-index:5;position:absolute;bottom:44px;left:clamp(18px,4vw,64px)}.hero-cta>p,.section-kicker{font:700 .72rem var(--mono);letter-spacing:.12em;color:var(--acid);text-transform:uppercase}.hero-cta h2{font:900 clamp(2.4rem,5vw,5.4rem)/.86 var(--display);letter-spacing:-.025em;margin:8px 0 24px}.proof-label{text-align:right;max-width:220px;font:.65rem var(--mono);letter-spacing:.08em;margin:0;position:absolute;bottom:44px;right:clamp(18px,4vw,64px)}.primary-button{background:var(--paper);min-height:52px;color:var(--black);font:900 .78rem var(--mono);letter-spacing:.08em;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 24px;transition:background .2s,transform .2s;display:flex}.primary-button.inline{display:inline-flex}.primary-button:hover:not(:disabled){background:var(--acid);transform:translateY(-2px)}.primary-button:disabled{cursor:not-allowed;color:#999;background:#494844}.intro-strip{border-block:1px solid var(--line);min-height:58px;font:700 .7rem var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:30px;padding:12px clamp(18px,4vw,64px);display:flex}.intro-strip p{color:var(--acid);margin:0}.drop-section,.page-shell{padding:clamp(64px,8vw,120px) clamp(18px,4vw,64px)}.section-heading{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.section-heading h2,.catalog-head h1{font:900 clamp(4rem,11vw,10rem)/.78 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 0}.section-heading>a{font:700 .74rem var(--mono);border-bottom:1px solid var(--paper);padding-bottom:4px}.product-grid{grid-template-columns:repeat(2,1fr);gap:56px 14px;display:grid}.product-art{aspect-ratio:4/5;color:#76736d;font:700 .7rem/1.7 var(--mono);letter-spacing:.1em;text-align:center;background:#161616;border:1px solid #242424;place-items:center;display:grid;position:relative;overflow:hidden}.product-art:after{content:"";border:1px solid #ffffff14;position:absolute;inset:10%}.product-art b{font:900 clamp(3rem,8vw,8rem)var(--display);color:#ffffff0d;position:absolute;bottom:12px;right:18px}.art-1{background:#151413}.art-2{background:#111417}.art-3{background:#171313}.product-card a{display:block}.product-card a:hover .product-art{border-color:#77736a}.product-meta{justify-content:space-between;align-items:start;gap:20px;padding-top:14px;display:flex}.product-meta h2{font:900 clamp(1.15rem,2.2vw,2rem)var(--display);margin:0}.product-meta p{font:.68rem var(--mono);color:var(--muted);text-transform:uppercase;margin:3px 0 0}.product-meta strong{font:.75rem var(--mono);text-align:right}.story-tease{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;column-gap:8vw;padding:clamp(90px,12vw,180px) clamp(18px,8vw,140px);display:grid}.story-tease .section-kicker{grid-column:1/-1}.story-tease h2,.signal h2,.editorial-page h1,.legal-page>h1,.empty-state h1,.bag-list h1{font:900 clamp(4rem,10vw,10rem)/.8 var(--display);letter-spacing:-.05em;margin:20px 0}.story-tease>p:not(.section-kicker){max-width:520px;color:var(--muted);align-self:end}.story-tease>a{font:700 .74rem var(--mono);grid-column:2;margin-top:22px;text-decoration:underline}.signal{background:var(--paper);color:var(--black);padding:clamp(80px,10vw,150px) clamp(18px,4vw,64px)}.signal .section-kicker{color:#555}.signal h2{margin-bottom:42px}.signal form{max-width:720px}.signal label{font:700 .7rem var(--mono);margin-bottom:8px;display:block}.signal form div{grid-template-columns:1fr auto;display:grid}.signal input{background:0 0;border:1px solid #222;min-height:56px;padding:0 16px}.signal button{background:var(--black);color:var(--paper);font:700 .74rem var(--mono);border:0;padding:0 26px}.signal>p:last-child{color:#555;font-size:.8rem}.site-footer{border-top:1px solid var(--line);grid-template-columns:2fr 1fr 1fr;gap:40px;padding:64px clamp(18px,4vw,64px);display:grid}.site-footer p{color:var(--muted);font-size:.85rem}.footer-links{font:.72rem var(--mono);flex-direction:column;gap:10px;display:flex}.catalog-head{max-width:1000px}.catalog-head>p:last-child{max-width:600px;color:var(--muted)}.catalog-tools{border-block:1px solid var(--line);font:.7rem var(--mono);justify-content:space-between;align-items:center;margin:60px 0 28px;padding-block:14px;display:flex}.catalog-tools button{color:#777;background:0 0;border:0;padding:8px 14px}.product-page{grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:5vw;padding:36px clamp(18px,4vw,64px) 100px;display:grid}.product-gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-art.detail{aspect-ratio:4/5}.product-art.alternate{background:#0f1113}.product-info{align-self:start;position:sticky;top:112px}.back-link{font:700 .7rem var(--mono);letter-spacing:.07em;color:var(--muted)}.product-info h1{font:900 clamp(3rem,6vw,6rem)/.85 var(--display);letter-spacing:-.04em;margin:28px 0 14px}.price{font:700 .8rem var(--mono)}.product-info>p{color:var(--muted);max-width:520px}.purchase-panel fieldset{border:0;margin:32px 0 14px;padding:0}.purchase-panel legend{font:700 .7rem var(--mono);margin-bottom:10px}.size-grid{flex-wrap:wrap;gap:8px;display:flex}.size-grid button{min-width:54px;min-height:48px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #4a4843}.size-grid button.selected{background:var(--paper);color:var(--black)}.purchase-panel>.primary-button{width:100%}.microcopy{font:.72rem/1.5 var(--mono);color:var(--muted)}.product-facts{margin-top:34px}.product-facts>div{border-top:1px solid var(--line);padding:18px 0}.product-facts dt{font:700 .7rem var(--mono);margin-bottom:6px}.product-facts dd{color:var(--muted);margin:0;font-size:.82rem}.editorial-page,.legal-page{min-height:80svh;padding:clamp(72px,10vw,140px) clamp(18px,8vw,140px)}.editorial-page h1,.legal-page>h1{max-width:1050px}.story-copy{max-width:720px;margin-left:auto}.story-copy .lead{color:var(--paper);font-size:clamp(1.35rem,2.4vw,2.1rem)}.story-copy p{color:var(--muted)}.story-copy a{text-decoration:underline}.placeholder-callout,.legal-notice{border-left:3px solid var(--acid);font-family:var(--mono);background:#141414;padding:18px 20px;font-size:.82rem;color:var(--paper)!important}.legal-page{max-width:1250px;margin:0 auto}.legal-notice{max-width:760px;margin:36px 0 70px}.legal-copy{max-width:820px}.legal-copy h2{font:900 2rem var(--display);margin:48px 0 8px}.legal-copy p{color:var(--muted)}mark{color:#ff9489;font-family:var(--mono);background:0 0}.legal-index{border-top:1px solid var(--line)}.legal-index a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;min-height:108px;display:grid}.legal-index b,.legal-index i{font:.7rem var(--mono);color:var(--muted);font-style:normal}.legal-index span{font:900 clamp(1.5rem,4vw,3.4rem)var(--display)}.empty-state,.bag-list{text-align:center;place-content:center;min-height:64svh;display:grid}.empty-state h1{margin-bottom:0}.empty-state p{color:var(--muted)}.empty-state .inline{margin:24px auto}.bag-list{text-align:left;max-width:900px;margin:auto;display:block}.bag-row{border-top:1px solid var(--line);justify-content:space-between;gap:30px;padding:24px 0;display:flex}.bag-row p{font:.7rem var(--mono);color:var(--muted)}.bag-row button,.text-button{color:var(--paper);font:.7rem var(--mono);cursor:pointer;background:0 0;border:0;text-decoration:underline}.bag-list>.primary-button{width:100%;margin-top:28px}.text-button{margin:18px auto;display:block}.mobile-nav{background:var(--black);border-bottom:1px solid var(--line);z-index:49;padding:26px 18px;position:fixed;inset:72px 0 auto}.mobile-nav.open{flex-direction:column;gap:22px;display:flex}.mobile-nav a{font:900 2.1rem var(--display)}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(2%,-2%)}50%{transform:translate(-2%,2%)}75%{transform:translate(1%,2%)}to{transform:translate(-2%,-1%)}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto auto;gap:18px;height:64px;padding-inline:18px}.desktop-nav{display:none}.menu-button{color:var(--paper);font:700 .7rem var(--mono);background:0 0;border:0;display:block}.mobile-nav{inset-block-start:64px}.hero{min-height:calc(100svh - 64px)}.hero-image{object-position:56% center}.hero-title{inset:7% -10% auto;transform:rotate(-2deg)}.hero-logo{width:118vw;max-width:none}.hero-clock{top:24px}.hero-cta{bottom:28px}.hero-cta h2{font-size:2.7rem}.proof-label,.intro-strip span{display:none}.product-grid{gap:38px 8px}.product-meta{display:block}.product-meta strong{text-align:left;margin-top:8px;font-size:.65rem;display:block}.story-tease{grid-template-columns:1fr}.story-tease>a{grid-column:1}.signal form div{grid-template-columns:1fr}.signal button{min-height:52px}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}.product-page{grid-template-columns:1fr;padding-inline:18px}.product-gallery{margin-inline:-18px}.product-info{position:static}.catalog-tools{background:var(--black);z-index:10;position:sticky;top:64px}.legal-index a{grid-template-columns:48px 1fr auto}.legal-index i{font-size:.6rem}}@media (max-width:420px){.bag-link{font-size:.65rem}.product-grid{grid-template-columns:1fr}.product-art{aspect-ratio:4/5}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}.product-gallery{grid-template-columns:1fr}.product-gallery .alternate{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-grain{animation:none}.primary-button{transition:none}}:root{--black:#050505;--acid:#b51418}html,body{background:#050505}.site-footer{border-top:1px solid #eeeae052;margin-top:clamp(70px,9vw,130px);padding-top:clamp(74px,9vw,126px);padding-bottom:clamp(74px,9vw,126px)}.footer-links a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;width:max-content;transition:background-size .25s,color .25s}.footer-links a:hover,.footer-links a:focus-visible{color:var(--paper);background-size:100% 1px}@media (prefers-reduced-motion:reduce){.footer-links a{transition:none}}
:root{--acid:var(--paper)}.site-header .brand{align-items:center;width:132px;height:50px;display:flex;overflow:hidden;transform:none}.site-header .brand img{width:132px;height:auto;display:block}.desktop-nav a:focus-visible:after,.bag-link:focus-visible:after{transform:scaleX(1)}.campaign-home{background:#050505}.fashion-hero{isolation:isolate;background:#050505;border-bottom:1px solid #eeeae033;min-height:calc(100svh - 72px);position:relative;overflow:hidden}.fashion-slides{z-index:-4;position:absolute;inset:0;overflow:hidden}.campaign-frame{opacity:0;background:#050505;justify-content:center;align-items:center;animation:18s cubic-bezier(.4,0,.2,1) infinite campaign-slide;display:flex;position:absolute;inset:0;overflow:hidden;transform:scale(1.025)}.campaign-frame.slide-two{background:var(--red);animation-delay:6s}.campaign-frame.slide-three{background:#0a0a0a;animation-delay:12s}.campaign-frame span{font:900 clamp(13rem,38vw,40rem)/.7 var(--display);letter-spacing:-.11em;color:#eeeae00e;white-space:nowrap}.campaign-frame.slide-two span{font:900 clamp(5rem,15vw,15rem)/.8 var(--display);letter-spacing:-.06em;color:#05050533}.campaign-frame.slide-three span{color:#0000;-webkit-text-stroke:1px #eeeae021}.campaign-frame i{font:400 .62rem var(--mono);letter-spacing:.15em;color:#eeeae094;font-style:normal;position:absolute;top:clamp(32px,8vw,110px);right:clamp(28px,6vw,100px)}.campaign-frame:after{content:"";border:1px solid #eeeae017;position:absolute;inset:28px}.fashion-hero-shade{z-index:-3;background:linear-gradient(#03030305,#0000 45%,#03030375);position:absolute;inset:0}.fashion-hero-grain{z-index:-2;opacity:.09;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");animation:.34s steps(2,end) infinite grain;position:absolute;inset:-35%}.campaign-number,.campaign-location,.campaign-scroll{font:700 .61rem/1.45 var(--mono);letter-spacing:.12em;color:#eeeae0bf;margin:0;position:absolute}.campaign-number{top:clamp(24px,4vw,54px);left:clamp(18px,4vw,64px)}.campaign-location{text-align:right;bottom:clamp(28px,5vw,62px);right:clamp(18px,4vw,64px)}.campaign-scroll{flex-direction:column;align-items:center;gap:12px;display:flex;top:40%;right:clamp(18px,4vw,64px);transform:translateY(-50%)}.campaign-scroll span{writing-mode:vertical-rl}.campaign-scroll i{background:#eeeae047;width:1px;height:56px;display:block;overflow:hidden}.campaign-scroll i:after{content:"";background:var(--paper);width:1px;height:26px;animation:2s ease-in-out infinite scroll-cue;display:block}.fashion-hero-copy{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:clamp(34px,7vw,86px);left:clamp(18px,4vw,64px)}.fashion-hero-copy>p{color:var(--red);font:700 .68rem var(--mono);letter-spacing:.16em;margin:0 0 16px}.campaign-wordmark{width:min(74vw,1120px);margin:0 0 34px;line-height:0}.campaign-wordmark img{filter:drop-shadow(0 10px 24px #00000059);width:100%;height:auto;display:block}.campaign-enter{min-width:min(320px,100vw - 36px);min-height:58px;font:700 .68rem var(--mono);letter-spacing:.13em;background:#05050529;border:1px solid #eeeae0b3;justify-content:space-between;align-items:center;gap:64px;padding:0 18px;transition:color .28s,border-color .28s;display:flex;position:relative;overflow:hidden}.campaign-enter:before{content:"";background:var(--red);z-index:-1;transition:transform .34s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-101%)}.campaign-enter:hover,.campaign-enter:focus-visible{color:#fff;border-color:var(--red)}.campaign-enter:hover:before,.campaign-enter:focus-visible:before{transform:none}.campaign-enter b{font-size:1rem;font-weight:400;transition:transform .28s}.campaign-enter:hover b{transform:translate(3px,-3px)}.campaign-note{border-bottom:1px solid var(--line);grid-template-columns:.25fr 1.2fr .55fr;align-items:end;gap:clamp(30px,6vw,100px);min-height:76vh;padding:clamp(110px,15vw,210px) clamp(18px,6vw,96px);display:grid}.campaign-note-index{font:.62rem var(--mono);letter-spacing:.12em;color:var(--muted);align-self:start;margin:0}.campaign-note .section-kicker{color:var(--muted)}.campaign-note h2{font:900 clamp(3.8rem,8.5vw,8.5rem)/.8 var(--display);letter-spacing:-.045em;margin:18px 0 0}.campaign-note-copy{max-width:37ch;color:var(--muted)}.campaign-note-copy>p{margin:0 0 30px;font-size:clamp(.94rem,1.2vw,1.08rem);line-height:1.7}.campaign-note-copy a,.campaign-close a,.campaign-social a{color:var(--paper);font:700 .67rem var(--mono);letter-spacing:.12em;border-bottom:1px solid;align-items:center;gap:14px;padding-bottom:7px;display:inline-flex}.campaign-close{background:var(--red);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:58vh;padding:clamp(70px,10vw,140px) clamp(18px,6vw,96px);display:flex;position:relative;overflow:hidden}.campaign-close-mark{font:900 clamp(15rem,42vw,40rem)/.68 var(--display);letter-spacing:-.12em;color:#05050533;mix-blend-mode:multiply;position:absolute;top:50%;right:-.07em;transform:translateY(-51%)}.campaign-status{color:#fff;border-block:1px solid #ffffff3d;padding:12px 0;position:absolute;inset:28px 0 auto;overflow:hidden}.campaign-status>div{align-items:center;gap:28px;width:max-content;animation:18s linear infinite online-ticker;display:flex}.campaign-status span{font:700 .66rem var(--mono);letter-spacing:.16em;white-space:nowrap}.campaign-status i{color:#ffffff8a;font-style:normal}.campaign-close a{font:900 clamp(2.8rem,7vw,6.7rem)/.9 var(--display);letter-spacing:-.035em;color:#fff;border-bottom:0;transition:transform .25s;position:relative}.campaign-close a:hover{transform:translate(8px)}.campaign-social{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:150px;padding:42px clamp(18px,4vw,64px);display:flex}.campaign-social>p{color:var(--muted);font:.64rem var(--mono);letter-spacing:.12em;margin:0}@keyframes campaign-slide{0%{opacity:0;transform:scale(1.045)}5%{opacity:1}28%{opacity:1}36%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@keyframes scroll-cue{0%{opacity:0;transform:translateY(-28px)}30%{opacity:1}to{opacity:0;transform:translateY(58px)}}@keyframes online-ticker{to{transform:translate(calc(-25% - 7px))}}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(3%,-2%)}50%{transform:translate(-2%,3%)}75%{transform:translate(2%,2%)}to{transform:translate(-3%,-1%)}}@media (max-width:760px){.site-header .brand,.site-header .brand img{width:118px}.fashion-hero{min-height:calc(100svh - 64px)}.fashion-hero-shade{background:linear-gradient(#0303031a 20%,#03030326 45%,#030303e0 100%),linear-gradient(90deg,#0303032e,#0000)}.campaign-frame span{font-size:70vw}.campaign-frame.slide-two span{font-size:21vw}.campaign-frame:after{inset:14px}.campaign-number{top:22px}.campaign-scroll{display:none}.campaign-location{top:22px;bottom:auto}.fashion-hero-copy{bottom:28px;right:18px}.fashion-hero-copy>p{margin-bottom:12px}.campaign-wordmark{width:min(94vw,640px);margin-bottom:28px}.campaign-enter{width:100%;min-width:0}.campaign-note{grid-template-columns:1fr;gap:18px;min-height:auto;padding:118px 18px}.campaign-note-index{margin-bottom:38px}.campaign-note h2{font-size:clamp(3.8rem,16vw,6.2rem)}.campaign-note-copy{margin-top:28px}.campaign-close{min-height:48vh;padding-inline:18px}.campaign-close-mark{font-size:75vw}.campaign-close a{font-size:clamp(2.3rem,11vw,4rem)}.campaign-social{flex-direction:column;justify-content:center;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.campaign-frame,.fashion-hero-grain,.campaign-scroll i:after,.campaign-status>div{animation:none}.campaign-frame{opacity:0;transform:none}.campaign-frame:first-child{opacity:1}.campaign-enter:before,.campaign-enter b,.campaign-close a{transition:none}}
.checkout-panel{border:1px solid var(--line);background:#0d0d0d;margin-top:32px;padding:clamp(22px,4vw,42px)}.checkout-panel h2{font:900 clamp(2.2rem,6vw,4.8rem)/.85 var(--display);margin:10px 0 28px}.checkout-panel>.primary-button{width:100%}.payment-help,.checkout-error{font:.7rem/1.5 var(--mono);letter-spacing:.04em}.payment-help{color:var(--muted);margin:18px 0}.checkout-error{color:#ff9489}
.catalog-image{object-fit:cover;object-position:center;transition:transform .55s cubic-bezier(.2,.65,.2,1),filter .3s}.product-card .product-art{aspect-ratio:4/5;transition:transform .42s cubic-bezier(.2,.65,.2,1),border-color .25s}.product-card a:hover .product-art,.product-card a:focus-visible .product-art{border-color:#68645d;transform:scale(.985)}.product-card a:hover .catalog-image,.product-card a:focus-visible .catalog-image{filter:contrast(1.04);transform:scale(1.055)}.product-card h2{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .28s;display:inline}.product-card a:hover h2,.product-card a:focus-visible h2{background-size:100% 1px}.product-art:has(.catalog-image):after{display:none}.product-art:has(.catalog-image) b{z-index:2;color:#ffffffb3;text-shadow:0 2px 14px #000000a6}.product-gallery>.product-art:only-child{grid-column:1/-1;max-width:760px}.collection-notes{border-top:1px solid var(--line);font:700 .68rem var(--mono);letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;gap:10px 28px;margin-top:32px;padding-top:18px;display:flex}.collection-notes span:first-child{color:var(--paper)}.catalog-tools span:last-child{color:var(--muted)}.primary-button,.size-grid button,.variant-options button,.text-link{transition:background .2s,color .2s,border-color .2s,transform .2s}.primary-button:active,.size-grid button:active,.variant-options button:active{transform:translateY(1px)scale(.985)}.size-grid button:hover,.variant-options button:hover{border-color:var(--red)}.text-link{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px}.text-link:hover{color:var(--paper);background-size:100% 1px}@media (prefers-reduced-motion:reduce){.catalog-image,.product-card .product-art,.product-card h2,.primary-button,.size-grid button,.variant-options button,.text-link{transition:none}}
.long-page{padding:clamp(70px,9vw,130px) clamp(18px,6vw,96px)}.long-hero{flex-direction:column;justify-content:center;max-width:1200px;min-height:66svh;display:flex}.long-hero h1{font:900 clamp(4.6rem,12vw,11rem)/.76 var(--display);letter-spacing:-.055em;margin:18px 0 30px}.page-lead{max-width:720px;color:var(--muted);font-size:clamp(1.2rem,2.3vw,2rem)}.jump-nav{z-index:12;border-block:1px solid var(--line);font:700 .68rem var(--mono);letter-spacing:.08em;white-space:nowrap;background:#070707f2;gap:24px;padding:17px 0;display:flex;position:sticky;top:72px;overflow-x:auto}.jump-nav a:hover{color:var(--acid)}.story-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.45fr) minmax(0,1.4fr);gap:clamp(28px,8vw,130px);padding:clamp(80px,11vw,160px) 0;scroll-margin-top:140px;display:grid}.section-number{font:700 .7rem var(--mono);letter-spacing:.1em;color:var(--acid)}.story-section h2,.buying-guide h2,.contact-callout h2,.faq-groups h2{font:900 clamp(2.8rem,7vw,6.5rem)/.85 var(--display);letter-spacing:-.04em;margin:0 0 26px}.story-section>div{max-width:780px}.story-section>div p{color:var(--muted);font-size:clamp(1rem,1.4vw,1.2rem)}.text-link{font:700 .74rem var(--mono);letter-spacing:.06em;border-bottom:1px solid;margin-top:20px;display:inline-block}.contact-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.contact-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:clamp(26px,5vw,64px)}.contact-grid article:nth-child(2n){border-right:0}.contact-grid b{font:.7rem var(--mono);color:var(--acid)}.contact-grid h2{font:900 clamp(2rem,4vw,4rem)/.9 var(--display);margin:50px 0 18px}.contact-grid p{color:var(--muted);max-width:520px}.contact-grid a{font:.7rem var(--mono);text-decoration:underline}.contact-callout{background:var(--paper);color:var(--black);margin:clamp(80px,12vw,180px) 0;padding:clamp(40px,8vw,110px)}.contact-callout .section-kicker{color:#555}.contact-callout p:not(.section-kicker){max-width:660px}.contact-callout .primary-button{background:var(--black);color:var(--paper);margin-top:28px}.catalog-page .jump-nav{margin-top:50px}.buying-guide{border-top:1px solid var(--line);margin-top:clamp(90px,12vw,180px);padding-top:clamp(70px,9vw,130px);scroll-margin-top:140px}.buying-guide>div{grid-template-columns:repeat(2,1fr);margin:40px 0;display:grid}.buying-guide article{border-top:1px solid var(--line);padding:30px 30px 30px 0}.buying-guide article:nth-child(odd){margin-right:28px}.buying-guide b{font:.7rem var(--mono);color:var(--acid)}.buying-guide p{color:var(--muted)}.faq-groups>section{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:clamp(70px,10vw,140px) 0;scroll-margin-top:140px;display:grid}.faq-groups h2{grid-column:2}.faq-groups details{border-top:1px solid var(--line);grid-column:2}.faq-groups summary{cursor:pointer;justify-content:space-between;gap:30px;padding:24px 0;font-weight:700;list-style:none;display:flex}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary span{font:1.4rem var(--mono);transition:transform .2s}.faq-groups details[open] summary span{transform:rotate(45deg)}.faq-groups details p{max-width:700px;color:var(--muted);margin:0 0 28px}.expanded-footer{grid-template-columns:2fr repeat(3,1fr)}.expanded-footer small{font:.65rem var(--mono);color:var(--muted)}.footer-links b{font:.65rem var(--mono);color:var(--muted);margin-bottom:8px}@media (max-width:760px){.long-page{padding-inline:18px}.long-hero{min-height:62svh}.jump-nav{margin-inline:-18px;padding-inline:18px;top:64px}.story-section{grid-template-columns:1fr;gap:18px}.contact-grid{grid-template-columns:1fr}.contact-grid article{border-right:0}.buying-guide>div{grid-template-columns:1fr}.buying-guide article:nth-child(odd){margin-right:0}.faq-groups>section{grid-template-columns:1fr}.faq-groups h2,.faq-groups details{grid-column:1}.expanded-footer{grid-template-columns:1fr 1fr}.expanded-footer>div:first-child{grid-column:1/-1}}
.long-hero{max-width:1080px;min-height:60svh}.long-hero h1{letter-spacing:-.04em;text-wrap:balance;margin:18px 0 30px;font-size:clamp(4rem,9vw,8rem);line-height:.82}.page-lead{max-width:680px;font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.5}.story-section h2,.buying-guide h2,.contact-callout h2,.faq-groups h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,5.5vw,5.25rem);line-height:.9}.story-section>div p,.contact-grid p,.faq-groups details p,.buying-guide p{max-width:65ch;line-height:1.65}@media (max-width:760px){.long-hero{min-height:54svh}.long-hero h1{font-size:clamp(3.6rem,18vw,6rem);line-height:.86}}.variant-gallery{min-width:0}.variant-main{aspect-ratio:4/5}.variant-thumbnails{grid-template-columns:repeat(3,minmax(0,120px));gap:10px;margin-top:12px;display:grid}.variant-thumbnails button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;color:var(--paper);background:#111;padding:0;position:relative;overflow:hidden}.variant-thumbnails button img{object-fit:cover}.variant-thumbnails button span{font:700 .62rem var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#000000d6;padding:4px 7px;position:absolute;bottom:7px;left:7px}.variant-thumbnails button.selected{border:2px solid var(--paper)}.purchase-panel legend span{color:var(--paper)}.variant-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.variant-options button{min-height:58px;color:var(--paper);cursor:pointer;font:700 .72rem var(--mono);text-transform:uppercase;background:0 0;border:1px solid #4a4843;align-items:center;gap:9px;padding:0 12px;display:flex}.variant-options button b{margin-left:auto}.variant-options button.selected{border-color:var(--paper);background:#1b1a18}.color-swatch{border:1px solid #888;flex:none;width:18px;height:18px;display:inline-block}.swatch-bone{background:#e7e0ce}.swatch-red{background:#d51d1f}.swatch-black{background:#080808}@media (max-width:760px){.variant-options{grid-template-columns:1fr}.variant-options button{min-height:54px}}.quantity-field{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:26px 0 18px;padding:14px 0;display:flex}.quantity-field>span{font:700 .7rem var(--mono);letter-spacing:.08em}.quantity-control{border:1px solid #4a4843;grid-template-columns:44px 46px 44px;align-items:center;min-height:44px;display:grid}.quantity-control button{height:44px;color:var(--paper);font:400 1.15rem var(--ui);cursor:pointer;background:0 0;border:0}.quantity-control button:hover:not(:disabled),.quantity-control button:focus-visible{background:var(--paper);color:var(--black)}.quantity-control button:disabled{cursor:not-allowed;color:#555}.quantity-control output{height:26px;font:700 .72rem var(--mono);border-inline:1px solid #4a4843;place-items:center;display:grid}.bag-actions{align-items:center;gap:22px;display:flex}.bag-row .remove-item{color:var(--muted);border-bottom:1px solid #0000;padding:8px 0;text-decoration:none}.bag-row .remove-item:hover,.bag-row .remove-item:focus-visible{color:var(--paper);border-color:currentColor}@media (max-width:560px){.bag-row{flex-direction:column;align-items:flex-start}.bag-actions{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.quantity-control button,.bag-row .remove-item{transition:none}}.story-page{padding-top:0}.story-header{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:70svh;padding:clamp(90px,12vw,170px) 0;display:flex}.story-header .section-kicker{color:var(--muted)}.story-header h1{font:700 clamp(4.25rem,11vw,10rem)/.88 var(--ui);letter-spacing:-.075em;margin:14px 0 24px}.story-header>p:last-child{max-width:620px;font:400 clamp(1.05rem,1.8vw,1.35rem)/1.55 var(--ui);color:var(--muted);margin:0}.story-page .story-section{grid-template-columns:80px minmax(0,760px);justify-content:space-between;gap:clamp(28px,8vw,140px);padding:clamp(88px,12vw,160px) 0}.story-page .story-section h2{font:700 clamp(2.3rem,5.5vw,5rem)/.95 var(--ui);letter-spacing:-.045em;margin:0 0 28px}.story-page .story-section p{font-family:var(--ui);font-size:clamp(1rem,1.25vw,1.12rem)}.story-page .section-number{color:var(--muted)}.story-page .story-shop{border-bottom:0}.story-page .story-shop .primary-button{margin-top:24px}@media (max-width:760px){.story-header{min-height:58svh;padding-block:86px}.story-header h1{font-size:clamp(3.7rem,18vw,5.8rem)}.story-page .story-section{grid-template-columns:1fr;gap:24px;padding-block:86px}}.contact-page{padding-top:0}.contact-header{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:72svh;padding:clamp(90px,12vw,170px) 0;display:flex}.contact-header .section-kicker{color:var(--muted)}.contact-header h1{font:700 clamp(4.25rem,11vw,10rem)/.88 var(--ui);letter-spacing:-.075em;margin:14px 0 22px}.contact-header>p:not(.section-kicker){max-width:620px;color:var(--muted);margin:0 0 32px;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.55}.support-list{padding:clamp(96px,13vw,180px) 0}.support-list-head{grid-template-columns:minmax(160px,.42fr) 1fr;align-items:end;gap:40px;margin-bottom:42px;display:grid}.support-list-head .section-kicker{color:var(--muted)}.support-list h2{font:700 clamp(2.5rem,5vw,4.8rem)/.95 var(--ui);letter-spacing:-.045em;margin:0}.support-list article{border-top:1px solid var(--line);grid-template-columns:80px minmax(190px,.65fr) 1fr;align-items:center;gap:28px;min-height:128px;display:grid}.support-list article:last-child{border-bottom:1px solid var(--line)}.support-list article span{font:.68rem var(--mono);color:var(--muted)}.support-list article h3{font:700 clamp(1.2rem,2vw,1.7rem)/1.1 var(--ui);letter-spacing:-.02em;margin:0}.support-list article p{max-width:58ch;color:var(--muted);margin:0;line-height:1.65}.contact-resources{border-block:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-bottom:clamp(40px,7vw,90px);padding:38px 0;display:flex}.contact-resources>p{color:var(--muted);margin:0}.contact-resources>div{gap:28px;display:flex}.contact-resources a{font:700 .68rem var(--mono);letter-spacing:.08em;border-bottom:1px solid #0000;padding-bottom:5px}.contact-resources a:hover,.contact-resources a:focus-visible{border-color:currentColor}@media (max-width:760px){.contact-header{min-height:62svh;padding-block:86px}.contact-header h1{font-size:clamp(3.7rem,18vw,5.8rem)}.support-list-head{grid-template-columns:1fr;gap:16px}.support-list article{grid-template-columns:42px 1fr;padding:28px 0}.support-list article p{grid-column:2}.contact-resources{flex-direction:column;align-items:flex-start}.contact-resources>div{flex-direction:column;align-items:flex-start;gap:16px}}
