@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#090d13;--panel:#111b27;--line:#293d50;--muted:#91a4b7;--text:#f4f8fc;--blue:#59adff;font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 5%,#10263b 0,transparent 34%),var(--bg);font-family:Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.topline{height:30px;display:flex;justify-content:center;gap:15px;align-items:center;background:#0e1721;color:#e5f1fc;font:9px 'DM Mono',monospace;letter-spacing:.16em}.topline span{color:#8198ae}.site-header,header{height:74px;position:sticky;top:0;z-index:20;padding:0 clamp(18px,6vw,80px);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #213244;background:rgba(9,13,19,.94);backdrop-filter:blur(15px)}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:13px;letter-spacing:.13em}.brand b{width:32px;height:32px;display:grid;place-items:center;background:linear-gradient(145deg,#69b9ff,#1768ba);border-radius:9px;color:#07111c;font-size:19px}.brand i{font-style:normal;color:var(--blue);margin-left:-8px}.main-nav,nav{display:flex;gap:30px;color:#aebdcd;font-size:11px;font-weight:700}.main-nav a:hover,nav a:hover{color:#fff}.actions{display:flex;align-items:center;gap:15px;font-size:10px}.member-menu{color:#b9cce0}.member-menu button{border:0;background:none;color:#91b6d8;font-size:10px}.cart-trigger{border:1px solid #38516a;background:#142233;color:#fff;border-radius:30px;padding:9px 14px;font-size:10px;font-weight:800}.cart-trigger span{display:inline-grid;place-items:center;margin-left:5px;min-width:18px;height:18px;background:var(--blue);color:#06111b;border-radius:50%}.hero{min-height:560px;padding:75px clamp(22px,9vw,130px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}.eyebrow{font:9px 'DM Mono',monospace;letter-spacing:.2em;color:#91a8bd;margin:0 0 17px}.hero h1{font-size:clamp(55px,7vw,92px);line-height:.98;letter-spacing:-.075em;margin:0}.hero h1 em,h2 em{font-style:normal;color:var(--blue)}.lede{max-width:500px;color:#9fb0c1;font-size:13px;line-height:1.85;margin:24px 0 28px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:0;border-radius:8px;padding:14px 19px;background:linear-gradient(110deg,#69baff,#2589e7);color:#06111c;font-size:10px;font-weight:800}.secondary{background:#152638;border:1px solid #304b65;color:#e8f4ff}.primary:disabled,.secondary:disabled{opacity:.45;cursor:not-allowed}.proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:56px;padding-top:18px;border-top:1px solid #273849;color:#7f96aa;font:9px 'DM Mono',monospace}.hero-art{height:410px;display:grid;place-items:center;position:relative}.hero-art:before{content:"";position:absolute;width:290px;height:290px;background:#145b99;filter:blur(90px);opacity:.3;border-radius:50%}.hero-art small{position:absolute;bottom:20px;right:8%;color:#80a9ce;font:9px 'DM Mono',monospace;letter-spacing:.18em}.orbit{position:absolute;width:390px;height:190px;border:1px solid #3c78a7;border-radius:50%;transform:rotate(-25deg);opacity:.5}.tower{position:relative;width:190px;height:320px;transform:perspective(800px) rotateY(-16deg);filter:drop-shadow(20px 30px 30px #000)}.glass{position:absolute;inset:0 32px 0 0;border:2px solid #557b9d;border-radius:12px 4px 4px 12px;background:linear-gradient(140deg,#1d3c58,#0b1119);overflow:hidden}.glass span{position:relative;display:block;width:78px;height:78px;border:5px solid #54adff;border-radius:50%;margin:18px auto;box-shadow:0 0 24px #287fc0,inset 0 0 15px #287fc0}.side{position:absolute;right:0;top:4px;bottom:4px;width:34px;background:linear-gradient(90deg,#27394c,#090e14);clip-path:polygon(0 0,100% 4%,100% 96%,0 100%)}.section{padding:70px clamp(22px,9vw,130px)}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.section-head h2{font-size:clamp(28px,4vw,42px);letter-spacing:-.06em;margin:0}.section-head h2 span,h1 span{color:var(--blue)}.section-head>a{font-size:10px;color:#c5d9ec}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category{min-height:155px;padding:22px;border:1px solid #2b4258;border-radius:13px;background:linear-gradient(140deg,#15283b,#0d151f);display:flex;flex-direction:column;justify-content:space-between}.category:hover{border-color:#62b5ff}.category small{font:9px 'DM Mono',monospace;color:#70a7d8}.category h3{font-size:20px;margin:0}.category p{font-size:10px;color:#90a5b9}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.card{border:1px solid #263b50;border-radius:12px;background:#101a25;overflow:hidden;display:flex;flex-direction:column;min-width:0}.card-media{height:205px;display:grid;place-items:center;background:radial-gradient(circle,#183653,transparent 70%),#0c141e}.card-media img{width:100%;height:100%;object-fit:contain;padding:20px}.placeholder{width:70px;height:85px;border:1px solid #47739a;border-radius:9px;display:grid;place-items:center;color:#65b6ff;font-size:26px}.card-body{padding:15px;display:flex;flex-direction:column;gap:8px;flex:1}.card-name{font-size:12px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.price{font:11px 'DM Mono',monospace;color:#e2f0ff}.price del{color:#7e91a4;margin-left:7px}.badge{font:8px 'DM Mono',monospace;color:#9dd1ff;border:1px solid #345d80;border-radius:4px;padding:4px 6px;display:inline-block;margin-right:5px}.card-button{margin-top:auto;background:#172a3e;border:1px solid #35536f;color:#eaf5ff;border-radius:6px;padding:10px;font-size:9px;font-weight:800}.card-button:disabled{opacity:.45}.manifesto{margin:10px clamp(22px,9vw,130px) 80px;padding:35px;border:1px solid #2a4560;border-radius:15px;background:linear-gradient(110deg,#142337,#0c141e)}.manifesto h2{font-size:clamp(32px,5vw,50px);letter-spacing:-.06em;line-height:1.05;margin:0}.manifesto p:last-child{max-width:520px;color:#9eb0c1;font-size:12px;line-height:1.8}.page{padding:35px clamp(18px,7vw,100px) 85px;min-height:65vh}.crumb{font-size:10px;color:#8196aa;margin-bottom:32px;display:flex;gap:9px}.page h1{font-size:clamp(40px,6vw,64px);letter-spacing:-.07em;line-height:1;margin:0}.shop-layout{display:grid;grid-template-columns:220px 1fr;gap:30px;margin-top:35px}.filters{padding:18px;border:1px solid #2a4056;border-radius:12px;background:#0e1721;align-self:start}.filters>b{font-size:11px}.filters label{display:block;color:#9cafc0;font-size:9px;margin:16px 0}.filters input:not([type=checkbox]),.auth-card input,.cart-tools input,.cart-tools textarea{display:block;width:100%;margin-top:7px;background:#0a1119;color:#fff;border:1px solid #2d4358;border-radius:6px;padding:10px;outline:none}.filters input:focus,.auth-card input:focus{border-color:#55aaff}.filters .check{display:flex;gap:8px;align-items:center}.filters input[type=checkbox]{accent-color:#4da9f8}.quiet{float:right;border:0;background:none;color:#6ebaff;font-size:9px}.facet{border-top:1px solid #263b50;padding-top:13px;margin-top:14px}.facet h4{font-size:10px;margin:0 0 9px}.facet label{margin:8px 0;display:flex;gap:7px;align-items:center}.toolbar{display:flex;justify-content:space-between;align-items:center;color:#8ea3b7;font-size:10px;margin-bottom:15px}.toolbar select{background:#142233;color:#fff;border:1px solid #30485f;border-radius:6px;padding:8px}.error{color:#ff9c9c;font-size:10px;min-height:14px}.secondary{margin:25px auto;display:flex}.product-detail{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;max-width:1120px;margin:20px auto}.main-image{height:420px;border:1px solid #2b4056;border-radius:13px;background:radial-gradient(circle,#1b3b58,transparent 70%),#0d151f;display:grid;place-items:center;overflow:hidden}.main-image img{width:100%;height:100%;object-fit:contain;padding:25px}.thumbs{display:flex;gap:8px;margin-top:10px}.thumbs button{width:66px;height:60px;border:1px solid #31485e;background:#111e2b;border-radius:6px;padding:4px}.thumbs img{width:100%;height:100%;object-fit:contain}.product-info h1{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.06em;margin:8px 0 14px}.detail-price{font:20px 'DM Mono',monospace}.detail-price del{font-size:12px;color:#8296a8;margin-left:10px}.description{font-size:12px;color:#a5b5c4;line-height:1.85;margin:22px 0}.option{border-top:1px solid #2a3e52;padding:16px 0}.option legend{font-size:10px;margin-bottom:10px}.choices{display:flex;gap:7px;flex-wrap:wrap}.choice{background:#152436;border:1px solid #354f68;color:#e6f2ff;border-radius:6px;padding:9px 11px;font-size:10px}.choice[aria-pressed=true]{border-color:#6cbcff}.choice:disabled{opacity:.35}.swatch{display:inline-block;width:22px;height:22px;border-radius:50%;border:2px solid #61778d}.buy-row{display:flex;gap:9px;margin-top:15px}.stepper{display:flex;align-items:center;border:1px solid #334b63;border-radius:7px}.stepper button{width:34px;background:none;border:0;color:#fff}.stepper span{font:11px 'DM Mono',monospace}.buy-row .primary{flex:1}.blocked{font-size:10px;color:#91a8bc;margin:9px 0}.auth-card{margin-top:28px;padding:24px;border:1px solid #2a4157;border-radius:12px;background:#111c28;max-width:500px}.auth-tabs{display:flex;gap:10px;border-bottom:1px solid #2b4055;padding-bottom:13px;margin-bottom:18px}.auth-tabs button{border:0;background:none;color:#8198ad;padding:8px;font-size:10px}.auth-tabs .active{background:#1a3046;color:#fff;border-radius:5px}.auth-card form{display:grid;gap:14px}.auth-card label,.cart-tools label{font-size:10px;color:#9fb2c4}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-profile{display:flex;gap:15px;align-items:center}.avatar{width:58px;height:58px;border-radius:50%;background:#1b3954;display:grid;place-items:center;color:#9fd4ff}.account-profile h2{margin:0 0 5px;font-size:18px}.account-profile p{margin:3px 0;color:#9cafc0;font-size:10px}.cart-layer{position:fixed;inset:0;z-index:80}.scrim{position:absolute;inset:0;border:0;background:#02060bcc;backdrop-filter:blur(4px)}.cart{position:absolute;right:0;top:0;bottom:0;width:min(450px,100%);overflow:auto;background:#101a25;border-left:1px solid #344b60;padding:23px;display:flex;flex-direction:column}.cart-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2c4053;padding-bottom:17px}.cart-head h2{margin:0;font-size:23px}.close{width:32px;height:32px;border-radius:50%;background:#192b3e;border:1px solid #3a526b;color:#fff;font-size:19px}.cart-lines{flex:1;padding:13px 0}.cart-line{display:grid;grid-template-columns:60px 1fr;gap:11px;padding:12px 0;border-bottom:1px solid #283c50}.cart-image{height:60px;border:1px solid #2a4055;border-radius:7px;display:grid;place-items:center;color:#65baff}.cart-image img{width:100%;height:100%;object-fit:contain}.cart-name{font-size:10px;font-weight:800}.cart-meta{font-size:9px;color:#8da3b7;margin-top:5px}.cart-price{font:10px 'DM Mono',monospace;margin-top:5px}.cart-controls{display:flex;gap:7px;align-items:center;margin-top:7px}.cart-controls button{background:#1b2d40;color:#fff;border:1px solid #39516a;border-radius:4px;width:23px;height:22px}.cart-tools{border-top:1px solid #293e52;padding:13px 0}.cart-tools form{display:flex;gap:7px}.cart-tools form input{flex:1;min-width:0;margin:0}.cart-tools form button{background:#1a3045;border:1px solid #3a5670;color:#fff;border-radius:6px;padding:0 12px;font-size:9px}.cart-tools textarea{width:100%;resize:vertical}.totals{border-top:1px solid #2b4055;padding:13px 0;display:grid;gap:8px}.total-row{display:flex;justify-content:space-between;color:#9aafc2;font-size:10px}.total-row.final{color:#fff;font-weight:800;font-size:14px}.wide{width:100%}.cart>small{color:#8296a9;text-align:center;margin-top:10px;font-size:9px}.notice{color:#a9d7ff;font-size:11px;line-height:1.7}.loading-line,.empty{padding:25px;border:1px dashed #2e455b;border-radius:10px;color:#91a7bb;font-size:11px;grid-column:1/-1}.empty h3{color:#f2f7fb;font-size:17px;margin:0 0 7px}footer{border-top:1px solid #203447;padding:30px clamp(18px,7vw,100px);display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:15px;align-items:center;color:#8498ab;font-size:10px}footer div{display:flex;gap:18px}footer small{font:9px 'DM Mono',monospace}@media(max-width:850px){.hero{grid-template-columns:1fr}.hero-art{height:330px}.shop-layout{grid-template-columns:1fr}.filters{display:grid;grid-template-columns:1fr 1fr;gap:5px}.filters>b,.filters .facet{grid-column:1/-1}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr;gap:25px}.main-image{height:38vh;min-height:230px}footer{grid-template-columns:1fr 1fr}}@media(max-width:580px){header{height:65px;padding:0 14px}nav{display:none}.actions{gap:8px}#member-menu{display:none}.hero{padding:45px 20px}.hero h1{font-size:58px}.proof{gap:10px;flex-wrap:wrap}.section{padding:55px 20px}.section-head{align-items:start;gap:10px}.categories{grid-template-columns:1fr}.category{min-height:120px}.products{gap:9px}.card-media{height:140px}.card-body{padding:11px}.card-name{font-size:10px}.manifesto{margin:0 20px 55px;padding:25px}.page{padding:25px 16px 60px}.filters{padding:13px}.toolbar{gap:8px}.main-image{height:34vh;min-height:210px}.product-info h1{font-size:34px}.form-pair{grid-template-columns:1fr}.cart{padding:18px}footer{padding:25px 18px;grid-template-columns:1fr 1fr}footer div{flex-direction:column;gap:7px}}body.no-scroll{overflow:hidden}