@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed-400.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900.ttf) format("truetype")}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-italic.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.ttf) format("truetype")}:root{--ink:#0b0b0a;--paper:#efede6;--red:#c73724;--dust:#a7a39a;--line:rgba(11,11,10,.22);--pad:clamp(1rem,3vw,3rem);--header-height:112px}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.5}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;background:#1a1a18}button{font:inherit}main{overflow:hidden}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.micro-label{font:600 11px/1.2 Inter,sans-serif;letter-spacing:.13em;text-transform:uppercase}.button{display:inline-flex;justify-content:space-between;align-items:center;min-height:49px;padding:.8rem 1rem;border:1px solid;font:700 12px/1 Inter,sans-serif;letter-spacing:.1em;cursor:pointer;transition:background .2s,color .2s}.button-light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-light:hover{background:transparent;color:var(--paper)}.button-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.button-dark:hover{background:var(--red);border-color:var(--red)}.text-link{font:700 11px/1 Inter,sans-serif;letter-spacing:.1em;border-bottom:1px solid;padding-bottom:.4rem;width:max-content}.site-header{position:absolute;z-index:50;left:0;right:0;top:0;height:var(--header-height);padding:.7rem var(--pad);display:flex;align-items:center;justify-content:space-between;color:#fff;border-bottom:1px solid rgba(255,255,255,.35)}.wordmark{font:900 22px/.78 Barlow Condensed,sans-serif;letter-spacing:-.04em;display:flex;flex-direction:column}.site-nav{display:flex;gap:clamp(1.1rem,2.4vw,2.8rem);font:600 11px/1 Inter,sans-serif;letter-spacing:.14em}.site-nav a{position:relative;padding:.5rem 0}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:currentColor;transition:right .2s}.site-nav a:hover:after,.site-nav a.active:after{right:0}.menu-toggle{display:none;background:none;border:0;color:inherit;letter-spacing:.12em}.home-header .site-nav,.home-header .menu-toggle{margin-left:auto}.hero{height:max(720px,100svh);position:relative;color:#fff;background-color:#080808;background-image:linear-gradient(90deg,#08080838,#08080899),url(/images/brand/shop-intro-background.webp);background-size:cover;background-position:center}.hero>img{position:absolute;inset:0 0 0 auto;width:54%;height:100%;object-fit:cover;object-position:center 42%;filter:grayscale(1) contrast(1.08)}.hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 27%),linear-gradient(90deg,#000000f5,#000000d1 35%,#00000038 61%,#0000001a 78%,#00000061),linear-gradient(0deg,rgba(0,0,0,.62),transparent 50%)}.hero-eyebrow{position:absolute;top:130px;left:var(--pad);font:600 10px/1 Inter,sans-serif;letter-spacing:.15em}.hero h1{position:absolute;left:var(--pad);top:50%;transform:translateY(-54%);margin:0;font:900 clamp(6rem,17vw,17rem)/.69 "Barlow Condensed",sans-serif;letter-spacing:-.07em}.hero h1 span{display:block}.hero-bottom{position:absolute;left:var(--pad);right:var(--pad);bottom:2rem;display:flex;justify-content:space-between;align-items:end}.hero-bottom p{font:700 clamp(1rem,2vw,1.6rem)/1.05 "Barlow Condensed",sans-serif;letter-spacing:.03em;margin:0}.hero-bottom p span{display:block}.hero-bottom .button{width:240px}.hero-index{position:absolute;right:var(--pad);top:125px;font:600 10px/1 Inter,sans-serif;letter-spacing:.13em}.section{padding:clamp(5rem,10vw,10rem) var(--pad)}.section-heading{display:grid;grid-template-columns:1.2fr .8fr auto;gap:2rem;align-items:end;margin-bottom:3.2rem}.section-heading h2,.page-intro h1,.story-copy h2,.about-manifesto h2,.not-found h1{font:900 clamp(4rem,10vw,9rem)/.78 "Barlow Condensed",sans-serif;letter-spacing:-.055em;margin:.6rem 0 0}.section-heading>p{max-width:33rem;margin:0}.product-grid{display:grid}.home-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem)}.home-grid>.product-card{grid-column:span 4}.home-grid>.product-card:nth-child(1),.home-grid>.product-card:nth-child(5){grid-column:span 8}.product-card a{display:block}.product-image-wrap{position:relative;overflow:hidden;background:#d8d5cd}.product-image-wrap img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .5s cubic-bezier(.2,.6,.2,1)}.product-card:hover img{transform:scale(1.025)}.product-meta{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--ink);padding-top:.8rem;margin-top:.7rem}.product-meta h3,.product-meta p{font:600 12px/1.3 Inter,sans-serif;margin:0}.product-meta h3{max-width:72%}.availability{position:absolute;left:.75rem;bottom:.75rem;background:var(--ink);color:var(--paper);padding:.45rem .55rem;font:600 9px/1 Inter,sans-serif;letter-spacing:.1em}.archive-artwork{position:relative;padding:clamp(5rem,9vw,9rem) var(--pad);color:var(--paper);background-color:var(--ink);background-image:linear-gradient(180deg,#0b0b0a4d,#0b0b0abd),url(/images/brand/shop-intro-background.webp);background-size:cover;background-position:center;isolation:isolate}.archive-artwork:before{content:"";position:absolute;inset:var(--pad);border:1px solid rgba(239,237,230,.18);pointer-events:none}.archive-artwork-head{width:min(100%,1080px);margin:0 auto clamp(2rem,4vw,4rem);display:flex;align-items:flex-start;justify-content:space-between;gap:2rem}.archive-artwork-head p{margin:0}.archive-artwork-head p:last-child{text-align:right;color:#aaa69d;font:600 10px/1.5 Inter,sans-serif;letter-spacing:.11em}.archive-artwork figure{width:min(74vw,820px);margin:0 auto}.archive-artwork-frame{padding:clamp(.55rem,1vw,.9rem);background:#e9e6de;box-shadow:0 32px 90px #0000009e,0 0 0 1px #efede659}.archive-artwork-frame img{width:100%;height:auto;background:#efede6;filter:contrast(1.025)}.archive-artwork figcaption{display:flex;justify-content:space-between;gap:2rem;padding-top:1rem;color:#b8b4aa;font:600 9px/1 Inter,sans-serif;letter-spacing:.13em}.editorial-split{display:grid;grid-template-columns:1.7fr 1fr;background:var(--ink);color:var(--paper);min-height:90vh}.editorial-image img{width:100%;height:100%;min-height:720px;object-fit:cover;filter:grayscale(.25) contrast(1.08)}.editorial-copy{padding:var(--pad);display:flex;flex-direction:column;justify-content:center}.editorial-copy blockquote{margin:2rem 0;font:800 clamp(2.5rem,5vw,5.4rem)/.86 "Barlow Condensed",sans-serif;letter-spacing:-.035em}.editorial-copy>p:not(.micro-label){max-width:28rem;color:#bbb6aa}.editorial-copy .text-link{margin-top:3rem}.story-strip{display:grid;grid-template-columns:.9fr 1.3fr;min-height:760px}.story-copy{padding:clamp(4rem,8vw,8rem) var(--pad);display:flex;flex-direction:column;justify-content:center}.story-copy>p:not(.micro-label){max-width:30rem}.story-copy .button{margin-top:2.5rem;width:220px}.story-collage{position:relative;background:var(--red);min-height:700px}.story-collage img{position:absolute;object-fit:cover;box-shadow:0 15px 50px #00000040}.collage-a{width:56%;height:70%;left:8%;top:8%;transform:rotate(-2deg)}.collage-b{width:48%;height:55%;right:5%;bottom:6%;transform:rotate(2deg)}.site-footer{background-color:var(--ink);background-image:linear-gradient(180deg,#0b0b0a6b,#0b0b0aa8),linear-gradient(90deg,#0b0b0a14,#0b0b0a24 55%,#0b0b0a61),url(/images/brand/shop-intro-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;color:var(--paper);padding:clamp(4rem,8vw,8rem) var(--pad) 1.2rem}.footer-statement{display:flex;align-items:start;gap:clamp(2rem,5vw,6rem);justify-content:space-between;border-bottom:1px solid rgba(239,237,230,.22);padding-bottom:3.5rem}.footer-statement p{flex:0 0 auto;font:700 11px/1 Inter,sans-serif;letter-spacing:.13em}.footer-statement h2.footer-title{width:min(70vw,1000px);margin:0 0 0 auto;line-height:0}.footer-title img{width:100%;height:auto;background:transparent;filter:drop-shadow(3px 6px 6px rgba(0,0,0,.25))}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:2rem;padding:3rem 0 5rem}.footer-grid>div{display:flex;flex-direction:column;gap:.65rem}.footer-grid a,.footer-grid span{font:600 11px/1.4 Inter,sans-serif;letter-spacing:.1em}.footer-grid span{color:#9a978f}.footer-mark{font:900 clamp(3rem,6vw,6rem)/.73 "Barlow Condensed",sans-serif!important;letter-spacing:-.05em!important}.footer-bottom{border-top:1px solid rgba(239,237,230,.22);padding-top:1.2rem;display:flex;justify-content:space-between;font:500 9px/1 Inter,sans-serif;letter-spacing:.13em;color:#aaa69d}.page-intro{padding:clamp(10rem,17vw,15rem) var(--pad) clamp(4rem,8vw,8rem);background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr minmax(260px,35rem);align-items:end}.page-intro .micro-label{grid-column:1/-1}.page-intro h1{margin-bottom:0}.page-intro>p:last-child{color:#aaa69d;margin:0 0 1rem;max-width:32rem}.shop-controls{padding:1rem var(--pad);display:flex;gap:.6rem;border-bottom:1px solid var(--line);overflow-x:auto}.shop-controls button{border:0;background:transparent;padding:.7rem .8rem;font:600 10px/1 Inter,sans-serif;letter-spacing:.1em;white-space:nowrap;cursor:pointer}.shop-controls button.active{background:var(--ink);color:var(--paper)}.shop-grid{grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2.5rem);padding:3rem var(--pad) 8rem}.shop-grid [hidden]{display:none}.shop-grid .product-image-wrap img{aspect-ratio:3/4}.shop-intro{background-color:var(--ink);background-image:linear-gradient(180deg,rgba(11,11,10,.4),rgba(11,11,10,.08) 25%,transparent 46%),linear-gradient(90deg,#0b0b0a14,#0b0b0a05 48%,#0b0b0a4d),url(/images/brand/shop-intro-background.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.shop-intro h1.shop-title{width:min(100%,680px);margin:.6rem 0 0;line-height:0}.shop-title img{width:100%;height:auto;background:transparent;filter:drop-shadow(3px 5px 5px rgba(0,0,0,.2))}.shop-intro>p:last-child{color:#c1beb6;text-shadow:0 1px 14px rgba(0,0,0,.9)}.product-detail{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(340px,.72fr);padding-top:var(--header-height);background:var(--paper)}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--ink)}.product-gallery figure{margin:0;position:relative}.product-gallery img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}.product-gallery figcaption{position:absolute;bottom:.5rem;right:.6rem;background:var(--paper);padding:.3rem .4rem;font:600 8px/1 Inter,sans-serif;letter-spacing:.1em}.product-info{padding:clamp(2rem,4vw,4rem);position:sticky;top:0;height:100vh;overflow:auto}.product-info h1{font:800 clamp(2.4rem,4.5vw,5rem)/.9 "Barlow Condensed",sans-serif;letter-spacing:-.035em;margin:1rem 0}.product-price{display:flex;gap:1rem;font:600 14px/1 Inter,sans-serif;margin:1.5rem 0 3rem}.product-price s{color:#7e7b74}.product-info fieldset{border:0;padding:0;margin:0 0 1.5rem}.product-info legend{font:600 10px/1 Inter,sans-serif;letter-spacing:.1em;margin-bottom:.8rem}.size-grid{display:flex;flex-wrap:wrap;gap:.5rem}.size-grid input{position:absolute;opacity:0}.size-grid span{display:flex;min-height:42px;padding:.6rem .8rem;border:1px solid var(--line);align-items:center;font:600 10px/1.1 Inter,sans-serif;cursor:pointer}.size-grid input:checked+span{background:var(--ink);color:var(--paper)}.buy-button{width:100%;margin-bottom:3rem}.buy-button:disabled{cursor:not-allowed;background:#928f87;border-color:#928f87}.product-description{border-top:1px solid var(--line);padding-top:1.5rem}.product-description p:not(.micro-label){white-space:normal;color:#403f3a}.product-info details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.1rem 0;margin:2rem 0}.product-info summary{font:600 10px/1 Inter,sans-serif;letter-spacing:.1em;cursor:pointer}.product-info details p{color:#67645e}.source-note{font:600 9px/1 Inter,sans-serif;letter-spacing:.1em;color:#79766f}.checkout-modal{width:min(92vw,580px);border:0;background:var(--ink);color:var(--paper);padding:0}.checkout-modal::backdrop{background:#000000bf}.checkout-modal form{padding:clamp(2rem,6vw,5rem);position:relative}.modal-close{position:absolute;right:1rem;top:1rem;background:none;color:var(--paper);border:0;font-size:2rem;cursor:pointer}.checkout-modal h2{font:900 clamp(3.5rem,9vw,7rem)/.75 "Barlow Condensed",sans-serif;letter-spacing:-.05em;margin:2rem 0}.checkout-modal p:not(.micro-label){color:#aaa69d;margin-bottom:2rem}.lookbook-intro{min-height:100svh;padding-top:var(--header-height);display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);background-color:var(--ink);background-image:linear-gradient(90deg,#0b0b0a8a,#0b0b0a1a),url(/images/brand/shop-intro-background.webp);background-size:cover;background-position:center;color:var(--paper)}.lookbook-intro-copy{padding:clamp(3rem,6vw,7rem) var(--pad) 2rem;display:flex;flex-direction:column;justify-content:center}.lookbook-intro h1{margin:clamp(2rem,6vh,5rem) 0;font:700 italic clamp(5rem,10vw,10rem)/.7 Georgia,"Times New Roman",serif;letter-spacing:-.075em}.lookbook-intro h1 em{color:var(--red);font-weight:700}.lookbook-intro-meta{display:grid;grid-template-columns:auto 1fr;gap:1.5rem;align-items:start;border-top:1px solid rgba(239,237,230,.35);padding-top:1rem}.lookbook-intro-meta span{padding:.55rem .7rem;background:var(--red);font:700 12px/1 Inter,sans-serif;letter-spacing:.12em;white-space:nowrap}.lookbook-intro-meta p{max-width:24rem;margin:0;color:#c0bcb2;font-size:16px}.lookbook-cover{display:grid;grid-template-columns:1fr;min-height:calc(100svh - var(--header-height));background:var(--ink)}.lookbook-cover figure{position:relative;margin:0;overflow:hidden}.lookbook-cover img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(1.08) contrast(1.04);transition:transform .7s cubic-bezier(.2,.6,.2,1)}.lookbook-cover figure:hover img{transform:scale(1.018)}.lookbook-cover figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:1rem;padding:1rem;background:linear-gradient(transparent,#000000db);font:600 12px/1 Inter,sans-serif;letter-spacing:.11em}.lookbook-grid{padding:clamp(3rem,6vw,7rem) var(--pad);columns:3;column-gap:clamp(.8rem,1.5vw,1.6rem)}.lookbook-item{display:inline-block;width:100%;margin:0 0 clamp(1.8rem,3vw,3.2rem);break-inside:avoid}.lookbook-item img{width:100%;height:auto;object-fit:contain;filter:saturate(1.06) contrast(1.025)}.lookbook-item figcaption{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(239,237,230,.38);padding:.7rem 0;font:600 12px/1.2 Inter,sans-serif;letter-spacing:.09em}.lookbook-item figcaption span:last-child{text-align:right}.archive-note{display:grid;grid-template-columns:1fr 2fr;padding:clamp(5rem,9vw,9rem) var(--pad);border-top:1px solid rgba(239,237,230,.3)}.archive-note p:last-child{max-width:58rem;font:700 clamp(2rem,4.2vw,4.6rem)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin:0}.about-intro .lead{font:500 clamp(1.3rem,2.5vw,2.2rem)/1.25 "Barlow Condensed",sans-serif!important;color:var(--paper)!important}.about-manifesto{display:grid;grid-template-columns:1.25fr .75fr;padding:clamp(5rem,10vw,10rem) var(--pad);gap:4rem}.about-manifesto h2{font-size:clamp(4rem,8vw,8rem)}.prose{padding-top:3rem}.prose>p:not(.review-flag){font-size:clamp(1rem,1.4vw,1.3rem);max-width:36rem}.about-images{display:grid;grid-template-columns:1.3fr .7fr;align-items:start;background:var(--red);padding:var(--pad);gap:var(--pad)}.about-images>img{width:100%;max-height:80vh;object-fit:cover}.about-images>div{padding-top:12vw}.about-images>div img{width:100%;max-height:65vh;object-fit:cover}.about-images>div p{font:800 clamp(1.3rem,3vw,2.8rem)/.95 "Barlow Condensed",sans-serif}.values{padding:6rem var(--pad)}.values>div{display:grid;grid-template-columns:10% 1fr;border-top:1px solid var(--line);align-items:center}.values h3{font:900 clamp(3.5rem,9vw,9rem)/.9 "Barlow Condensed",sans-serif;letter-spacing:-.05em;margin:.5rem 0}.values span{font:600 10px/1 Inter,sans-serif}.contact-page{min-height:100vh;padding-top:var(--header-height);background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr}.contact-title{padding:clamp(4rem,8vw,8rem) var(--pad);display:flex;flex-direction:column;justify-content:center}.contact-title h1{font:900 clamp(5rem,11vw,11rem)/.74 "Barlow Condensed",sans-serif;letter-spacing:-.06em;margin:1.5rem 0}.contact-panel{background:var(--red);padding:clamp(4rem,8vw,8rem) var(--pad);display:flex;flex-direction:column;justify-content:center}.contact-panel h2{font:800 clamp(2rem,4vw,4.5rem)/.9 "Barlow Condensed",sans-serif}.contact-panel>p:not(.micro-label){max-width:34rem}.contact-panel .button{margin:2rem 0 4rem;width:min(100%,300px)}.contact-list{border-top:1px solid rgba(255,255,255,.4)}.contact-list>div{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.4);font:600 10px/1 Inter,sans-serif;letter-spacing:.1em}.contact-list strong{font-weight:600;color:#e9c5bf}.not-found{min-height:100vh;padding:150px var(--pad);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.not-found .button{margin-top:2rem;min-width:180px}@media(max-width:900px){.section-heading{grid-template-columns:1fr 1fr}.section-heading>a{grid-column:2}.home-grid>.product-card,.home-grid>.product-card:nth-child(1),.home-grid>.product-card:nth-child(5){grid-column:span 6}.editorial-split{grid-template-columns:1fr}.editorial-image img{min-height:80vh}.story-strip{grid-template-columns:1fr}.shop-grid{grid-template-columns:repeat(2,1fr)}.product-detail{grid-template-columns:1fr;padding-top:var(--header-height)}.product-info{position:static;height:auto;overflow:visible}.page-intro{grid-template-columns:1fr}.lookbook-intro{grid-template-columns:1fr;min-height:auto}.lookbook-intro-copy{min-height:68svh}.lookbook-cover{min-height:72svh}.lookbook-grid{columns:2}.about-manifesto,.contact-page{grid-template-columns:1fr}.contact-title,.contact-panel{min-height:70vh}}@media(max-width:640px){:root{--pad:1rem;--header-height:96px}.site-header{height:var(--header-height)}.menu-toggle{display:flex;gap:.7rem;align-items:center}.site-nav{position:fixed;inset:var(--header-height) 0 0;background:var(--ink);color:var(--paper);display:flex;flex-direction:column;padding:2rem var(--pad);gap:0;transform:translate(100%);transition:transform .25s}.site-nav.open{transform:none}.site-nav a{font:800 13vw/.9 Barlow Condensed,sans-serif;letter-spacing:-.03em;border-bottom:1px solid #343432;padding:.5rem 0}.hero{height:100svh;min-height:650px;background-image:none}.hero>img{width:100%;object-position:center 44%}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.65),transparent 28%),linear-gradient(0deg,#000000e6,#0000000a 73%)}.hero-eyebrow{top:123px}.hero-index{top:122px}.hero h1{top:auto;bottom:150px;transform:none;font-size:29vw}.hero-bottom{bottom:1rem;align-items:stretch}.hero-bottom p{font-size:.9rem}.hero-bottom .button{width:auto;min-width:160px;font-size:9px}.section{padding:5rem var(--pad)}.section-heading{display:block}.section-heading h2,.page-intro h1,.story-copy h2{font-size:19vw}.section-heading>p{margin:2rem 0}.home-grid{gap:2rem .7rem}.product-meta{display:block}.product-meta h3{max-width:100%;font-size:10px}.product-meta p{margin-top:.35rem;font-size:10px}.editorial-image img{min-height:65vh}.editorial-copy{padding:4rem var(--pad)}.editorial-copy blockquote{font-size:12vw}.story-copy{padding:5rem var(--pad)}.story-collage{min-height:540px}.footer-statement{display:block}.footer-statement h2.footer-title{width:100%;margin-top:3rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-mark{grid-column:1/-1}.footer-bottom{gap:1rem;flex-wrap:wrap}.page-intro{padding-top:8rem}.shop-controls{position:sticky;top:0;background:var(--paper);z-index:10}.shop-grid{gap:2rem .7rem;padding-top:1.5rem}.product-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.product-gallery figure{min-width:88vw;scroll-snap-align:start}.product-gallery img{aspect-ratio:4/5}.product-info{padding:2rem var(--pad) 5rem}.product-info h1{font-size:12vw}.lookbook-grid{display:block}.lookbook-item,.lookbook-item:nth-child(n){padding:0;margin-bottom:3rem}.lookbook-item:nth-child(2n){margin-left:14vw}.lookbook-item:nth-child(odd){margin-right:10vw}.archive-note{grid-template-columns:1fr;gap:1rem;padding:4rem var(--pad)}.about-manifesto{padding:5rem var(--pad);gap:1rem}.about-manifesto h2{font-size:18vw}.prose{padding-top:0}.about-images{grid-template-columns:1fr}.about-images>div{padding-top:0;margin-left:18vw}.values{padding:4rem var(--pad)}.values h3{font-size:15vw}.contact-title h1{font-size:22vw}.contact-panel,.contact-title{padding:4rem var(--pad)}.contact-list>div{display:block}.contact-list strong{display:block;margin-top:.5rem}}@media(max-width:640px){.archive-artwork{padding:4.5rem 1rem}.archive-artwork:before{inset:.5rem}.archive-artwork-head{display:block;margin-bottom:2rem;padding:0 .5rem}.archive-artwork-head p:last-child{text-align:left;margin-top:1rem}.archive-artwork figure{width:calc(100% - 1rem)}.archive-artwork-frame{padding:.45rem}.archive-artwork figcaption{display:block;padding-inline:.25rem;line-height:1.5}.archive-artwork figcaption span{display:block}.archive-artwork figcaption span+span{margin-top:.35rem;color:#77736b}}@media(max-width:640px){.lookbook-intro-copy{min-height:62svh;padding-top:3rem}.lookbook-intro h1{font-size:24vw}.lookbook-intro-meta{grid-template-columns:1fr;gap:1rem}.lookbook-cover{min-height:68svh;grid-template-columns:1fr}.lookbook-cover figure:nth-child(2){display:none}.lookbook-grid{display:block;columns:1;padding-top:3rem}.lookbook-item,.lookbook-item:nth-child(n){margin:0 0 2.5rem;padding:0}.lookbook-item:nth-child(2n),.lookbook-item:nth-child(odd){margin-left:0;margin-right:0}.lookbook-item figcaption{font-size:12px}.archive-note{gap:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-image-wrap img,.lookbook-cover img,.site-nav{transition:none}}.contact-list strong{overflow-wrap:anywhere}.contact-list a{transition:opacity .2s}.contact-list a:hover{opacity:.68}.wordmark{display:block;width:clamp(220px,18.5vw,286px);line-height:0}.wordmark img,.footer-mark img{width:100%;height:auto;background:transparent}.footer-mark{width:min(100%,360px)}.product-image-wrap{aspect-ratio:4/5}.product-image-wrap img,.shop-grid .product-image-wrap img{width:100%;height:100%;aspect-ratio:auto}.product-image-wrap.is-contained{background:#d8d5cd;padding:5%}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1280px)and (min-width:821px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:399px){.shop-grid{grid-template-columns:1fr;gap:3rem}}@media(max-width:640px){.site-header{padding-inline:1.25rem}.wordmark{width:clamp(188px,50vw,220px)}.menu-toggle{font-size:13px;gap:.9rem}.site-footer{background-position:70% center}.shop-intro{padding:10rem 1.25rem 4.75rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:0;background-position:70% center}.shop-intro .micro-label{margin:0 0 2.25rem}.shop-intro h1.shop-title{width:min(100%,540px);margin:0}.shop-intro>p:last-child{font-size:14px;line-height:1.55;max-width:31rem;margin:2.25rem 0 0;color:#a9a69e}}body{background-color:var(--ink);background-image:linear-gradient(#0b0b0a66,#0b0b0a94),url(/images/brand/shop-intro-background.webp);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;color:var(--paper)}.page-intro:not(.shop-intro),.contact-title,.editorial-split{background-color:var(--ink);background-image:linear-gradient(90deg,#0b0b0a52,#0b0b0a94),url(/images/brand/shop-intro-background.webp);background-size:cover;background-position:center;color:var(--paper)}.section,.story-copy,.lookbook-grid,.archive-note,.about-manifesto,.values,.not-found{background-color:#0b0b0a29}.shop-controls{background:#0b0b0af0;color:var(--paper);border-color:#efede63d;backdrop-filter:blur(10px)}.shop-controls button{color:var(--paper)}.shop-controls button.active{background:var(--paper);color:var(--ink)}.shop-grid{background:#0b0b0a24;color:var(--paper)}.product-meta{border-color:#efede673}.product-image-wrap.is-contained{background:#1b1b19}.button-dark{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button-dark:hover{background:var(--red);color:var(--paper);border-color:var(--red)}.lookbook-item figcaption,.archive-note,.values>div{border-color:#efede64d}.product-detail{background:transparent;color:var(--paper)}.product-info{background:#0b0b0ad1;backdrop-filter:blur(12px)}.product-price s,.product-info details p,.source-note{color:#aaa69d}.product-description,.product-info details{border-color:#efede647}.product-description p:not(.micro-label){color:#c3c0b8}.modal-actions{display:grid;gap:.7rem}.modal-actions .button{width:100%}.modal-email,.modal-continue{background:transparent;color:var(--paper);border-color:#efede67a}.modal-email:hover,.modal-continue:hover{background:var(--paper);color:var(--ink)}.size-grid span{border-color:#efede661}.size-grid input:checked+span{background:var(--paper);color:var(--ink)}.contact-list strong{color:#f0d4cd}@media(max-width:640px){body{background-attachment:scroll;background-size:auto 100vh;background-repeat:repeat-y}}.hero h1.hero-brand{left:var(--pad);top:49%;width:min(67vw,960px);transform:translateY(-50%);line-height:0;letter-spacing:0}.hero-brand img{width:100%;height:auto;background:transparent;filter:drop-shadow(0 12px 18px rgba(0,0,0,.42))}.section-heading h2.drop-title{display:flex;align-items:flex-end;gap:clamp(.8rem,1.5vw,1.5rem);margin:1.2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,8.2vw,8.8rem);font-weight:700;font-style:italic;line-height:.8;letter-spacing:-.065em}.drop-title-primary{display:block}.drop-title-now{display:inline-block;margin-bottom:.15em;padding:.62em .9em .54em;background:var(--red);color:var(--paper);box-shadow:5px 6px #00000047;font:700 .15em/1 Inter,sans-serif;letter-spacing:.18em;transform:rotate(-2deg)}.story-copy h2.story-title{margin:1.4rem 0 2.4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.4rem,7.4vw,8rem);font-weight:700;line-height:.78;letter-spacing:-.06em}.story-title span{display:block}.story-title-lead{width:max-content;margin-bottom:.65em;padding-bottom:.5em;border-bottom:1px solid rgba(239,237,230,.45);color:#b9b5ab;font-size:.22em;font-style:italic;line-height:1;letter-spacing:.09em}.story-title-main{color:var(--paper)}.story-title-accent{margin-left:clamp(2rem,5vw,6rem);color:var(--red);font-style:italic}@media(max-width:640px){.hero h1.hero-brand{left:1rem;top:auto;bottom:168px;width:calc(100% - 2rem);transform:none}.section-heading h2.drop-title{display:block;width:100%;font-size:clamp(3.15rem,13vw,5rem);line-height:.88;letter-spacing:-.075em;white-space:nowrap}.drop-title-now{margin:.9rem 0 0 .2rem;font-size:.19em;vertical-align:top}.story-copy h2.story-title{font-size:clamp(3.25rem,13.5vw,5.2rem);line-height:.86;letter-spacing:-.07em}.story-title-lead{font-size:.25em}.story-title-accent{margin-left:9vw}}
