:root{--ink:#080809;--panel:#101011;--paper:#deded9;--muted:#898987;--line:#29292b;--display:Georgia,'Times New Roman',serif;--gutter:clamp(22px,5vw,80px)}
body{font-family:var(--mono);font-size:12px;background:var(--ink);color:var(--paper)}.button{font-size:11px;min-height:46px;padding:13px 17px}.button:hover{transform:none}.button-accent{background:var(--paper);color:var(--ink)}.button-accent:hover{background:var(--accent);color:#fff}.button span{font-size:16px}a:hover{color:var(--accent)}.brand{font-size:28px;letter-spacing:-2px;font-family:Georgia,serif}.brand sup{font:8px var(--mono);letter-spacing:0;margin:1px 0 0 5px}.site-header{height:100px;border-bottom:0;max-width:1400px;margin:auto;padding-top:14px}.desktop-nav{font-size:10px;gap:28px}.header-actions{font-size:10px}.site-footer{max-width:1400px;margin:auto}.footer-bottom{border-color:var(--line);font-size:9px;margin-top:30px;padding:26px 0}.portal-home-body>.shopify-section-group-header-group,.portal-home-body>.shopify-section-group-footer-group{display:none}.portal-home-body .site-header,.portal-home-body .site-footer{display:none}.portal-screen,.lock-screen{min-height:100svh;position:relative;display:flex;align-items:center;justify-content:center;padding:100px 25px 110px;isolation:isolate;background:radial-gradient(ellipse at 50% 42%,#151518 0%,#0b0b0d 40%,#080809 75%)}.portal-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;z-index:-1}.portal-corners,.portal-base{position:absolute;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;gap:24px;font:9px/1.6 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#8f8f90}.portal-corners{top:32px}.portal-base{bottom:28px}.portal-center{width:min(900px,100%);text-align:center}.portal-logo{border:0;width:min(780px,100%);margin:0 auto;padding:0;aspect-ratio:3.65}.portal-logo .footer-wordmark{width:94%;filter:grayscale(1);opacity:.95}.portal-logo .model-motion{border:0;right:3%;bottom:0;min-height:28px;font-size:8px;padding:3px 5px;color:#77777b;background:none}.portal-logo .model-motion:hover{color:var(--paper)}.portal-clock{font-size:9px;color:#8f8f92;letter-spacing:.05em;margin:30px 0 34px;min-height:14px}.portal-nav{width:245px;margin:0 auto;text-align:left}.portal-nav a{display:flex;align-items:center;justify-content:space-between;min-height:40px;padding:5px 11px;border-left:1px solid transparent;transition:background .15s,color .15s,border-color .15s;font-size:12px;letter-spacing:.02em}.portal-nav a:hover,.portal-nav a:focus-visible{color:var(--paper);background:#191719;border-left-color:var(--accent)}.portal-nav a small{font-size:8px;color:#606063}.portal-nav a:hover small{color:var(--accent)}.portal-note{display:flex;align-items:center;justify-content:center;gap:8px;font-size:8px;color:#727275;letter-spacing:.06em;margin-top:38px}.portal-note .signal-dot{width:4px;height:4px}.product-section{max-width:1200px;margin:10px auto 0;padding:32px var(--gutter) 60px}.section-topline{font-size:9px;margin-bottom:32px;padding-bottom:15px}.product-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:60px}.product-info{padding-top:30px}.product-info h1,.product-info h2{font-family:Georgia,serif;font-size:31px;line-height:1.2;letter-spacing:-.025em;text-transform:none;margin:20px 0}.product-intro{font:11px/1.9 var(--mono);color:var(--muted)}.product-info .eyebrow{font-size:8px}.price{font:15px var(--mono)}.price-row{padding-top:20px;margin:24px 0}.availability{font-size:8px}.variant-options label{font-size:10px;padding:12px 15px;min-width:44px}.variant-picker legend{font-size:9px}.buy-button [data-add-text]{font-size:10px}.product-accordions summary{font-size:9px}.product-accordions .rte{font:11px/1.8 var(--mono)}.gallery-stage{background:#e8e5df}.gallery-tabs button{font-size:9px;min-height:38px;padding:8px 16px}.release-note{font-size:9px}.checkout-note{font-size:8px}.archive-page{max-width:850px;margin:0 auto;padding:40px var(--gutter) 100px;min-height:70vh}.archive-meta{display:flex;justify-content:space-between;gap:24px;font-size:9px;color:var(--muted);text-transform:uppercase;padding-bottom:22px;border-bottom:1px solid var(--line)}.archive-page h1,.lookbook-page h1{font:12px/1.6 var(--mono);margin:30px 0 55px}.story-manifesto{font:italic clamp(30px,4vw,50px)/1.3 Georgia,serif;letter-spacing:-.04em;margin-bottom:40px}.archive-copy{font:12px/1.9 var(--mono);color:#a4a4a2;max-width:530px}.archive-copy p+p{margin-top:20px}.archive-signature{font:bold 35px Georgia,serif;letter-spacing:-2px;margin:55px 0 12px}.archive-signature span{font:9px var(--mono);letter-spacing:0}.lookbook-page{max-width:1200px;padding:40px var(--gutter) 70px;margin:0 auto}.lookbook-page h1{margin-bottom:30px}.lookbook-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.lookbook-grid figure{margin:0}.lookbook-grid figure>img{width:100%;aspect-ratio:.78;object-fit:cover}.lookbook-grid .mockup{aspect-ratio:.78;background:#e8e5df}.lookbook-grid figcaption{font-size:9px;display:flex;justify-content:space-between;padding:15px 0;color:var(--muted)}.lookbook-grid figcaption span{font-size:8px}.updates-page{max-width:610px;margin:20px auto 60px;padding:40px 35px;text-align:center;min-height:60vh}.updates-page>.eyebrow{justify-content:center;font-size:9px}.updates-page .portal-logo{margin:30px auto 24px}.updates-page h1,.lock-center h1{font:italic 27px/1.4 Georgia,serif;letter-spacing:-.025em;margin:26px 0 12px}.updates-page>p,.lock-copy{font-size:11px;color:var(--muted);line-height:1.8;max-width:380px;margin:auto}.updates-page form{margin-top:28px}.email-row input{font:10px var(--mono);padding:16px 0}.email-row button{font:9px var(--mono);white-space:nowrap;min-width:85px;padding-left:10px;text-transform:uppercase}.email-row{border-color:#49494c}.lock-center{width:min(520px,100%);text-align:center}.lock-center>.eyebrow{justify-content:center;font-size:8px;letter-spacing:.15em}.lock-center .portal-logo{margin:20px 0 22px;aspect-ratio:3.6}.lock-center .portal-logo .model-motion{font-size:7px}.lock-center h1{margin-top:18px}.lock-center>form{margin:30px auto 0;width:min(370px,100%)}.release-countdown{margin:35px auto 30px}.countdown-status{font:9px/1.7 var(--mono);color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.countdown-digits{display:grid;grid-template-columns:repeat(4,1fr);max-width:480px;margin:18px auto;gap:12px}.countdown-digits>div{border-right:1px solid var(--line)}.countdown-digits>div:last-child{border-right:0}.countdown-digits span{font:400 clamp(30px,5vw,52px)/1 Georgia,serif;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.countdown-digits small{display:block;color:#737376;font:8px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:12px}.release-date{display:block;font:8px/1.8 var(--mono);text-transform:uppercase;color:#8b8b8e;letter-spacing:.06em}.unlock-panel{margin:26px auto;width:min(370px,100%)}.unlock-panel summary{font-size:9px;color:#939393;min-height:34px;padding:8px}.unlock-panel summary:hover{color:var(--paper)}.unlock-panel form{margin-top:10px}.lock-center>.micro{font-size:8px;display:inline-block;margin-top:7px}.password-body .success,.updates-page .success{font-size:11px;text-align:left}.page-shell{max-width:1200px;margin:auto;padding-top:36px}.display-title{font:normal clamp(27px,4vw,44px)/1.3 Georgia,serif;letter-spacing:-.025em;text-transform:none;margin:20px 0 45px}.prose-page{max-width:740px}.prose-page label{font-size:10px}.prose-page input,.prose-page textarea{font-size:11px}.prose-page .rte{font-size:12px}.cart-grid{gap:40px}.cart-item-title{font:18px Georgia,serif}.cart-summary{padding:24px}.subtotal{font:13px var(--mono)}.cart-item .micro{font-size:9px}.empty-state h2{font:22px Georgia,serif}.empty-state p{font-size:11px}.product-card h2{font:19px Georgia,serif}.product-card a>div>span{font-size:11px}.collection-grid{gap:30px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px}.no-js .portal-logo .footer-wordmark{visibility:visible!important}
@media(min-width:1800px){body{max-width:none}.portal-center{width:1000px}.portal-logo{width:850px}}
@media(max-width:749px){.site-header{height:82px;padding-top:0}.brand{font-size:27px}.mobile-menu nav{top:80px;background:#080809;padding-top:10px}.mobile-menu nav a{font-size:11px}.header-actions{font-size:9px}.portal-screen{padding:90px 24px 100px}.portal-corners,.portal-base{font-size:7px;left:23px;right:23px;gap:20px}.portal-corners{top:24px}.portal-base{bottom:22px}.portal-base>span:last-child{max-width:140px;text-align:right}.portal-corners>span:first-child{max-width:180px}.portal-center{max-width:450px}.portal-logo{width:100%;aspect-ratio:3.1}.portal-clock{font-size:8px;margin:28px 0 25px}.portal-nav{width:220px}.portal-nav a{min-height:42px;font-size:11px}.portal-note{font-size:7px;margin-top:27px}.portal-logo .model-motion{font-size:7px;bottom:-8px}.product-section{padding-top:20px;padding-bottom:40px}.product-grid{grid-template-columns:minmax(0,1fr);gap:20px}.product-info{padding-top:10px}.product-info h1,.product-info h2{font-size:29px}.product-info .eyebrow{font-size:8px}.product-intro{font-size:11px}.product-section .gallery-slide.mockup{aspect-ratio:.82}.archive-page{padding-top:20px;padding-bottom:55px}.archive-meta{font-size:8px}.archive-page h1{font-size:11px;margin:25px 0 42px}.story-manifesto{font-size:35px}.archive-copy{font-size:11px}.lookbook-page{padding-top:20px}.lookbook-grid{grid-template-columns:1fr;gap:32px}.lookbook-grid figure>img{aspect-ratio:.8}.lookbook-grid .mockup{aspect-ratio:.8}.updates-page{padding:20px 24px;margin:10px auto 45px}.updates-page h1,.lock-center h1{font-size:25px}.lock-screen{padding:88px 24px 88px}.lock-center .portal-logo{margin-top:24px;margin-bottom:24px}.lock-copy{font-size:10px;max-width:270px}.lock-center>.eyebrow{font-size:7px}.release-countdown{margin:28px auto}.countdown-digits{gap:6px}.countdown-digits span{font-size:38px}.countdown-digits small{font-size:7px}.countdown-status{font-size:8px}.release-date{font-size:7px}.lock-center>form{margin-top:23px}.unlock-panel{margin:20px auto}.site-footer .footer-bottom{font-size:8px;margin-top:0;gap:18px;display:flex;flex-wrap:wrap}.footer-bottom nav{order:3;width:100%;justify-content:flex-start}.page-shell{padding-top:25px}.display-title{font-size:32px}.cart-grid{grid-template-columns:1fr}.cart-item-title{font-size:16px}.collection-grid{gap:20px}.product-card h2{font-size:16px}}
@media(max-height:650px) and (min-width:750px){.portal-screen{padding-top:65px;padding-bottom:65px}.portal-logo{max-width:580px;aspect-ratio:4}.portal-clock{margin:15px 0}.portal-nav a{min-height:30px}.portal-note{margin-top:20px}}
@media(prefers-reduced-motion:no-preference){.portal-center,.lock-center{animation:arrive .9s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}
