.brand-logo{position:relative;display:inline-flex;align-items:center;flex-shrink:0;line-height:0;text-decoration:none;isolation:isolate}.brand-logo--header{height:46px;max-width:230px}.brand-logo--footer{height:34px;max-width:168px}.brand-logo__img{position:relative;z-index:1;display:block;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:left center;filter:none}.brand-logo__electric{position:absolute;top:-8px;right:-12px;bottom:-8px;left:-12px;z-index:0;border-radius:14px;pointer-events:none;opacity:.2;background:radial-gradient(ellipse 80% 65% at 50% 50%,rgba(216,255,88,.16),transparent 70%)}.brand-logo__electric:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0}@keyframes brand-logo-glow{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.62;transform:scale(1.015)}}@keyframes brand-logo-pulse{0%,to{filter:drop-shadow(0 0 8px rgba(216,255,88,.28))}50%{filter:drop-shadow(0 0 14px rgba(216,255,88,.45))}}@keyframes brand-logo-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.brand-logo--text{display:inline-flex;align-items:baseline;gap:.3em;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.05em;line-height:1}.brand-logo__nava{color:var(--accent);text-shadow:none}.brand-logo__codex{color:#fff}@media(prefers-reduced-motion:reduce){.brand-logo__electric,.brand-logo__electric:after,.brand-logo__img{animation:none}.brand-logo__img{filter:none}.brand-logo__electric{opacity:.4;background:radial-gradient(ellipse 75% 55% at 50% 50%,rgba(216,255,88,.2),transparent 72%)}}@media(max-width:768px){.brand-logo--header{height:34px;max-width:168px}.brand-logo--text{font-size:.95rem}}.nc-signal{height:28px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);background:#0b0f12;color:#667078;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nc-signal b{color:#718143;font-weight:600}@media(max-width:700px){.nc-signal{justify-content:center}.nc-signal span{display:none}}.nc-header{--nc-header-bg: #07090b;--nc-header-border: rgba(255, 255, 255, .08);--nc-header-surface: #141a20;--nc-header-surface-hover: #1c242c;--nc-header-input-border: rgba(255, 255, 255, .1);--nc-header-purple: #d8ff58;--nc-header-teal: #d8ff58;--nc-header-muted: #8e969b;--nc-header-white: #f5f7f0;position:sticky;top:0;z-index:50;height:auto;background:#080a0ceb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--nc-header-border)}.nc-header__inner{height:100%;max-width:var(--page-max, 1440px);margin:0 auto;padding:0 var(--page-gutter, 20px);display:flex;align-items:center;gap:16px}@media(min-width:1180px){.nc-header__inner{gap:14px}}.nc-header__logo{display:inline-flex;align-items:center;flex-shrink:0;margin-right:2px}.nc-header__nav{display:none;align-items:center;gap:2px;flex-shrink:1;min-width:0}.nc-header__nav-link{padding:6px 8px;border-radius:6px;color:var(--nc-header-muted);font-size:.84rem;font-weight:600;letter-spacing:.01em;white-space:nowrap;transition:color .2s ease}.nc-header__nav-link:hover,.nc-header__nav-link.is-active{color:var(--nc-header-white)}.nc-header__nav-link.is-active{box-shadow:inset 0 -2px 0 var(--accent)}.nc-header__search{display:flex;align-items:center;gap:8px;width:min(220px,100%);height:40px;margin-left:auto;padding:0 14px;border-radius:12px;background:#f4f6ef;border:1px solid transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nc-header__search:focus-within{box-shadow:0 0 0 2px #d8ff5873}.nc-header__search-icon{width:14px;height:14px;flex-shrink:0;fill:none;stroke:#3a4238;stroke-width:1.8}.nc-header__search input{width:100%;border:none;outline:none;background:transparent;color:#12160f;font-size:.86rem}.nc-header__search input::placeholder{color:#66706a}.nc-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.nc-header__currency{color:var(--nc-header-muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;padding:0 4px}.nc-header__btn{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--nc-header-surface);border:1px solid var(--nc-header-input-border);color:var(--nc-header-white)}.nc-header__btn:hover{background:var(--nc-header-surface-hover)}.nc-header__btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nc-header__badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:9999px;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);font-size:.6rem;font-weight:800}.nc-header__avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:9999px;padding:2px;background:var(--accent)}.nc-header__avatar-ring{display:grid;place-items:center;width:100%;height:100%;border-radius:inherit;background:var(--nc-header-bg)}.nc-header__avatar-face{width:100%;height:100%;border-radius:inherit;display:grid;place-items:center;background:var(--nc-header-surface);color:var(--nc-header-white)}.nc-header__avatar-face svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}.nc-header__text-btn{display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--nc-header-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.nc-header__text-btn:hover{color:var(--nc-header-white)}.nc-header__text-btn--accent{border-color:transparent;background:var(--accent);color:var(--accent-ink)}.nc-header__auth-muted{color:var(--nc-header-muted);font-size:.75rem}.nc-header__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:auto;border-radius:8px;border:1px solid var(--nc-header-input-border);background:var(--nc-header-surface);color:var(--nc-header-white);font-size:1rem;line-height:1;cursor:pointer}.nc-header__menu-btn:focus-visible{outline:2px solid rgba(216,255,88,.7);outline-offset:2px}.nc-header__mobile-nav{display:none;position:absolute;top:var(--header-h, 72px);left:0;right:0;z-index:49;flex-direction:column;gap:2px;padding:10px 16px 14px;background:#080a0cfa;border-bottom:1px solid var(--nc-header-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nc-header__mobile-nav.is-open{display:flex}.nc-header__mobile-link{padding:10px 12px;border-radius:8px;color:var(--nc-header-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.nc-header__mobile-link:hover,.nc-header__mobile-link.is-active{color:var(--nc-header-white);background:#d8ff5814}@media(min-width:1024px){.nc-header__nav{display:flex}.nc-header__menu-btn{display:none}.nc-header__mobile-nav{display:none!important}.nc-header__search{margin-left:0}}@media(max-width:1023px){.nc-header__search{margin-left:0}}@media(max-width:720px){.nc-header__search{width:min(140px,100%)}.nc-header__currency{display:none}}@media(max-width:520px){.nc-header__search,.nc-header__text-btn--accent{display:none}.nc-header__inner{gap:8px;padding:0 12px}}.nc-footer{background:#090c0f;border-top:1px solid rgba(255,255,255,.08);padding:2.5rem 0 2.75rem}.nc-footer__inner{width:min(var(--page-max),calc(100% - (var(--page-gutter) * 2)));margin:0 auto;display:grid;gap:1.75rem}.nc-footer__brand{display:flex;flex-direction:column;gap:.5rem}.nc-footer__logo{display:inline-flex;align-items:baseline;gap:.35em;font-family:Space Grotesk,system-ui,sans-serif;font-weight:700;font-size:.95rem;letter-spacing:.04em;line-height:1}.nc-footer__tagline{margin:0;color:var(--muted);font-size:.875rem}.nc-footer__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.nc-footer__col{display:flex;flex-direction:column;gap:.45rem}.nc-footer__heading{margin:0 0 .25rem;color:#e7ecdf;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nc-footer__col a{color:var(--muted);font-size:.86rem;text-decoration:none}.nc-footer__col a:hover{color:var(--accent)}@media(max-width:800px){.nc-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.nc-footer__inner{width:calc(100% - 28px)}.nc-footer__cols{grid-template-columns:1fr}}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;opacity:0;pointer-events:none;transition:opacity .25s ease}.cart-drawer__overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;z-index:90;width:min(400px,100vw);height:100vh;display:flex;flex-direction:column;background:#0c1014;border-left:1px solid rgba(255,255,255,.08);transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.cart-drawer__title{margin:0;color:#fff;font-size:1.05rem;font-weight:700}.cart-drawer__close{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#141a20;color:#fff}.cart-drawer__body{flex:1;overflow:auto;padding:16px 20px}.cart-drawer__empty{margin:24px 0;color:#8b95aa;text-align:center}.cart-drawer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.cart-drawer__item{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:start;padding:12px;border-radius:12px;background:#141a20;border:1px solid rgba(255,255,255,.08)}.cart-drawer__thumb{width:60px;height:60px;border-radius:10px;object-fit:cover}.cart-drawer__name{margin:0 0 4px;color:#fff;font-size:13px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;min-width:0}.cart-drawer__price{margin:0 0 8px;color:var(--accent);font-size:14px;font-weight:700}.cart-drawer__qty{display:inline-flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;background:#090c0f;border:1px solid rgba(255,255,255,.08)}.cart-drawer__qty button{width:24px;height:24px;display:grid;place-items:center;color:#fff;border-radius:6px}.cart-drawer__qty span{min-width:18px;text-align:center;font-size:13px;font-weight:700;color:#fff}.cart-drawer__remove{color:#8b95aa;padding:4px}.cart-drawer__remove:hover{color:#ff4d6d}.cart-drawer__footer{padding:16px 20px 24px;border-top:1px solid rgba(255,255,255,.08)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#8b95aa;font-size:14px}.cart-drawer__subtotal strong{color:#fff;font-size:1.15rem}.cart-drawer__checkout{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 16px;border-radius:12px;background:var(--accent);color:var(--accent-ink);font-weight:800;box-shadow:none;transition:background .2s ease}.cart-drawer__checkout:hover{background:#e7ff8a}.cart-drawer__checkout--disabled{opacity:.55;pointer-events:none;box-shadow:none}.cart-drawer__blocked{margin:0 0 10px;color:#fbbf24;font-size:.82rem;line-height:1.35}.cart-drawer__note{margin:4px 0 0;color:#fbbf24;font-size:.75rem;font-weight:600}:root{--bg: #07090b;--bg-elevated: #0e1216;--surface: #141a20;--border: rgba(255, 255, 255, .08);--text: #f5f7f0;--muted: #8e969b;--accent: #d8ff58;--accent-ink: #10140c;--accent-soft: rgba(216, 255, 88, .14);--neon: #d8ff58;--neon-soft: rgba(216, 255, 88, .12);--cyan: #9aaf6a;--good: #6edba0;--warn: #ffc477;--bad: #ff7575;--glow: 0 0 28px rgba(216, 255, 88, .18);--glow-neon: 0 0 24px rgba(216, 255, 88, .16);--radius: 12px;--radius-lg: 18px;--font: "Space Grotesk", system-ui, sans-serif;--display: "Space Grotesk", system-ui, sans-serif;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-8: 64px;--ease: cubic-bezier(.22, 1, .36, 1);--duration: .22s;--page-max: 1440px;--page-gutter: clamp(16px, 3vw, 40px);--header-h: 72px}.nc-container{width:min(var(--page-max),calc(100% - (var(--page-gutter) * 2)));margin-inline:auto}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}img{max-width:100%;display:block}.app-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(circle at 78% -8%,rgba(216,255,88,.08),transparent 28%),var(--bg)}.nc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-weight:700;letter-spacing:.01em}.nc-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nc-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--muted);font-size:.78rem;font-weight:600}.nc-status{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#ffffff0f;color:var(--muted);font-size:.72rem;font-weight:700}.nc-status--good{color:var(--good)}.nc-status--warn{color:var(--warn)}.nc-status--bad{color:var(--bad)}.lift-card,.product-card,.category-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.lift-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #00000059;border-color:#d8ff5859}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.app-shell__main{flex:1}.page-placeholder{padding:var(--space-8) var(--space-5);color:var(--muted)}.site-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border);background:#070a12d1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header__brand{font-family:var(--display);font-weight:800;letter-spacing:.08em;font-size:.95rem;color:#00e5cc;text-shadow:0 0 14px rgba(0,229,204,.35)}.site-header__brand span{color:#fff;text-shadow:none}.site-header__search{display:flex;align-items:center;max-width:420px;width:100%;margin:0 auto;padding:.65rem 1rem;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated)}.site-header__search input{width:100%;border:none;outline:none;background:transparent;color:var(--text)}.site-header__search input::placeholder{color:var(--muted)}.site-header__actions{display:flex;align-items:center;gap:var(--space-3)}.site-header__icon-btn{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.site-header__icon-btn:hover{border-color:#7c5cff73;box-shadow:var(--glow)}.site-header__icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.site-footer{margin-top:auto;padding:var(--space-6) var(--space-5);border-top:1px solid var(--border);background:#070a12e6}.site-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);max-width:1100px;margin:0 auto}.site-footer__brand{font-family:var(--display);font-weight:700;letter-spacing:.06em;font-size:.85rem;color:#00e5cc;text-shadow:0 0 14px rgba(0,229,204,.35)}.site-footer__brand span{color:#fff;text-shadow:none}.site-footer__copy{margin:0;color:var(--muted);font-size:.85rem}@media(max-width:800px){.site-header{grid-template-columns:1fr auto}.site-header__search{grid-column:1 / -1;order:3;max-width:none}}.route-fallback{padding:3rem 1.5rem;text-align:center;color:var(--muted, #9aa4b2)}.prime-top{position:sticky;top:0;z-index:40}.nav.navPlus{position:static}.signalBar{height:28px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line, #ffffff12);background:#0b0f12;color:#667078;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.signalBar span:first-child{color:#94a09f}.signalBar i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--good, #6edba0);box-shadow:0 0 12px var(--good, #6edba0);margin-inline-end:7px}.signalBar b{color:#718143;font-weight:600}.nav.navPlus{height:78px;display:flex;align-items:center;gap:18px;padding:0 4vw;position:static;background:#080a0cef;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line, #ffffff12)}.navPlus .navlinks{display:flex;gap:22px;min-width:0}.navPlus .navlinks a{color:#b8bdc2;font-size:.82rem;white-space:nowrap}.navPlus .navlinks a.active,.navPlus .navlinks a:hover{color:#fff}.navPlus .navtools{margin-inline-start:auto;display:flex;gap:9px;align-items:center}.navPlus .iconbtn,.navPlus .profile{height:42px;min-width:42px;border:1px solid var(--line, #ffffff12);background:#ffffff06;border-radius:12px;display:grid;place-items:center;color:inherit;text-decoration:none;padding:0 12px}.navPlus .bagBtn{display:flex;align-items:center;gap:8px}.navPlus .cartCount{background:var(--accent);color:#0a0c0e;border-radius:9px;padding:1px 5px;font-size:.65rem}.navPlus .nav-search{display:flex;align-items:center;height:42px;min-width:160px;padding:0 12px;border:1px solid var(--line, #ffffff12);border-radius:12px;background:#ffffff06}.navPlus .nav-search input{width:140px;border:0;outline:0;background:none;color:inherit}.navPlus .nav-menu{display:none}.nav-overflow{display:flex;gap:16px;padding:10px 4vw 14px;background:#080a0c;border-bottom:1px solid var(--line, #ffffff12)}.nav-overflow a{color:#b8bdc2;font-size:.82rem}.bottomNav{display:none}html[dir=rtl] .page,html[dir=rtl] .prime-hero,html[dir=rtl] .heroPlus{text-align:start}@media(max-width:1000px){.navPlus .navlinks a{font-size:.75rem}.navPlus .nav-search{display:none}}@media(max-width:700px){.signalBar{justify-content:center}.signalBar span{display:none}.signalBar b{font-size:.56rem}.nav.navPlus{height:69px;padding:0 16px}.navPlus .navlinks{display:none}.navPlus .nav-menu{display:grid}.bottomNav{display:flex;position:fixed;inset-inline:10px;bottom:10px;z-index:40;background:#11151aed;border:1px solid var(--line, #ffffff12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:7px;justify-content:space-around;border-radius:14px}.bottomNav a,.bottomNav button{font-size:.72rem;padding:8px;background:none;border:0;color:inherit}.app-shell__main{padding-bottom:72px}}
