*{box-sizing:border-box} :root{--bg:#070707;--fg:#efefeb;--muted:#8e8e88;--line:rgba(255,255,255,.16)} html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,Arial,sans-serif;overflow-x:hidden} body.lock{overflow:hidden} a{color:inherit;text-decoration:none} button,input{font:inherit}.noise{position:fixed;inset:0;pointer-events:none;z-index:80;opacity:.035;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")}.announcement{height:28px;display:flex;align-items:center;justify-content:center;font-size:8px;letter-spacing:.22em;border-bottom:1px solid var(--line);position:relative;z-index:2}.site-header{height:68px;position:sticky;top:0;z-index:60;background:rgba(7,7,7,.82);backdrop-filter:blur(16px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3.5vw;border-bottom:1px solid var(--line)}.brand,.footer-brand{font-family:Manrope,sans-serif;font-size:18px;font-weight:500;letter-spacing:.28em}.desktop-nav{display:flex;gap:30px;font-size:9px;letter-spacing:.18em}.desktop-nav a,.plain-btn{opacity:.78}.desktop-nav a:hover,.plain-btn:hover{opacity:1}.header-actions{justify-self:end;display:flex;gap:18px}.plain-btn,.menu-button,.menu-close{border:0;background:none;color:inherit;font-size:9px;letter-spacing:.18em;cursor:pointer}.menu-button{display:none}.hero{height:calc(100svh - 96px);min-height:680px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:6vh 5vw}.hero-art{position:absolute;inset:0}.hero-art img,.collection>img,.product-media img,.journal-image img,.lookbook img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%) contrast(1.08) brightness(.64)}.hero-art img{transform:scale(1.04)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.1) 64%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 55%)}.hero-copy{position:relative;z-index:2;width:100%}.eyebrow{font-size:9px;letter-spacing:.24em;color:#aaa;margin:0 0 28px}.hero h1,.shop-intro h2,.collection-copy h2,.journal-copy h2,.about-title h2,.newsletter h2{font-family:Manrope,sans-serif;font-weight:300;letter-spacing:-.06em}.hero h1{font-size:clamp(76px,13vw,215px);line-height:.79;margin:0}.hero-row{margin-top:42px;display:flex;justify-content:space-between;align-items:end}.hero-row p{font-size:11px;line-height:1.7;color:#b8b8b2}.pill{border:1px solid rgba(255,255,255,.5);border-radius:40px;padding:17px 22px;font-size:8px;letter-spacing:.19em;transition:.25s}.pill:hover{background:#eee;color:#080808}.ticker{overflow:hidden;border-bottom:1px solid var(--line);padding:15px 0;white-space:nowrap;color:#8b8b85}.ticker div{font-size:9px;letter-spacing:.2em;animation:ticker 24s linear infinite}@keyframes ticker{to{transform:translateX(-45%)}}.section{padding:100px 5vw;border-bottom:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px;font-size:8px;letter-spacing:.2em;color:#777}.section-head>div{display:flex;gap:28px}.section-head p{margin:0}.shop-intro{display:grid;grid-template-columns:1.2fr .65fr;gap:8vw;padding:70px 0 58px;align-items:end}.shop-intro h2{font-size:clamp(68px,10vw,150px);line-height:.82;margin:0}.shop-intro p{font-size:12px;line-height:1.85;color:#999;margin:0 0 8px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.7vw}.product-media{position:relative;aspect-ratio:.78;background:#111;overflow:hidden}.product-media img{transition:transform .55s ease,filter .55s}.product:hover img{transform:scale(1.025);filter:grayscale(100%) contrast(1.08) brightness(.78)}.product-media>span{position:absolute;top:15px;left:15px;font-size:8px;color:#aaa}.quick{position:absolute;right:12px;bottom:12px;background:#ededE9;color:#080808;border:0;padding:11px 13px;font-size:8px;letter-spacing:.16em;cursor:pointer;opacity:0;transform:translateY(7px);transition:.2s}.product:hover .quick{opacity:1;transform:none}.product-meta{display:flex;justify-content:space-between;padding-top:14px;gap:20px}.product-meta h3{font-size:10px;letter-spacing:.14em;margin:0 0 7px}.product-meta p,.product-meta strong{font-size:8px;letter-spacing:.14em;color:#777;margin:0;font-weight:400}.collection{height:92svh;min-height:700px;position:relative;overflow:hidden}.collection-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.78),transparent 70%),linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.collection-copy{position:absolute;left:5vw;bottom:8vh;max-width:760px}.collection-copy h2{font-size:clamp(80px,12vw,180px);line-height:.8;margin:0 0 34px}.collection-copy>p:not(.eyebrow){max-width:520px;color:#bbb;font-size:12px;line-height:1.8}.underline,.article-btn{display:inline-block;margin-top:24px;border:0;border-bottom:1px solid #777;background:none;color:inherit;padding:0 0 7px;font-size:8px;letter-spacing:.18em;cursor:pointer}.lookbook-grid{padding-top:60px;display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:1.6vw;align-items:start}.lookbook figure{margin:0}.lookbook figure img{aspect-ratio:.78}.lookbook figure.tall img{aspect-ratio:.72}.lookbook figcaption{font-size:8px;letter-spacing:.17em;color:#777;margin-top:12px}.journal-feature{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;padding-top:62px;align-items:center}.journal-image{min-height:650px}.journal-copy h2{font-size:clamp(57px,7.5vw,118px);line-height:.88;margin:0 0 30px}.journal-copy>p:not(.eyebrow){color:#999;font-size:12px;line-height:1.8;max-width:430px}.article-panel{position:fixed;z-index:75;inset:0;background:#0a0a0a;padding:10vh 10vw;overflow:auto}.article-panel .article-close{position:fixed;right:4vw;top:4vh;background:none;border:0;color:#eee;font-size:9px;letter-spacing:.18em;cursor:pointer}.article-panel h2{font:300 clamp(55px,9vw,140px)/.88 Manrope,sans-serif;letter-spacing:-.055em;max-width:1000px}.article-panel>p:not(.eyebrow){max-width:680px;font-size:14px;line-height:2;color:#aaa}.article-end{letter-spacing:.18em!important;font-size:10px!important;margin-top:60px}.about-grid{padding-top:70px;display:grid;grid-template-columns:1.2fr .7fr;gap:8vw}.about-title h2{font-size:clamp(60px,8vw,128px);line-height:.87;margin:0}.about-title span{color:#555}.about-copy{padding-top:12px}.about-copy p{font-size:13px;line-height:1.9;color:#999}.about-copy .signature{color:#eee;margin-top:50px;letter-spacing:.24em}.newsletter{min-height:80svh;display:flex;align-items:center;padding:10vh 5vw;background:radial-gradient(circle at 75% 25%,#232323,#080808 44%)}.newsletter-inner{width:100%}.newsletter h2{font-size:clamp(75px,12vw,190px);line-height:.79;margin:0 0 50px}.newsletter form{display:flex;max-width:760px;border-bottom:1px solid #777}.newsletter input{flex:1;background:transparent;border:0;outline:0;color:#eee;padding:16px 0;font-size:11px;letter-spacing:.14em}.newsletter button{border:0;background:transparent;color:#eee;font-size:9px;letter-spacing:.18em;cursor:pointer}.form-message{font-size:10px;letter-spacing:.13em;color:#999}footer{padding:44px 5vw 60px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;border-top:1px solid var(--line)}footer>div{display:flex;flex-direction:column;gap:11px;font-size:8px;letter-spacing:.16em;color:#777}.cart{position:fixed;z-index:72;top:0;right:0;width:min(480px,100%);height:100svh;background:#0b0b0b;transform:translateX(100%);transition:.35s cubic-bezier(.2,.8,.2,1);padding:28px;display:flex;flex-direction:column}.cart.open{transform:none}.cart-top{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--line)}.cart-top h2{font-size:11px;letter-spacing:.17em;font-weight:400}.cart-top button{border:0;background:none;color:#eee;font-size:8px;letter-spacing:.18em;cursor:pointer}.cart-items{flex:1;padding:24px 0;overflow:auto}.empty{font-size:10px;color:#666}.saved-item{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 0;font-size:9px;letter-spacing:.12em}.saved-item button{border:0;background:none;color:#777;font-size:8px;cursor:pointer}.cart-bottom{border-top:1px solid var(--line);padding-top:20px}.cart-bottom p{font-size:8px;letter-spacing:.15em;color:#777}.disabled-checkout{width:100%;padding:15px;background:#1a1a1a;border:1px solid #2c2c2c;color:#666;font-size:8px;letter-spacing:.16em}.scrim{position:fixed;z-index:70;inset:0;background:rgba(0,0,0,.55);opacity:0;pointer-events:none;transition:.25s}.scrim.show{opacity:1;pointer-events:auto}.mobile-menu{position:fixed;z-index:69;inset:0;background:#080808;display:none;flex-direction:column;align-items:center;justify-content:center;gap:30px;font-size:22px;letter-spacing:.12em}.menu-close{position:absolute;right:5vw;top:28px}.reveal{opacity:0;transform:translateY(25px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:820px){.site-header{grid-template-columns:1fr 1fr}.desktop-nav{display:none}.menu-button{display:block}.header-actions{gap:8px}.hero{min-height:660px;padding:5vh 6vw}.hero h1{font-size:22vw}.hero-row{align-items:flex-start;gap:24px}.hero-row p{max-width:55%}.pill{padding:13px 15px}.section{padding:76px 6vw}.section-head p{display:none}.shop-intro{grid-template-columns:1fr;gap:28px;padding-top:52px}.shop-intro h2{font-size:20vw}.product-grid{grid-template-columns:1fr;gap:54px}.quick{opacity:1;transform:none}.collection{height:78svh}.collection-copy{left:6vw;right:6vw}.collection-copy h2{font-size:22vw}.lookbook-grid{grid-template-columns:1fr;gap:42px}.lookbook figure img,.lookbook figure.tall img{aspect-ratio:1/1.2}.journal-feature{grid-template-columns:1fr;gap:45px}.journal-image{min-height:480px}.journal-copy h2{font-size:17vw}.about-grid{grid-template-columns:1fr;gap:48px}.about-title h2{font-size:16vw}.newsletter{min-height:70svh;padding:8vh 6vw}.newsletter h2{font-size:20vw}.newsletter form{display:block;border:0}.newsletter input{width:100%;border-bottom:1px solid #777}.newsletter button{padding:18px 0}footer{grid-template-columns:1fr;gap:35px}.mobile-menu.open{display:flex}}
\n\n/* Preview maintenance gate */\n.preview-page { overflow: hidden; }\n.maintenance-gate { position: fixed; inset: 0; z-index: 9999; background: rgba(5,5,5,.94); backdrop-filter: blur(11px); -webkit-backdrop-filter: blur(11px); color: #f1f1ee; }\n.maintenance-grid { position:absolute; inset:0; opacity:.18; background-image: linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px); background-size:25vw 25vw; mask-image:linear-gradient(to bottom,transparent,black 25%,black 75%,transparent); }\n.maintenance-inner { min-height:100svh; position:relative; z-index:2; padding:36px 4vw 30px; display:flex; flex-direction:column; }\n.maintenance-brand { font:500 18px/1 "Manrope",sans-serif; letter-spacing:.28em; color:#fff; width:max-content; }\n.maintenance-center { margin:auto 0; max-width:1050px; }\n.maintenance-code { color:#73736f; font-size:9px; letter-spacing:.24em; margin:0 0 28px; }\n.maintenance-center h1 { margin:0; font:300 clamp(66px,11vw,175px)/.82 "Manrope",sans-serif; letter-spacing:-.065em; }\n.maintenance-copy { margin:40px 0 0; max-width:520px; color:#989893; font-size:12px; line-height:1.8; }\n.maintenance-status { margin-top:30px; display:flex; align-items:center; gap:10px; font-size:8px; letter-spacing:.2em; color:#b6b6b1; }\n.maintenance-status span { width:6px;height:6px;border-radius:50%;background:#d7d7d2;box-shadow:0 0 16px rgba(255,255,255,.5); }\n.maintenance-return { display:inline-block; margin-top:42px; border-bottom:1px solid #555; padding-bottom:8px; font-size:9px; letter-spacing:.18em; }\n.maintenance-foot { padding-top:18px; border-top:1px solid rgba(255,255,255,.13); display:flex; justify-content:space-between; color:#666; font-size:8px; letter-spacing:.18em; }\n@media(max-width:700px){.maintenance-inner{padding:28px 6vw 24px}.maintenance-center h1{font-size:19vw}.maintenance-copy{font-size:10px}.maintenance-foot{font-size:7px;gap:20px}}\n