@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_f9c3d4{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_f9c3d4{--font-dm-mono:"DM Mono","DM Mono Fallback"}.site-header.scrolled{background:rgba(7,26,51,.9)}:root{--black:#071a33;--black-soft:#0b2748;--surface:#10365f;--white:#f7fbff;--muted:#b9d0e3;--line:rgba(222,240,255,.22);--acid:#20b486}.stage-glow{background:radial-gradient(ellipse,rgba(32,180,134,.22),transparent 70%)}.object-visual:after,.object-visual:before{border-color:#26557e;box-shadow:inset 0 0 25px #041326}.object-two:after,.object-two:before{border-color:#3470a0}.manifesto,.manifesto .section-kicker,.manifesto h2 em{color:#071a33}.manifesto-decoration{color:rgba(7,26,51,.1)}:root{--black:#050505;--black-soft:#0b0b0b;--surface:#151515;--white:#f5f5f5;--muted:#a8a8a8;--line:rgba(245,245,245,.17);--acid:#c8e54b;--display:var(--font-manrope),sans-serif;--mono:var(--font-dm-mono),monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--black)}body{margin:0;color:var(--white);font-family:var(--display);overflow-x:hidden}.noise{position:fixed;z-index:30;inset:0;pointer-events:none;opacity:.055;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='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.85'/%3E%3C/svg%3E")}.site-header{height:84px;padding:0 4.5vw;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;z-index:20;border-bottom:1px solid transparent;transition:background .4s,border-color .4s,height .4s}.site-header.scrolled{height:66px;background:rgba(5,5,5,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{font-family:var(--mono);font-size:19px;font-weight:500;letter-spacing:-.08em;color:var(--white);text-decoration:none}.brand span{color:var(--acid)}.desktop-nav{display:flex;gap:28px;margin-left:9vw}.cart-control,.desktop-nav a,.text-control{font:500 10px/1 var(--mono);letter-spacing:.08em;color:var(--muted);text-decoration:none;background:transparent;border:0;padding:10px 0;cursor:pointer;transition:color .25s}.cart-control:hover,.desktop-nav .active,.desktop-nav a:hover,.text-control:hover{color:var(--white)}.nav-actions{display:flex;align-items:center;gap:22px}.cart-control span{color:var(--acid);margin-left:4px}.menu-control{display:none;background:transparent;border:0;width:26px;padding:0}.menu-control i{display:block;width:100%;height:1px;background:var(--white);margin:6px 0}.hero{height:100svh;min-height:700px;position:relative}.hero-copy{position:absolute;left:8.5vw;top:50%;transform:translateY(-47%)}.eyebrow,.hero-meta,.manifesto-label,.material-strip,.object-info p,.object-number,.section-kicker{font:400 10px/1.5 var(--mono);letter-spacing:.12em;color:var(--muted)}.eyebrow{margin:0 0 20px}h1,h2{margin:0;font-size:clamp(60px,8vw,130px);line-height:.87;font-weight:500;letter-spacing:-.075em}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.08em}.hero-description{font-size:15px;color:var(--muted);margin:30px 0 34px}.line-link{display:inline-flex;gap:23px;padding-bottom:9px;border-bottom:1px solid var(--white);font:500 10px/1 var(--mono);letter-spacing:.1em;color:var(--white);text-decoration:none;transition:gap .3s,border-color .3s}.line-link:hover{gap:35px}.hero-meta{position:absolute;top:calc(50% + 170px);z-index:2;line-height:1.8}.hero-meta-left{left:4.5vw}.hero-meta-right{right:4.5vw;text-align:right}.eyewear-stage{position:absolute;inset:0 0 0 29%;display:grid;place-items:center;outline:0;perspective:1000px}.hero-frame{position:relative;width:min(74vw,990px);overflow:visible;filter:drop-shadow(0 35px 25px #000);transform-style:preserve-3d;transition:transform .25s ease-out;z-index:1}.stage-glow{width:36vw;height:19vw;background:radial-gradient(ellipse,rgba(200,229,75,.15),transparent 66%);transform:translate(13vw,1vw)}.frame-shadow,.stage-glow{position:absolute;filter:blur(28px)}.frame-shadow{width:40vw;height:6vw;background:#000;opacity:.8;transform:translate(10vw,12vw) rotate(-5deg)}.stage-point{position:absolute;z-index:2;font:400 9px var(--mono);letter-spacing:.09em;color:var(--muted);display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .3s}.stage-point i{display:block;width:30px;height:1px;background:var(--acid)}.point-left{left:16%;top:29%}.point-right{right:7%;bottom:27%}.stage-index{position:absolute;bottom:8%;right:7%;color:var(--acid);font:400 10px var(--mono);letter-spacing:.12em}.eyewear-stage:focus .stage-point,.eyewear-stage:hover .stage-point{opacity:1}.scroll-prompt{position:absolute;bottom:29px;left:4.5vw;font:400 9px var(--mono);letter-spacing:.15em;color:var(--muted);display:flex;align-items:center;gap:9px}.scroll-prompt span{width:34px;height:1px;animation:slide 1.8s ease-in-out infinite}@keyframes slide{50%{transform:scaleX(.35);transform-origin:left}.51%{transform-origin:right}.9%{transform:scaleX(1)}}.collection-preview,.intro-section{padding:172px 8.5vw;background:var(--black)}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end;padding:80px 0 95px}.collection-heading h2,.intro-grid h2{font-size:clamp(48px,6.5vw,94px)}.intro-copy{max-width:360px}.intro-copy p{margin:0 0 35px;color:var(--muted);font-size:15px;line-height:1.7}.material-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0;display:flex;justify-content:space-between;gap:15px;color:var(--white);overflow:hidden}.collection-preview{background:var(--black-soft);padding-top:130px}.collection-heading{padding:52px 0 70px;display:flex;align-items:end;justify-content:space-between}.object-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.object-card{position:relative;background:var(--black-soft);padding:24px;min-height:540px;overflow:hidden;cursor:pointer}.object-number{position:relative;z-index:1}.object-visual{height:385px;display:grid;place-items:center;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.object-card:hover .object-visual{transform:scale(1.08) translateY(-7px)}.object-visual span{display:block;width:260px;height:148px;border:15px solid #303030;border-radius:48% 48% 42% 42%;position:relative;box-shadow:inset 0 0 25px #000,0 22px 25px #000}.object-visual span:after,.object-visual span:before{content:"";position:absolute;width:93px;height:98px;border:9px solid #7b7b7b;border-radius:50%;top:14px;background:radial-gradient(circle at 35% 30%,#75818733,#030303)}.object-visual span:before{left:19px}.object-visual span:after{right:19px}.object-one span{transform:rotate(-8deg)}.object-two span{width:275px;border-color:#595959;transform:rotate(7deg)}.object-info{display:flex;align-items:end;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px}.object-info h3{font-weight:500;font-size:15px;letter-spacing:-.03em;margin:0 0 8px}.object-info p{font-size:8px}.object-info strong{font:400 11px var(--mono)}.object-action{position:absolute;left:24px;right:24px;bottom:-45px;padding:16px 0;border-top:1px solid var(--acid);font:400 10px var(--mono);letter-spacing:.1em;transition:bottom .35s}.object-card:hover .object-action{bottom:0}.manifesto{min-height:78vh;padding:17vh 8.5vw 9vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-top:1px solid var(--line);background:#050505}.manifesto-label{margin-bottom:34px}.manifesto p{font-size:clamp(45px,6vw,90px);line-height:.95;letter-spacing:-.065em;margin:0 0 49px}.cursor-dot,.cursor-label{position:fixed;z-index:100;pointer-events:none;opacity:0;transition:opacity .25s,transform .22s ease}.cursor-dot{width:8px;height:8px;border-radius:50%;background:var(--acid);left:0;top:0;margin:-4px}.cursor-label{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--acid);border-radius:50%;left:0;top:0;margin:-28px;color:var(--white);font:400 9px var(--mono);letter-spacing:.06em;transform:scale(.4)}.has-custom-cursor .cursor-dot{opacity:1}.cursor-active .cursor-dot{opacity:0}.cursor-active .cursor-label{opacity:1;transform:scale(1)}.search-overlay{position:fixed;inset:0;z-index:60;background:rgba(5,5,5,.98);display:flex;align-items:center;justify-content:center;padding:8vw;visibility:hidden;opacity:0;transition:opacity .35s,visibility .35s}.search-overlay.open{opacity:1;visibility:visible}.search-close{position:absolute;top:30px;right:4.5vw;padding:0;background:transparent;border:0;color:var(--muted);font:400 10px var(--mono);letter-spacing:.1em;cursor:pointer}.search-close span{font-size:23px;vertical-align:middle;margin-left:10px}.search-panel{width:min(100%,870px)}.search-panel>p{font:400 10px var(--mono);letter-spacing:.12em;color:var(--acid);margin:0 0 25px}.search-panel label{border-bottom:1px solid var(--white);display:flex;align-items:center;gap:18px}.search-panel label span{font-size:28px}.search-panel input{width:100%;border:0;background:transparent;color:var(--white);font:500 clamp(30px,5vw,62px) var(--display);letter-spacing:-.06em;outline:0;padding:12px 0}.search-panel input::placeholder{color:#4c4c4c}.search-results{margin-top:20px;font:400 11px var(--mono);letter-spacing:.07em;color:var(--muted)}.search-results div{padding:15px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.search-results span{color:var(--acid)}.mobile-menu{display:none}[data-reveal]{visibility:hidden}@media(max-width:780px){.site-header{height:66px;padding:0 22px}.desktop-nav,.desktop-only{display:none}.nav-actions{gap:16px}.menu-control{display:block}.mobile-menu{position:fixed;inset:66px 0 auto;background:#0b0b0b;z-index:19;display:grid;grid-template-rows:repeat(5,1fr);max-height:0;overflow:hidden;transition:max-height .4s;border-bottom:1px solid transparent}.mobile-menu.open{max-height:330px;border-color:var(--line)}.mobile-menu a{padding:16px 22px;border-bottom:1px solid var(--line);color:var(--white);font:400 11px var(--mono);letter-spacing:.1em;text-decoration:none}.hero{min-height:650px}.hero-copy{left:22px;right:22px;top:30%;transform:none}.hero-description{margin:23px 0 27px;font-size:13px}.eyewear-stage{inset:25% -38% 0 -19%;align-items:end;padding-bottom:108px}.hero-frame{width:760px}.hero-meta{display:none}.stage-index{right:29%;bottom:8%}.point-left,.point-right{display:none}.scroll-prompt{left:22px;bottom:24px}.collection-preview,.intro-section{padding:100px 22px}.intro-grid{grid-template-columns:1fr;gap:30px;padding:45px 0 60px}.material-strip{justify-content:flex-start;white-space:nowrap;overflow:auto}.material-strip span{padding-right:25px}.collection-heading{padding:42px 0 40px;display:block}.collection-heading .line-link{margin-top:28px}.object-grid{grid-template-columns:1fr}.object-card{min-height:470px}.object-card:nth-child(2){display:none}.object-visual{height:310px}.manifesto{padding:130px 22px 80px;min-height:540px}.cursor-dot,.cursor-label{display:none}.search-overlay{padding:22px}.search-close{top:24px;right:22px}.cart-control{font-size:9px}.hero h1{font-size:clamp(56px,17vw,84px)}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{visibility:visible!important}}.cart-drawer{background:#0b2748}.checkout-confirmation,.checkout-page{min-height:100svh;padding:140px 5vw 80px;background:var(--black);color:var(--white)}.checkout-panel{width:min(100%,1040px);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1px;background:var(--line);border:1px solid var(--line)}.checkout-customer,.checkout-summary{padding:clamp(24px,4vw,56px);background:var(--black)}.checkout-panel h1,.checkout-panel h2{margin:8px 0 28px;font-weight:500}.checkout-panel h1{font-size:clamp(30px,4vw,54px);line-height:1}.section-kicker{font:10px var(--mono);letter-spacing:.12em;color:var(--acid);margin:0}.checkout-item{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.checkout-item>div:last-child{text-align:right}.item-name,.item-price,.item-qty,.item-sub{display:block}.item-name{font-size:14px}.item-price,.item-qty{font:11px var(--mono);color:var(--muted);margin-top:6px}.item-sub{font:13px var(--mono);margin-top:6px}.checkout-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:26px;font:11px var(--mono);letter-spacing:.1em}.checkout-summary-total strong{font-size:22px;color:var(--acid)}.checkout-account-email,.checkout-payment-note{color:var(--muted);font-size:12px;line-height:1.6}.checkout-edit-form{display:grid;gap:14px}.checkout-edit-form label{display:grid;gap:7px;font:10px var(--mono);letter-spacing:.06em;color:var(--muted)}.checkout-edit-form input{width:100%;padding:12px;background:transparent;border:1px solid var(--line);color:var(--white);font:13px var(--display)}.checkout-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.checkout-saved-details{border-top:1px solid var(--line);padding-top:16px;color:var(--muted);font-size:13px;line-height:1.6}.checkout-saved-details p{margin:7px 0}.checkout-saved-details strong{color:var(--white)}.checkout-confirm-button{width:100%;margin-top:24px}.checkout-auth-callout{display:flex;flex-direction:column;justify-content:center}.checkout-confirmation .checkout-panel,.checkout-empty{width:min(100%,680px);margin:auto}.checkout-empty{text-align:center}.checkout-empty h1{font-size:clamp(30px,5vw,58px)}.checkout-confirmation .checkout-panel{display:block}.form-error{color:#ff9d9d}@media (max-width:700px){.checkout-confirmation,.checkout-page{padding:110px 16px 48px}.checkout-panel{grid-template-columns:1fr}.checkout-customer,.checkout-summary{padding:28px 22px}.checkout-panel h1{font-size:36px}.checkout-actions>*{flex:1 1;text-align:center}.checkout-actions .primary-action,.checkout-actions .secondary-action{min-width:0}.checkout-item{gap:10px}}.cart-item-visual{border-color:#3470a0;box-shadow:inset 0 0 13px #041326}.search-backdrop{background:rgba(3,18,38,.78)}.card-add,.primary-action{color:#071a33}.account-menu{display:flex;gap:16px;align-items:center}.account-status{font:10px var(--mono);color:var(--muted)}.cart-drawer{position:fixed;z-index:70;right:0;top:0;width:min(100%,440px);height:100dvh;background:#0d0d0d;border-left:1px solid var(--line);transform:translateX(100%);transition:transform .35s ease;display:flex;flex-direction:column;padding:28px}.cart-drawer.open{transform:translateX(0)}.cart-drawer-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:20px}.account-page>p,.cart-drawer-header p,.cart-item-info p,.cart-summary span{font:10px var(--mono);letter-spacing:.1em;color:var(--muted);margin:0}.cart-drawer h2{font-size:25px;margin:6px 0}.cart-drawer-header button{background:0;border:0;color:var(--white);font-size:29px;cursor:pointer}.cart-items{overflow:auto;flex:1 1;padding:10px 0}.cart-item{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.cart-item-visual{width:72px;height:64px;flex:0 0 72px;border:6px solid #323232;border-radius:45%;box-shadow:inset 0 0 13px #000}.cart-item h3{font-size:14px;margin:5px 0}.cart-item-info{flex:1 1}.cart-item-info>span{font:12px var(--mono)}.cart-item-actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.quantity-control{display:flex;gap:11px;align-items:center}.quantity-control button,.remove-item{background:transparent;border:0;color:var(--white);font:12px var(--mono);cursor:pointer}.remove-item{color:var(--muted);font-size:9px}.cart-summary{border-top:1px solid var(--line);padding-top:20px}.cart-summary>div{display:flex;justify-content:space-between;margin-bottom:18px}.cart-summary strong{font:16px var(--mono)}.cart-summary .primary-action{width:100%}.cart-summary p{font-size:10px;color:var(--muted);text-align:center}.cart-empty{color:var(--muted);line-height:1.7}.card-add,.primary-action{color:#111;border:0;padding:13px 18px;font:500 10px var(--mono);letter-spacing:.08em;cursor:pointer;transition:transform .2s,opacity .2s}.primary-action:disabled{opacity:.4;cursor:not-allowed}.object-action{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-add{padding:8px 10px;font-size:8px}.cart-flyer{position:fixed;z-index:120;width:18px;height:18px;border-radius:50%;background:var(--acid);pointer-events:none}.account-page,.auth-page{min-height:100svh;padding:120px 8.5vw 60px;background:var(--black)}.auth-panel{width:min(100%,430px);margin:auto;padding:34px;border:1px solid var(--line);background:var(--black-soft)}.auth-heading{margin:72px 0 36px}.auth-heading p{font:10px var(--mono);letter-spacing:.1em;color:var(--acid)}.auth-heading h1{font-size:38px;line-height:1.05}.auth-panel form{display:grid;gap:18px}.auth-panel label{display:grid;gap:8px;font:10px var(--mono);letter-spacing:.08em;color:var(--muted)}.auth-panel input{background:#111;border:1px solid #333;color:var(--white);padding:13px;font:14px var(--display);outline:none}.auth-panel input:focus{border-color:var(--acid)}.password-field{display:flex}.password-field input{width:100%}.password-field button{margin-left:-70px;border:0;background:transparent;color:var(--acid);font:9px var(--mono);cursor:pointer}.form-error{color:#ffb3b3;font-size:12px;margin:0}.auth-switch,.auth-text-link{font-size:12px;color:var(--muted);display:block;margin-top:20px}.auth-switch a,.auth-text-link{color:var(--white)}.account-page h1{font-size:clamp(42px,6vw,75px)}.account-summary{margin-top:50px;border-top:1px solid var(--line);padding:22px 0;display:grid;gap:12px;color:var(--muted)}.product-detail{padding:130px 8.5vw 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:8vw}.product-display{min-height:420px;background:#0b0b0b;display:grid;place-items:center}.product-display-shape{width:65%;height:34%;border:20px solid #353535;border-radius:49%;box-shadow:inset 0 0 30px #000,0 30px 30px #000}.product-copy>p{color:var(--muted);line-height:1.65}.product-copy h1{font-size:clamp(45px,5vw,74px)}.product-price{font:20px var(--mono);margin:22px 0}.feature-list{padding:0;list-style:none;color:var(--muted);font-size:13px;line-height:2}.variant-selector{display:flex;gap:8px;margin:24px 0}.variant-selector button{padding:10px;background:transparent;border:1px solid var(--line);color:var(--white);font:10px var(--mono);cursor:pointer}.variant-selector .selected{border-color:var(--acid);color:var(--acid)}@media(max-width:780px){.cart-drawer{width:100%;padding:22px}.account-menu{display:none}.product-detail{padding:100px 22px 45px;grid-template-columns:1fr;gap:30px}.product-display{min-height:280px}.account-page,.auth-page{padding:100px 22px 40px}.object-action,.object-card:hover .object-action{bottom:0}}.category-catalog{min-height:100svh;padding:158px 8.5vw 130px;background:var(--black-soft)}.category-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:0 0 72px;border-bottom:1px solid var(--line)}.category-heading .section-kicker{margin:0 0 27px;color:var(--acid)}.category-heading h1{font-size:clamp(50px,7vw,104px)}.category-heading>p{max-width:330px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.category-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.category-filters{display:flex;gap:10px;flex-wrap:wrap}.category-toolbar button{padding:10px 13px;border:1px solid var(--line);background:transparent;color:var(--muted);font:500 10px/1 var(--mono);letter-spacing:.08em;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.category-toolbar button.active,.category-toolbar button:hover{background:var(--acid);border-color:var(--acid);color:#111}.category-results{display:flex;justify-content:space-between;padding:20px 0;font:400 10px/1 var(--mono);letter-spacing:.1em;color:var(--muted)}.category-results span:last-child{color:var(--acid)}.category-grid .object-card{min-height:485px}.category-grid .object-visual{height:325px}.product-catalog{min-height:100svh;padding:136px 8.5vw 130px;background:var(--black)}.product-archive-label{padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--acid);font:400 10px/1 var(--mono);letter-spacing:.12em}.product-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:58px 0}.product-catalog-heading h1{font-size:clamp(50px,7vw,104px)}.product-catalog-heading p{max-width:310px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.product-search-row{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:end;padding:23px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-search{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--muted);padding:15px 0;color:var(--acid)}.product-search span{font:28px/1 var(--display)}.product-search input{width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--white);font:500 clamp(13px,1.6vw,18px)/1 var(--mono);letter-spacing:.03em}.product-search input::placeholder{color:var(--muted);opacity:1}.product-search:focus-within{border-color:var(--acid)}.product-sort{display:grid;gap:8px;color:var(--muted);font:400 9px/1 var(--mono);letter-spacing:.1em}.product-sort select{width:100%;border:0;border-bottom:1px solid var(--muted);border-radius:0;outline:0;background:var(--black);color:var(--white);padding:11px 0;font:500 10px var(--mono);letter-spacing:.06em;cursor:pointer}.product-results{display:flex;justify-content:space-between;padding:20px 0;font:400 10px/1 var(--mono);letter-spacing:.1em;color:var(--muted)}.product-results span:last-child{color:var(--acid)}.product-grid .object-card{min-height:485px}.product-grid .object-visual{height:325px}.product-empty{margin:0;padding:80px 0;border-top:1px solid var(--line);color:var(--muted);font:400 11px/1 var(--mono);letter-spacing:.1em;text-align:center}@media(max-width:760px){.category-catalog{padding:112px 22px 72px}.category-heading{display:block;padding-bottom:46px}.category-heading>p{margin-top:28px}.category-toolbar{display:block;padding:20px 0}.category-filters{gap:8px}.category-toolbar button{padding:9px 10px;font-size:9px}.category-results{padding:18px 0;font-size:9px}.category-results span:last-child{max-width:52%;text-align:right}.category-grid .object-card{min-height:440px}.category-grid .object-visual{height:270px}.product-catalog{padding:105px 22px 72px}.product-catalog-heading{display:block;padding:43px 0}.product-catalog-heading p{margin-top:28px}.product-search-row{grid-template-columns:1fr;gap:20px;padding:20px 0}.product-search{padding:13px 0}.product-search span{font-size:24px}.product-search input{font-size:12px}.product-sort{width:100%}.product-results{padding:18px 0;font-size:9px}.product-results span:last-child{max-width:52%;text-align:right}.product-grid .object-card{min-height:440px}.product-grid .object-visual{height:270px}}.hero{height:clamp(620px,82vh,760px);min-height:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(26px,5vw,78px);padding:clamp(110px,11vh,132px) max(5vw,32px) 70px;overflow:hidden}.hero-copy{position:relative;left:auto;top:auto;transform:none;max-width:520px;width:100%;z-index:2}.hero-copy h1{font-size:clamp(48px,5.8vw,88px);max-width:500px}.hero-description{max-width:450px}.hero-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.contact-lens-scene{position:relative;width:100%;height:min(43vw,510px);min-height:360px;isolation:isolate;overflow:visible;perspective:1000px;transform-style:preserve-3d}.lens-glow{position:absolute;width:56%;aspect-ratio:1;left:23%;top:20%;border-radius:50%;background:radial-gradient(circle,rgba(200,229,75,.16),rgba(200,229,75,.05) 34%,transparent 69%);filter:blur(11px);pointer-events:none}.contact-lens{position:absolute;border:0;padding:0;background:transparent;cursor:pointer;transform-style:preserve-3d;will-change:transform;animation:lens-float 6s ease-in-out infinite}.contact-lens:focus-visible{outline:1px solid var(--white);outline-offset:8px}.lens-surface{display:block;position:relative;width:100%;height:100%;border-radius:50%;border:1px solid rgba(245,245,245,.5);background:radial-gradient(ellipse at 39% 26%,rgba(245,245,245,.27),transparent 13%),radial-gradient(ellipse at 50% 50%,rgba(200,229,75,.06),transparent 48%),radial-gradient(ellipse at 61% 75%,rgba(5,5,5,.32),transparent 57%);box-shadow:inset 0 0 0 8px rgba(245,245,245,.025),inset 11px 12px 16px rgba(245,245,245,.08),inset -14px -18px 20px rgba(5,5,5,.31),0 23px 34px rgba(0,0,0,.22);transform:rotateX(58deg) rotate(-18deg);transform-style:preserve-3d}.lens-surface:before{inset:8%;border:1px solid rgba(245,245,245,.22);box-shadow:inset 0 0 12px rgba(200,229,75,.08)}.lens-surface:after,.lens-surface:before{content:"";position:absolute;border-radius:50%}.lens-surface:after{inset:1px;border-top:2px solid rgba(245,245,245,.34);border-left:1px solid rgba(200,229,75,.2);filter:blur(.2px)}.lens-highlight{position:absolute;width:22%;height:9%;top:22%;left:23%;border-radius:50%;background:rgba(245,245,245,.66);filter:blur(2px);transform:translateZ(2px);will-change:transform}.lens-ripple{position:absolute;inset:36%;border:1px solid rgba(245,245,245,.65);border-radius:50%;opacity:0}.contact-lens.is-pressed .lens-ripple{animation:lens-ripple .6s ease-out}.contact-lens-primary{width:clamp(185px,25vw,310px);aspect-ratio:1;left:32%;top:22%;z-index:3;animation-delay:-1.8s}.contact-lens-secondary{width:clamp(96px,13vw,158px);aspect-ratio:1;z-index:2;opacity:.8}.contact-lens-left{left:6%;top:53%;animation-delay:-3.4s}.contact-lens-right{right:3%;top:6%;animation-delay:-4.7s;opacity:.6}.lens-particles{position:absolute;inset:0;z-index:1;pointer-events:none}.lens-particles i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--white);box-shadow:0 0 10px rgba(200,229,75,.45);opacity:.36;animation:particle-float 7s ease-in-out infinite}.lens-particles i:first-child{left:13%;top:25%}.lens-particles i:nth-child(2){left:39%;bottom:9%;width:3px;height:3px;animation-delay:-2s}.lens-particles i:nth-child(3){right:12%;bottom:24%;animation-delay:-4.5s}.lens-particles i:nth-child(4){right:27%;top:17%;width:2px;height:2px;animation-delay:-1.4s}.lens-particles i:nth-child(5){left:67%;top:66%;width:2px;height:2px;animation-delay:-5.6s}.lens-caption,.lens-index{position:absolute;z-index:4;font:500 8px/1 var(--mono);letter-spacing:.1em;color:var(--muted);pointer-events:none}.lens-caption{display:flex;align-items:center;gap:8px}.lens-caption i{width:25px;height:1px;background:var(--acid)}.lens-caption-left{left:0;top:22%}.lens-caption-right{right:1%;bottom:24%}.lens-index{right:5%;bottom:6%;color:var(--acid)}@keyframes lens-float{0%,to{margin-top:0}50%{margin-top:-9px}}@keyframes particle-float{0%,to{transform:translateZ(0);opacity:.22}50%{transform:translate3d(5px,-12px,0);opacity:.5}}@keyframes lens-ripple{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(3)}}.hero-meta{top:auto;bottom:28px}.hero-meta-left{left:max(5vw,32px)}.hero-meta-right{right:max(5vw,32px)}@media(max-width:1050px){.hero{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:26px;padding-left:4vw;padding-right:4vw}.hero-copy h1{font-size:clamp(44px,5.5vw,66px)}.contact-lens-scene{height:min(45vw,420px);min-height:310px}.lens-caption{font-size:8px}.lens-caption i{width:20px}}@media(max-width:760px){.hero{height:auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:14px;padding:105px 22px 38px}.hero-copy{max-width:none}.hero-copy h1{font-size:clamp(40px,12vw,58px)}.hero-description{margin:20px 0 0}.hero-actions{flex-wrap:wrap;margin-top:22px;gap:14px}.contact-lens-scene{height:330px;min-height:0;width:100%;order:2}.contact-lens-primary{width:220px;left:calc(50% - 110px);top:38px}.contact-lens-left,.contact-lens-right,.lens-caption,.lens-index,.lens-particles i:nth-child(n+4){display:none}.lens-glow{width:76%;left:12%;top:7%}.hero-meta,.scroll-prompt{display:none}.primary-action{padding:12px 15px}.line-link{font-size:9px}}@media(prefers-reduced-motion:reduce){.contact-lens{will-change:auto}.contact-lens,.lens-particles i{animation:none}.lens-highlight{will-change:auto}}@media (max-width:900px){.site-header{padding-inline:32px}.desktop-nav{gap:18px;margin-left:4vw}.nav-actions{gap:16px}.collection-preview,.intro-section{padding-inline:5vw}.object-card{min-height:500px}.object-card:nth-child(2){display:block}.object-visual{height:340px}}@media (max-width:760px){.site-header{height:66px;padding-inline:22px}.site-header.scrolled{height:60px}.brand{font-size:16px}.nav-actions{gap:13px}.cart-control,.text-control{font-size:9px}.mobile-menu{inset-block-start:66px}.collection-preview,.intro-section{padding:88px 22px}.intro-grid{gap:28px;padding:42px 0 56px}.collection-preview{padding-top:78px}.collection-heading{padding:38px 0}.object-grid{grid-template-columns:1fr}.object-card,.object-card:nth-child(2){display:flex;min-height:0;height:auto}.object-visual{height:270px}.object-two span,.object-visual span{transform:scale(.82) rotate(-8deg)}.object-two span{transform:scale(.78) rotate(7deg)}.object-action{position:static;margin:0 22px;min-height:52px}.object-info{min-height:0;padding-bottom:12px}.manifesto{min-height:500px;padding:110px 22px 72px}.manifesto p{font-size:clamp(40px,12vw,58px);margin-bottom:36px}}@media (max-width:390px){.nav-actions{gap:10px}.text-control{display:none}.object-card{padding:20px}.object-action{margin-inline:0}}.admin-shell{min-height:100svh;display:grid;grid-template-columns:238px minmax(0,1fr);background:#111512;color:#edf0e8}.admin-sidebar{display:flex;min-height:100svh;flex-direction:column;padding:28px 16px;border-right:1px solid #30382d;background:#171c17}.admin-sidebar .admin-brand{color:#edf0e8;text-decoration:none}.admin-sidebar .admin-brand span{color:#d8f45b}.admin-sidebar nav{display:grid;gap:4px;margin-top:48px}.admin-sidebar nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid transparent;color:#b9c0b4;text-decoration:none;font:700 12px/1 var(--mono)}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{border-color:#444e3e;background:#242c23;color:#f2f5ed}.admin-sidebar nav a.active{box-shadow:3px 3px 0 #d8f45b}.admin-sidebar-user{display:grid;gap:4px;margin-top:auto;padding:18px 12px;border-top:1px solid #30382d;color:#f1f3ed;font-size:13px}.admin-sidebar-user span{color:#aab2a4;font:700 10px/1 var(--mono);letter-spacing:.08em}.admin-logout{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;background:transparent;border-color:#4a5545;color:#e7ebe1}.admin-content{min-width:0;padding:44px clamp(24px,5vw,76px);background:#edf0e8;color:#171b16}.admin-content-header,.admin-page-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.admin-content h1,.admin-page-header h1{color:#171b16;font-family:var(--display);letter-spacing:0;font-size:clamp(38px,5vw,64px);line-height:.98}.admin-role{margin:0;padding:7px 10px;background:#d8f45b;color:#172013;font:700 10px/1 var(--mono)}.admin-empty-state{margin-top:62px;max-width:680px;padding:28px;border-top:2px solid #171b16;background:#dfe5d8}.admin-empty-state p,.admin-empty-state span{margin:0;color:#5b6557;font:700 10px/1.5 var(--mono)}.admin-empty-state h2{margin:22px 0 12px;font:500 30px/1.05 var(--display)}.admin-page-header h1{margin:10px 0 6px}.admin-page-header span{color:#596355;font-size:13px}.admin-icon-button,.admin-primary,.admin-secondary{border:1px solid #171b16;border-radius:0;cursor:pointer;font:700 11px/1 var(--mono)}.admin-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 15px;background:#d8f45b;color:#111512}.admin-primary:hover{background:#bedb38}.admin-secondary{padding:13px 15px;background:transparent;color:#293026}.admin-toolbar{margin-top:38px;padding-bottom:16px;border-bottom:1px solid #bfc8b7}.admin-toolbar label{display:flex;align-items:center;gap:9px;width:min(100%,400px);padding:10px 12px;border:1px solid #aab5a2;background:#f9faf6}.admin-toolbar input{width:100%;border:0;outline:0;background:transparent;color:#171b16;font:14px Arial}.admin-table-wrap{overflow:auto;margin-top:18px;border:1px solid #b9c3b2;background:#f7f8f4}.admin-table-wrap table{width:100%;min-width:730px;border-collapse:collapse;text-align:left}.admin-table-wrap th{padding:13px 16px;border-bottom:1px solid #b9c3b2;color:#5a6556;font:700 10px/1 var(--mono)}.admin-table-wrap td{padding:16px;border-bottom:1px solid #d5dcd0;color:#283024;font-size:13px}.admin-table-wrap tr:last-child td{border-bottom:0}.admin-table-wrap td small,.admin-table-wrap td strong{display:block}.admin-table-wrap td small{margin-top:4px;color:#707a6c;font-size:11px}.stock-low{color:#a63724!important;font-weight:700}.status{display:inline-block;padding:5px 7px;font:700 9px/1 var(--mono)}.status-published{background:#d8f45b}.status-draft{background:#dae0d5}.status-unpublished{background:#f4d7cb}.admin-no-results{padding:34px;text-align:center;color:#667064}.admin-modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:20px;background:rgb(9 13 9/.62)}.admin-modal{width:min(100%,720px);max-height:calc(100svh - 40px);overflow:auto;border:1px solid #171b16;background:#f4f6ef;color:#171b16;box-shadow:8px 8px 0 #171b16}.admin-modal footer,.admin-modal header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid #bbc5b4}.admin-modal footer{border-top:1px solid #bbc5b4;border-bottom:0}.admin-modal h2{margin:7px 0 0;font:500 31px/1 var(--display)}.admin-icon-button{display:grid;place-items:center;width:34px;height:34px;background:transparent}.admin-modal form{display:grid;gap:16px;padding:24px}.admin-modal label{display:grid;gap:7px;color:#3d473a;font:700 10px/1 var(--mono)}.admin-modal input,.admin-modal select,.admin-modal textarea{width:100%;min-width:0;padding:10px;border:1px solid #9fa99a;border-radius:0;background:#fff;color:#171b16;font:14px Arial}.admin-modal textarea{min-height:90px;resize:vertical}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:38px}.admin-category{display:flex;min-height:220px;flex-direction:column;justify-content:space-between;padding:22px;border:1px solid #b9c3b2;background:#f7f8f4}.admin-category h2{margin:11px 0 8px;font:500 28px/1 var(--display)}.admin-category>div>p:last-child{margin:0;color:#64705e;font-size:13px;line-height:1.5}.admin-category footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;color:#5e685b;font:700 10px/1 var(--mono)}.admin-category .admin-secondary{display:inline-flex;align-items:center;gap:6px;padding:9px 10px}.admin-check{display:flex!important;align-items:center;gap:9px}.admin-check input{width:auto!important}@media (max-width:760px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;padding:18px}.admin-logout,.admin-mode,.admin-sidebar-user{display:none}.admin-sidebar nav{display:flex;overflow:auto;margin-top:18px}.admin-sidebar nav a{white-space:nowrap}.admin-content{padding:28px 18px}.admin-page-header{align-items:flex-end}.admin-form-grid{grid-template-columns:1fr}.admin-modal{max-height:calc(100svh - 24px)}.admin-modal-backdrop{padding:12px}}.inventory-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;margin-top:38px}.inventory-picker{display:grid;gap:8px;color:#3d473a;font:700 10px/1 var(--mono)}.inventory-picker select{width:min(100%,480px);padding:11px;border:1px solid #9fa99a;border-radius:0;background:#fff;color:#171b16;font:14px Arial}.stock-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;background:#bdc6b7;border:1px solid #bdc6b7}.stock-summary>div{padding:18px;background:#f7f8f4}.stock-summary span,.stock-summary strong{display:block}.stock-summary span{color:#697364;font:700 10px/1 var(--mono)}.stock-summary strong{margin-top:10px;font:500 26px/1 var(--display)}.inventory-action{align-self:start;padding:22px;border:1px solid #aeb8a7;background:#dfe5d8}.inventory-action h2{margin:10px 0 24px;font:500 29px/1 var(--display)}.inventory-action form{display:grid;gap:16px}.inventory-action label{display:grid;gap:7px;color:#3d473a;font:700 10px/1 var(--mono)}.inventory-action input,.inventory-action select,.inventory-action textarea{width:100%;padding:10px;border:1px solid #9fa99a;border-radius:0;background:#fff;color:#171b16;font:14px Arial}.inventory-action textarea{min-height:80px;resize:vertical}.movement{font:700 10px/1 var(--mono)}.movement-entry{color:#3d6e2e}.movement-exit{color:#a63724}.movement-adjustment{color:#616a5d}@media (max-width:920px){.inventory-layout{grid-template-columns:1fr}.inventory-action{max-width:560px}}@media (max-width:520px){.stock-summary{grid-template-columns:1fr}}:root{--ink:#082a4d;--paper:#ffffff;--canvas:#eaf4fb;--acid:#32b65d;--muted:#52708a;--line:#bfd3e2}.admin-login-page{background:linear-gradient(135deg,#dceefa,#f8fcff 55%,#bde8cd 140%)}.admin-login-panel{border-color:#0a3b68;background:#fff;box-shadow:8px 8px 0 #0a3b68}.admin-brand span,.admin-content em,.admin-login-heading em{color:#168d49}.admin-login-panel input:focus{box-shadow:3px 3px 0 #32b65d}.admin-submit{background:#0a3b68}.admin-logout:hover,.admin-submit:hover{background:#32b65d;color:#fff}.admin-shell{background:#062b50;color:#f7fbff}.admin-sidebar{border-color:#16466f;background:#062b50}.admin-sidebar .admin-brand{color:#fff}.admin-sidebar .admin-brand span{color:#53db7b}.admin-sidebar nav a{color:#c8ddeb}.admin-sidebar nav a.active,.admin-sidebar nav a:hover{border-color:#34739f;background:#10466f;color:#fff}.admin-sidebar nav a.active{box-shadow:3px 3px 0 #46ca70}.admin-sidebar-user{border-color:#16466f;color:#fff}.admin-sidebar-user span{color:#a9c7dd}.admin-logout{border-color:#4e85aa;color:#eef8ff}.admin-content{background:#f3f9fd;color:#092b4b}.admin-content h1,.admin-page-header h1{color:#092b4b}.admin-primary,.admin-role{background:#32b65d;color:#fff;border-color:#197a3b}.admin-primary:hover{background:#238e48}.admin-empty-state{border-color:#0a4b7a;background:#e3f2fb}.admin-empty-state p,.admin-empty-state span,.admin-page-header span{color:#52708a}.admin-toolbar{border-color:#c5dbe9}.admin-category,.admin-table-wrap,.admin-toolbar label{border-color:#b8d3e4;background:#fff}.admin-toolbar input{color:#092b4b}.admin-table-wrap th{border-color:#bfd5e4;color:#52708a}.admin-table-wrap td{border-color:#deebf3;color:#153d5e}.status-published{background:#c9f2d4;color:#136b35}.status-draft{background:#dcebf5;color:#1c557c}.status-unpublished{background:#f3e6da;color:#805030}.admin-modal{border-color:#0a3b68;background:#fff;box-shadow:8px 8px 0 #0a3b68}.admin-modal footer,.admin-modal header{border-color:#c5dbe9}.admin-modal input,.admin-modal select,.admin-modal textarea,.inventory-action input,.inventory-action select,.inventory-action textarea,.inventory-picker select{border-color:#a9c9dc}.admin-icon-button,.admin-secondary{border-color:#507896;color:#0a3b68}.admin-category footer,.admin-category>div>p:last-child{color:#52708a}.inventory-action{border-color:#b8d7c4;background:#edf9f1}.stock-summary{background:#b8d3e4;border-color:#b8d3e4}.stock-summary>div{background:#fff}.stock-summary span{color:#52708a}.movement-entry{color:#168d49}.movement-exit,.stock-low{color:#bf3930!important}.movement-adjustment{color:#24638d}.admin-shell{--display:Georgia,serif;--mono:"Courier New",monospace}.admin-loading{min-height:100svh;display:grid;place-content:center;background:#f3f9fd;color:#092b4b;font:700 12px/1.4 Courier New,monospace}:root{--black:#0b1f3a;--black-soft:#16395f;--surface:#f5f9fc;--white:#ffffff;--muted:#58708d;--line:rgba(11,94,215,0.15);--acid:#0b5ed7}body,html{background:var(--white);color:var(--black)}.noise{opacity:.018;mix-blend-mode:multiply}.site-header{background:rgba(255,255,255,.86);border-bottom:1px solid rgba(11,94,215,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header.scrolled{background:rgba(255,255,255,.94);border-color:var(--line);box-shadow:0 5px 22px rgba(11,59,140,.06)}.brand{color:var(--black);letter-spacing:-.06em}.brand span,.cart-control span{color:var(--acid)}.cart-control,.desktop-nav a,.text-control{color:#47627f}.cart-control:hover,.desktop-nav .active,.desktop-nav a:hover,.text-control:hover{color:var(--acid)}.menu-control i{background:var(--black)}.hero{min-height:660px;height:min(780px,90svh);background:linear-gradient(115deg,#fff,#fff 52%,#f4f8ff);border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;right:-12%;top:8%;width:min(58vw,800px);aspect-ratio:1;border:1px solid rgba(11,94,215,.08);border-radius:50%;pointer-events:none}.hero-copy h1,h1,h2{color:var(--black);letter-spacing:-.055em}.hero-copy h1 em,h1 em,h2 em{color:var(--acid);font-family:var(--display);font-style:normal}.eyebrow,.hero-meta,.manifesto-label,.material-strip,.object-info p,.object-number,.section-kicker{color:#58708d}.eyebrow{color:var(--acid);font-weight:500}.hero-description{color:#47627f;line-height:1.7}.card-add,.primary-action{background:var(--acid);color:#fff;border-radius:4px;box-shadow:0 8px 18px rgba(11,94,215,.16);transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.card-add:hover,.primary-action:hover{background:#083b8c;color:#fff;transform:translateY(-2px);box-shadow:0 12px 24px rgba(11,59,140,.21)}.line-link{color:var(--black);border-color:#9cb9d8}.line-link:hover{color:var(--acid);border-color:var(--acid)}.hero-meta{color:#58708d}.hero-meta-left{bottom:66px}.scroll-prompt{color:#58708d}.scroll-prompt span{background:var(--acid)}.interactive-eye{position:relative;width:100%;height:min(43vw,510px);min-height:360px;isolation:isolate;cursor:pointer;overflow:visible}.eye-glow{position:absolute;width:74%;aspect-ratio:1;left:13%;top:3%;border-radius:50%;background:radial-gradient(circle,rgba(109,172,239,.28),rgba(234,243,255,.5) 35%,transparent 69%);filter:blur(14px);pointer-events:none}.eye-art{position:absolute;width:min(100%,570px);left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center;transition:transform 70ms ease;will-change:transform}.eye-lid{transform:scaleY(0);transform-box:fill-box;transform-origin:50% 0}.eye-art.is-blinking .eye-lid{animation:eye-blink .39s cubic-bezier(.3,0,.25,1)}.eye-particle{position:absolute;z-index:2;border-radius:50%;background:#77b6f5;box-shadow:0 0 14px rgba(11,94,215,.36);animation:eye-particle-float 7s ease-in-out infinite}.particle-one{width:5px;height:5px;left:14%;top:28%}.particle-two{width:3px;height:3px;right:13%;bottom:27%;animation-delay:-3s}.particle-three{width:4px;height:4px;right:26%;top:17%;animation-delay:-5s}.eye-caption,.eye-index{position:absolute;z-index:3;font:500 8px/1 var(--mono);letter-spacing:.1em;color:#58708d;pointer-events:none}.eye-caption{display:flex;align-items:center;gap:8px}.eye-caption i{width:25px;height:1px;background:var(--acid)}.eye-caption-left{left:0;top:24%}.eye-caption-right{right:1%;bottom:25%}.eye-index{right:6%;bottom:8%;color:var(--acid)}.eye-ripple{position:absolute;z-index:-1;left:50%;top:50%;width:24%;aspect-ratio:1;border:1px solid rgba(11,94,215,.38);border-radius:50%;transform:translate(-50%,-50%) scale(.4);opacity:0}.interactive-eye.is-reacting .eye-ripple{animation:eye-ripple .48s ease-out}.interactive-eye.is-reacting .eye-glow{animation:eye-glow-pulse .48s ease-out}@keyframes eye-particle-float{50%{transform:translate3d(5px,-12px,0);opacity:.55}}@keyframes eye-ripple{0%{opacity:.8;transform:translate(-50%,-50%) scale(.45)}to{opacity:0;transform:translate(-50%,-50%) scale(3.4)}}@keyframes eye-glow-pulse{50%{filter:blur(18px);opacity:.9}}@keyframes eye-blink{0%,to{transform:scaleY(0)}38%,57%{transform:scaleY(1)}}.collection-preview,.intro-section{background:#fff}.collection-preview{background:#f5f9fc}.material-strip,.object-grid{border-color:var(--line);background:var(--line)}.material-strip{color:var(--black)}.object-card{min-height:485px;display:flex;flex-direction:column;background:#fff;box-shadow:0 7px 18px rgba(11,59,140,.04);transition:box-shadow .25s ease,transform .25s ease}.object-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(11,59,140,.1)}.object-visual{width:100%;height:325px;flex:0 0 325px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f8fafc;border-radius:6px}.object-visual img{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;display:block;background:transparent;padding:10%}.object-visual span{border-color:#a9c9e9;box-shadow:inset 0 0 25px #dceeff,0 18px 24px rgba(11,59,140,.12)}.object-visual span:after,.object-visual span:before{border-color:#6c9ed2;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.9),#d9ebfb)}.object-info{min-width:0;min-height:82px;padding:17px 16px 12px;border-color:var(--line)}.product-title-price{min-width:0;margin-bottom:16px;flex-wrap:wrap;gap:8px 12px}.object-info h3,.object-info strong{color:var(--black)}.object-info h3{min-width:0;margin:0;flex:1 1 12rem;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.object-info p{margin:0}.object-info strong{flex:0 1 auto;max-width:100%;white-space:nowrap}.object-action{bottom:0;margin-top:auto;border-color:var(--acid);color:var(--acid);background:#fff}.object-action a{color:var(--acid);text-decoration:none}.product-detail{min-height:100svh;display:block;padding:130px 8vw 70px;background:#f5f9fc;color:var(--black)}.product-detail-grid{width:min(100%,1220px);margin:45px auto 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(36px,5vw,80px);align-items:center}.product-detail-grid section{min-width:0}.product-detail-visual{width:100%;min-height:clamp(460px,48vw,650px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:6px}.product-detail-visual img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;padding:clamp(28px,6vw,80px)}.product-detail h1{font-size:clamp(42px,6vw,82px);line-height:.95;margin:10px 0 25px}.product-detail-description{max-width:480px;line-height:1.7;color:#58708d}.product-detail-price{display:block;margin:30px 0 8px;font:500 24px var(--mono)}.product-detail-stock{color:var(--acid);font:500 10px var(--mono);letter-spacing:.1em}.product-detail .primary-action{display:inline-flex;margin-top:25px;color:var(--black);border:1px solid var(--black);padding:16px 24px;background:transparent}.product-detail .line-link{color:var(--black);text-decoration:none}.object-visual .product-image-unavailable,.product-detail-visual .product-image-unavailable{display:block;width:100%;height:100%;min-height:240px;background:#f3f7fa}.manifesto{background:#eaf3ff;color:var(--black)}.manifesto h2 em,.manifesto p em,.manifesto-label{color:var(--acid)}.cart-drawer,.manifesto .line-link{color:var(--black)}.cart-drawer{background:#fff;border-color:var(--line);box-shadow:-10px 0 28px rgba(11,59,140,.08)}.cart-drawer-header button,.quantity-control button,.remove-item{color:var(--black)}.cart-item-visual{border-color:#a9c9e9;box-shadow:inset 0 0 13px #dceeff}.search-backdrop{background:rgba(11,31,58,.28)}.search-overlay{background:rgba(255,255,255,.98)}.search-close,.search-panel input{color:var(--black)}.search-panel label{border-color:var(--line)}.search-panel input::placeholder{color:#8295ab}.mobile-menu{background:#fff;border-color:var(--line);box-shadow:0 12px 20px rgba(11,59,140,.08)}.mobile-menu a{color:var(--black);border-color:var(--line)}.whatsapp-float{position:fixed;left:24px;bottom:24px;z-index:50;display:grid;width:54px;height:54px;place-items:center;color:#fff;background:#20b86b;border:1px solid rgba(255,255,255,.7);border-radius:50%;box-shadow:0 10px 24px rgba(9,112,63,.25);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.whatsapp-float:hover{background:#159957;box-shadow:0 14px 28px rgba(9,112,63,.32);transform:scale(1.1)}.whatsapp-float:focus-visible{outline:3px solid rgba(32,184,107,.35);outline-offset:4px}.whatsapp-float svg{width:27px;height:27px}@media (max-width:1050px){.interactive-eye{height:min(45vw,420px);min-height:310px}.eye-glow{filter:blur(12px)}}@media (max-width:760px){.hero{height:auto;min-height:0;background:linear-gradient(160deg,#fff,#f4f8ff)}.interactive-eye{height:290px;min-height:0;animation:eye-mobile-idle 6s ease-in-out infinite}.eye-art{width:min(100%,350px)}.eye-caption,.eye-index,.eye-particle{display:none}.hero-copy h1{font-size:clamp(42px,11vw,58px)}.hero:before{width:90vw;right:-33vw;top:46%}.object-card{min-height:440px}.object-visual{height:270px;flex-basis:270px}.object-info{min-height:76px}.product-detail{padding:105px 22px 52px}.product-detail-grid{width:100%;margin-top:34px;grid-template-columns:minmax(0,1fr);gap:34px}.product-detail-visual{min-height:min(78vw,430px)}.product-detail-visual img{padding:28px}.product-detail h1{font-size:clamp(40px,12vw,62px)}.product-detail-description{max-width:none}.product-detail .primary-action{max-width:100%}}@media (max-width:390px){.eye-art{width:min(100%,310px)}}@keyframes eye-mobile-idle{50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.eye-particle,.interactive-eye,.interactive-eye .eye-art{animation:none;transition:none}.eye-particle{display:none}}.about-page{--about-ink:#0b1f3a;--about-blue:#0b5ed7;--about-muted:#58708d;--about-pale:#f4f8fc;background:#fff;color:var(--about-ink)}.about-page main{overflow:hidden}.about-hero{min-height:760px;padding:170px max(7vw,32px) 48px;position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:5vw;background:radial-gradient(circle at 80% 47%,#e7f1ff 0,#f7faff 25%,#fff 61%);border-bottom:1px solid rgba(11,94,215,.12)}.about-hero:before{content:"";position:absolute;width:min(52vw,740px);aspect-ratio:1;right:-15vw;top:12%;border:1px solid rgba(11,94,215,.1);border-radius:50%;box-shadow:0 0 0 68px rgba(11,94,215,.025),0 0 0 136px rgba(11,94,215,.018)}.about-hero-art,.about-hero-copy,.about-hero-footer{position:relative;z-index:1}.about-hero-coordinate,.about-hero-footer,.about-kicker,.about-overline,.about-section-label{color:var(--about-muted);font:500 10px/1.3 var(--mono);letter-spacing:.12em}.about-kicker{color:var(--about-blue);margin:0 0 28px}.about-hero h1{margin:0;max-width:590px;font-size:clamp(58px,7.8vw,116px);line-height:.92;letter-spacing:-.07em}.about-page h1 em,.about-page h2 em{color:var(--about-blue);font-style:normal}.about-lead{max-width:430px;margin:35px 0 30px;color:#47627f;font-size:17px;line-height:1.7}.about-map-link,.about-text-link{color:var(--about-ink);font:500 10px/1 var(--mono);letter-spacing:.1em;text-decoration:none;border-bottom:1px solid #9cb9d8;padding-bottom:10px}.about-text-link span{color:var(--about-blue);margin-left:10px}.about-hero-art{min-height:420px;display:grid;place-items:center}.about-hero-coordinate{position:absolute;right:0;bottom:3%;color:var(--about-blue)}.about-hero-footer{grid-column:1/-1;display:flex;justify-content:space-between;padding-top:22px;border-top:1px solid rgba(11,94,215,.14)}.about-eye{display:none;width:100%}.about-eye .interactive-eye{width:100%}.about-story-image .about-eye{height:100%}.about-contact,.about-story,.about-values{padding:120px max(7vw,32px)}.about-section-label{color:var(--about-blue)}.about-story-grid{max-width:760px;margin:62px auto 0;display:grid;grid-template-columns:minmax(0,1fr);align-items:center}.about-story-copy{max-width:580px}.about-contact h2,.about-story-copy h2,.about-values h2{margin:16px 0 27px;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.06em}.about-contact-intro>p:not(.about-overline),.about-story-copy>p:not(.about-overline),.about-values-heading>p{color:var(--about-muted);line-height:1.8}.about-stat-row{display:flex;gap:42px;margin-top:40px;padding-top:20px;border-top:1px solid rgba(11,94,215,.16)}.about-stat-row div{display:grid;gap:6px}.about-stat-row strong{color:var(--about-blue);font:500 29px var(--mono)}.about-stat-row span{color:var(--about-muted);font:500 9px var(--mono);letter-spacing:.1em}.about-values{background:var(--about-pale)}.about-values-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:50px 0 45px}.about-values-heading h2{margin:0}.about-values-heading>p{max-width:330px;margin:0 0 5px}.about-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.about-value-card{position:relative;min-height:270px;padding:28px;background:#fff;border:1px solid #e5edf6;border-radius:16px;box-shadow:0 8px 25px rgba(11,59,140,.04);transition:transform .25s ease,box-shadow .25s ease}.about-value-card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(11,59,140,.1)}.about-feature-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--about-blue);background:#edf5ff;border-radius:50%}.about-feature-icon svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.about-value-card h3{margin:42px 0 12px;font-size:20px;letter-spacing:-.03em}.about-value-card p{max-width:280px;margin:0;color:var(--about-muted);line-height:1.65;font-size:14px}.about-card-arrow{position:absolute;right:27px;bottom:26px;color:var(--about-blue);font-size:20px}.about-contact{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(50px,9vw,140px);align-items:center}.about-contact-intro>p:last-child{max-width:300px}.about-contact-card{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid #dce8f5;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px rgba(11,59,140,.06)}.about-contact-column{min-height:400px;padding:34px;background:#f6faff}.about-contact-column+.about-contact-column{background:#fff;border-left:1px solid #dce8f5}.about-contact-column .about-overline{display:block;margin:25px 0 27px}.about-contact-column address{margin-bottom:20px;color:var(--about-ink);font-size:17px;font-style:normal;line-height:1.6}.about-map-link{color:var(--about-blue);border:0}.about-phone{display:block;margin-top:72px;color:var(--about-ink);font:500 clamp(20px,2vw,27px) var(--mono);text-decoration:none}.about-hours-list>div{display:flex;justify-content:space-between;gap:16px;padding:17px 0;color:var(--about-muted);font-size:13px;border-bottom:1px solid #e4edf7}.about-hours-list>div:nth-child(2){background:#f6faff;margin-inline:-34px;padding-inline:34px}.about-hours-list strong{color:var(--about-ink);font-weight:600;white-space:nowrap}@media (min-width:761px){.about-eye{display:block}}@media (max-width:850px){.about-hero{grid-template-columns:1fr;min-height:0;padding-top:140px}.about-hero-art{min-height:350px}.about-hero-footer{margin-top:10px}.about-contact,.about-story-grid{grid-template-columns:1fr}.about-story-copy{max-width:none}.about-value-grid{grid-template-columns:1fr}.about-value-card{min-height:220px}.about-values-heading{display:block}.about-values-heading>p{margin-top:25px}.about-contact-card{width:100%}}@media (max-width:560px){.about-contact,.about-hero,.about-story,.about-values{padding-inline:22px}.about-hero h1{font-size:clamp(53px,16vw,78px)}.about-lead{font-size:15px}.about-hero-art{min-height:285px}.about-story-image{min-height:330px}.about-story-grid{margin-top:42px}.about-contact h2,.about-story-copy h2,.about-values h2{font-size:clamp(41px,12vw,60px)}.about-stat-row{gap:22px}.about-stat-row strong{font-size:24px}.about-contact-card{grid-template-columns:1fr}.about-contact-column{min-height:0;padding:28px}.about-contact-column+.about-contact-column{border-left:0;border-top:1px solid #dce8f5}.about-phone{margin-top:42px}.about-hours-list>div:nth-child(2){margin-inline:-28px;padding-inline:28px}}