*{box-sizing:border-box}html{background:var(--bg);color:var(--text);scroll-behavior:smooth}body{background:radial-gradient(circle at 15% -5%,#42aef521,transparent 28%), var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{flex-direction:column;min-height:100vh;display:flex}.container{width:min(1180px,100% - 32px);margin:auto}.header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#070707e0;position:sticky;top:0}.nav{align-items:center;gap:22px;min-height:72px;display:flex}.logo{letter-spacing:-.045em;font-size:1.28rem;font-weight:950}.logo span{color:var(--accent)}.navlinks{color:#d5d0ca;align-items:center;gap:18px;margin-left:auto;font-size:.93rem;display:flex}.navlinks a:hover{color:var(--accent)}.nav-actions{align-items:center;gap:10px;display:flex}.pill,.icon-btn,.btn{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:999px;padding:10px 14px;font-weight:800}.btn{border-radius:12px;padding:13px 17px}.btn.primary{background:var(--accent);border-color:var(--accent);color:#06131d}.btn.primary:hover{background:var(--accent-2)}.btn.secondary:hover,.pill:hover,.icon-btn:hover{border-color:#525252}.btn:disabled{opacity:.38;cursor:not-allowed}.cart-count{background:var(--accent);color:#06131d;border-radius:999px;place-items:center;min-width:21px;height:21px;margin-left:7px;padding:0 6px;font-size:.75rem;display:inline-grid}.main{flex:1}.hero{padding:48px 0 28px}.hero-grid{grid-template-columns:1.2fr .8fr;gap:22px;display:grid}.hero-card{border:1px solid var(--line);background:linear-gradient(145deg,#121212,#0d0d0d);border-radius:28px;padding:44px;position:relative;overflow:hidden}.hero-card:after{content:"";filter:blur(10px);background:#42aef51f;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-70px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;font-weight:900}h1,h2,h3{letter-spacing:-.04em}h1{margin:16px 0 22px;font-size:clamp(2.7rem,6vw,5.3rem);line-height:.94}h2{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}h3{margin:0 0 8px}.hero p,.muted{color:var(--muted)}.hero p{max-width:650px;font-size:1.05rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-side{gap:16px;display:grid}.stat-card,.panel,.product-card,.category-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.stat-card{padding:24px}.stat-card strong{color:var(--accent);font-size:2rem}.section{padding:28px 0 54px}.section-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.searchbar{background:var(--panel);border:1px solid var(--line);border-radius:16px;gap:10px;padding:10px;display:flex}.searchbar input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:8px}.filters{grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0 24px;display:grid}.input,.select,.textarea{background:var(--panel);border:1px solid var(--line);width:100%;color:var(--text);border-radius:12px;outline:none;padding:13px}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent)}.textarea{resize:vertical;min-height:120px}.category-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.category-card{padding:22px;transition:transform .2s,border-color .2s}.category-card .count{color:var(--accent);font-size:.82rem;font-weight:850}.product-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.product-card{background:linear-gradient(#070e14f5,#040a0ffa);border:1px solid #42aef51f;border-radius:24px;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 56px #0000002e}.product-card:hover{border-color:#42aef547;transform:translateY(-2px);box-shadow:0 30px 70px #0000003d}.product-card h3{letter-spacing:-.02em;color:#eef4f9;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.product-image{aspect-ratio:1;background:linear-gradient(#0b1118,#071014 55%,#051012);border-bottom:1px solid #42aef51f;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff08}.vial{background:linear-gradient(90deg,#b9b9b9,#f6f6f6 40%,#aaa);border:2px solid #6d6d6d;border-radius:15px 15px 12px 12px;width:74px;height:120px;position:relative;box-shadow:0 15px 35px #0006}.vial:before{content:"";background:#343434;border:2px solid #777;border-radius:5px;height:22px;position:absolute;top:-18px;left:8px;right:8px}.vial:after{content:"BP";background:var(--accent);color:#1a0b00;place-items:center;height:32px;font-size:.78rem;font-weight:950;display:grid;position:absolute;top:42px;left:12px;right:12px}.badge{color:#c3efff;background:#22456638;border:1px solid #5ec7fc59;border-radius:999px;padding:7px 9px;font-size:.72rem;font-weight:900;position:absolute;top:12px;left:12px}.favorite{color:#d9f3ff;background:#080d13e6;border:1px solid #42aef533;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;top:10px;right:10px}.favorite:hover{transform:scale(1.05);box-shadow:0 0 12px #42aef529}.favorite.active{color:#94f0ff;border-color:#42aef5a6;box-shadow:0 0 16px #42aef538}.featured-ribbon{color:#c4f2ff;letter-spacing:.08em;text-transform:uppercase;z-index:2;pointer-events:none;background:#5ec7fc24;border:1px solid #5ec7fc59;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700;position:absolute;top:52px;right:12px;box-shadow:0 8px 18px #00000024}.product-body{flex-direction:column;flex:1;gap:14px;padding:22px;display:flex}.product-meta{color:#88b8d0;justify-content:space-between;gap:12px;font-size:.82rem;display:flex}.price{color:#d6f8ff;font-size:1.32rem;font-weight:900}.status{text-transform:uppercase;letter-spacing:.06em;color:#9edcff;background:#5ec7fc14;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.status.in{color:#b8f7c9;background:#5acd8a1f}.status.low{color:#ffe1a0;background:#ffb44c1f}.status.out{color:#ffb2b2;background:#ff5f5f1f}.product-rating-summary{color:#aebbc3;align-items:center;gap:8px;min-height:22px;display:flex}.product-rating-stars{color:#40505a;letter-spacing:.02em;gap:2px;font-size:.92rem;display:inline-flex}.product-rating-stars .filled{color:#ffc75f}.product-rating-summary small{font-size:.7rem}.product-actions{gap:10px;margin-top:auto;display:flex}.product-actions .btn{border-radius:14px;flex:1;padding:12px 14px}.shop-page .section-head{border-bottom:1px solid #42aef529;margin-bottom:32px;padding-bottom:18px}.shop-section-head>div{max-width:760px}.shop-heading-accent{color:#b6e4ff;text-transform:uppercase;letter-spacing:.12em;background:#42aef51c;border:1px solid #5ec7fc38;border-radius:999px;align-items:center;gap:10px;margin-top:10px;padding:8px 14px;font-size:.88rem;font-weight:700;display:inline-flex}.shop-page .section-head h1{color:#eef4f9}.shop-page .eyebrow{color:#7ec5f0}.footer{border-top:1px solid var(--line);color:var(--muted);padding:38px 0}.footer-grid{grid-template-columns:1.3fr repeat(3,1fr);gap:24px;display:grid}.footer strong{color:var(--text)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000db;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#111;border:1px solid #303030;border-radius:24px;width:min(520px,100%);padding:30px;box-shadow:0 30px 100px #000000a6}.modal h2{margin:10px 0 12px}.check-row{border:1px solid var(--line);background:#161616;border-radius:14px;align-items:flex-start;gap:12px;margin:22px 0;padding:15px;display:flex}.check-row input{accent-color:var(--accent);margin-top:4px}.panel{padding:24px}.two-col{grid-template-columns:1fr 1fr;gap:20px;display:grid}.product-detail{grid-template-columns:1fr 1fr;gap:32px;display:grid}.detail-gallery{background:var(--panel);border:1px solid var(--line);border-radius:24px;place-items:center;min-height:520px;display:grid}.detail-gallery .vial{transform:scale(1.8)}.option-grid{flex-wrap:wrap;gap:10px;display:flex}.option{border:1px solid var(--line);background:var(--panel-2);color:var(--text);border-radius:10px;padding:10px 13px}.option.active{border-color:var(--accent);box-shadow:0 0 0 2px #42aef526}.option:disabled{opacity:.32;cursor:not-allowed;text-decoration:line-through}.notice{color:#ffc89d;background:#1a1009;border:1px solid #5c351c;border-radius:12px;padding:14px}.table-wrap{border:1px solid var(--line);border-radius:16px;overflow:auto}table{border-collapse:collapse;background:var(--panel);width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:14px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .full{grid-column:1/-1}.stack{gap:14px;display:grid}.summary-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;display:flex}.admin-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:20px}.tabs{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.tabs button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:10px;padding:10px 13px}.tabs button.active{background:var(--accent);color:#130900;border-color:var(--accent)}.ticket{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:16px}.small{font-size:.84rem}.mobile-menu{display:none}@media (max-width:980px){.product-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.hero-grid,.product-detail,.two-col{grid-template-columns:1fr}.navlinks{display:none}.mobile-menu{margin-left:auto;display:inline-flex}.admin-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.container{width:min(100% - 20px,1180px)}.hero-card{padding:28px 22px}.product-grid,.category-grid,.filters,.form-grid,.admin-grid,.footer-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.nav-actions .hide-mobile{display:none}h1{font-size:2.7rem}}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px}.metric strong{margin-top:8px;font-size:1.55rem;display:block}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px;display:grid}.dev-menu-panel{background:linear-gradient(#0f1c2cf0,#070a0ffa);border:1px solid #42aef51f;border-radius:24px;margin-bottom:30px;padding:20px}.dev-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.dev-menu-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;grid-template-rows:auto minmax(82px,auto) 1fr;gap:14px;min-width:0;padding:18px;display:grid}.dev-menu-card .section-head{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr);align-items:end;gap:18px;min-width:0;margin-bottom:0;display:grid}.dev-menu-card .section-head>div,.dev-menu-card .section-head>span{min-width:0}.dev-menu-card .section-head>span{justify-self:end;max-width:220px;line-height:1.45}.dev-menu-card .section-head h3{margin:3px 0 0}.dev-menu-statuses{flex-wrap:wrap;align-content:start;align-items:flex-start;margin:0;padding:0;overflow:visible}.dev-menu-list{align-content:start;gap:10px;min-width:0;display:grid}.dev-menu-link{min-width:0;color:inherit;background:#090b0d;border:1px solid #0000;border-radius:16px;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,background .18s;display:grid}.dev-menu-link strong{font-size:.95rem}.dev-menu-link span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;overflow:hidden}@media (max-width:900px){.dev-menu-grid{grid-template-columns:1fr}.dev-menu-card{grid-template-rows:auto auto 1fr}.dev-menu-card .section-head{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr)}}@media (max-width:560px){.dev-menu-panel{padding:12px}.dev-menu-card{padding:14px}.dev-menu-card .section-head{grid-template-columns:1fr;gap:6px}.dev-menu-card .section-head>span{justify-self:start;max-width:none}.dev-menu-link{grid-template-columns:1fr auto}.dev-menu-link span{grid-area:2/1/auto/-1}}.ticket-reply-form{border-top:1px solid #ffffff0f;gap:12px;margin-top:18px;padding-top:16px;display:grid}.ticket-reply-form label{gap:8px;display:grid}.ticket-reply-form .textarea{min-height:110px}@media print{header,footer,.tabs,.btn{display:none!important}.page{padding:0}body{color:#000;background:#fff}.panel{box-shadow:none;border:0}}.catalog-photo{object-fit:cover;width:100%;height:100%;display:block}.product-card{position:relative}.detail-gallery{width:100%;color:inherit;padding:0;position:relative;overflow:hidden}.detail-photo{object-fit:contain;background:#0c0c0c;width:100%;height:100%;min-height:520px}.zoom-hint{background:#080808cc;border-radius:999px;padding:8px 11px;position:absolute;bottom:14px;right:14px}.thumbnail-strip{gap:10px;margin-top:12px;display:flex;overflow-x:auto}.thumbnail{border:1px solid var(--line);background:var(--panel);border-radius:12px;width:86px;height:86px;padding:0;overflow:hidden}.thumbnail.active{border-color:var(--accent)}.thumbnail img{object-fit:cover;width:100%;height:100%}.image-lightbox{z-index:200;background:#000000f2;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.image-lightbox img{object-fit:contain;max-width:94vw;max-height:90vh}.lightbox-close{color:#fff;border:1px solid var(--line);background:#111;border-radius:50%;width:48px;height:48px;font-size:2rem;position:fixed;top:20px;right:24px}.stock-callout{color:var(--success);margin-top:15px;font-weight:900}.stock-callout.low{color:var(--warning)}.upload-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.asset-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:14px;display:grid}.asset-card{border:1px solid var(--line);background:#0b0b0b;border-radius:12px;padding:8px}.asset-card img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.asset-actions{gap:5px;margin-top:7px;display:flex}.asset-actions .btn{flex:1;padding:7px 9px}.document-row{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px;display:flex}.auth-button{font:inherit;cursor:pointer}.mobile-auth-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.header,.nav,.navlinks,.nav-actions,.account-dropdown{font-family:Avenir Next,Segoe UI Variable,Segoe UI,Helvetica Neue,Arial,sans-serif}.logo{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:700}.navlinks{gap:28px}.navlinks>a{letter-spacing:.015em;color:#ded9d1;align-items:center;gap:7px;font-size:.92rem;font-weight:650;transition:color .16s;display:inline-flex;position:relative}.navlinks>a:after{content:"";background:var(--accent);height:1px;transition:right .16s;position:absolute;bottom:-8px;left:0;right:100%}.navlinks>a:hover:after{right:0}.nav-count{color:#a9ddff;background:#102333;border:1px solid #315f7c;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.68rem;display:inline-grid}.nav-actions{gap:9px;position:relative}.nav-icon-button{cursor:pointer;background:linear-gradient(#171614,#0d0d0c);border:1px solid #2d2a27;border-radius:13px;place-items:center;width:43px;height:43px;padding:8px;transition:transform .16s,border-color .16s,background .16s;display:inline-grid;position:relative;box-shadow:inset 0 1px #ffffff09}.nav-icon-button:hover{background:linear-gradient(#10202d,#0d161d);border-color:#356d91;transform:translateY(-1px)}.nav-icon-button img{object-fit:contain;width:25px;height:25px;display:block}.icon-count{background:var(--accent);color:#fff;border:2px solid #0d0d0c;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.signed-in-dot{background:#4fc27a;border:2px solid #10100f;border-radius:50%;width:9px;height:9px;position:absolute;bottom:5px;right:5px}.account-menu{position:relative}.account-dropdown{z-index:120;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11100ffa;border:1px solid #302c29;border-radius:18px;width:min(340px,100vw - 30px);animation:.14s ease-out accountMenuIn;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 24px 70px #0000008c}@keyframes accountMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.account-dropdown-head{background:linear-gradient(135deg,#42aef51a,#0000 65%);border-bottom:1px solid #292623;align-items:center;gap:12px;padding:17px;display:flex}.account-dropdown>.account-dropdown-head{background:linear-gradient(135deg,#42aef51a,#0000 65%);padding:17px;display:flex}.account-dropdown>.account-dropdown-head:hover{background:linear-gradient(135deg,#42aef52e,#42aef508 65%)}.account-dropdown>.account-dropdown-head .account-avatar{display:grid}.account-dropdown-head strong,.account-dropdown-head span{display:block}.account-dropdown-head span{color:#938d85;text-overflow:ellipsis;white-space:nowrap;max-width:230px;margin-top:3px;font-size:.76rem;overflow:hidden}.account-avatar{background:#101f2a;border:1px solid #294e65;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.account-avatar img{width:27px;height:27px}.account-dropdown>a,.dropdown-logout{color:#f1ede7;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #24211f;padding:13px 17px;transition:background .14s;display:block}.account-dropdown>a:hover,.dropdown-logout:hover{background:#1f1713}.account-dropdown>a span,.account-dropdown>a small{display:block}.account-dropdown>a span{font-weight:700}.account-dropdown>a small{color:#8f8981;margin-top:2px}.dropdown-logout{color:#ffb19b;border-bottom:0;font-weight:750}.mobile-nav-panel{border:1px solid var(--line);background:var(--panel);border-radius:15px;gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.mobile-nav-panel a,.mobile-nav-panel button{border:0;border-bottom:1px solid var(--line);color:inherit;font:inherit;text-align:left;background:0 0;padding:13px 15px}.orders-list{gap:13px;display:grid}.order-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:1.15fr .8fr .7fr 1.35fr 1fr;align-items:center;gap:20px;padding:18px;display:grid}.order-status{text-transform:capitalize}.payment-status{color:#c7c0b7;margin:3px 0 8px;font-size:.72rem;display:block}.payment-status-processing{color:#ffd477}.payment-status-settled{color:#8ee0a8}.payment-status-expired,.payment-status-invalid{color:#faa}.order-card .btn.small{min-height:0;padding:6px 9px;font-size:.68rem}@media (max-width:760px){.order-card{grid-template-columns:1fr 1fr}}.account-verification-email{border:1px solid var(--line);color:#f0ebe4;background:#0c0c0b;border-radius:12px;padding:13px 15px;font-weight:700}.verification-code-input{letter-spacing:.32em;text-align:center;font-size:1.65rem;font-weight:800}.turnstile-challenge{gap:6px;width:100%;min-height:65px;display:grid}.turnstile-challenge>div{width:100%}.turnstile-challenge p{margin:0}.brand-mark{object-fit:contain;flex:none;width:34px;height:34px}.logo{align-items:center;gap:9px;display:inline-flex}.brand-name{white-space:nowrap}.brand-name em{color:var(--accent);font-style:normal}.nav-dropdown{position:relative}.nav-dropdown-trigger{color:#ded9d1;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.92rem;font-weight:650;display:inline-flex}.category-dropdown{z-index:110;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11100ffa;border:1px solid #302c29;border-radius:16px;width:290px;max-height:min(520px,70vh);padding:7px;position:absolute;top:calc(100% + 18px);left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 24px 70px #0000008c}.category-dropdown a{color:#e8e3dc;border-radius:10px;padding:11px 12px;font-size:.88rem;display:block}.category-dropdown a:hover{background:#102333}.category-dropdown strong,.category-dropdown small{display:block}.category-dropdown small{color:#8f8981;margin-top:3px}.cart-trash{cursor:pointer;background:#11100f;border:1px solid #34302c;border-radius:11px;place-items:center;width:42px;height:42px;padding:9px;transition:border-color .15s,background .15s,transform .15s;display:inline-grid}.cart-trash img{width:22px;height:22px;transition:filter .15s}.cart-trash:hover{background:#2a1110;border-color:#9d3d35;transform:translateY(-1px)}.cart-trash:hover img{filter:brightness(0)saturate()invert(35%)sepia(88%)saturate(1537%)hue-rotate(333deg)brightness(104%)contrast(102%)}.faq-shell{max-width:980px}.faq-intro{max-width:700px;margin-bottom:38px}.faq-intro h1{margin-bottom:12px;font-size:clamp(2.6rem,6vw,4.3rem)}.faq-intro-note{color:#9bb7d2;max-width:690px;margin-top:16px}.faq-groups{gap:30px;display:grid}.faq-group{background:#070a0ef2;border:1px solid #42aef51f;border-radius:24px;padding:24px;box-shadow:0 18px 40px #0000002e}.faq-group-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.faq-group h2{color:#8dd2ff;text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:.95rem}.faq-group-description{color:#a8b8cc;max-width:640px;margin:0;line-height:1.6}.faq-list{background:#0c1219f5;border:1px solid #6f7c8f29;border-radius:18px;overflow:hidden}.faq-item+.faq-item{border-top:1px solid #42aef514}.faq-item summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 24px;font-weight:750;list-style:none;transition:background .16s,color .16s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:#9fb7c7;max-width:780px;margin:0;padding:0 24px 22px;line-height:1.8}.faq-plus{color:var(--accent);font-size:1.2rem;transition:transform .15s}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-support-card{background:#0a1017f0;border:1px solid #42aef514;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:22px;padding:18px 20px;display:grid}.faq-support-top{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.faq-support-tag{color:#c2e8ff;text-transform:uppercase;letter-spacing:.08em;background:#42aef524;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.faq-support-tag:before{content:"⚡"}.faq-support-card h2{margin:0;font-size:1.4rem}.faq-support-card p{color:#b2c2d2;margin:0;line-height:1.7}.faq-support-card .btn{min-width:164px}@media (max-width:720px){.faq-support-card{text-align:center;grid-template-columns:1fr}.faq-support-card .btn{justify-self:center;width:min(240px,100%)}}.account-loading{place-items:center;min-height:150px;display:grid}.account-dashboard-head,.account-dashboard-identity{align-items:center;gap:16px;display:flex}.account-dashboard-head{justify-content:space-between;margin-bottom:20px}.account-dashboard-identity h1{margin:4px 0;font-size:clamp(2.5rem,5vw,3.5rem)}.account-dashboard-identity p{margin:0}.account-dashboard-avatar{color:#c6ebff;background:#102b3d;border:1px solid #397da8;border-radius:18px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:1.25rem;font-weight:950;display:grid}.account-message,.account-error{margin-bottom:15px}.account-error{background:#1b0c0c;border-color:#703030}.account-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.account-status-card{align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.account-status-card>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:800}.account-status-card>strong{font-size:1.6rem}.account-status-card>a{color:#9edcff;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;overflow:hidden}.account-status-badge{border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:5px 7px;font-size:.66rem;font-weight:850;display:inline-flex}.account-status-badge.good{color:#8ee0a8;background:#0d2217}.account-status-badge.attention{color:#e2c276;background:#281c0e}.account-verification-notice{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.account-verification-notice p{margin:4px 0 0}.account-dashboard-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:14px;display:grid}.account-saved-details .section-head{align-items:flex-start}.account-saved-details h2,.account-quick-actions h2{margin-top:4px}.account-details-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-details-form label{gap:5px;display:grid}.account-details-form .full{grid-column:1/-1}.account-details-actions{flex-wrap:wrap;gap:8px;display:flex}.account-saved-address{border:1px solid var(--line);color:var(--muted);background:#0d0d0c;border-radius:12px;gap:5px;padding:15px;font-style:normal;line-height:1.45;display:grid}.account-saved-address strong{color:var(--text)}.account-empty-details{text-align:center;border:1px dashed #3b3936;border-radius:12px;padding:18px}.account-empty-details p{margin-top:0}.account-details-privacy{margin:12px 0 0}.account-quick-actions{align-content:start;display:grid}.account-quick-actions>a{border-top:1px solid var(--line);gap:3px;padding:11px 0;display:grid}.account-quick-actions>a span{color:var(--text);font-size:.78rem;font-weight:850}.account-quick-actions>a small{color:var(--muted);font-size:.68rem}.account-created{color:var(--muted);margin-top:12px;font-size:.68rem}.account-auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.account-auth-panel{max-width:680px}.account-auth-panel>h1{margin:5px 0 8px;font-size:3.2rem}.account-auth-panel label{gap:6px;display:grid}.account-password-field{gap:8px;display:flex}.account-password-field .input{flex:1;min-width:0}.account-password-checks{border:1px solid var(--line);background:#0d0d0c;border-radius:10px;flex-wrap:wrap;gap:6px;padding:11px;display:flex}.account-password-checks strong{width:100%;font-size:.72rem}.account-password-checks span{color:var(--muted);font-size:.65rem}.account-password-checks span.met{color:#8ee0a8}.account-text-button{color:#9edcff;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.74rem;font-weight:800}.account-benefits h2{margin:5px 0 16px}.account-benefits ul{gap:13px;margin:0 0 18px;padding:0;list-style:none;display:grid}.account-benefits li{border-bottom:1px solid var(--line);gap:3px;padding-bottom:13px;display:grid}.account-benefits li strong{font-size:.8rem}.account-benefits li span{color:var(--muted);font-size:.7rem}@media (max-width:980px){.account-status-grid{grid-template-columns:1fr 1fr}.account-dashboard-layout,.account-auth-layout{grid-template-columns:1fr}.account-auth-panel{max-width:none}}@media (max-width:620px){.account-dashboard-head,.account-verification-notice{align-items:flex-start}.account-dashboard-head{display:grid}.account-dashboard-identity{align-items:flex-start}.account-status-grid,.account-details-form{grid-template-columns:1fr}.account-details-form .full{grid-column:auto}}.home-trust-section{background:linear-gradient(#091117,#090909);border-top:1px solid #42aef521;border-bottom:1px solid #42aef521;padding:34px 0}.home-trust-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.home-trust-heading h2{margin:4px 0 0}.home-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.home-trust-grid>a{background:#0c151bbf;border:1px solid #263640;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:15px;display:grid}.home-trust-grid>a:hover{background:#10202b;border-color:#397da8}.home-trust-grid>a>span{color:#5e9fc8;font-size:.62rem;font-weight:900}.home-trust-grid strong{color:#e7f4fc;font-size:.8rem}.home-trust-grid p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.5}.home-development-disclosure{color:#c9b98f;background:#18150e;border:1px solid #574b32;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:.68rem}.policies-intro{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.policies-intro h1{margin:5px 0 8px;font-size:3.4rem}.policies-intro p{max-width:720px}.policies-effective{border:1px solid var(--line);color:var(--muted);border-radius:10px;flex:none;gap:4px;padding:12px;font-size:.68rem;display:grid}.policies-effective strong{color:#e2c276}.policy-launch-notice{color:#d6c08c;background:#241d0e;border:1px solid #715c2e;border-radius:10px;gap:8px;margin-bottom:12px;padding:11px 13px;font-size:.72rem;line-height:1.5;display:flex}.policy-navigation{gap:6px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.policy-navigation a{border:1px solid var(--line);color:#a9ddff;border-radius:999px;flex:none;padding:7px 9px;font-size:.67rem;font-weight:800}.policy-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.policy-content{gap:11px;display:grid}.policy-section{scroll-margin-top:100px}.policy-section h2{margin:5px 0 13px}.policy-copy{color:#b9b3ac;font-size:.8rem;line-height:1.7}.policy-copy p{margin:0 0 11px}.policy-copy p:last-child{margin-bottom:0}.policy-help-card{gap:10px;display:grid;position:sticky;top:96px}.policy-help-card h2,.policy-help-card p{margin:0}.footer-trust-strip a:hover{color:#bde8ff}@media (max-width:980px){.home-trust-grid{grid-template-columns:1fr 1fr}.policy-layout{grid-template-columns:1fr}.policy-help-card{position:static}}@media (max-width:620px){.home-trust-heading,.policies-intro,.policy-launch-notice{align-items:flex-start}.home-trust-heading,.policies-intro{display:grid}.home-trust-grid{grid-template-columns:1fr}.policies-effective{width:100%}.policy-launch-notice{display:grid}}.support-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.support-shortcuts button{border:1px solid var(--line);min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#10100f;border-radius:11px;gap:5px;padding:12px;display:grid}.support-shortcuts strong{font-size:.75rem}.support-shortcuts span{color:#8ed5ff;font-size:.65rem}.support-character-count{color:var(--muted);justify-self:end;font-size:.64rem}.support-remove-upload{color:#df8b84;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.7rem;font-weight:800}.ticket-page-error{margin-bottom:14px}.customer-ticket.has-unread{border-color:#397da8;box-shadow:inset 3px 0 #42aef5}.ticket-unread-badge{color:#bde8ff;text-transform:uppercase;vertical-align:middle;background:#153d57;border-radius:999px;margin-left:8px;padding:3px 6px;font-size:.58rem;font-weight:900;display:inline-flex}.customer-ticket-reply{border-top:1px solid var(--line);gap:8px;margin-top:15px;padding-top:14px;display:grid}.customer-ticket-reply label{gap:6px;display:grid}.customer-ticket-reply-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-ticket-reply-actions>span{color:var(--muted);font-size:.64rem}@media (max-width:980px){.support-shortcuts{grid-template-columns:1fr 1fr}}@media (max-width:520px){.support-shortcuts{grid-template-columns:1fr}}.store-notification{z-index:500;color:#c9f6d7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d2217f7;border:1px solid #2d6845;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(420px,100vw - 28px);padding:12px 13px;font-size:.76rem;animation:.18s ease-out storeNotificationIn;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 20px 65px #00000085}.store-notification.info{color:#d2efff;background:#102b3df7;border-color:#397da8}.store-notification.error{color:#ffd0cc;background:#2a1111f7;border-color:#8d3f3a}.store-notification-icon{background:#ffffff1a;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:950;display:grid}.store-notification button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;font-size:1rem}.store-notification button:hover{background:#ffffff1a}@keyframes storeNotificationIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:620px){.store-notification{bottom:14px;right:14px}}.product-breadcrumbs{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-bottom:14px;font-size:.7rem;display:flex;overflow:hidden}.product-breadcrumbs a{color:#9edcff}.product-breadcrumbs>span:last-child{text-overflow:ellipsis;overflow:hidden}.product-compliance-banner{color:#e9d7ad;background:#211b0f;border:1px solid #765c2f;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 16px;margin-bottom:20px;padding:12px 15px;font-size:.76rem;line-height:1.45;display:grid}.product-compliance-banner strong{color:#ffd983;text-transform:uppercase;letter-spacing:.05em}.product-media-column,.product-purchase-column{min-width:0}.product-purchase-column>h1{margin:6px 0 10px;font-size:clamp(2.6rem,5vw,3.7rem)}.product-detail-badge{color:#a9ddff;background:#0e2635;border:1px solid #315f7c;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.product-research-description{line-height:1.7}.product-restriction-card{color:#d9c89f;background:#3c2d126b;border-left:3px solid #d3a44e;border-radius:0 10px 10px 0;margin:16px 0;padding:13px 15px;font-size:.75rem}.product-restriction-card strong{color:#ffe0a0}.product-restriction-card ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.product-selection-panel{background:linear-gradient(#101b22,#0b0e10);border:1px solid #304a5b;border-radius:16px;padding:18px;box-shadow:0 18px 50px #0000003d}.product-selection-heading,.product-quantity-row,.product-documents-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-selection-heading .price{margin-top:2px}.product-availability{color:#83d59d;background:#3d995b24;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850}.product-availability.unavailable{color:#e49a93;background:#a4484024}.product-option-group{border:0;min-width:0;margin:18px 0 0;padding:0}.product-option-group legend{margin-bottom:9px;font-size:.78rem;font-weight:850}.stock-callout{justify-content:space-between;gap:12px;display:flex}.stock-callout span{color:var(--muted);font-size:.66rem}.product-quantity-row{margin-top:16px}.product-selection-total{text-align:right;gap:3px;display:grid}.product-selection-total span{color:var(--muted);font-size:.68rem}.product-add-button{width:100%;margin-top:17px}.product-cart-success{color:#9de3b3;background:#0d2217;border:1px solid #2d6845;border-radius:9px;justify-content:space-between;gap:10px;margin-top:10px;padding:9px 11px;font-size:.72rem;display:flex}.product-cart-success a{color:#d5ffe2;font-weight:850}.product-cart-success-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.product-cart-success .product-cart-checkout-link{color:#082012;white-space:nowrap;background:#9de3b3;border-radius:7px;padding:5px 8px}.product-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.product-objective-details{margin-top:16px}.product-objective-details h2,.product-documents h2{margin:4px 0 12px;font-size:1.25rem}.product-documents{margin-top:16px}.product-documents-head{align-items:flex-start}.product-documents-head>span{color:var(--muted);font-size:.68rem}.product-document-link{border-top:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:.75rem;display:flex}.product-document-link strong{color:#9edcff;flex:none;font-size:.68rem}.product-document-missing{color:#c9b98f;background:#18150e;border:1px solid #574b32;border-radius:9px;padding:12px;font-size:.72rem;line-height:1.5}@media (min-width:981px){.product-purchase-column{align-self:start;position:sticky;top:92px}}@media (max-width:720px){.product-compliance-banner,.product-secondary-actions{grid-template-columns:1fr}.product-document-link{align-items:flex-start}.product-cart-success{display:grid}.product-cart-success-actions{justify-content:flex-start}}.checkout-error,.checkout-empty{margin-bottom:18px}.checkout-empty a{color:var(--accent);font-weight:800}.checkout-verification-actions{flex-wrap:wrap;gap:10px;display:flex}.checkout-section-head{align-items:flex-start;gap:14px}.checkout-section-head p{margin:4px 0 0}.checkout-account-email{border:1px solid var(--line);max-width:280px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.72rem;overflow:hidden}.checkout-form-grid{margin-top:16px}.checkout-form-grid label{align-content:start;gap:6px;display:grid}.checkout-dob-field{border:0;min-width:0;margin:0;padding:0}.checkout-dob-field legend{margin-bottom:6px}.checkout-dob-grid{grid-template-columns:minmax(105px,1.5fr) minmax(72px,.7fr) minmax(90px,1fr);gap:7px;display:grid}.checkout-dob-grid .select{min-width:0}.checkout-dob-invalid .select{border-color:#b95049;box-shadow:0 0 0 3px #b950491f}.checkout-dob-help{margin-top:6px;font-size:.68rem;line-height:1.35;display:block}.input-invalid{box-shadow:0 0 0 3px #b950491f;border-color:#b95049!important}.field-error{color:#ff9a91;font-size:.72rem;line-height:1.35;display:block}.checkout-save-details{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.check-row-invalid{border-color:#8d3f3a}.check-row-invalid .field-error{margin-top:5px}.checkout-summary{align-self:start;position:sticky;top:100px}.checkout-summary>.btn{width:100%;margin-top:18px}.checkout-submit-help{text-align:center;margin:9px 0 0}.checkout-loading{place-items:center;min-height:120px;display:grid}@media (max-width:980px){.checkout-summary{position:static}}@media (max-width:620px){.checkout-section-head{display:grid}.checkout-account-email{max-width:100%}.checkout-dob-grid{grid-template-columns:1.35fr .7fr .9fr;gap:5px}}.catalog-search{background:#0c151b;border:1px solid #304a5b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-bottom:14px;padding:8px 11px;display:grid;box-shadow:0 10px 35px #0000002e}.catalog-search-icon{color:#8ed5ff;font-size:1.3rem}.catalog-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:8px 2px}.catalog-search-clear{color:#bde8ff;cursor:pointer;background:#17242d;border:0;border-radius:50%;width:30px;height:30px;font-size:1rem}.catalog-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.catalog-main{min-width:0}.catalog-sidebar{border:1px solid var(--line);background:#0c0f11f0;border-radius:14px;padding:16px;position:sticky;top:92px}.catalog-sidebar-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.catalog-sidebar-heading strong{letter-spacing:.02em;font-size:.86rem}.catalog-sidebar-heading button{color:#8ed5ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem;font-weight:800}.catalog-category-checks{gap:5px;display:grid}.catalog-category-checks label{min-height:38px;color:var(--muted);cursor:pointer;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;font-size:.8rem;display:grid}.catalog-category-checks label:hover{color:var(--text);background:#101c24;border-color:#29495d}.catalog-category-checks label:has(input:checked){color:#d8f2ff;background:#102b3d;border-color:#397da8}.catalog-category-checks input{accent-color:#42aef5;width:16px;height:16px;margin:0}.catalog-category-checks small{color:#9ab1bf;text-align:center;background:#080b0d;border-radius:999px;min-width:24px;padding:2px 6px;font-size:.64rem}.catalog-category-strip{scrollbar-width:thin;gap:7px;margin-bottom:14px;padding-bottom:3px;display:flex;overflow-x:auto}.catalog-category-strip button{border:1px solid var(--line);background:var(--panel);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.catalog-category-strip button span{text-align:center;background:#080808;border-radius:999px;min-width:20px;padding:2px 5px;font-size:.62rem}.catalog-category-strip button.active{color:#c6ebff;background:#102b3d;border-color:#397da8}.catalog-filter-bar{border:1px solid var(--line);background:#11100fb8;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.catalog-filter-bar label{gap:5px;display:grid}.catalog-filter-bar label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:800}.catalog-filter-bar .select{padding-block:8px}.catalog-results-bar{min-height:45px;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:.76rem;display:flex}.catalog-results-bar strong{color:var(--text)}.catalog-results-bar button{color:#8ed5ff;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.catalog-empty-results{text-align:center;align-content:center;place-items:center;gap:10px;min-height:280px;display:grid}.catalog-empty-results>span{color:#8ed5ff;font-size:2rem}.catalog-empty-results h2,.catalog-empty-results p{margin:0}@media (max-width:720px){.catalog-layout{grid-template-columns:1fr}.catalog-sidebar{position:static}.catalog-category-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-bar{grid-template-columns:1fr}.catalog-results-bar{align-items:flex-start}}.cart-page-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.cart-page-head h1{margin:4px 0 0;font-size:3.4rem}.cart-item-count{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:7px 11px;font-size:.76rem}.cart-undo{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.cart-undo button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.cart-empty-state{text-align:center;align-content:center;place-items:center;gap:12px;min-height:300px;display:grid}.cart-empty-state h2,.cart-empty-state p{margin:0}.cart-empty-icon{color:#8ed5ff;background:#0d2230;border:1px solid #315f7c;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid}.cart-empty-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:5px;display:flex}.cart-layout{align-items:start}.cart-list{gap:12px;display:grid}.cart-line-item{padding:18px}.cart-line-main,.cart-line-controls{justify-content:space-between;align-items:center;gap:18px;display:flex}.cart-line-copy{min-width:0}.cart-product-name{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;font-weight:900;display:block;overflow:hidden}.cart-line-copy p{margin:4px 0 7px}.cart-stock{color:#75cb91;font-size:.7rem;font-weight:800}.cart-stock.is-low{color:#e4b86f}.cart-line-total{text-align:right;flex:none}.cart-line-total small{color:var(--muted);margin-top:3px;font-size:.67rem;font-weight:500;display:block}.cart-line-controls{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.cart-quantity{background:#0d0d0c;border:1px solid #3b3936;border-radius:9px;grid-template-columns:34px 48px 34px;display:grid;overflow:hidden}.cart-quantity button,.cart-quantity input{width:100%;height:34px;color:var(--text);font:inherit;text-align:center;background:0 0;border:0}.cart-quantity button{color:#bde8ff;cursor:pointer;font-size:1rem}.cart-quantity button:hover:not(:disabled){background:#153148}.cart-quantity button:disabled{opacity:.35;cursor:not-allowed}.cart-quantity input{appearance:textfield;border-left:1px solid #302e2b;border-right:1px solid #302e2b;font-size:.78rem;font-weight:850}.cart-quantity input::-webkit-inner-spin-button{appearance:none}.cart-quantity input::-webkit-outer-spin-button{appearance:none}.cart-line-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.cart-line-actions button{color:#a9ddff;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:.7rem;font-weight:800}.cart-line-actions .cart-remove{color:#df8b84}.cart-limit-note{color:#e4b86f;margin:10px 0 0;font-size:.7rem}.cart-continue-link{color:#a9ddff;justify-self:start;padding:8px 2px;font-size:.8rem;font-weight:800}.cart-summary{position:sticky;top:100px}.cart-summary-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.cart-summary-head span{color:var(--muted);font-size:.72rem}.cart-estimated-total{padding-top:15px;font-size:1.05rem}.cart-summary-note{line-height:1.5}.cart-checkout-button{text-align:center;margin-top:16px;display:block}.cart-checkout-trust{color:var(--muted);gap:6px;margin-top:13px;font-size:.68rem;display:grid}@media (max-width:980px){.cart-summary{position:static}}@media (max-width:620px){.cart-page-head{align-items:start}.cart-page-head h1{font-size:2.8rem}.cart-line-main,.cart-line-controls{align-items:flex-start}.cart-line-controls{display:grid}.cart-line-actions{justify-content:flex-start}}.support-shell{max-width:900px}.support-intro{max-width:680px;margin-bottom:32px}.support-intro h1{margin:12px 0 14px;font-size:clamp(2.8rem,5vw,4rem)}.support-form{gap:18px;display:grid}.support-footer-card{background:#0a1017f5;border:1px solid #42aef514;border-radius:20px;gap:18px;margin-top:26px;padding:22px 24px;display:grid}.support-card-head h2{margin:0;font-size:1.3rem}.support-card-head p{color:#9fb7c7;margin:8px 0 0}.support-contact{border-top:1px solid #42aef514;border-bottom:1px solid #42aef514;gap:8px;padding:14px 0;display:grid}.support-contact p{color:var(--text);margin:0}.support-upload{cursor:pointer;background:#111216f5;border:1px dashed #ffffff1f;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.support-upload:hover{background:#161b23f5;border-color:#77caff85}.support-upload span{font-weight:700}.support-upload small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-success-panel{text-align:center;padding:32px}@media (max-width:960px){.support-grid{grid-template-columns:1fr}}.dev-lock{max-width:520px;margin:auto}.dev-lock h1{font-size:3rem}.dev-message{margin-bottom:18px}.dev-editor{margin-bottom:14px}.category-chip-editor{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.category-chip-editor button{color:#aaa39b;font:inherit;cursor:pointer;background:#11100f;border:1px solid #39332e;border-radius:999px;padding:8px 11px;font-size:.78rem}.dev-category-add{grid-template-columns:1fr auto;gap:10px;margin:14px 0 20px;display:grid}.dev-product-list{border:1px solid var(--line);background:#11100f;border-radius:15px;overflow:hidden}.dev-list-heading,.dev-product-row{grid-template-columns:1.25fr 1.4fr .75fr .75fr auto;align-items:center;gap:14px;display:grid}.dev-list-heading{color:#77716b;text-transform:uppercase;letter-spacing:.09em;background:#111d25;padding:10px 13px;font-size:.7rem;font-weight:800}.dev-product-row{border-top:1px solid #25221f;min-height:49px;padding:9px 13px;position:relative}.dev-row-actions{justify-content:flex-end;gap:5px;display:flex}.dev-symbol{color:#d9d2ca;width:32px;height:32px;font:inherit;cursor:pointer;background:#151311;border:1px solid #39332e;border-radius:8px;place-items:center;padding:0;display:inline-grid}.dev-symbol:hover{color:#ffac72;border-color:#397da8}.danger-symbol:hover{color:#ff7d73;background:#281211;border-color:#8c3733}.dev-status{text-transform:capitalize;font-size:.72rem}.status-published{color:#6fc78b}.status-draft{color:#d1aa68}.status-hidden,.status-archived{color:#8d8984}.dev-assets-inline{flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:4px;display:flex}.dev-assets-inline>span{color:#99928a;background:#0d0c0b;border:1px solid #302c28;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:4px 8px;font-size:.7rem;display:inline-flex;position:relative}.dev-assets-inline img{object-fit:cover;border-radius:5px;width:25px;height:25px}.dev-assets-inline button{color:#b66b63;cursor:pointer;background:0 0;border:0}.dev-inventory{margin-top:20px}.dev-inventory .input{min-width:90px;padding:8px 9px}.order-products{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:10px;display:flex}.order-product-rating-row{border:1px solid #302c29;border-radius:12px;flex:260px;justify-content:space-between;align-items:center;gap:14px;padding:8px 10px;display:flex}.order-product-rating-row>span{color:#aaa39a;padding:5px 8px;font-size:.72rem}.order-product-rating-control{justify-items:end;gap:2px;display:grid}.order-product-rating-control small{color:#74c995;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem;font-weight:800}.order-star-rating{gap:1px;display:flex}.order-star-rating button{color:#46545d;cursor:pointer;background:0 0;border:0;padding:1px 2px;font-size:1.15rem;line-height:1}.order-star-rating button.selected{color:#ffc75f}.order-star-rating button:hover,.order-star-rating button:focus-visible{color:#ffe0a0;outline:none}.order-star-rating button:disabled{cursor:wait;opacity:.65}.mobile-subcategory{color:#a69e95!important;padding-left:30px!important}@media (max-width:980px){.dev-list-heading{display:none}.dev-product-row{grid-template-columns:1fr auto}.dev-product-row>span{grid-column:1}.dev-row-actions{grid-area:1/2/span 3}}@media (max-width:760px){.brand-name{font-size:.94rem}.dev-category-add{grid-template-columns:1fr}}.support-success{max-width:700px}.support-success h1{font-size:clamp(2.6rem,7vw,4.8rem)}.support-sidebar{align-self:start;position:sticky;top:100px}.ticket-status-guide{gap:11px;margin-top:12px;display:grid}.ticket-status-guide span{color:var(--muted);align-items:center;gap:9px;font-size:.84rem;display:flex}.ticket-dot{border-radius:999px;width:8px;height:8px}.ticket-dot.viewed{background:#6ca4dc}.ticket-dot.resolved{background:#6fc78b}.ticket-page{max-width:1100px}.ticket-filter-bar,.ticket-admin-filters{gap:8px;margin:22px 0 18px;padding-bottom:8px;display:flex;overflow-x:auto}.ticket-filter-bar button,.ticket-admin-filters button{white-space:nowrap;color:#aaa39b;font:inherit;cursor:pointer;background:#12110f;border:1px solid #38332f;border-radius:999px;align-items:center;gap:9px;padding:9px 12px;font-size:.78rem;display:inline-flex}.ticket-filter-bar button span,.ticket-admin-filters button span{text-align:center;background:#24211e;border-radius:999px;min-width:20px;padding:2px 6px;font-size:.68rem}.customer-ticket-list{gap:10px;display:grid}.customer-ticket{border:1px solid var(--line);background:var(--panel);border-radius:15px;overflow:hidden}.customer-ticket>summary{cursor:pointer;justify-content:space-between;gap:24px;padding:17px 18px;list-style:none;display:flex}.customer-ticket>summary::-webkit-details-marker{display:none}.customer-ticket summary>div:first-child{gap:5px;display:grid}.customer-ticket summary span,.customer-ticket summary time{color:var(--muted);font-size:.75rem}.ticket-summary-meta{justify-items:end;gap:6px;display:grid}.ticket-status{text-transform:capitalize;border-radius:999px;width:max-content;padding:4px 8px;font-weight:800;display:inline-flex;font-size:.68rem!important}.ticket-status.open{color:#e4b677;background:#d8a2591f}.ticket-status.viewed{color:#8bb8e5;background:#6ca4dc1f}.ticket-status.resolved{color:#81d39b;background:#6fc78b1f}.ticket-detail-body{border-top:1px solid var(--line);padding:0 18px 18px}.ticket-detail-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:13px 0;font-size:.75rem;display:flex}.ticket-thread{gap:9px;display:grid}.ticket-message{background:#11100f;border:1px solid #302d29;border-radius:12px;padding:13px 14px}.ticket-message>div{justify-content:space-between;gap:18px;display:flex}.ticket-message time{color:var(--muted);font-size:.68rem}.ticket-message p{color:#c8c1b9;white-space:pre-wrap;margin:9px 0 0;line-height:1.6}.ticket-message a{color:#f2a46f;margin-top:10px;font-size:.75rem;display:inline-block}.developer-tickets{margin-top:20px}.ticket-sort-select{width:auto;min-width:150px}.ticket-grid-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.ticket-admin-grid{grid-template-columns:155px 115px 190px 1.4fr 125px 120px 110px 100px;align-items:center;gap:12px;min-width:1120px;display:grid}.ticket-admin-head{color:#77716b;text-transform:uppercase;letter-spacing:.08em;background:#111d25;padding:9px 11px;font-size:.66rem;font-weight:800}.ticket-admin-item{border-top:1px solid #282521}.ticket-admin-item>summary{cursor:pointer;color:#aaa39b;padding:11px;font-size:.72rem;list-style:none}.ticket-admin-item>summary::-webkit-details-marker{display:none}.ticket-admin-item>summary:hover{background:#101a22}.ticket-admin-item>summary strong{color:#e4ddd5}.ticket-admin-detail{background:#0f0e0d;border-top:1px solid #282521;min-width:1120px;padding:14px}.ticket-admin-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ticket-thread.compact{max-width:820px}@media (max-width:760px){.customer-ticket>summary{display:grid}.ticket-summary-meta{justify-items:start}.support-sidebar{position:static}}body{background:radial-gradient(circle at 15% -5%, #77caff24, transparent 30%), var(--bg)}.btn.primary,.cart-count,.icon-count,.nav-count,.tabs button.active{color:#06131d}.hero-card:after{background:#77caff21}.category-card:hover{border-color:#356780}.option.active{box-shadow:0 0 0 2px #77caff29}.favorite.active{border-color:#437b99}.catalog-photo{object-fit:contain;object-position:center;background:#0d1114;width:100%;height:100%;padding:16px}.product-image,.detail-gallery{overflow:hidden}.detail-gallery.has-photo .detail-photo{transform-origin:50%;transition:transform .28s}.detail-gallery.has-photo:hover .detail-photo{transform:scale(1.12)}.detail-gallery.has-photo:hover .zoom-hint{color:#d9f2ff;border-color:#5baee0}.detail-photo{object-fit:contain;object-position:center}.image-lightbox img{object-fit:contain;width:auto;max-width:94vw;height:auto;max-height:90vh}.search-refine-message{text-align:center;padding:34px}.search-refine-message strong{margin-bottom:7px;font-size:1.05rem;display:block}@media (hover:none){.detail-gallery.has-photo:hover .detail-photo{transform:none}}.product-card,.category-card,.stat-card{content-visibility:auto;contain-intrinsic-size:320px}.category-skeleton-grid{min-height:180px}.skeleton-card{background:linear-gradient(90deg,#11181d 25%,#17232b 38%,#11181d 63%) 0 0/400% 100%;border-color:#26343d;min-height:150px;animation:1.2s ease-in-out infinite catalog-skeleton}@keyframes catalog-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.catalog-photo{aspect-ratio:1}.page-loading-shell{border:1px solid var(--border);background:var(--panel);border-radius:20px;min-height:260px;padding:32px}.page-loading-line{background:linear-gradient(90deg,#11181d 25%,#17232b 38%,#11181d 63%) 0 0/400% 100%;border-radius:999px;width:68%;height:18px;margin-bottom:18px;animation:1.2s ease-in-out infinite catalog-skeleton}.page-loading-title{width:42%;height:44px}.page-loading-short{width:34%}:root{--accent:#42aef5;--accent-2:#78c9ff;--warning:#8dcdf5}.logo,.logo span,.brand-name,.brand-name em{color:var(--accent)}.account-dropdown-head{background:linear-gradient(135deg,#42aef521,#0000 65%)}.account-avatar{background:#102333;border-color:#315f7c}.ticket-admin-actions .btn{color:#c8ebff;background:#102b3d;border-color:#397da8}.ticket-admin-actions .btn:hover{color:#fff;background:#173d55;border-color:#78c9ff}.ticket-admin-actions .btn.primary{color:#06131d;background:#42aef5;border-color:#42aef5}.ticket-admin-actions .btn.primary:hover{background:#78c9ff;border-color:#78c9ff}.ticket-status.open{color:#b9e5ff;background:#102b3d;border-color:#397da8}.ticket-dot.open{background:#42aef5}.product-importer{margin-bottom:24px}.import-toolbar,.import-options,.import-file-summary,.import-report-grid{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.import-toolbar{margin-top:18px}.import-file-summary{background:#0d1b24;border:1px solid #294e65;border-radius:12px;margin-top:16px;padding:13px 15px}.import-file-summary strong{margin-right:auto}.import-options{justify-content:space-between;margin:18px 0 12px}.import-options label{min-width:min(100%,320px)}.import-options .select{width:100%;margin-top:6px;display:block}.import-progress{background:#172630;border-radius:999px;height:9px;margin:12px 0 18px;overflow:hidden}.import-progress span{border-radius:inherit;background:#42aef5;height:100%;transition:width .18s;display:block}.import-preview{border:1px solid #263d4c;border-radius:12px;max-height:520px}.import-preview table{min-width:940px}.import-preview thead{z-index:1;background:#101d26;position:sticky;top:0}.import-invalid-row{background:#d0464614}.import-error-text,.import-invalid-row td:last-child{color:#ff9c9c}.import-report{background:#0e202c;border:1px solid #315f7c;border-radius:14px;margin-top:20px;padding:18px}.import-report-grid{align-items:stretch;margin-top:12px}.import-report-grid span{background:#0a1720;border:1px solid #294e65;border-radius:10px;min-width:150px;padding:12px}.import-report-grid strong{color:#78c9ff;font-size:1.35rem;display:block}.import-report details{margin-top:16px}@media (max-width:720px){.import-options{align-items:stretch}.import-options>*{width:100%}}.logo,.brand-name,.brand-name em{letter-spacing:-.02em;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:700}.dev-variant-editor{border:1px solid var(--line);background:#0c0c0c;border-radius:15px;padding:18px}.dev-variant-editor .section-head{align-items:center;margin-bottom:14px}.dev-variant-editor h3{margin-bottom:5px}.dev-variant-list{gap:10px;display:grid}.dev-variant-row{background:#111;border:1px solid #292929;border-radius:12px;grid-template-columns:1fr 1fr .8fr .7fr .8fr 1fr auto;align-items:end;gap:9px;padding:12px;display:grid}.dev-variant-row label{min-width:0}.dev-variant-row .input{margin-top:5px;padding:10px}.dev-variant-row>.dev-symbol{margin-bottom:1px}.dev-category-manager{margin:14px 0 20px}.dev-category-manager .dev-category-add{margin-top:0}.dev-category-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px;display:grid}.dev-category-list>div{background:#0d0c0b;border:1px solid #302d29;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:9px 10px 9px 13px;display:flex}.dev-category-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1180px){.dev-variant-row{grid-template-columns:repeat(3,1fr) auto}.dev-variant-row>.dev-symbol{grid-area:1/4}}@media (max-width:760px){.dev-variant-editor .section-head{flex-direction:column;align-items:stretch}.dev-variant-row{grid-template-columns:1fr 1fr}.dev-variant-row>.dev-symbol{grid-area:auto/2;justify-self:end}}@media (max-width:520px){.dev-variant-row{grid-template-columns:1fr}.dev-variant-row>.dev-symbol{grid-column:1}}.bulk-image-importer{margin:16px 0}.bulk-image-importer code{color:#b9ddf5;background:#0a0a0a;border:1px solid #302d29;border-radius:6px;margin:0 4px;padding:2px 6px;display:inline-block}.bulk-image-report{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.bulk-image-report>span{color:var(--muted);background:#0c0c0c;border:1px solid #302d29;border-radius:9px;padding:8px 10px;font-size:.8rem}.bulk-image-report details{background:#0c0c0c;border:1px solid #302d29;border-radius:9px;flex-basis:100%;padding:10px 12px}.bulk-image-report ul{margin-bottom:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.wishlist-nav-link .nav-count{color:#041019;background:#42aef5;border:2px solid #bde8ff;min-width:25px;height:25px;margin-left:2px;padding:0 7px;font-size:.76rem;font-weight:950;box-shadow:0 0 0 3px #42aef524,0 0 20px #42aef547}.dev-editor.is-editing{z-index:320;border-color:#326d92;width:min(1040px,100% - 32px);max-height:calc(100vh - 44px);margin:auto;position:fixed;inset:22px;overflow-y:auto;box-shadow:0 0 0 100vmax #000000d1,0 28px 100px #000000b3}.dev-product-list{margin-top:20px;overflow-x:auto}.dev-product-list-head{border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,#42aef524,#0000 28%),#11100f;justify-content:space-between;align-items:end;gap:20px;min-width:1120px;padding:22px;display:flex}.dev-product-list-head h2{margin-top:4px}.dev-list-heading,.dev-product-row{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.95fr) 145px 170px 145px minmax(250px,auto);min-width:1120px}.dev-product-row{min-height:68px;padding-block:11px}.dev-product-name{align-items:center;gap:11px;min-width:0;display:flex}.dev-product-name>div{gap:3px;min-width:0;display:grid}.dev-product-name strong,.dev-product-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dev-product-name small{color:#706b66;font-size:.67rem}.dev-product-thumb{color:#8ed5ff;background:#0b1821;border:1px solid #304a5b;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:.67rem;font-weight:900;display:grid;overflow:hidden}.dev-product-thumb img{object-fit:cover;width:100%;height:100%}.dev-inline-control{display:block}.dev-inline-select{text-transform:capitalize;border-radius:9px;min-width:132px;padding:8px 32px 8px 10px;font-size:.75rem;font-weight:850}.dev-inline-select.status-published{color:#8ee0a8;background:#0d2217;border-color:#2d6845}.dev-inline-select.status-draft{color:#e2c276;background:#241d0e;border-color:#715c2e}.dev-inline-select.status-hidden,.dev-inline-select.status-archived{color:#a7a39e}.dev-home-toggle{color:#9e9891;min-height:38px;font:inherit;background:#151311;border:1px solid #39332e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.dev-home-toggle span{font-size:1rem}.dev-home-toggle.active{color:#c6ebff;background:#102b3d;border-color:#397da8}.dev-home-toggle:disabled,.dev-inline-select:disabled{opacity:.55;cursor:progress}.dev-product-counts{flex-wrap:wrap;gap:6px;display:flex}.dev-product-counts span{background:#0e0d0c;border:1px solid #2d2a27;border-radius:7px;padding:4px 6px}.dev-row-actions{flex-wrap:wrap}.dev-row-button{color:#c4e7fb;min-height:34px;font:inherit;cursor:pointer;background:#111a20;border:1px solid #38424a;border-radius:8px;justify-content:center;align-items:center;padding:7px 10px;font-size:.7rem;font-weight:800;display:inline-flex}.dev-row-button:hover{color:#fff;background:#153148;border-color:#42aef5}.dev-row-button.icon-only{width:34px;padding-inline:0}.developer-orders{margin-top:20px;overflow:hidden}.developer-section-head{align-items:flex-start}.order-summary-metrics{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-summary-metrics>span{color:#8f9da6;background:#0d1b24;border:1px solid #294e65;border-radius:10px;padding:9px 11px;font-size:.72rem}.order-summary-metrics strong{color:#c9ecff}.developer-order-toolbar{gap:12px;margin-bottom:15px;display:grid}.order-admin-filters{margin:0}.developer-order-search{grid-template-columns:minmax(240px,1fr) 160px;gap:10px;display:grid}.developer-order-list{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.developer-order-grid{grid-template-columns:155px 130px 1.25fr 70px 100px 110px;align-items:center;gap:12px;min-width:920px;display:grid}.developer-order-head{color:#77716b;letter-spacing:.08em;text-transform:uppercase;background:#111d25;padding:10px 12px;font-size:.67rem;font-weight:850}.developer-order-item{border-top:1px solid #282521}.developer-order-item>summary{color:#aaa39b;cursor:pointer;padding:12px;font-size:.74rem;list-style:none}.developer-order-item>summary::-webkit-details-marker{display:none}.developer-order-item>summary:hover,.developer-order-item[open]>summary{background:#101a22}.developer-order-item summary strong{color:#e5e0db}.order-status{text-transform:capitalize;background:#171513;border:1px solid #3a3632;border-radius:999px;width:max-content;padding:5px 8px;font-size:.67rem;font-weight:850}.order-status-paid,.order-status-processing{color:#a9ddff;background:#102333;border-color:#315f7c}.order-status-shipped,.order-status-completed{color:#8ee0a8;background:#0d2217;border-color:#2d6845}.order-status-cancelled,.order-status-refunded{color:#ffb3b3;background:#2a1111;border-color:#6e2929}.developer-order-detail{background:#0d0d0c;border-top:1px solid #282521;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;min-width:920px;padding:18px;display:grid}.developer-order-items,.developer-fulfillment-form{background:#11100f;border:1px solid #2b2926;border-radius:13px;padding:17px}.developer-order-detail-title{border-bottom:1px solid #292724;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.developer-order-detail-title span{color:#817b75;text-align:right;max-width:55%;font-size:.72rem;line-height:1.5}.developer-order-line{border-bottom:1px solid #24221f;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 0;font-size:.77rem;display:grid}.developer-order-line>div{gap:3px;display:grid}.developer-order-line span{color:#8f8982}.developer-order-totals{gap:7px;padding-top:13px;display:grid}.developer-order-totals span{color:#8f8982;justify-content:space-between;gap:18px;font-size:.76rem;display:flex}.developer-order-totals span:last-child{color:#e5e0db;border-top:1px solid #292724;padding-top:7px;font-size:.85rem}.developer-fulfillment-form{align-content:start;gap:12px;display:grid}.developer-fulfillment-form label{color:#8f8982;gap:6px;font-size:.72rem;display:grid}.developer-empty-state{min-width:920px;color:var(--muted);text-align:center;padding:30px}.home-page{font-family:Avenir Next,Segoe UI Variable,Segoe UI,Helvetica Neue,Arial,sans-serif}.lab-home-hero{background:radial-gradient(circle at 12% 18%,#42aef524,#0000 28%),radial-gradient(circle at 88% 30%,#5770ff1a,#0000 24%),linear-gradient(#070a0c 0%,#080808 100%);border-bottom:1px solid #42aef51f;padding:64px 0 40px;position:relative;overflow:hidden}.lab-grid-overlay{opacity:.25;pointer-events:none;background-image:linear-gradient(#77caff14 1px,#0000 1px),linear-gradient(90deg,#77caff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.lab-home-grid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:center;gap:clamp(34px,7vw,90px);display:grid;position:relative}.lab-hero-copy{z-index:2;position:relative}.hero-brand-block{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b141ce6;border:1px solid #42aef538;border-radius:28px;align-items:center;gap:18px;margin-bottom:30px;padding:18px 24px;display:inline-flex;box-shadow:0 22px 50px #00000038}.hero-brand-mark{background:radial-gradient(circle at 30% 30%,#42aef547,#142230f2);border-radius:18px;width:56px;min-width:56px;height:56px;padding:12px;box-shadow:inset 0 0 0 1px #ffffff14,0 14px 30px #0f273a73}.hero-brand-block strong{letter-spacing:-.04em;color:#eef4f9;font-size:1.35rem;display:block}.hero-brand-tag{color:#b8d5e5;max-width:560px;margin:8px 0 0;font-size:.96rem;line-height:1.6}.hero-brand-pill{color:#a8d9ff;letter-spacing:.08em;text-transform:uppercase;background:#42aef51f;border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;font-size:.78rem;font-weight:700;display:inline-flex}.lab-hero-copy h1{letter-spacing:-.055em;max-width:780px;margin:18px 0 22px;font-size:clamp(2.6rem,5.4vw,4.5rem);line-height:.97}.lab-hero-copy .eyebrow{max-width:680px;line-height:1.55}.lab-hero-copy>p{color:#a6b1b8;max-width:680px;font-size:1.04rem;line-height:1.75}.lab-decals{flex-wrap:wrap;gap:7px;margin-bottom:24px;display:flex}.lab-decals span,.lab-decal{color:#a9ddff;letter-spacing:.09em;text-transform:uppercase;background:#0c1f2be0;border:1px solid #315f7c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.63rem;font-weight:800}.lab-decals span{border-radius:5px;padding:7px 9px}.lab-proof-row{color:#7f8c94;flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:.76rem;display:flex}.lab-proof-row span{align-items:center;gap:7px;display:inline-flex}.lab-proof-row i{background:#42aef5;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #42aef5bf}.lab-mobile-readouts{display:none}.lab-console{background:linear-gradient(145deg,#12222de6,#080c0ff5),#0a0d0f;border:1px solid #25485f;border-radius:26px;min-height:520px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 35px 90px #00000080}.lab-console:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 19px,#42aef509 20px),linear-gradient(90deg,#0000,#42aef50d,#0000);position:absolute;inset:45px 0 84px}.lab-console-top{z-index:2;color:#668092;letter-spacing:.12em;border-bottom:1px solid #233846;justify-content:space-between;padding:15px 17px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;display:flex;position:relative}.lab-live-dot{color:#7ee19f}.lab-live-dot:before{content:"";background:#4ed38a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 13px #4ed38acc}.lab-visual{place-items:center;min-height:390px;display:grid;position:relative}.lab-vial{z-index:4;filter:drop-shadow(0 28px 30px #0000008c);width:126px;animation:5s ease-in-out infinite lab-float;position:relative}.lab-vial-cap{background:repeating-linear-gradient(90deg,#1e2b33 0 5px,#2a3c47 5px 8px);border:1px solid #577080;border-radius:9px 9px 4px 4px;width:84px;height:36px;margin:0 auto -3px}.lab-vial-glass{background:linear-gradient(90deg,#ffffff0f,#b5e5ff40 42%,#ffffff08),#b4dcf00f;border:1px solid #b9e5ff7a;border-radius:16px 16px 22px 22px;align-content:center;place-items:center;gap:8px;height:190px;display:grid;box-shadow:inset 17px 0 25px #ffffff0a,inset -14px 0 24px #00000038}.lab-vial-label{background:#05111961;border-top:1px solid #42aef5;border-bottom:1px solid #42aef5;place-items:center;width:86px;padding:10px 0 8px;display:grid}.lab-vial-label img{object-fit:contain;filter:drop-shadow(0 0 9px #42aef552);width:37px;height:37px;margin-bottom:5px}.lab-vial-label strong{color:#dff5ff;letter-spacing:-.025em;text-align:center;font-size:.78rem;line-height:1}.lab-vial-label span{color:#75c9fa;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:.53rem;font-weight:800;line-height:1}.lab-vial-glass small{color:#79a9c5;letter-spacing:.15em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem}.molecule-orbit{z-index:1;border:1px solid #42aef53d;border-radius:50%;animation:18s linear infinite lab-spin;position:absolute}.molecule-orbit span{background:#07131b;border:2px solid #78c9ff;border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 15px #42aef580}.orbit-one{width:310px;height:310px;transform:rotate(-18deg)}.orbit-one span:first-child{top:28px;left:55px}.orbit-one span:nth-child(2){top:150px;right:8px}.orbit-one span:nth-child(3){bottom:18px;left:95px}.orbit-two{width:240px;height:360px;animation-duration:23s;animation-direction:reverse;transform:rotate(55deg)}.orbit-two span:first-child{top:42px;right:11px}.orbit-two span:nth-child(2){bottom:47px;left:4px}.lab-decal{z-index:5;border-radius:4px;padding:7px 9px;position:absolute;box-shadow:0 10px 24px #0000004d}.decal-a{top:72px;left:34px;transform:rotate(-5deg)}.decal-b{top:128px;right:28px;transform:rotate(4deg)}.decal-c{bottom:48px;left:45px;transform:rotate(3deg)}.lab-crosshair{color:#77caff59;font-family:ui-monospace,monospace;font-size:1.5rem;position:absolute}.crosshair-a{bottom:58px;right:42px}.crosshair-b{top:158px;left:27px}.lab-readouts{z-index:7;background:#070c0fe6;border-top:1px solid #233846;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.lab-readouts>div{border-right:1px solid #233846;gap:4px;padding:15px;display:grid}.lab-readouts>div:last-child{border-right:0}.lab-readouts span{color:#62727d;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.lab-readouts strong{color:#dff5ff;font-size:1.15rem}.lab-stat-band{border-bottom:1px solid var(--line);background:#0a0b0c}.lab-stat-grid{grid-template-columns:repeat(3,1fr);display:grid}.lab-stat-grid>div{border-right:1px solid var(--line);min-height:135px;padding:25px 30px;position:relative}.lab-stat-grid>div:first-child{border-left:1px solid var(--line)}.lab-stat-grid>div>span{color:#253b49;font-family:ui-monospace,monospace;font-size:1.65rem;font-weight:900;position:absolute;top:15px;right:18px}.lab-stat-grid strong{color:#e5edf2;max-width:85%;margin-bottom:8px;display:block}.lab-stat-grid p{color:#74818a;max-width:280px;margin:0;font-size:.76rem;line-height:1.5}.lab-section{position:relative}.lab-section-head{border-bottom:1px solid var(--line);padding-bottom:18px}.lab-text-link{color:#9edcff;align-items:center;gap:9px;font-size:.8rem;font-weight:800;display:inline-flex}.lab-text-link span{border:1px solid #315f7c;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .16s;display:grid}.lab-text-link:hover span{transform:rotate(45deg)}.lab-category-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.lab-category-card{background:linear-gradient(145deg,#42aef514,#0a0e12f0);border:1px solid #42aef51f;border-radius:24px;min-height:235px;padding:24px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;box-shadow:0 18px 36px #0000002e}.lab-category-card:hover{background:linear-gradient(145deg,#42aef529,#0c1218fa);border-color:#42aef547;transform:translateY(-2px);box-shadow:0 24px 42px #0000003d}.lab-category-card>div:first-child{color:#84b3cd;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;font-family:ui-monospace,monospace;font-size:.63rem;display:flex}.lab-category-badge{color:#c9edff;letter-spacing:.09em;text-transform:uppercase;background:#42aef529;border-radius:999px;align-items:center;gap:8px;margin-right:10px;padding:6px 10px;font-size:.68rem;font-weight:700;display:inline-flex}.lab-category-badge:before{content:"";background:#72d0ff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #42aef566}.lab-category-card h3{color:#eef4f9;flex-wrap:wrap;align-items:center;gap:8px;max-width:90%;margin-top:40px;font-size:1.22rem;display:flex}.lab-category-card p{color:#75818a;max-width:92%;font-size:.75rem;line-height:1.55}.lab-category-arrow{color:#42aef5;font-size:1.05rem;position:absolute;bottom:17px;right:18px}.lab-featured-section{background:radial-gradient(circle at 0 0,#42aef524,#0000 28%),linear-gradient(#040c14f5,#060b12);padding-top:12px}.lab-featured-section .section-head{z-index:1;position:relative}.lab-featured-section h2,.lab-featured-section .featured-section-subtitle{color:#d9edf9}.lab-featured-section .featured-section-subtitle{color:#a7c9dc}.lab-featured-section .lab-text-link{color:#94d8ff}.lab-featured-section .lab-text-link:hover span{transform:rotate(45deg)translate(1px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.hero-pill-link{color:#9edcff;background:#0c1722e0;border:1px solid #5ec7fc4d;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 10px 22px #09121c4d}.hero-pill-link:hover{color:#e5fbff;background:#48a1f32e;border-color:#5ec7fc99;transform:translateY(-1px);box-shadow:0 18px 30px #2260843d}.hero-pill-link:after{content:"";background:#4ed38a;border-radius:50%;width:6px;height:6px;margin-left:10px;display:inline-block}.preview-cta-note{color:#9edcff;align-items:center;gap:8px;max-width:280px;padding:10px 0 0;font-size:.86rem;display:inline-flex}.preview-protection-note{color:#c6e8ff;background:#42aef514;border:1px solid #5ec7fc29;border-radius:18px;margin-bottom:18px;padding:16px;font-size:.95rem;line-height:1.6}.wishlist-page{padding:42px 0 68px}.wishlist-page .section-head{align-items:flex-start;gap:26px;margin-bottom:24px}.wishlist-head .wishlist-summary{color:#9edcff;flex-wrap:wrap;gap:14px;margin-top:18px;display:flex}.wishlist-note{color:#bcdfff;font-size:.95rem}.empty-wishlist-panel{text-align:center;background:#10161df0;border:1px solid #5ec7fc2e;gap:18px;padding:32px;display:grid}.empty-wishlist-panel h2{color:#eef4f9;font-size:2rem}.empty-wishlist-panel p{max-width:560px;margin:0 auto}.wishlist-empty-hint{color:#8ca8be}.wishlist-page .product-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-content:center;gap:22px;max-width:960px;margin:0 auto;display:grid}.hero-secondary-link{margin-left:4px}.featured-section-subtitle{max-width:520px;margin:10px 0 0}.featured-fallback-note{margin:0 0 16px}.lab-footer{background:radial-gradient(circle at 10% 0,#42aef514,#0000 34%),#080808;border-top:1px solid #42aef51f;position:relative;overflow:hidden}.lab-footer:before{content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(#77caff14 1px,#0000 1px),linear-gradient(90deg,#77caff14 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.lab-footer>.container{z-index:1;position:relative}.footer-trust-strip{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.footer-trust-strip span,.footer-trust-strip a{color:#a9ddff;letter-spacing:.08em;text-transform:uppercase;background:#0c1f2bb8;border:1px solid #315f7c;border-radius:999px;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:800}.footer-brand p{max-width:320px;line-height:1.55}.footer-brand-lockup{align-items:center;gap:11px;margin-bottom:12px;display:flex}.footer-brand-mark{object-fit:contain;width:34px;height:34px}.footer-brand-lockup strong{color:#f2f7fa;letter-spacing:-.02em;font-size:1.02rem;display:block}.footer-brand-signature{color:#6ebce9;letter-spacing:.18em;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.54rem;font-weight:800;display:block}@keyframes lab-spin{to{transform:rotate(360deg)}}@keyframes lab-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@media (max-width:1040px){.lab-home-grid{grid-template-columns:1fr}.lab-console{display:none}.lab-mobile-readouts{background:#233846;border:1px solid #233846;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.lab-mobile-readouts>div{background:#070c0ff0;gap:4px;padding:14px 12px;display:grid}.lab-mobile-readouts span{color:#62727d;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.lab-mobile-readouts strong{color:#dff5ff;font-size:1.05rem}.lab-category-grid{grid-template-columns:repeat(2,1fr)}.developer-order-detail{grid-template-columns:1fr}}@media (max-width:980px){.dev-product-list-head,.dev-list-heading,.dev-product-row{min-width:0}.dev-product-list{overflow:hidden}.dev-list-heading{display:none}.dev-product-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px}.dev-product-name{grid-column:1}.dev-product-row>.muted,.dev-inline-control,.dev-home-toggle,.dev-product-counts{grid-column:1;justify-self:start}.dev-row-actions{grid-area:1/2/span 5;align-content:start;max-width:150px}}@media (max-width:720px){.wishlist-nav-link .nav-count{min-width:23px;height:23px}.dev-editor.is-editing{width:calc(100% - 16px);max-height:calc(100vh - 16px);padding:18px;inset:8px}.developer-section-head{display:grid}.order-summary-metrics{justify-content:flex-start}.developer-order-search{grid-template-columns:1fr}.lab-home-hero{padding-top:38px;padding-bottom:28px}.lab-hero-copy h1{font-size:clamp(2.35rem,11vw,3.35rem);line-height:1}.lab-stat-grid,.lab-category-grid{grid-template-columns:1fr}.lab-stat-grid>div,.lab-stat-grid>div:first-child{border-left:1px solid var(--line);border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lab-category-card{min-height:210px}.lab-section-head{align-items:flex-start}.dev-product-row{grid-template-columns:1fr}.dev-row-actions{grid-area:auto/1;justify-content:flex-start;max-width:none}}@media (prefers-reduced-motion:reduce){.lab-vial,.molecule-orbit{animation:none}}.home-page{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.home-page .lab-grid-overlay{opacity:.12}.home-page .lab-home-hero{padding-top:56px;padding-bottom:36px}.home-page .eyebrow{text-transform:none;letter-spacing:.01em;color:#7ec5f0;font-size:.84rem;font-weight:600}.home-page .lab-hero-copy h1{letter-spacing:-.035em;color:#f2f6f8;max-width:720px;margin:16px 0 20px;font-size:clamp(2.35rem,4.6vw,3.65rem);font-weight:600;line-height:1.08}.home-page .lab-hero-copy>p{color:#8f9aa3;max-width:560px;font-size:1.02rem;font-weight:400;line-height:1.7}.home-page .lab-proof-row{color:#738088;margin-top:24px;font-size:.8rem;font-weight:500}.home-page .lab-section-head h2,.home-page .lab-section h2{letter-spacing:-.03em;color:#eef2f5;font-size:clamp(1.55rem,2.2vw,2rem);font-weight:600}.home-page .featured-section-subtitle{color:#7f8a93;font-size:.92rem;line-height:1.55}.home-page .lab-text-link{font-size:.84rem;font-weight:600}.home-page .btn{letter-spacing:0;font-weight:600}.home-page .lab-category-card>div:first-child,.home-page .lab-mobile-readouts span,.home-page .lab-readouts span,.home-page .lab-console-top,.home-page .footer-trust-strip span,.home-page .footer-trust-strip a{font-family:inherit}.home-page .lab-category-card>div:first-child{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:600}.home-page .lab-category-card h3{letter-spacing:-.02em;margin-top:48px;font-size:1.12rem;font-weight:600}.home-page .lab-category-card p{color:#7d8790;font-size:.82rem;line-height:1.6}.home-page .section{padding:36px 0 48px}.home-page .product-card h3{letter-spacing:-.02em;font-size:1rem;font-weight:600}.home-page .product-meta,.home-page .status{font-size:.8rem;font-weight:500}.home-page .price{letter-spacing:-.02em;font-size:1.06rem;font-weight:700}.home-page .badge{letter-spacing:.02em;font-size:.68rem;font-weight:600}.home-page .product-actions .btn{font-size:.86rem}@media (max-width:720px){.home-page .lab-hero-copy h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.1}.home-page .lab-hero-copy>p{font-size:.96rem}}.dev-section-nav{z-index:35;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081016e6;border:1px solid #294e65;border-radius:13px;gap:7px;margin-bottom:20px;padding:8px;display:flex;position:sticky;top:82px;overflow-x:auto}.dev-section-nav a{color:#91a7b5;border:1px solid #0000;border-radius:8px;flex:none;padding:8px 11px;font-size:.72rem;font-weight:800}.dev-section-nav a:hover{color:#c6ebff;background:#102b3d;border-color:#397da8}#product-editor,#dev-products,#dev-orders,#dev-tickets,#dev-inventory{scroll-margin-top:96px}.developer-order-item,.ticket-admin-item{scroll-margin-top:96px}#product-editor.dev-editor{gap:9px;padding:18px}#product-editor.dev-editor .section-head{margin-bottom:2px}#product-editor.dev-editor .form-grid{gap:9px}#product-editor.dev-editor .input,#product-editor.dev-editor .select,#product-editor.dev-editor .textarea{padding:8px 10px}#product-editor.dev-editor>.textarea{min-height:76px}#product-editor .category-chip-editor{gap:5px;margin-top:5px}#product-editor .category-chip-editor button{padding:5px 8px;font-size:.7rem}#product-editor .dev-category-add{gap:7px;margin:8px 0 10px}#product-editor .dev-variant-editor{padding:11px}#product-editor .dev-variant-editor .section-head{margin-bottom:8px}#product-editor .dev-variant-editor .section-head p{margin-top:2px}#product-editor .dev-variant-list{gap:6px}#product-editor .dev-variant-row{border-radius:9px;gap:6px;padding:7px}#product-editor .dev-variant-row .input{margin-top:3px;padding:7px 8px}#dev-products.dev-product-list{border-radius:12px;margin-top:12px}#dev-products .dev-product-list-head{min-width:940px;padding:11px 13px}#dev-products .dev-product-list-head h2{margin-top:1px;font-size:1.25rem}#dev-products .dev-list-heading,#dev-products .dev-product-row{grid-template-columns:minmax(175px,1.25fr) minmax(125px,.9fr) 112px 126px 112px minmax(218px,auto);gap:8px;min-width:940px}#dev-products .dev-list-heading{padding:7px 10px;font-size:.62rem}#dev-products .dev-product-name{gap:7px}#dev-products .dev-product-name>div{gap:1px}#dev-products .dev-product-thumb{border-radius:7px;flex-basis:34px;width:34px;height:34px}#dev-products .dev-inline-select{min-width:104px;padding:6px 24px 6px 8px;font-size:.68rem}#dev-products .dev-home-toggle{border-radius:7px;gap:4px;min-height:30px;padding:5px 7px;font-size:.64rem}#dev-products .dev-home-toggle span{font-size:.82rem}#dev-products .dev-product-counts{flex-wrap:nowrap;gap:3px}#dev-products .dev-product-counts span{border-radius:5px;padding:2px 4px;font-size:.67rem}#dev-products .dev-row-actions{flex-wrap:nowrap;gap:3px}#dev-products .dev-row-button{border-radius:6px;min-height:29px;padding:5px 7px;font-size:.64rem}#dev-products .dev-row-button.icon-only{width:29px}#dev-products .dev-assets-inline{gap:4px;padding-top:1px}#dev-products .dev-assets-inline>span{border-radius:6px;gap:4px;min-height:23px;padding:2px 5px;font-size:.62rem}#dev-products .dev-assets-inline img{border-radius:4px;width:19px;height:19px}@media (max-width:980px){#dev-products .dev-product-list-head,#dev-products .dev-list-heading,#dev-products .dev-product-row{min-width:0}#dev-products .dev-product-row{gap:6px 9px;padding:9px}#dev-products .dev-row-actions{flex-wrap:wrap;max-width:112px}}@media (max-width:720px){#product-editor.dev-editor{padding:13px}#dev-products .dev-row-actions{max-width:none}}.developer-container{width:calc(100% - 20px)}.developer-container .panel{padding:16px}.developer-container>.section-head h1{margin-block:8px 12px!important}.developer-container .dev-menu-panel,.developer-container .product-importer,.developer-container .bulk-image-importer,.developer-container .dev-product-list,.developer-container .developer-orders,.developer-container .developer-tickets,.developer-container .dev-inventory{margin-top:12px;margin-bottom:12px}.dev-import-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dev-import-grid>.panel{height:100%;margin:0}.dev-editor.is-collapsed{border-color:var(--line)!important;width:auto!important;max-height:none!important;box-shadow:none!important;margin:12px 0!important;padding:12px 16px!important;position:static!important;inset:auto!important;overflow:visible!important}.dev-editor.is-collapsed>:not(.section-head){display:none}.dev-editor.is-collapsed .section-head{align-items:center;margin:0}.dev-editor-head-actions{align-items:center;gap:7px;display:flex}.dev-data-toolbar{justify-content:flex-end;align-items:center;gap:10px;min-width:min(460px,50vw);display:flex}.dev-data-toolbar .input{min-width:260px;padding:8px 10px}#dev-products.dev-product-list{max-height:min(720px,72vh);overflow:auto}#dev-products .dev-product-list-head,#dev-products .dev-list-heading,#dev-products .dev-product-row{min-width:1380px}#dev-products .dev-product-list-head{z-index:8;min-height:61px;padding:9px 11px;position:sticky;top:0}#dev-products .dev-list-heading,#dev-products .dev-product-row{grid-template-columns:minmax(210px,1.35fr) minmax(140px,.9fr) 125px 72px 108px 126px 112px minmax(205px,auto);gap:7px}#dev-products .dev-list-heading{z-index:7;padding:6px 9px;position:sticky;top:61px}#dev-products .dev-list-heading button,.dev-sheet-table thead button{width:max-content;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:850;display:inline-flex}#dev-products .dev-list-heading button:hover,#dev-products .dev-list-heading button.active,.dev-sheet-table thead button:hover,.dev-sheet-table thead button.active{color:#bde8ff}#dev-products .dev-list-heading button span,.dev-sheet-table thead button span{color:#4f8fb7;font-size:.58rem}#dev-products .dev-product-row{min-height:46px;padding:5px 9px}.dev-catalog-price,.dev-catalog-stock{font-variant-numeric:tabular-nums;white-space:nowrap}.dev-catalog-price{color:#c8eaff;font-size:.73rem;font-weight:800}.dev-catalog-stock{color:#83d9a5;text-align:right;background:#4ed38a14;border-radius:5px;justify-self:start;min-width:38px;padding:3px 6px;font-size:.72rem;font-weight:850}.dev-catalog-stock.low{color:#e6bd6e;background:#e0ad481f}.dev-catalog-stock.out{color:#ff9292;background:#ff5c5c1f}.dev-inventory .section-head{margin-bottom:10px}.dev-inventory-sheet{max-height:min(720px,72vh);overflow:auto}.dev-sheet-table{min-width:980px;font-size:.75rem}.dev-sheet-table thead{z-index:6;position:sticky;top:0}.dev-sheet-table th{background:#111d25}.dev-sheet-table th,.dev-sheet-table td{border-right:1px solid #ffffff0b;padding:5px 7px}.dev-sheet-table tbody tr:nth-child(2n){background:#ffffff05}.dev-sheet-table tbody tr:hover{background:#42aef511}.dev-sheet-table tbody tr.inventory-low{box-shadow:inset 3px 0 #b98b3d}.dev-sheet-table tbody tr.inventory-out{box-shadow:inset 3px 0 #b95049}.dev-sheet-table .input{font-variant-numeric:tabular-nums;border-radius:5px;min-width:74px;height:31px;padding:4px 7px;font-size:.74rem}.developer-order-list,.ticket-grid-wrap{max-height:min(720px,72vh);overflow:auto}.developer-order-head,.ticket-admin-head{z-index:6;position:sticky;top:0}.developer-order-head{background:#111d25}.developer-orders,.developer-tickets{padding:14px!important}.developer-orders .section-head,.developer-tickets .section-head{margin-bottom:10px}@media (max-width:1100px){.dev-import-grid{grid-template-columns:1fr}.dev-data-toolbar{width:100%;min-width:0}.dev-data-toolbar .input{flex:1;min-width:0}}@media (max-width:720px){.developer-container{width:calc(100% - 12px)}.developer-container .panel{padding:12px}.dev-data-toolbar{flex-direction:column;align-items:stretch;gap:5px}#dev-products .dev-product-list-head{min-width:0;position:static}#dev-products .dev-list-heading{display:none}#dev-products .dev-product-row{min-width:0}}.checkout-payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 12px;display:grid}.checkout-payment-method{border:1px solid var(--line);background:var(--panel);min-width:0;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.checkout-payment-method>span:last-child{gap:3px;min-width:0;display:grid}.checkout-payment-method strong,.checkout-payment-method small{display:block}.checkout-payment-method small{color:var(--muted);font-size:.72rem}.checkout-payment-icon{border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.2rem;font-weight:900;display:grid}.checkout-payment-method.bitcoin{background:#102636;border-color:#397da8}.checkout-payment-method.bitcoin .checkout-payment-icon{color:#17100a;background:#f7931a}.checkout-payment-method.unavailable{color:#716d69;cursor:not-allowed;filter:grayscale();opacity:.62;background:#11100f;border-color:#3a3634}.checkout-payment-method.unavailable .checkout-payment-icon{color:#8c8782;background:#252321;border:1px solid #4a4541}@media (max-width:560px){.checkout-payment-options{grid-template-columns:1fr}}.home-clean{background:#071016;overflow:clip}.clean-hero{background:radial-gradient(circle at 82% 18%,#2a7eb821,#0000 32%),linear-gradient(135deg,#07131c 0%,#081018 58%,#0d1115 100%);border-bottom:1px solid #7ec5f029;padding:96px 0 0;position:relative}.clean-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#7ec5f006 1px,#0000 1px),linear-gradient(90deg,#7ec5f006 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000bf,#0000 88%);mask-image:linear-gradient(#000000bf,#0000 88%)}.clean-hero .container{z-index:1;position:relative}.clean-hero-copy{max-width:820px;padding-bottom:76px}.clean-hero-copy h1{color:#f1f6f8;letter-spacing:-.065em;max-width:800px;margin:18px 0 22px;font-size:clamp(3.4rem,7.2vw,6.6rem);line-height:.94}.clean-hero-copy h1 span{color:#78c8f4;font-weight:500}.clean-hero-copy>p{color:#a8bbc7;max-width:650px;margin:0;font-size:1.08rem;line-height:1.75}.clean-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.clean-hero-actions .btn{border-radius:10px;padding:13px 19px}.clean-catalog-stats{border-top:1px solid #7ec5f02e;grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;display:grid}.clean-catalog-stats>div{gap:3px;padding:22px 30px 24px 0;display:grid}.clean-catalog-stats strong{color:#edf7fb;font-size:1.7rem;font-weight:650}.clean-catalog-stats span{color:#78909e;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:800}.clean-trust-strip{border-bottom:1px solid var(--line);background:#090d10}.clean-trust-strip .container{grid-template-columns:repeat(4,1fr);display:grid}.clean-trust-strip a{border-right:1px solid var(--line);color:inherit;grid-template-columns:auto 1fr;gap:2px 11px;padding:20px 18px;display:grid}.clean-trust-strip a:first-child{border-left:1px solid var(--line)}.clean-trust-strip a>span{color:#58baf1;grid-row:1/3;align-self:center;font:700 .66rem/1 monospace}.clean-trust-strip strong{color:#e4edf2;font-size:.78rem}.clean-trust-strip small{color:#778993;font-size:.66rem}.clean-category-section,.clean-featured-section{padding:86px 0}.clean-category-section{color:#e8f0f4;background:#0d171e}.clean-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.clean-section-heading h2{color:inherit;letter-spacing:-.05em;margin:7px 0 8px;font-size:clamp(2.2rem,4vw,3.6rem)}.clean-section-heading p{color:#657078;margin:0}.clean-section-heading>a{color:inherit;font-size:.8rem;font-weight:800}.clean-category-section .clean-section-heading p{color:#8da1ad}.clean-category-grid{background:#101c23;border:1px solid #283741;grid-template-columns:repeat(4,1fr);display:grid}.clean-category-grid>a{color:#e8f0f4;border-right:1px solid #283741;min-height:220px;padding:24px;transition:background .16s,border-color .16s;position:relative}.clean-category-grid>a:last-child{border-right:0}.clean-category-grid>a:hover{background:#152630}.clean-category-grid>a>div{color:#8298a5;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;font:700 .67rem/1 monospace;display:flex}.clean-category-grid h3{letter-spacing:-.04em;margin:48px 0 10px;font-size:1.65rem}.clean-category-grid p{color:#8da1ad;max-width:220px;margin:0;font-size:.78rem;line-height:1.55}.clean-category-grid>a>strong{color:#66c4f6;font-size:1.25rem;position:absolute;bottom:20px;right:22px}.clean-featured-section{background:#071016}.clean-featured-section .clean-section-heading{color:#edf5f8}.clean-featured-section .clean-section-heading p{color:#7f929d}@media (max-width:900px){.clean-trust-strip .container,.clean-category-grid{grid-template-columns:repeat(2,1fr)}.clean-category-grid>a:nth-child(2){border-right:0}.clean-category-grid>a:nth-child(-n+2){border-bottom:1px solid #283741}}@media (max-width:620px){.clean-hero{padding-top:64px}.clean-hero-copy{padding-bottom:48px}.clean-hero-copy h1{font-size:clamp(3rem,15vw,4.4rem)}.clean-catalog-stats{grid-template-columns:1fr}.clean-catalog-stats>div{border-bottom:1px solid #7ec5f01f;grid-template-columns:80px 1fr;align-items:center;padding:14px 0}.clean-trust-strip .container,.clean-category-grid{grid-template-columns:1fr}.clean-trust-strip a,.clean-trust-strip a:first-child{border:0;border-bottom:1px solid var(--line)}.clean-section-heading{flex-direction:column;align-items:flex-start}.clean-category-grid>a{border:0;border-bottom:1px solid #283741;min-height:175px}.clean-category-grid>a:last-child{border-bottom:0}.clean-category-grid h3{margin-top:30px}}:root{--bg:#071016;--panel:#0d171e;--panel-2:#111e26;--panel-3:#162630;--text:#eaf2f6;--muted:#8fa2ad;--line:#273740;--accent:#62bef1;--accent-2:#8bd3f8;--danger:#f77;--success:#72d79a;--warning:#e8c475;--radius:14px}html{background:var(--bg)}body{background:radial-gradient(circle at 12% -8%,#3d97ce1a,transparent 27%),var(--bg);color:var(--text)}::selection{color:#fff;background:#2e749c}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #8bd3f8}.header{background:#071016eb;border-color:#24333c;box-shadow:0 8px 30px #00000029}.nav{min-height:76px}.logo{letter-spacing:-.03em}.brand-name{color:#eaf2f6!important}.brand-name em{color:#70c8f5}.navlinks{color:#bac8d0;font-size:.86rem;font-weight:700}.navlinks>a{padding:29px 2px}.navlinks>a:hover{color:#fff}.nav-icon-button{background:#0d1b24;border-color:#2b404d}.nav-icon-button:hover{background:#112631;border-color:#4b8db4}.account-dropdown,.mobile-nav-panel{background:#0a141bfa;border-color:#30434e;box-shadow:0 24px 70px #00000080}.account-dropdown>a:hover,.account-dropdown-head:hover,.mobile-nav-panel a:hover,.mobile-nav-panel button:hover{background:#12242e}.page{padding:64px 0 84px}.page>.container>h1,.section-head h1{color:#edf4f7}.page>.container>h1{margin-top:10px;font-size:clamp(2.7rem,5vw,4.35rem)}.eyebrow{color:#69c2f2;letter-spacing:.15em;font-size:.7rem}.muted{color:var(--muted)}.panel,.category-card,.metric,.ticket,.order-card{border-color:var(--line);background:linear-gradient(145deg,#0e1920,#0a141a);box-shadow:0 18px 48px #0000001f}.panel{border-radius:14px}.category-card{border-radius:12px}.category-card:hover{border-color:#477d99;transform:translateY(-2px)}.btn,.pill,.icon-btn{color:#e8f1f5;min-height:42px;box-shadow:none;background:#111e26;border-color:#31434d;border-radius:9px;transition:background .15s,border-color .15s,color .15s,transform .15s}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn.primary{color:#06131a;background:#62bef1;border-color:#62bef1}.btn.primary:hover:not(:disabled){background:#8bd3f8;border-color:#8bd3f8}.btn.secondary:hover:not(:disabled),.pill:hover,.icon-btn:hover{background:#162832;border-color:#4a829f}.btn.danger{color:#ffb4b4;background:#2a171b;border-color:#713b42}.input,.select,.textarea{color:#edf4f7;background:#09131a;border-color:#30414b;border-radius:9px;min-height:44px}.input:hover,.select:hover,.textarea:hover{border-color:#405762}.input:focus,.select:focus,.textarea:focus{border-color:#62bef1;box-shadow:0 0 0 3px #62bef11c}.input-invalid,.checkout-dob-invalid .select{border-color:#d35f69!important;box-shadow:0 0 0 3px #d35f691a!important}.field-error{color:#ff9696}.check-row{background:#0c171e;border-color:#2c3d46;border-radius:10px}.check-row:hover{border-color:#416478}.check-row input{accent-color:#62bef1;width:17px;height:17px}.notice{color:#c6e9fb;background:#0d2430;border-color:#315b71}.notice.account-error,.account-error,.checkout-error,.ticket-page-error{color:#ffb4b4;background:#251317;border-color:#713b42}.store-notification{background:#0d202a;border-color:#3a6073}.modal{background:#0b161d;border-color:#30434d;border-radius:16px}.table-wrap{background:#0a141a;border-color:#2a3b45;border-radius:10px}table{background:#0b151c}th{color:#9fb1bb;background:#101e26}th,td{border-color:#263740}tbody tr:hover{background:#0f2029}.footer{background:#060d12;border-color:#24343d;padding:44px 0}.footer-trust-strip{border-color:#273740}.footer-trust-strip a{color:#9fb1bb}.footer-grid{gap:40px}.footer-grid>div:not(.footer-brand)>strong{color:#dce7ec;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.footer-grid p{margin:9px 0}.footer-grid a:hover{color:#79cbf5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shop-page{padding:64px 0 86px}.shop-page .section-head{border-color:#273943;margin-bottom:24px;padding-bottom:24px}.shop-page .section-head h1{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(3rem,6vw,5rem)}.shop-heading-accent{color:#8fa2ad;letter-spacing:.1em;background:0 0;border:0;margin:10px 0 0;padding:0;font-size:.72rem}.catalog-search{box-shadow:none;background:#09141b;border-color:#30434d;border-radius:10px;margin-bottom:18px;padding:7px 12px}.catalog-search:focus-within{border-color:#62bef1;box-shadow:0 0 0 3px #62bef11a}.catalog-layout{grid-template-columns:205px minmax(0,1fr);gap:16px}.catalog-sidebar{background:#0b171e;border-color:#2d404b;border-radius:10px;padding:14px;top:94px}.catalog-category-checks label{border-radius:7px}.catalog-category-checks label:hover{background:#11232d}.catalog-category-checks label:has(input:checked){background:#123047;border-color:#447e9d}.catalog-filter-bar{background:#0c171e;border-color:#2b3d47;border-radius:10px;padding:10px}.catalog-results-bar{min-height:48px}.product-grid{gap:14px}.product-card{background:linear-gradient(#0c1820,#081219);border-color:#243943;border-radius:14px;box-shadow:0 16px 42px #00000024}.product-card:hover{border-color:#467c98;box-shadow:0 20px 50px #00000038}.product-image{background:linear-gradient(#101c24,#0a151c);border-color:#253943}.product-body{gap:11px;padding:17px}.product-meta{color:#85a7b9;font-size:.72rem}.product-card h3{font-size:1.02rem}.status{justify-self:start;width:max-content;padding:6px 8px;font-size:.62rem}.price{color:#e4f1f6;font-size:1.18rem}.product-actions .btn{border-radius:8px;min-height:39px;padding:9px 11px}.favorite{background:#081218e6;border-color:#34505e}.badge,.featured-ribbon{box-shadow:none;border-radius:6px}.product-detail-page{padding-top:38px}.product-breadcrumbs{color:#80949f}.product-compliance-banner{color:#bce4f8;background:#0d222d;border-color:#36576a}.product-detail{gap:24px}.detail-gallery{background:#0a151c;border-color:#2b3e48;border-radius:14px;min-height:500px}.detail-photo{background:#0a151c}.thumbnail{background:#0b171e;border-radius:8px}.product-purchase-column>h1{font-size:clamp(2.8rem,5vw,4.6rem)}.product-detail-badge{color:#bfe9ff;background:#102c3c;border-color:#3a6680;border-radius:6px}.product-restriction-card{background:#0c222d;border-color:#35586a;border-radius:10px}.product-selection-panel{background:#0c171e;border-color:#2c3f49;border-radius:14px}.option{background:#111f27;border-color:#33464f;border-radius:8px}.option.active{background:#143247;border-color:#62bef1;box-shadow:0 0 0 2px #62bef11a}.product-cart-success{background:#10271a;border-color:#347351}.product-objective-details,.product-documents{border-color:#2b3d47}.product-document-link{background:#0b171e;border-color:#2d404b}.product-document-link:hover{background:#10212a;border-color:#4a829f}.cart-page-head{border-bottom:1px solid #273943;margin-bottom:25px;padding-bottom:20px}.cart-page-head h1{font-size:clamp(3rem,6vw,4.8rem)}.cart-layout{gap:16px}.cart-line-item{background:#0c171e;border-color:#293b45;border-radius:12px}.cart-quantity{background:#081219;border-color:#344650}.cart-quantity button,.cart-quantity input{color:#e8f1f5;background:0 0}.cart-summary{background:#0c171e;border-color:#30434d;top:96px}.cart-checkout-button{border-radius:9px}.cart-undo{background:#0d222d;border-color:#416276}.cart-empty-state{background:#0c171e;border-color:#2d404b}.checkout-section-head{border-bottom:1px solid #293b45;padding-bottom:12px}.checkout-account-email{color:#bfe8fb;background:#0d2632;border-color:#365a6d}.checkout-payment-method{background:#0b171e;border-color:#30434d;border-radius:10px}.checkout-payment-method.active{background:#102734;border-color:#4a829f}.checkout-summary{background:#0c171e;border-color:#30434d;top:96px}.checkout-summary .summary-row:last-of-type{color:#f0f6f8;padding-top:16px;font-size:1.05rem}.checkout-save-details{margin-top:14px}.account-auth-layout{gap:14px}.account-auth-panel,.account-benefits{border-color:#2b3d47}.account-auth-panel>h1{font-size:clamp(2.8rem,5vw,4rem)}.account-password-checks{background:#09141b;border-color:#2b3e48}.account-status-card{background:#0c171e;border-radius:10px}.account-dashboard-avatar{color:#d5f1ff;background:#123047;border-color:#477f9e;border-radius:12px}.account-verification-notice{color:#ccecff;background:#102936;border-color:#477f9e}.account-saved-address,.account-empty-details{background:#09141b;border-color:#30434d}.account-quick-actions>a:hover{background:#0e2029;padding-left:8px}.account-verification-email{color:#edf4f7;background:#09141b;border-color:#35505f}.verification-code-input{font-variant-numeric:tabular-nums}.orders-list{gap:10px}.order-card{background:#0c171e;border-radius:11px}.order-product-rating-row{background:#09141b;border-color:#2d404a}.support-intro,.faq-intro{max-width:760px}.support-intro h1,.faq-intro h1,.policies-intro h1{font-size:clamp(3rem,6vw,4.7rem)}.support-shortcuts{gap:7px}.support-shortcuts button{background:#0c171e;border-color:#2d404b;border-radius:9px;min-height:78px}.support-shortcuts button:hover{background:#10242e;border-color:#4a829f}.support-form{border-color:#30434d}.support-upload{background:#09141b;border-color:#334751;border-radius:10px}.support-footer-card,.support-sidebar{border-color:#2b3d47}.ticket-filter-bar,.ticket-admin-filters{background:#0c171e;border-color:#2c3e48}.ticket-filter-bar button,.ticket-admin-filters button{border-radius:7px}.ticket-filter-bar button.active,.ticket-admin-filters button.active{color:#d9f2ff;background:#143248;border-color:#4b8daf}.customer-ticket{background:#0c171e;border-color:#2c3e48;border-radius:10px}.customer-ticket>summary:hover{background:#10212a}.ticket-detail-body{background:#09141b;border-color:#2b3d47}.ticket-message{background:#0d1a22;border-color:#2d414c}.ticket-message.staff{background:#102734;border-color:#3d6f89}.faq-group{box-shadow:none;background:#0b171e;border-color:#2a3e49;border-radius:14px;padding:18px}.faq-list{background:#09141b;border-color:#2b3f49;border-radius:10px}.faq-item[open] summary{background:#112934}.faq-support-card{background:#0c171e;border-color:#2b3e48;border-radius:10px}.policies-effective,.policy-navigation a{background:#0c171e;border-color:#30434d}.policy-launch-notice{background:#211c0d;border-color:#685b35}.policy-section{border-color:#2b3d47}.policy-copy{color:#aebdc5}.policy-help-card{border-color:#30434d}.catalog-empty-results,.empty-wishlist-panel,.empty-state,.checkout-loading,.account-loading{background:#0a151c;border-style:dashed;border-color:#35505e}.developer-container{width:min(1680px,100% - 24px);max-width:none}.developer-container>.section-head{margin-bottom:12px}.developer-container>.section-head h1{margin:5px 0 0;font-size:clamp(2.2rem,4vw,3.3rem)}.dev-header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.developer-container .panel{box-shadow:none;border-radius:9px;padding:14px}.developer-container .btn{border-radius:6px;min-height:34px;padding:7px 11px;font-size:.72rem}.developer-container .input,.developer-container .select,.developer-container .textarea{border-radius:6px;min-height:36px;padding:8px 9px;font-size:.76rem}.developer-container .textarea{min-height:82px}.dev-section-nav{background:#09131af5;border-color:#30434d;border-radius:8px;top:77px}.dev-section-nav a{color:#9eb2bd;border-radius:5px;padding:8px 10px;font-size:.68rem}.dev-section-nav a:hover{color:#d9f2ff;background:#123047}.dev-menu-panel{background:#0b171e;border-color:#2d414c;border-radius:10px;padding:12px}.dev-menu-grid{gap:10px}.dev-menu-card{background:#09141b;border-color:#2b3e48;border-radius:8px;padding:12px}.dev-menu-card .section-head{gap:10px}.dev-menu-link{background:#071117;border-radius:6px;padding:9px 10px}.dev-menu-link:hover{background:#10242e;border-color:#477d99}.dev-import-grid{gap:10px}.dev-editor{border-color:#30434d}.dev-editor .section-head{margin-bottom:10px}.category-chip-editor{gap:5px}.category-chip-editor button{background:#0c1820;border-color:#344751;border-radius:5px;min-height:31px;padding:5px 8px;font-size:.68rem}.category-chip-editor button.active{color:#d9f2ff;background:#143248;border-color:#4b8daf}.dev-variant-editor{background:#09141b;border-color:#2b3e48;border-radius:7px}.dev-product-list,.dev-inventory-table,.dev-catalog-table{background:#09141b;border-color:#2a3c46;border-radius:7px}.dev-list-heading,.dev-product-row{padding:8px 9px}.dev-list-heading{color:#9fb1bb;background:#101e26}.dev-product-row{border-color:#263740}.dev-product-row:hover{background:#0f2029}.dev-symbol{background:#0c1820;border-color:#334751;border-radius:5px;width:30px;height:30px}.developer-container .table-wrap{border-radius:7px}.developer-container th,.developer-container td{padding:8px 9px;font-size:.69rem}.developer-container th{font-size:.62rem}.developer-container .metric{background:#0c171e;border-radius:7px;padding:12px}.developer-container .metric strong{font-size:1.3rem}.ticket-admin-grid{gap:7px}.ticket-admin-item{background:#09141b;border-color:#2b3e48;border-radius:7px}.ticket-admin-detail{background:#0c171e;border-color:#2b3e48}.product-importer,.bulk-image-importer{border-color:#2b3e48}.import-toolbar{gap:7px}.import-file-summary,.import-options,.import-report{background:#09141b;border-color:#2d414b}@media (max-width:900px){.developer-container{width:min(100% - 16px,1680px)}.dev-menu-grid{grid-template-columns:1fr}}@media (max-width:620px){.modal-backdrop{padding:12px}.modal{justify-self:center;width:calc(100vw - 24px);min-width:0;max-width:calc(100vw - 24px);padding:22px 18px;overflow:hidden}.check-row{min-width:0;padding:13px}.check-row input{flex:none}.check-row span{overflow-wrap:anywhere;min-width:0}.nav{gap:10px;min-width:0}.logo{min-width:0;font-size:1.05rem}.logo .brand-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nav-actions{flex:none;gap:6px}.account-dropdown{width:auto;max-height:calc(100dvh - 78px);position:fixed;top:68px;left:10px;right:10px;overflow:hidden auto}.account-dropdown-head,.account-dropdown-head>div{min-width:0}.account-dropdown-head span{max-width:none}.account-dashboard-identity,.account-dashboard-identity>div{min-width:0}.account-dashboard-identity h1{overflow-wrap:anywhere;font-size:clamp(2rem,11vw,2.7rem)}.account-dashboard-identity p,.account-saved-address,.account-verification-notice p{overflow-wrap:anywhere}.account-password-field{align-items:stretch}.account-password-field .btn{flex:none;padding-inline:12px}.shop-page{padding:34px 0 60px}.shop-page .section-head{margin-bottom:18px;padding-bottom:18px}.shop-page .section-head h1{font-size:clamp(2.45rem,14vw,3.35rem)}.catalog-search{grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:12px}.catalog-layout{grid-template-columns:minmax(0,1fr);gap:12px;width:100%}.catalog-layout>*,.catalog-main{width:100%;min-width:0}.catalog-sidebar{width:100%;padding:11px;position:static;top:auto}.catalog-sidebar-heading{margin-bottom:8px}.catalog-category-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.catalog-category-checks label{grid-template-columns:17px minmax(0,1fr) auto;gap:6px;min-width:0;min-height:44px;padding:6px;font-size:.7rem}.catalog-category-checks label>span{overflow-wrap:anywhere;min-width:0;line-height:1.15}.catalog-category-checks small{min-width:20px;padding-inline:4px;font-size:.58rem}.catalog-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px}.catalog-filter-bar label{min-width:0}.catalog-filter-bar label:first-child{grid-column:1/-1}.catalog-filter-bar .select{min-width:0;padding:9px 28px 9px 9px;font-size:.75rem}.catalog-results-bar{gap:8px;min-height:40px;font-size:.7rem}.shop-page .product-grid,.wishlist-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:100%;max-width:none}.shop-page .product-card,.wishlist-page .product-card{border-radius:10px;min-width:0}.shop-page .product-body,.wishlist-page .product-body{gap:7px;padding:10px}.shop-page .product-meta,.wishlist-page .product-meta{gap:2px;font-size:.6rem;line-height:1.2;display:grid}.shop-page .product-card h3,.wishlist-page .product-card h3{overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}.shop-page .status,.wishlist-page .status{letter-spacing:.035em;white-space:normal;max-width:100%;padding:5px 6px;font-size:.53rem}.shop-page .product-rating-summary,.wishlist-page .product-rating-summary{gap:2px;min-height:0;display:grid}.shop-page .product-rating-stars,.wishlist-page .product-rating-stars{gap:0;font-size:.72rem}.shop-page .product-rating-summary small,.wishlist-page .product-rating-summary small{font-size:.58rem}.shop-page .price,.wishlist-page .price{font-size:.9rem}.shop-page .product-actions,.wishlist-page .product-actions{gap:5px}.shop-page .product-actions .btn,.wishlist-page .product-actions .btn{text-align:center;border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:36px;padding:7px 4px;font-size:.65rem;line-height:1.1;display:inline-flex}.shop-page .favorite,.wishlist-page .favorite{width:32px;height:32px;top:6px;right:6px}.shop-page .badge,.wishlist-page .badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 46px);padding:4px 6px;font-size:.56rem;top:7px;left:7px;overflow:hidden}.wishlist-page{padding:32px 0 56px}.wishlist-page .section-head{gap:14px;margin-bottom:18px;display:grid}.wishlist-page .section-head>.btn{width:100%}.wishlist-head .wishlist-summary{gap:7px 12px;margin-top:12px;font-size:.78rem}.wishlist-note{font-size:.78rem;line-height:1.45}}
