:root{--glass-blur: blur(20px) saturate(180%);--radius: 18px;--radius-lg: 28px;--font: "Outfit", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Syne", "Outfit", sans-serif;--font-price: "Outfit", system-ui, sans-serif;--touch-min: 2.75rem;--container-inline: clamp(1rem, 4vw, 1.5rem);--bp-tablet: 1024px;--bp-mobile: 768px;--bp-phone: 480px;--primary: #ff6b2c;--primary-glow: rgba(255, 107, 44, .45);--violet: #7c3aed;--violet-glow: rgba(124, 58, 237, .35);--mint: #00f5d4;--mint-glow: rgba(0, 245, 212, .25);--mint-focus: rgba(0, 245, 212, .12)}[data-theme=dark]{color-scheme:dark;--bg: #0c0c12;--bg-gradient: linear-gradient(165deg, #08080e 0%, #12121c 42%, #0a0a10 100%);--bg-card: rgba(255, 255, 255, .06);--bg-elevated: rgba(28, 28, 38, .72);--nav-glass: rgba(18, 18, 26, .72);--drawer-bg: rgba(16, 16, 24, .92);--cart-panel-bg: rgba(14, 14, 22, .94);--glass: rgba(255, 255, 255, .05);--glass-edge: rgba(255, 255, 255, .15);--border: rgba(255, 255, 255, .1);--text: #f5f5f7;--text-muted: #9898a8;--pill-bg: rgba(12, 12, 18, .78);--overlay: rgba(0, 0, 0, .55);--input-bg: rgba(255, 255, 255, .06);--input-border: rgba(255, 255, 255, .12);--nav-hover: rgba(255, 255, 255, .08);--section-tint: rgba(255, 255, 255, .02);--grid-line: rgba(255, 255, 255, .025);--orb-strength: 1;--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .28);--shadow-nav: 0 4px 24px rgba(0, 0, 0, .35);--shadow-hover: 0 24px 60px rgba(0, 0, 0, .5), 0 0 0 1px rgba(255, 255, 255, .06);--shadow-modal: 0 40px 80px rgba(0, 0, 0, .55);--theme-toggle-glow: rgba(0, 245, 212, .2);--price-color: #00f5d4;--price-sale-color: #34d399}[data-theme=light]{color-scheme:light;--bg: #f2f2f7;--bg-gradient: linear-gradient(165deg, #e5e5ea 0%, #f2f2f7 38%, #fafafa 100%);--bg-card: rgba(255, 255, 255, .72);--bg-elevated: rgba(255, 255, 255, .88);--nav-glass: rgba(255, 255, 255, .72);--drawer-bg: rgba(255, 255, 255, .94);--cart-panel-bg: rgba(255, 255, 255, .96);--glass: rgba(255, 255, 255, .55);--glass-edge: rgba(255, 255, 255, .85);--border: rgba(0, 0, 0, .06);--text: #1c1c1e;--text-muted: #636366;--pill-bg: rgba(255, 255, 255, .88);--overlay: rgba(0, 0, 0, .22);--input-bg: rgba(255, 255, 255, .92);--input-border: rgba(0, 0, 0, .08);--nav-hover: rgba(0, 0, 0, .04);--section-tint: rgba(255, 255, 255, .65);--grid-line: rgba(0, 0, 0, .04);--orb-strength: .38;--shadow-elevated: 0 8px 32px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-nav: 0 4px 24px rgba(0, 0, 0, .06);--shadow-hover: 0 20px 50px rgba(0, 0, 0, .12), 0 0 0 1px rgba(255, 255, 255, .9);--shadow-modal: 0 32px 64px rgba(0, 0, 0, .14);--theme-toggle-glow: rgba(255, 107, 44, .18);--primary-glow: rgba(255, 107, 44, .28);--violet-glow: rgba(124, 58, 237, .2);--mint: #00a896;--mint-glow: rgba(0, 168, 150, .2);--mint-focus: rgba(0, 168, 150, .14);--price-color: #ea580c;--price-sale-color: #059669}.theme-toggle{position:relative;flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text);cursor:pointer;display:grid;place-items:center;overflow:hidden;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease,border-color .35s ease}.theme-toggle:hover{transform:scale(1.08);box-shadow:var(--shadow-hover)}.theme-toggle:active{transform:scale(.94);transition-duration:.1s}.theme-toggle-glow{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(circle,var(--theme-toggle-glow) 0%,transparent 70%);opacity:.85;pointer-events:none}.theme-toggle-ring{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;border:1px solid rgba(255,255,255,.08);pointer-events:none}[data-theme=light] .theme-toggle-ring{border-color:#ffffffa6}.theme-toggle-icon{position:absolute;width:1.15rem;height:1.15rem;opacity:0;transform:rotate(-120deg) scale(.4);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.theme-toggle-icon svg{width:100%;height:100%;display:block}.theme-toggle-icon.is-active{opacity:1;transform:rotate(0) scale(1)}.theme-toggle-icon[data-mode=light].is-active{color:#f59e0b}.theme-toggle-icon[data-mode=dark].is-active{color:#a78bfa}.theme-toggle-icon[data-mode=auto].is-active{color:var(--mint)}.theme-toggle--nav{flex-shrink:0;z-index:102}@media(min-width:769px){.navbar-inner{gap:.65rem}}[data-theme=light] .stock-dot.in{background:#22c55e24;color:#15803d}[data-theme=light] .stock-dot.out{background:#ef44441f;color:#b91c1c}[data-theme=light] .open-badge.is-open{color:#15803d}[data-theme=light] .open-badge.is-closed{color:#b91c1c}[data-theme=light] .nav-whatsapp{color:#15803d!important}[data-theme=light] .login-form{box-shadow:var(--shadow-modal)}html.theme-transitioning,html.theme-transitioning *,html.theme-transitioning *:before,html.theme-transitioning *:after{transition:background-color .45s ease,border-color .45s ease,color .35s ease,box-shadow .45s ease!important}.lang-toggle{display:inline-flex;align-items:center;gap:.12rem;padding:.18rem .22rem .18rem .35rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);flex-shrink:0;box-shadow:inset 0 1px #ffffff14}.lang-toggle-globe{font-size:.72rem;line-height:1;opacity:.85;margin-right:.05rem}.lang-toggle-btn{min-width:2.35rem;padding:.35rem .45rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:.68rem;font-weight:700;cursor:pointer;transition:background .22s ease,color .22s ease,transform .2s ease}.lang-toggle-btn.active{background:var(--primary);color:#fff;transform:translateY(-1px)}.lang-toggle--nav,.lang-toggle--nav-mobile{display:none!important}.lang-toggle--toolbar,.lang-toggle--drawer{display:none}@media(min-width:769px){.lang-toggle--toolbar{display:inline-flex}}@media(max-width:768px){.nav-drawer.open .lang-toggle--drawer,.nav-links.open .lang-toggle--drawer{display:flex;width:100%;justify-content:center;margin:.25rem 0 .65rem}}html[dir=rtl] body{font-family:Outfit,Noto Nastaliq Urdu,Jameel Noori Nastaleeq,system-ui,sans-serif}html[dir=rtl] .navbar-inner,html[dir=rtl] .footer-grid,html[dir=rtl] .hero-actions,html[dir=rtl] .admin-float-card-head,html[dir=rtl] .shop-status-control-head{direction:rtl}html[dir=rtl] .logo{margin-right:0;margin-left:0}html[dir=rtl] .navbar-aside{margin-left:0;margin-right:auto}html[dir=rtl] .nav-links{margin-left:0;margin-right:0;justify-content:flex-start}html[dir=rtl] .admin-float-tab{border-left:1px solid var(--glass-edge);border-right:none;border-radius:var(--radius) 0 0 var(--radius)}html[dir=rtl] .admin-float-desk{left:auto;right:0}html[dir=rtl] .lang-toggle-globe{margin-right:0;margin-left:.05rem}html[dir=rtl] .admin-float-panel{margin-left:0;margin-right:.35rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font);background:var(--bg);background-image:var(--bg-gradient);background-attachment:fixed;color:var(--text);line-height:1.65;min-height:100vh;overflow-x:hidden;transition:background-color .45s ease,color .35s ease}.app{min-height:100vh;display:flex;flex-direction:column;position:relative}main{flex:1;position:relative;z-index:1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{width:min(1200px,calc(100% - var(--container-inline) * 2));margin:0 auto}.section{padding:clamp(2.5rem,6vw,6rem) 0}.section-head{margin-bottom:2.5rem}.section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:.75rem}.section-subtitle{color:var(--text-muted);max-width:540px;font-size:1.05rem}.eyebrow{display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin-bottom:.75rem}.ambient-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.orb{position:absolute;border-radius:50%;filter:blur(90px);animation:float 14s ease-in-out infinite;opacity:var(--orb-strength)}.orb-1{width:480px;height:480px;background:var(--primary-glow);top:-120px;left:-80px}.orb-2{width:400px;height:400px;background:var(--violet-glow);top:40%;right:-100px;animation-delay:-5s}.orb-3{width:320px;height:320px;background:var(--mint-glow);bottom:-80px;left:30%;animation-delay:-9s}.grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at center,black 20%,transparent 75%)}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}}.glass-card{background:var(--bg-card);border:1px solid var(--glass-edge);border-radius:var(--radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);transition:border-color .3s,transform .3s,box-shadow .3s,background .35s}.glass-card:hover{border-color:#00f5d447;box-shadow:var(--shadow-hover)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.9rem 1.6rem;border-radius:999px;border:none;font-family:var(--font);font-weight:600;font-size:.95rem;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s,border-color .25s;white-space:nowrap}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-120%);transition:transform .55s ease;pointer-events:none;z-index:0}.btn:hover:before{transform:translate(120%)}.btn:hover{transform:translateY(-3px) scale(1.02)}.btn:active{transform:translateY(0) scale(.96);transition-duration:.08s}.btn>*{position:relative;z-index:1}.btn-primary{background:linear-gradient(135deg,var(--primary),#e04e00);color:#fff;box-shadow:0 12px 32px var(--primary-glow)}.btn-primary:hover{box-shadow:0 16px 40px var(--primary-glow)}.btn-outline{background:var(--glass);color:var(--text);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.btn-outline:hover{border-color:var(--mint);color:var(--mint);background:#00f5d40f}.btn-violet{background:linear-gradient(135deg,var(--violet),#5b21b6);color:#fff;box-shadow:0 12px 32px var(--violet-glow)}.btn-whatsapp{background:#25d366;color:#fff;box-shadow:0 12px 32px #25d36659}.btn-whatsapp:hover{background:#1ebe57}.navbar{position:sticky;top:0;z-index:100;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);background:var(--nav-glass);border-bottom:1px solid var(--glass-edge);box-shadow:var(--shadow-nav);transition:background .45s ease,border-color .45s ease,box-shadow .45s ease}.navbar-inner{display:flex;align-items:center;gap:.65rem;padding:.85rem 0;position:relative;flex-wrap:nowrap}.logo{display:flex;align-items:center;flex-shrink:0;min-width:0}.navbar-aside{display:flex;align-items:center;gap:.4rem;flex-shrink:0;margin-left:auto}.nav-links-primary,.nav-links-staff{display:contents}.brand-logo{display:flex;align-items:center;gap:.75rem}.brand-logo-svg{width:var(--logo-size, 44px);height:var(--logo-size, 44px);flex-shrink:0;filter:drop-shadow(0 6px 16px rgba(255,107,44,.25))}.brand-logo-text strong{display:block;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.brand-logo-text small{font-size:.62rem;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.open-badge{display:none;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.open-badge--compact{padding:.3rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.02em}.open-badge.is-open{background:#22c55e1f;color:#86efac;border:1px solid rgba(34,197,94,.25)}.open-badge.is-closed{background:#ef44441a;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.open-badge-pulse{width:7px;height:7px;border-radius:50%;background:currentColor;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.nav-links{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;flex:1 1 auto;min-width:0;justify-content:flex-end}.nav-links a,.nav-links button.nav-add-product,.nav-links button:not(.nav-add-product){padding:.5rem .9rem;border-radius:999px;font-size:.84rem;font-weight:500;color:var(--text-muted);position:relative;overflow:hidden;white-space:nowrap;flex-shrink:0;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.nav-links a:after{content:"";position:absolute;bottom:.3rem;left:50%;width:0;height:2px;background:linear-gradient(90deg,var(--primary),var(--mint));transition:width .3s ease,left .3s ease;border-radius:999px}.nav-links a:hover:after,.nav-links a.active:after{width:60%;left:20%}.nav-links a:hover,.nav-links a.active{color:var(--text);background:var(--nav-hover);transform:translateY(-2px)}.nav-whatsapp{background:#25d3661f!important;color:#86efac!important;border:1px solid rgba(37,211,102,.25)}.menu-toggle{display:none;background:var(--bg-card);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text);width:var(--touch-min);height:var(--touch-min);min-width:var(--touch-min);min-height:var(--touch-min);border-radius:12px;cursor:pointer;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:102;position:relative;overflow:hidden;isolation:isolate;transition:transform .38s cubic-bezier(.34,1.56,.64,1),background .32s ease,border-color .32s ease,box-shadow .38s ease,color .25s ease;-webkit-tap-highlight-color:transparent}.menu-toggle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 50%,rgba(255,107,44,.18),transparent 70%);opacity:0;transform:scale(.6);transition:opacity .35s ease,transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.menu-toggle.is-open:before{opacity:1;transform:scale(1)}.menu-toggle:active{transform:scale(.9)}.menu-toggle.is-open{background:#ff6b2c1a;border-color:#ff6b2c59;box-shadow:0 0 22px #ff6b2c38;color:var(--primary)}.menu-toggle.is-open:active{transform:scale(.92)}.menu-toggle-bar{display:block;width:1.15rem;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:transform .42s cubic-bezier(.34,1.56,.64,1),opacity .28s ease,width .32s cubic-bezier(.34,1.56,.64,1)}.menu-toggle.is-open .menu-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg);width:1.25rem}.menu-toggle.is-open .menu-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.is-open .menu-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);width:1.25rem}.nav-overlay,.nav-drawer-head{display:none}.marquee-wrap{border-block:1px solid var(--border);background:#ff6b2c0a;overflow:hidden;padding:.85rem 0}.marquee-track{display:flex;width:max-content;animation:marquee 28s linear infinite}.marquee-item{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.15em;color:var(--text-muted);padding:0 1.5rem;white-space:nowrap}.marquee-dot{color:var(--primary);margin-left:1.5rem}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{padding:clamp(3rem,7vw,5rem) 0 2rem}.hero-bento{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:auto auto;gap:1rem}.hero-main{grid-row:span 2;padding:clamp(2rem,5vw,3rem);border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border);position:relative;overflow:hidden}.hero-main:before{content:"";position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle,var(--violet-glow),transparent 70%);pointer-events:none}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem;border-radius:999px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);font-size:.8rem;font-weight:600;color:#c4b5fd;margin-bottom:1.5rem}.hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,4.2rem);font-weight:800;line-height:1.05;letter-spacing:-.04em;margin-bottom:1.25rem;position:relative}.hero-title .grad{background:linear-gradient(135deg,var(--primary),var(--mint));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-desc{color:var(--text-muted);font-size:clamp(.95rem,2.5vw,1.1rem);max-width:480px;margin-bottom:2rem;position:relative}.hero-desc strong{color:var(--mint)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem;position:relative}.hero-bento-card{padding:1.5rem;display:flex;flex-direction:column;justify-content:center}.bento-stat-num{font-family:var(--font-display);font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--violet));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.bento-stat-label{font-size:.85rem;color:var(--text-muted);margin-top:.35rem}.bento-phone{position:relative;padding:1.5rem}.phone-mock{width:100%;max-width:200px;margin:0 auto;aspect-ratio:9/18;border-radius:28px;border:3px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#1a1a2e,#0d0d18);box-shadow:0 30px 60px #00000080,inset 0 0 30px #7c3aed1a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;animation:phoneFloat 4s ease-in-out infinite}.phone-mock-icon{font-size:2.5rem}.phone-mock-text{font-family:var(--font-display);font-size:.75rem;font-weight:700;color:var(--mint);letter-spacing:.05em}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.open-card{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:var(--radius);margin-top:1.5rem;border:1px solid var(--border)}.open-card.is-open{background:#22c55e14}.open-card.is-closed{background:#ef44440f}.open-card-icon{font-size:1.5rem}.open-card strong{display:block;font-size:.95rem}.open-card p{font-size:.8rem;color:var(--text-muted)}.bento-features{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.bento-feature{padding:1.75rem 1.5rem;text-align:center}.bento-feature-icon{font-size:2rem;margin-bottom:.75rem;display:block}.bento-feature h3{font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:.35rem}.bento-feature p{font-size:.85rem;color:var(--text-muted)}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1rem)}.service-card{padding:1.75rem;position:relative;overflow:hidden}.service-card:after{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--primary),var(--violet));opacity:0;transition:opacity .3s}.service-card:hover:after{opacity:1}.service-icon{font-size:2.25rem;margin-bottom:1rem}.service-card h3{font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.service-card p{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.service-meta{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.85rem;padding-top:1rem;border-top:1px solid var(--border);margin-bottom:.85rem}.service-models{margin-bottom:.85rem;padding:.65rem .75rem;border-radius:12px;background:var(--section-tint);border:1px solid var(--glass-edge)}.service-models-label{display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);margin-bottom:.25rem}.service-models p{margin:0!important;font-size:.82rem!important;line-height:1.45}.service-duration{color:var(--text-muted)}.service-quote-tag{padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--primary);background:#ff6b2c1f;border:1px solid rgba(255,107,44,.2)}.service-quote-btn{width:100%;justify-content:center}.screen-quality-panel{padding:clamp(1rem,3vw,1.5rem);border-radius:var(--radius);border:1px solid var(--glass-edge);background:var(--section-tint)}.screen-quality-panel.compact{padding:0;border:none;background:transparent}.screen-quality-head h3{font-family:var(--font-display);font-size:clamp(1.05rem,2.5vw,1.25rem);font-weight:800;margin:.35rem 0 .4rem}.screen-quality-head p{color:var(--text-muted);font-size:.88rem;margin-bottom:1rem;line-height:1.5}.screen-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.screen-quality-card{padding:1rem;text-align:left;cursor:pointer;border:1px solid var(--glass-edge);transition:border-color .2s,box-shadow .2s,transform .2s}.screen-quality-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.screen-quality-card.active{border-color:var(--primary);box-shadow:0 0 0 2px #ff6b2c26}.screen-quality-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem}.screen-quality-badge.tier-low{background:#94a3b833;color:#94a3b8}.screen-quality-badge.tier-medium{background:#ff6b2c26;color:var(--primary)}.screen-quality-badge.tier-high{background:#00f5d41f;color:var(--mint)}.screen-quality-card h4{font-size:.95rem;font-weight:700;margin-bottom:.35rem}.screen-quality-desc{font-size:.78rem;color:var(--text-muted);margin-bottom:.5rem;line-height:1.4}.screen-quality-points{list-style:none;margin:0 0 .5rem;padding:0;font-size:.72rem;color:var(--text-muted)}.screen-quality-points li{padding:.15rem 0 .15rem .85rem;position:relative}.screen-quality-points li:before{content:"•";position:absolute;left:0;color:var(--primary)}.screen-quality-warranty{display:block;font-size:.68rem;color:var(--text-muted);margin-top:.35rem}.screen-quality-actions{display:grid;gap:.5rem}.repair-policy-notice{padding:1.15rem 1.25rem;margin-bottom:1rem;border-left:3px solid #f59e0b}.repair-policy-notice--dead strong{display:block;font-size:.95rem;margin-bottom:.65rem;color:#fbbf24}.repair-policy-notice ul{margin:0 0 .85rem 1.1rem;color:var(--text-muted);font-size:.85rem;line-height:1.55}.repair-intake-screen-quality{border-color:#ff6b2c40}@media(max-width:900px){.screen-quality-grid{grid-template-columns:1fr}}.repair-models-panel{padding:clamp(1.25rem,4vw,2rem);margin-bottom:1rem}.repair-models-head h3{font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:800;margin:.35rem 0 .5rem}.repair-models-head p{color:var(--text-muted);font-size:.92rem;max-width:640px;margin-bottom:1.25rem}.repair-models-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.25rem}.repair-model-group strong{display:block;font-size:.9rem;margin-bottom:.5rem}.repair-model-chips{display:flex;flex-wrap:wrap;gap:.35rem}.repair-model-chip{padding:.35rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text-muted);transition:all .2s ease}.repair-model-chip:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-1px)}@media(max-width:768px){.repair-models-grid{grid-template-columns:1fr}}.repair-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;position:relative}.repair-step{position:relative;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .3s}.repair-step:hover{transform:translateY(-4px)}.repair-step-num{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:#ff6b2c26;line-height:1;margin-bottom:.5rem}.repair-step-icon{font-size:1.5rem;display:block;margin-bottom:.5rem}.repair-step h3{font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:.35rem}.repair-step p{font-size:.85rem;color:var(--text-muted)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.testimonial-card{padding:1.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);position:relative}.testimonial-card:before{content:'"';position:absolute;top:.5rem;right:1.25rem;font-family:var(--font-display);font-size:4rem;color:#ff6b2c1f;line-height:1}.testimonial-stars{color:var(--primary);font-size:.9rem;margin-bottom:.75rem}.testimonial-card p{color:var(--text-muted);font-size:.95rem;margin-bottom:1rem;font-style:italic}.testimonial-card footer{font-weight:600;font-size:.85rem;color:var(--mint)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(1.35rem,3vw,2rem);align-items:stretch}.products-grid>.product-card-wrap{min-width:0;height:100%;display:flex;flex-direction:column;isolation:isolate;contain:layout style}.product-card-wrap--grid{transform:none!important;will-change:auto;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--glass-edge);box-shadow:var(--shadow-elevated);overflow:hidden;transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .25s ease}.product-card-wrap--grid:hover{transform:translateY(-5px)!important;box-shadow:var(--shadow-hover);border-color:#ff6b2c38;z-index:2}.product-card-wrap--grid .product-card{border:none;box-shadow:none;background:transparent;border-radius:0}.product-card-wrap--grid.on-sale{border-color:#ff2d7847}.product-card-wrap--grid.on-sale .product-card{box-shadow:none}.product-card-wrap--grid .product-grid-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s ease}.product-card-wrap--grid:hover .product-grid-img{transform:scale(1.04)}.product-card-wrap--grid .product-card-actions{padding:0 1rem 1rem;margin-top:auto}.product-card-wrap{position:relative}.product-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--bg-card);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated)}.product-image{aspect-ratio:1;overflow:hidden;position:relative;background:var(--bg-elevated)}.product-image img{width:100%;height:100%;max-width:100%;object-fit:cover;transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.product-card:hover .product-image img{transform:scale(1.08)}.product-category-pill{position:absolute;top:.75rem;left:.75rem;padding:.25rem .65rem;border-radius:999px;font-size:.7rem;font-weight:600;background:var(--pill-bg);border:1px solid var(--glass-edge);color:var(--mint);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated)}.product-body{padding:1.25rem;flex:1;display:flex;flex-direction:column}.product-name{font-family:var(--font-display);font-size:1rem;font-weight:700;margin-bottom:.75rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.product-footer{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:auto;padding-top:.15rem}.product-price-slot{width:100%;min-height:2.75rem;display:flex;align-items:flex-end}.product-price{font-family:var(--font-price);font-size:1.25rem;font-weight:800;color:var(--price-color);letter-spacing:-.02em}.stock-dot{font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:999px}.stock-dot.in{background:#22c55e1f;color:#86efac}.stock-dot.low{background:#fbbf2426;color:#fcd34d}.stock-dot.out{background:#ef44441f;color:#fca5a5}.admin-stock-badge{position:absolute;top:.5rem;left:.5rem;font-size:.65rem;font-weight:700;padding:.2rem .45rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;z-index:2}.admin-stock-badge--low{background:#fbbf2433;color:#fcd34d;border:1px solid rgba(251,191,36,.35)}.admin-stock-badge--out{background:#ef444433;color:#fca5a5;border:1px solid rgba(239,68,68,.35)}.product-wa-btn{position:absolute;bottom:1rem;right:1rem;padding:.4rem .85rem;border-radius:999px;background:#25d366;color:#fff;font-size:.75rem;font-weight:600;opacity:0;transform:translateY(8px);transition:all .25s;z-index:2;box-shadow:0 8px 20px #25d36666}.product-card-wrap:hover .product-wa-btn{opacity:1;transform:translateY(0)}.location-section{padding-bottom:2rem}.location-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:1.25rem;align-items:stretch}.location-info{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.location-detail .location-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-bottom:.35rem}.location-address{font-size:1.05rem;font-weight:500;line-height:1.5}.location-landmark{color:var(--text-muted);font-size:.9rem;margin-top:.25rem}.location-city{color:var(--mint);font-weight:600;margin-top:.25rem}.location-coords{font-size:.8rem;color:var(--text-muted);margin-top:.5rem;font-family:monospace}.location-link{display:block;color:var(--mint);margin-top:.25rem;transition:color .2s}.location-link:hover{color:var(--primary)}.location-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:auto}.location-map{overflow:hidden;min-height:360px;padding:0}.location-map iframe{width:100%;height:100%;min-height:360px;border:0;filter:grayscale(.3) contrast(1.1)}.cta-section{padding:2rem 0 4rem}.cta-card{padding:clamp(2.5rem,6vw,4rem);border-radius:var(--radius-lg);text-align:center;position:relative;overflow:hidden;border:1px solid var(--border);background:radial-gradient(ellipse at top,rgba(124,58,237,.15),transparent 60%),var(--bg-card)}.cta-card h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;margin-bottom:.75rem}.cta-card p{color:var(--text-muted);margin-bottom:1.75rem;max-width:480px;margin-inline:auto}.cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.page-header{padding:clamp(2rem,5vw,3rem) 0 clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--border);margin-bottom:clamp(1.25rem,3vw,2rem);background:#ff6b2c08}.page-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.03em}.page-subtitle{color:var(--text-muted);margin-top:.5rem;max-width:560px;font-size:clamp(.95rem,2.5vw,1.05rem)}.page-header-inner{display:flex;flex-direction:column;gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label{font-size:.85rem;font-weight:500;color:var(--text-muted)}.form-group input,.form-group select,.form-group textarea{width:100%;max-width:100%;min-width:0;padding:.85rem 1rem;min-height:var(--touch-min);border-radius:12px;border:1px solid var(--input-border);background:var(--input-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font:inherit;font-size:1rem;box-shadow:inset 0 1px 2px #0000000a;transition:border-color .2s,box-shadow .2s,background .35s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-focus)}.form-group textarea{min-height:120px;resize:vertical}.booking-form{padding:2rem;border-radius:var(--radius)}.booking-form h2{font-family:var(--font-display);font-size:1.4rem;font-weight:700;margin-bottom:.35rem}.booking-form>p{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem}.repair-intake-form{padding:clamp(1.25rem,4vw,2rem);max-width:920px;margin:0 auto}.repair-intake-head h2{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,1.75rem);font-weight:800;margin-bottom:.35rem}.repair-intake-head p{color:var(--text-muted);font-size:clamp(.9rem,2.5vw,.95rem);margin-bottom:1.5rem}.repair-intake-section{border:1px solid var(--glass-edge);border-radius:var(--radius);padding:clamp(1rem,3vw,1.25rem);margin-bottom:1.25rem;background:var(--section-tint);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);min-width:0;width:100%;box-sizing:border-box}.repair-intake-section legend,.repair-intake-section-title{font-family:var(--font-display);font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:700;color:var(--primary);padding:0 .35rem;margin-bottom:.75rem}.repair-manual-toggle{margin-bottom:1rem}.repair-issue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.repair-issue-chip{display:flex;align-items:flex-start;gap:.65rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--border);background:var(--bg-elevated);cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;min-height:var(--touch-min);width:100%;max-width:100%;min-width:0;box-sizing:border-box}.repair-issue-chip input{width:1.1rem;min-width:1.1rem;max-width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--primary);flex:0 0 1.1rem}.repair-issue-chip span{flex:1 1 0;min-width:0;font-size:clamp(.82rem,2vw,.9rem);line-height:1.45;overflow-wrap:anywhere;word-break:break-word}.repair-issue-chip:hover{border-color:#ff6b2c59}.repair-issue-chip.active{border-color:var(--primary);background:#ff6b2c1a;box-shadow:0 0 0 1px #ff6b2c26}.repair-estimate-notice{padding:1rem 1.15rem;border-radius:var(--radius);margin-bottom:1.25rem;border:1px solid var(--border)}.repair-estimate-notice.standard{background:#00f5d414;border-color:#00f5d440}.repair-estimate-notice.severe{background:#ef444414;border-color:#ef444440}.repair-estimate-notice strong{display:block;font-family:var(--font-display);font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.35rem}.repair-estimate-notice p{font-size:clamp(1rem,2.5vw,1.1rem);font-weight:700;margin-bottom:.35rem}.repair-estimate-notice.standard p{color:var(--mint)}.repair-estimate-notice.severe p{color:#fca5a5}.repair-estimate-notice small{color:var(--text-muted);font-size:.8rem;line-height:1.5}.repair-intake-confirm{margin-bottom:0}.repair-terms-row{align-items:flex-start;margin-bottom:1.25rem}.repair-terms-row span{line-height:1.5;font-size:clamp(.88rem,2.5vw,.95rem)}.repair-intake-submit{width:100%;min-height:var(--touch-min)}.admin-bookings-list{display:none;flex-direction:column;gap:1rem}.admin-booking-card{padding:clamp(1rem,3vw,1.25rem)}.admin-booking-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.admin-booking-head h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700}.admin-booking-meta{color:var(--text-muted);font-size:.85rem;margin-top:.25rem}.admin-booking-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.admin-booking-span-2{grid-column:1 / -1}.admin-booking-label{display:block;font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin-bottom:.2rem}.admin-booking-grid p{font-size:.9rem;line-height:1.45}.admin-booking-sub{color:var(--text-muted);font-size:.82rem!important;margin-top:.25rem}.admin-table-issues{max-width:220px;white-space:normal;line-height:1.4}.admin-table-desktop{display:block}.alert{padding:1rem 1.25rem;border-radius:12px;margin-bottom:1rem;font-size:.9rem}.alert-success{background:#22c55e1f;border:1px solid rgba(34,197,94,.25);color:#86efac}.alert-error{background:#ef44441f;border:1px solid rgba(239,68,68,.25);color:#fca5a5}.loading,.empty-state{text-align:center;padding:3rem;color:var(--text-muted)}.filters-bar{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:2rem;align-items:center}.filter-btn{padding:.5rem 1.1rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text-muted);cursor:pointer;font:inherit;font-size:.85rem;position:relative;overflow:hidden;transition:all .25s cubic-bezier(.34,1.56,.64,1)}.filter-btn:hover{transform:translateY(-2px) scale(1.04)}.filter-btn:active{transform:scale(.94)}.filter-btn.active,.filter-btn:hover{background:#ff6b2c1f;border-color:var(--primary);color:var(--primary)}.search-box{flex:1;min-width:180px;max-width:280px}.search-box input{width:100%;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--input-border);background:var(--input-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text);font:inherit;transition:border-color .2s,box-shadow .2s,background .35s}.search-box input:focus{outline:none;border-color:var(--mint)}.product-detail{padding:2rem 0 4rem}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.product-detail-image{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--glass-edge);aspect-ratio:1;box-shadow:var(--shadow-hover);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-info h1{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;margin:.75rem 0 1rem}.product-detail-price{font-family:var(--font-display);font-size:2.25rem;font-weight:800;color:var(--primary);margin-bottom:1rem}.product-detail-desc{color:var(--text-muted);margin-bottom:1.5rem;line-height:1.75}.product-actions{display:flex;flex-wrap:wrap;gap:.75rem}.repair-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:start}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem}.contact-info-card{padding:2rem}.contact-item{display:flex;gap:1rem;margin-bottom:1.5rem}.contact-item .icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#ff6b2c26,#7c3aed26);display:grid;place-items:center;font-size:1.25rem;flex-shrink:0}.contact-item h4{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.2rem}.contact-link{color:var(--mint);transition:color .2s}.contact-link:hover{color:var(--primary)}.admin-tabs{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.admin-tab{padding:.6rem 1.2rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text-muted);cursor:pointer;font:inherit;transition:all .2s}.admin-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 24px var(--primary-glow)}.admin-table-wrap{overflow-x:auto;border:1px solid var(--glass-edge);border-radius:var(--radius);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated)}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-table th,.admin-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.admin-table th{background:var(--bg-elevated);color:var(--text-muted);font-weight:600}.sales-report{display:flex;flex-direction:column;gap:1rem}.sales-report-toolbar{padding:1.25rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-start;justify-content:space-between}.sales-report-toolbar h3{margin:0 0 .25rem}.sales-report-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sales-report-range{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end}.sales-report-range label{display:flex;flex-direction:column;gap:.25rem;font-size:.75rem;color:var(--text-muted)}.sales-report-range input[type=date]{padding:.35rem .5rem;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);color:var(--text);font:inherit}.sales-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.sales-summary-card{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.35rem}.sales-summary-label{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.sales-summary-value{font-size:1.25rem;font-weight:700}.sales-summary-value--sale{color:var(--accent, #22c55e)}.sales-summary-value--cost{color:var(--text-muted)}.sales-summary-value--profit{color:#22c55e}.sales-summary-value--loss{color:#ef4444}.sales-report-table-wrap{overflow-x:auto;padding:0}.sales-report-table{min-width:720px}.sales-report-table .sales-num{text-align:right;white-space:nowrap}.sales-items-list{list-style:none;margin:0;padding:0;font-size:.8rem}.sales-items-list li{padding:.2rem 0;border-bottom:1px dashed var(--border)}.sales-items-list li:last-child{border-bottom:none}.sales-item-prices{display:block;color:var(--text-muted);font-size:.72rem}.sales-item-prices em{margin-left:.35rem;font-style:normal}.sales-profit-pos{color:#22c55e;font-weight:600}.sales-profit-neg{color:#ef4444;font-weight:600}.sales-report-total-row td{background:var(--bg-elevated);border-top:2px solid var(--border)}.sales-report-empty{padding:2rem;text-align:center}.sales-report--compact .sales-summary-grid{grid-template-columns:repeat(2,1fr)}.sales-report--compact .sales-report-table{min-width:560px;font-size:.78rem}.admin-float-item-price{color:var(--text-muted);font-size:.78rem}.admin-float-receipt-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin:.5rem 0}.preview-cost{font-size:.8rem;color:var(--text-muted);margin:.35rem 0 0}.status-select{padding:.35rem .5rem;border-radius:8px;border:1px solid var(--input-border);background:var(--input-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font:inherit;font-size:.8rem;box-shadow:var(--shadow-elevated)}.footer{border-top:1px solid var(--glass-edge);background:var(--nav-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:0 -4px 24px #0000000f;padding:3.5rem 0 1.5rem;margin-top:2rem;position:relative;z-index:1;transition:background .45s ease,border-color .45s ease}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2.5rem;margin-bottom:2.5rem}.footer-brand p{color:var(--text-muted);font-size:.9rem;margin-top:.75rem;max-width:320px;line-height:1.7}.footer-meta{margin-top:1rem;padding:1rem;border-radius:var(--radius);background:var(--bg-card);border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);font-size:.85rem}.footer-meta p{color:var(--text-muted);margin-top:.25rem}.footer h4{font-family:var(--font-display);font-size:.85rem;font-weight:700;margin-bottom:1rem;color:var(--primary);letter-spacing:.05em;text-transform:uppercase}.footer-links{list-style:none}.footer-links li{margin-bottom:.55rem}.footer-links a{color:var(--text-muted);font-size:.875rem;transition:color .2s}.footer-links a:hover{color:var(--mint)}.footer-bottom{padding-top:1.5rem;border-top:1px solid var(--border);text-align:center;color:var(--text-muted);font-size:.8rem}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:200;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;overflow:hidden;box-shadow:0 8px 28px #25d36673;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:waBounce 3s ease-in-out infinite}.whatsapp-float:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent);pointer-events:none}.whatsapp-float:hover{transform:scale(1.12) rotate(-5deg);animation:none;box-shadow:0 12px 36px #25d3668c}.whatsapp-float:active{transform:scale(.92)}.btn-ripple{position:absolute;border-radius:50%;background:#ffffff59;transform:scale(0);animation:rippleExpand .55s ease-out forwards;pointer-events:none;z-index:0}@keyframes rippleExpand{to{transform:scale(2.5);opacity:0}}.filter-btn,.nav-add-product,.category-chip,.discount-preset,.btn-gaming-primary,.btn-gaming-outline,.product-wa-btn,.gaming-product-order,.nav-links a{position:relative;overflow:hidden}@keyframes waBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.text-center{text-align:center}.mt-2{margin-top:2rem}@media(max-width:1024px){.hero-bento{grid-template-columns:1fr}.hero-main{grid-row:auto}.bento-features,.repair-steps,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.location-grid{grid-template-columns:1fr}.product-detail-grid{grid-template-columns:1fr;gap:2rem}.repair-layout,.contact-grid{grid-template-columns:1fr}.products-grid,.admin-products-grid,.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}}@media(max-width:1024px){body.nav-open{overflow:hidden}.menu-toggle{display:flex}}@media(max-width:768px){.navbar-aside .open-badge--compact{display:none!important}.open-badge{display:none}.product-detail-grid,.repair-layout,.contact-grid,.footer-grid{grid-template-columns:1fr}.footer-nav-columns{grid-template-columns:1fr 1fr}.bento-features,.repair-steps,.testimonials-grid,.products-grid,.admin-products-grid,.services-grid{grid-template-columns:1fr;gap:1.25rem}.product-wa-btn{opacity:1;transform:none}.add-product-layout{grid-template-columns:1fr!important}.form-row-2{grid-template-columns:1fr}.add-product-actions{flex-direction:column-reverse;align-items:stretch}.add-product-actions .btn{width:100%}.btn-add-submit{min-width:0;width:100%}.fab-add .fab-label{display:none}.modal-panel{padding:clamp(1rem,4vw,1.25rem);max-height:92vh}.filters-bar{flex-direction:column;align-items:stretch}.search-box{max-width:none;width:100%;order:-1}.filter-btn{min-height:var(--touch-min);padding:.65rem 1.1rem}.page-header .btn{width:100%;justify-content:center}.booking-form,.contact-info-card,.location-info{padding:clamp(1.25rem,4vw,2rem)}.location-map,.location-map iframe{min-height:240px}.repair-issue-grid{grid-template-columns:1fr}.admin-bookings-list{display:flex}.admin-table-desktop{display:none}.admin-booking-head{flex-direction:column}.admin-booking-head .status-select{width:100%;min-height:var(--touch-min)}.admin-tabs{gap:.4rem}.admin-tab{min-height:var(--touch-min);padding:.65rem 1rem;font-size:.85rem}.status-select{min-height:2.25rem;padding:.5rem .65rem;font-size:.85rem}.hero-actions,.cta-actions,.location-actions,.product-actions{flex-direction:column;align-items:stretch}.hero-actions .btn,.cta-actions .btn,.location-actions .btn,.product-actions .btn{width:100%;justify-content:center}.product-detail-price{font-size:clamp(1.5rem,6vw,2.25rem)}.admin-add-wrap{padding:clamp(1rem,4vw,2rem)}.admin-table th,.admin-table td{padding:.65rem .75rem;font-size:.8rem}.add-product-preview{position:static}.preview-image img{width:100%;height:auto;max-width:100%}.footer-grid{gap:1.75rem}}@media(max-width:480px){.brand-logo-text strong{font-size:.92rem}.brand-logo-text small{font-size:.55rem}.section-subtitle{font-size:.95rem}.open-card{flex-direction:column;align-items:flex-start}.home-gaming-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.nav-drawer-head,.lang-toggle--drawer{display:none!important}.nav-links{order:2;margin-left:0;padding-right:.35rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.nav-links::-webkit-scrollbar{display:none}.navbar-aside{order:3}.logo{order:1;margin-right:.75rem}}@media(min-width:1025px)and (max-width:1280px){.navbar-aside .open-badge--compact{display:none!important}.nav-links{gap:.35rem}.nav-links a,.nav-links button.nav-add-product,.nav-links button:not(.nav-add-product){padding:.42rem .65rem;font-size:.78rem}.brand-logo-text strong{font-size:.92rem}.brand-logo-text small{display:none}.lang-toggle--toolbar .lang-toggle-btn{min-width:2rem;padding:.3rem .35rem;font-size:.62rem}}@media(min-width:1281px){.navbar-aside .open-badge--compact{display:inline-flex}}@media(pointer:coarse){.btn{min-height:var(--touch-min);padding-top:.75rem;padding-bottom:.75rem}.btn-sm{min-height:2.5rem!important;padding:.55rem 1rem!important}.category-chip,.discount-preset{min-height:2.5rem;padding:.55rem 1rem}.stock-stepper button{width:var(--touch-min);min-height:var(--touch-min)}.modal-close{width:var(--touch-min);height:var(--touch-min)}}.page-add-btn{margin-top:1.25rem}.nav-add-product{padding:.55rem 1rem!important;border-radius:999px;border:none;background:linear-gradient(135deg,var(--primary),var(--violet))!important;color:#fff!important;font-weight:700;font-size:.85rem;cursor:pointer;font-family:var(--font);box-shadow:0 6px 20px var(--primary-glow);transition:transform .2s}.nav-add-product:hover{transform:translateY(-2px)}.nav-admin{font-size:.85rem!important;color:var(--text-muted)!important}.filter-add{background:#ff6b2c1f!important;border-color:var(--primary)!important;color:var(--primary)!important;font-weight:700}.fab-add{position:fixed;bottom:5.5rem;right:1.5rem;z-index:190;display:flex;align-items:center;gap:.4rem;padding:.75rem 1.1rem;border-radius:999px;border:none;background:linear-gradient(135deg,var(--primary),var(--violet));color:#fff;font-family:var(--font);font-weight:700;font-size:.9rem;cursor:pointer;overflow:hidden;box-shadow:0 10px 32px var(--primary-glow);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:fabPulse 3s ease-in-out infinite}@keyframes fabPulse{0%,to{box-shadow:0 10px 32px var(--primary-glow)}50%{box-shadow:0 10px 40px var(--primary-glow),0 0 0 6px #ff6b2c1f}}.fab-add:hover{transform:scale(1.08) translateY(-3px);animation:none}.fab-add:active{transform:scale(.94)}.fab-icon{font-size:1.25rem;line-height:1}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:var(--overlay);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:grid;place-items:center;padding:1rem;animation:fadeIn .2s ease}.modal-panel{position:relative;width:min(920px,100%);max-height:90vh;overflow-y:auto;background:var(--bg-elevated);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);padding:2rem;box-shadow:var(--shadow-modal);animation:slideUp .25s ease}.modal-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text);cursor:pointer;font-size:1rem;z-index:2;transition:background .2s}.modal-close:hover{background:#ef444426;color:#fca5a5}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.add-product-header h2{font-family:var(--font-display);font-size:1.5rem;font-weight:800;margin-bottom:.35rem}.add-product-header p{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem}.add-product-layout{display:grid;grid-template-columns:1fr 280px;gap:1.5rem;margin-bottom:1.5rem}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem;min-width:0}.form-row-2>*{min-width:0}@media(max-width:768px){.form-row-2{grid-template-columns:1fr}}.input-with-prefix{display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:var(--bg-elevated);overflow:hidden}.input-with-prefix span{padding:0 .85rem;color:var(--primary);font-weight:700;background:#ff6b2c14;align-self:stretch;display:flex;align-items:center}.input-with-prefix input{border:none!important;background:transparent!important;box-shadow:none!important;flex:1}.stock-stepper{display:flex;align-items:center;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--bg-elevated)}.stock-stepper button{width:40px;height:46px;border:none;background:#ff6b2c1a;color:var(--primary);font-size:1.2rem;cursor:pointer;font-weight:700}.stock-stepper button:hover{background:#ff6b2c33}.stock-stepper input{border:none!important;text-align:center;background:transparent!important;box-shadow:none!important;flex:1}.category-chips{display:flex;flex-wrap:wrap;gap:.5rem}.category-chip{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border);background:transparent;color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.category-chip.active,.category-chip:hover{background:#7c3aed26;border-color:var(--violet);color:#c4b5fd}.field-hint{font-size:.75rem;color:var(--text-muted);margin-top:.35rem}.checkbox-row{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;cursor:pointer;font-size:.9rem}.checkbox-row input{width:18px;height:18px;accent-color:var(--primary)}.add-product-preview{padding:1.25rem;position:sticky;top:1rem;align-self:start}.preview-label{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--mint);display:block;margin-bottom:.75rem}.preview-image{aspect-ratio:1;border-radius:12px;overflow:hidden;margin-bottom:.75rem;background:var(--bg-elevated)}.preview-image img{width:100%;height:100%;object-fit:cover}.preview-cat{font-size:.7rem;font-weight:600;color:var(--violet);text-transform:uppercase;letter-spacing:.06em}.add-product-preview h3{font-family:var(--font-display);font-size:1rem;font-weight:700;margin:.35rem 0;line-height:1.3}.preview-desc{font-size:.8rem;color:var(--text-muted);margin-bottom:.75rem;line-height:1.5}.preview-price{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--primary)}.preview-stock{font-size:.75rem;color:var(--text-muted);display:block;margin-top:.25rem}.add-product-actions{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--border)}.btn-add-submit{min-width:200px;font-size:1rem}.admin-tab-add.active{background:linear-gradient(135deg,var(--primary),var(--violet))!important;border-color:transparent!important}.admin-add-wrap{padding:2rem}.admin-toolbar{margin-bottom:1.25rem;display:flex;justify-content:flex-end}.admin-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1rem)}.admin-product-card{overflow:hidden}.admin-product-card img{width:100%;max-width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.admin-product-info{padding:1rem}.admin-product-info h3{font-family:var(--font-display);font-size:.95rem;font-weight:700;margin:.35rem 0}.admin-product-info p{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}.featured-tag{display:inline-block;font-size:.7rem;font-weight:600;color:var(--primary);margin-bottom:.5rem}.btn-sm{padding:.4rem .85rem!important;font-size:.8rem!important}.discount-picker{border:1px dashed rgba(255,45,120,.35);border-radius:var(--radius);padding:.5rem;margin-bottom:1rem;background:#ff2d780a;transition:border-color .3s,box-shadow .3s}.discount-picker.is-active{border-style:solid;border-color:#ff2d788c;box-shadow:0 0 30px #ff2d781f;background:#ff2d7812}.discount-toggle{width:100%;display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:none;border-radius:12px;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-family:var(--font)}.discount-toggle-icon{font-size:1.5rem;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#ff2d781f}.discount-toggle.on .discount-toggle-icon{background:linear-gradient(135deg,#ff2d78,#ff6b2c);animation:discountPulse 2s ease-in-out infinite}@keyframes discountPulse{0%,to{box-shadow:0 0 #ff2d7866}50%{box-shadow:0 0 0 8px #ff2d7800}}.discount-toggle-text{flex:1;display:flex;flex-direction:column;gap:.1rem}.discount-toggle-text strong{font-size:.95rem}.discount-toggle-text small{font-size:.75rem;color:var(--text-muted)}.discount-toggle-switch{width:48px;height:26px;border-radius:999px;background:#ffffff1a;border:1px solid var(--border);position:relative;flex-shrink:0;transition:background .25s}.discount-toggle-switch.on{background:linear-gradient(135deg,#ff2d78,#ff6b2c);border-color:transparent}.discount-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .25s;box-shadow:0 2px 6px #0000004d}.discount-toggle-switch.on .discount-toggle-knob{transform:translate(22px)}.discount-picker-body{padding:.75rem 1rem 1rem;border-top:1px solid rgba(255,45,120,.15);margin-top:.25rem}.discount-picker-label{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ff6b9d;margin-bottom:.65rem}.discount-presets{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.discount-preset{padding:.45rem .85rem;border-radius:999px;border:1px solid rgba(255,45,120,.25);background:#ff2d7814;color:#ffb3cc;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.discount-preset:hover,.discount-preset.active{background:linear-gradient(135deg,#ff2d78,#ff6b2c);border-color:transparent;color:#fff;transform:scale(1.05)}.discount-custom label{font-size:.75rem;color:var(--text-muted);display:block;margin-bottom:.35rem}.discount-custom-row{display:flex;gap:.5rem;align-items:center}.discount-custom-input{display:flex;align-items:center;border:1px solid rgba(255,45,120,.25);border-radius:10px;overflow:hidden;flex:1;background:var(--bg-elevated)}.discount-custom-input input{border:none!important;background:transparent!important;box-shadow:none!important;flex:1;padding:.65rem .85rem!important}.discount-custom-input span{padding:0 .75rem;font-size:.75rem;font-weight:700;color:#ff2d78}.btn-discount-apply{padding:.65rem 1rem;border-radius:10px;border:none;background:linear-gradient(135deg,#ff2d78,#ff6b2c);color:#fff;font-weight:700;font-size:.8rem;cursor:pointer;white-space:nowrap}.discount-preview-box{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding:.75rem 1rem;border-radius:12px;background:#00f5d40f;border:1px solid rgba(0,245,212,.2)}.discount-preview-old{text-decoration:line-through;color:var(--text-muted);font-size:.9rem}.discount-preview-arrow{color:var(--text-muted)}.discount-preview-new{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:#00f5d4}.discount-preview-badge{padding:.2rem .55rem;border-radius:999px;background:linear-gradient(135deg,#ff2d78,#ff6b2c);color:#fff;font-size:.7rem;font-weight:800}.discount-ribbon{position:absolute;top:12px;right:-32px;z-index:3;width:130px;padding:.35rem 0;background:linear-gradient(135deg,#ff2d78,#ff4500);color:#fff;text-align:center;transform:rotate(45deg);box-shadow:0 4px 16px #ff2d7880;animation:ribbonShine 3s ease-in-out infinite}.discount-ribbon--compact{top:.65rem;right:.65rem;left:auto;width:auto;min-width:3.5rem;padding:.3rem .5rem;transform:none;border-radius:10px;box-shadow:0 4px 14px #ff2d7859}.discount-ribbon--compact span{font-size:.5rem;letter-spacing:.1em}.discount-ribbon--compact strong{font-size:.72rem}.discount-ribbon span{display:block;font-size:.55rem;font-weight:800;letter-spacing:.15em}.discount-ribbon strong{display:block;font-size:.75rem;font-weight:800}@keyframes ribbonShine{0%,to{filter:brightness(1)}50%{filter:brightness(1.15)}}.product-card-wrap.on-sale .product-card{border-color:#ff2d784d;box-shadow:0 0 24px #ff2d7814}.price-discount-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.28rem;width:100%}.price-sale-line{display:flex;align-items:center;gap:.55rem;flex-wrap:nowrap}.price-original{text-decoration:line-through;color:var(--text-muted);font-size:.82rem;line-height:1.2}.price-sale{font-family:var(--font-price);font-weight:800;color:var(--price-sale-color);letter-spacing:-.02em;line-height:1.15;text-shadow:0 0 20px color-mix(in srgb,var(--price-sale-color) 30%,transparent)}.price-sm .price-sale{font-size:1.05rem}.price-md .price-sale{font-size:1.25rem}.price-lg .price-sale{font-size:1.4rem}.price-xl .price-sale{font-size:2.1rem}.price-single{font-family:var(--font-price);font-weight:800;color:var(--price-color);letter-spacing:-.02em;line-height:1.15;text-shadow:0 0 24px color-mix(in srgb,var(--price-color) 35%,transparent)}.price-sm .price-single{font-size:1.05rem}.price-md .price-single{font-size:1.25rem}.price-lg .price-single{font-size:1.4rem}.price-xl .price-single{font-size:2.1rem}.price-off-tag{padding:.15rem .45rem;border-radius:6px;background:linear-gradient(135deg,#ff2d78,#ff6b2c);color:#fff;font-size:.65rem;font-weight:800}.detail-sale-banner{display:inline-block;padding:.45rem 1rem;border-radius:999px;background:#ff2d781f;border:1px solid rgba(255,45,120,.3);color:#ff6b9d;font-size:.85rem;font-weight:600;margin-bottom:.75rem;animation:discountPulse 2.5s ease-in-out infinite}.savings-line{color:#00f5d4;font-weight:600;font-size:.95rem;margin:.5rem 0 1rem}.product-detail-image,.preview-image{position:relative;overflow:hidden}.filter-sale.active{background:#ff2d7826!important;border-color:#ff2d78!important;color:#ff6b9d!important}.btn-discount-admin{width:100%;margin:.5rem 0;padding:.55rem .85rem;border-radius:10px;border:1px dashed rgba(255,45,120,.4);background:#ff2d780f;color:#ff6b9d;font-family:var(--font);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-discount-admin.has-sale{border-style:solid;background:linear-gradient(135deg,#ff2d7833,#ff6b2c26);color:#fff}.btn-discount-admin:hover{transform:translateY(-1px);box-shadow:0 6px 20px #ff2d7833}.admin-discount-panel{margin:.5rem 0}.admin-discount-wrap{width:100%}.admin-product-img-wrap{position:relative;overflow:hidden}.admin-product-img-wrap img{width:100%;aspect-ratio:16/10;object-fit:cover}.admin-sale-tag{position:absolute;top:.5rem;right:.5rem;padding:.25rem .55rem;border-radius:8px;background:linear-gradient(135deg,#ff2d78,#ff6b2c);color:#fff;font-size:.7rem;font-weight:800}.admin-product-card.on-sale{border-color:#ff2d7859}.add-product-preview.has-discount{border-color:#ff2d784d}.login-wrap{max-width:440px;margin:0 auto}.login-form{padding:2rem;border:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-modal)}.login-form .btn-block{width:100%;margin-top:.5rem}.customer-login-modal h2{margin:0 0 .35rem;font-size:1.35rem}.customer-login-modal-sub{margin:0 0 1.25rem;color:var(--text-muted);font-size:.92rem}.customer-login-modal .btn-block{width:100%;margin-top:.5rem}.shop-login-prompt{max-width:22rem;text-align:center}.shop-login-prompt-icon{display:block;font-size:2.5rem;margin-bottom:.75rem}.shop-login-prompt h2{margin:0 0 .5rem;font-size:1.25rem}.shop-login-prompt-message{margin:0 0 1.25rem;color:var(--text-muted);font-size:.95rem;line-height:1.5}.shop-login-prompt-actions{display:flex;flex-direction:column;gap:.5rem}.shop-login-prompt-actions .btn-block{width:100%}.login-foot{margin-top:1.25rem;text-align:center;font-size:.9rem}.account-panel{padding:1.5rem;max-width:720px;margin:0 auto}.account-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem}.account-panel-head p{margin:.25rem 0 0;color:var(--text-muted);font-size:.9rem}.account-tabs{display:flex;gap:.5rem;margin-bottom:1rem}.account-tabs button{flex:1;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--glass-edge);background:transparent;color:var(--text);cursor:pointer}.account-tabs button.active{background:var(--accent);border-color:transparent;color:#fff}.account-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.account-list-item{padding:1rem;border-radius:12px;border:1px solid var(--glass-edge);background:#ffffff08}.account-list-item div{display:flex;justify-content:space-between;gap:1rem}.account-list-meta{margin:.35rem 0 0;font-size:.85rem;color:var(--text-muted)}.account-reply{margin:.75rem 0 0;padding:.75rem;border-left:3px solid var(--mint);background:#ffffff0a}.account-empty{text-align:center;padding:1.5rem 0}.account-empty p{margin-bottom:1rem}.account-order-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem}.account-stat-card{text-align:center;padding:.85rem .5rem;border-radius:12px;border:1px solid var(--glass-edge);background:#ffffff0a}.account-stat-card--pending{border-color:#ffc10759;background:#ffc10714}.account-stat-card--done{border-color:#00f5d459;background:#00f5d414}.account-stat-value{display:block;font-size:1.5rem;font-weight:800;line-height:1.1}.account-stat-label{display:block;margin-top:.2rem;font-size:.72rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.account-order-card{display:flex;flex-direction:column;gap:.65rem}.account-order-id-box{margin-bottom:0}.account-order-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.account-order-meta p{margin:.2rem 0;font-size:.88rem}.account-order-meta span{color:var(--text-muted)}.account-track-btn{align-self:flex-start;margin-top:.15rem}@media(max-width:480px){.account-order-stats{grid-template-columns:1fr}}.form-hint{margin:-.5rem 0 1rem;font-size:.85rem;color:var(--text-muted)}.login-foot a{color:var(--accent)}.account-menu{position:relative}.nav-auth-buttons{display:flex;align-items:center;gap:.35rem}.nav-auth-btn{white-space:nowrap}.nav-links-account{display:contents}.nav-drawer-logout{color:#f87171}.account-menu-trigger{display:flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:999px;border:1px solid var(--glass-edge);background:#ffffff0d;color:var(--text);cursor:pointer}.account-menu-avatar{width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}.account-menu-icon{font-size:.9rem;opacity:.85}.account-menu-dropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:220px;padding:.5rem;border-radius:14px;border:1px solid var(--glass-edge);background:var(--surface, rgba(20, 20, 30, .98));box-shadow:0 12px 40px #00000059;z-index:200}.account-menu-head{padding:.65rem .75rem .5rem;border-bottom:1px solid var(--glass-edge);margin-bottom:.35rem}.account-menu-head strong{display:block;font-size:.95rem}.account-menu-head span{display:block;font-size:.8rem;color:var(--text-muted);margin-top:.15rem}.account-menu-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.65rem .75rem;border:none;border-radius:10px;background:transparent;color:var(--text);text-decoration:none;font-size:.92rem;cursor:pointer;text-align:left}.account-menu-item:hover{background:#ffffff0f}.account-menu-logout{color:#f87171;margin-top:.25rem;border-top:1px solid var(--glass-edge);border-radius:0 0 10px 10px;padding-top:.75rem}.guest-welcome-banner{position:sticky;top:0;z-index:90;background:linear-gradient(90deg,#6366f126,#22c55e1a);border-bottom:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.guest-welcome-inner{max-width:var(--container, 1100px);margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.guest-welcome-text strong{display:block;font-size:.95rem}.guest-welcome-text p{margin:.15rem 0 0;font-size:.85rem;color:var(--text-muted)}.guest-welcome-actions{display:flex;align-items:center;gap:.5rem}.guest-welcome-dismiss{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:.35rem .5rem;font-size:1rem}.btn-sm{padding:.45rem .85rem;font-size:.85rem}.login-tabs{display:flex;gap:.5rem;margin-bottom:1rem;max-width:420px;margin-left:auto;margin-right:auto}.login-tabs button{flex:1;padding:.6rem 1rem;border-radius:999px;border:1px solid var(--glass-edge);background:transparent;color:var(--text);cursor:pointer;font-size:.9rem}.login-tabs button.active{background:var(--accent);border-color:transparent;color:#fff}.login-tabs--modal{max-width:none;margin-bottom:1rem}.otp-input-row{display:flex;gap:.5rem;justify-content:center}.otp-digit{width:2.75rem;height:3rem;text-align:center;font-size:1.25rem;font-weight:700;border-radius:10px;border:1px solid var(--glass-edge);background:#ffffff0a;color:var(--text)}.otp-dev-code{text-align:center}.alert-info{background:#3b82f61f;border:1px solid rgba(59,130,246,.25);color:#93c5fd}.settings-wrap{max-width:560px}.settings-card{padding:1.5rem}.settings-section h2{margin:0 0 1rem;font-size:1.1rem}.settings-divider{height:1px;background:var(--glass-edge);margin:1.5rem 0}.settings-actions{display:flex;gap:.75rem;flex-wrap:wrap}.settings-logout{color:#f87171}.input-readonly{opacity:.7;cursor:not-allowed}@media(max-width:640px){.account-menu--toolbar,.nav-auth-buttons--toolbar{display:none}.guest-welcome-inner{flex-direction:column;align-items:flex-start}.otp-digit{width:2.4rem;height:2.75rem;font-size:1.1rem}}.admin-management{display:grid;gap:1.5rem}.admin-mgmt-form-wrap,.admin-mgmt-list-wrap{padding:1.5rem}.admin-mgmt-form{display:grid;gap:1rem}.category-select{width:100%;margin-bottom:.75rem;padding:.65rem .85rem;border-radius:10px;border:1px solid var(--input-border);background:var(--input-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font-family:var(--font);box-shadow:var(--shadow-elevated)}.admin-product-actions{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}.role-badge{display:inline-block;padding:.25rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700}.role-badge.role-super{background:#fbbf2433;color:#fbbf24}.status-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700}.status-pill.active{background:#86efac26;color:#86efac}.status-pill.inactive{background:#fca5a526;color:#fca5a5}.preview-warranty,.product-warranty-line{font-size:.85rem;color:var(--text-muted);margin:.35rem 0}:root{--game-green: #00ff88;--game-cyan: #00d4ff;--game-purple: #bf00ff;--game-red: #ff0044;--game-dark: #030308;--game-panel: rgba(8, 12, 24, .92)}body.gaming-mode-active{background:var(--game-dark)}body.gaming-mode-active .navbar{background:#030308e6;border-bottom-color:#00ff8826}.app--gaming .whatsapp-float,.app--gaming .fab-add{display:none}.gaming-mode-btn{position:relative;border:none;cursor:pointer;background:transparent;padding:0;font-family:var(--font);z-index:150}.gaming-mode-btn--trigger{position:fixed;left:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem .75rem .35rem;background:linear-gradient(90deg,rgba(0,255,136,.12),transparent);border-radius:0 20px 20px 0;border:1px solid rgba(0,255,136,.25);border-left:3px solid var(--game-green);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.gaming-mode-btn--trigger:hover{transform:translateY(-50%) translate(4px);box-shadow:0 0 30px #00ff884d}.gaming-mode-btn--trigger.active{border-color:var(--game-cyan);box-shadow:0 0 40px #00d4ff66}@media(min-width:1025px){.gaming-mode-btn--trigger.activating{animation:triggerPress .6s cubic-bezier(.34,1.56,.64,1)}}@keyframes triggerPress{0%{transform:translateY(-50%) scale(1);filter:brightness(1)}15%{transform:translateY(-50%) scale(.88) translate(12px);filter:brightness(2)}35%{transform:translateY(-50%) scale(1.08) translate(6px);box-shadow:0 0 60px #0f89}to{transform:translateY(-50%) scale(1) translate(4px)}}.gaming-btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(0,255,136,.25) 50%,transparent 70%);transform:translate(-100%);animation:gamingShine 3s ease-in-out infinite;pointer-events:none}@keyframes gamingShine{0%,80%,to{transform:translate(-100%)}40%{transform:translate(100%)}}.gaming-mode-btn--nav{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem!important;border-radius:999px!important;background:linear-gradient(135deg,#00ff8826,#bf00ff26)!important;border:1px solid rgba(0,255,136,.4)!important;color:var(--game-green)!important;font-weight:700!important;font-size:.8rem!important;white-space:nowrap!important;flex-shrink:0!important;box-shadow:0 0 16px #00ff8826;transition:all .25s!important}.gaming-mode-btn--nav:hover{background:linear-gradient(135deg,#00ff884d,#bf00ff40)!important;box-shadow:0 0 24px #00ff8859!important;transform:scale(1.05)}.gaming-btn-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,255,136,.3);pointer-events:none}.gaming-mode-btn--trigger .gaming-btn-ring--1{width:58px;height:58px;animation:ringPulse 2s ease-out infinite}.gaming-mode-btn--trigger .gaming-btn-ring--2{width:70px;height:70px;animation:ringPulse 2s ease-out infinite .4s}.gaming-mode-btn--trigger .gaming-btn-ring--3{width:82px;height:82px;animation:ringPulse 2s ease-out infinite .8s}@keyframes ringPulse{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.3);opacity:0}}.gaming-btn-core{position:relative;z-index:1;display:grid;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.gaming-mode-btn:hover .gaming-btn-core{transform:scale(1.1) rotate(-5deg)}.gaming-btn-label{display:flex;flex-direction:column;align-items:center;line-height:1.1}.gaming-btn-label strong{font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;color:var(--game-green)}.gaming-btn-label small{font-size:.55rem;letter-spacing:.2em;color:var(--game-cyan)}.gaming-btn-nav-text{font-family:var(--font-display);font-weight:700}.gaming-logo-svg{filter:drop-shadow(0 0 10px rgba(0,255,136,.55))}.gaming-logo--animated .gaming-logo-orbit{transform-origin:60px 60px;animation:logoOrbitSpin 8s linear infinite}.gaming-logo--animated .gaming-logo-trigger-l{animation:triggerPulseL 2s ease-in-out infinite}.gaming-logo--animated .gaming-logo-trigger-r{animation:triggerPulseR 2s ease-in-out infinite .3s}.gaming-logo--animated .gaming-logo-dot{animation:dotPulse 1.5s ease-in-out infinite}.gaming-logo--animated .gaming-logo-bolt{animation:boltFlash 2s ease-in-out infinite}.gaming-logo--animated .gaming-logo-cross{animation:crossSpin 6s linear infinite;transform-origin:60px 72px}.gaming-logo--animated .gaming-logo-pulse-bg{animation:logoGlowPulse 2s ease-in-out infinite}@keyframes logoOrbitSpin{to{transform:rotate(360deg)}}@keyframes triggerPulseL{0%,to{opacity:.9;transform:translate(0)}50%{opacity:1;transform:translate(-2px);filter:brightness(1.4)}}@keyframes triggerPulseR{0%,to{opacity:.9;transform:translate(0)}50%{opacity:1;transform:translate(2px);filter:brightness(1.4)}}@keyframes dotPulse{0%,to{r:2.5;opacity:1}50%{r:3.5;opacity:.7}}@keyframes boltFlash{0%,to{opacity:1}50%{opacity:.3}}@keyframes crossSpin{to{transform:rotate(360deg)}}@keyframes logoGlowPulse{0%,to{opacity:.6}50%{opacity:1}}.mode-transition,.gaming-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:var(--game-dark);display:grid;place-items:center;animation:gtFadeIn .3s ease}.mode-transition--gaming-out{background:#0a0204}.mode-transition--shop-in{background:#0a0806}@keyframes gtFadeIn{0%{opacity:0}to{opacity:1}}.gaming-transition-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,255,136,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,136,.06) 1px,transparent 1px);background-size:40px 40px;animation:gridScroll .8s linear infinite}@keyframes gridScroll{0%{transform:perspective(500px) rotateX(60deg) translateY(0)}to{transform:perspective(500px) rotateX(60deg) translateY(40px)}}.gaming-transition-scanlines{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none}.gaming-transition-content{position:relative;z-index:2;text-align:center;animation:gtZoom .8s cubic-bezier(.34,1.56,.64,1)}@keyframes gtZoom{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}.gaming-transition-logo-wrap .gaming-transition-logo{animation:logoSpin 1s cubic-bezier(.34,1.56,.64,1)}.gaming-transition-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.8) 100%);pointer-events:none}.gaming-transition-hex{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2300ff88'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");animation:hexDrift 4s linear infinite}@keyframes hexDrift{0%{transform:translateY(0)}to{transform:translateY(49px)}}.gaming-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.gaming-particle{position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--game-green);border-radius:50%;box-shadow:0 0 8px var(--game-green);animation:particleBurst 1s ease-out forwards;animation-delay:calc(var(--pi) * .03s);--angle: calc(var(--pi) * 15deg);transform:rotate(var(--angle)) translateY(0);opacity:0}@keyframes particleBurst{0%{opacity:1;transform:rotate(var(--angle)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(-180px) scale(0)}}.gaming-transition-logo-wrap{position:relative;width:140px;height:140px;margin:0 auto 1.5rem;display:grid;place-items:center}.gaming-orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,255,136,.3);animation:orbitExpand 1.4s ease-out forwards}.gaming-orbit-ring--1{width:100px;height:100px;animation-delay:0s}.gaming-orbit-ring--2{width:120px;height:120px;animation-delay:.15s;border-color:#00d4ff40}.gaming-orbit-ring--3{width:140px;height:140px;animation-delay:.3s;border-color:#f053}@keyframes orbitExpand{0%{transform:scale(.3);opacity:1}to{transform:scale(1.2);opacity:0}}.gaming-boot-step{font-family:var(--font-display);font-size:.8rem;letter-spacing:.25em;color:var(--game-cyan);margin-bottom:1rem;min-height:1.2em;animation:bootBlink .5s ease}@keyframes bootBlink{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.gaming-transition-stats{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem;font-size:.65rem;letter-spacing:.15em;color:#00ff8880;font-weight:600}.gt-line1{position:relative;font-family:var(--font-display);font-size:clamp(2rem,6vw,3.5rem);font-weight:800;letter-spacing:.2em;color:var(--game-green);text-shadow:0 0 30px rgba(0,255,136,.6);animation:glitchText 2s infinite}@keyframes glitchText{0%,90%,to{transform:none;text-shadow:0 0 30px rgba(0,255,136,.6)}92%{transform:translate(-2px,1px);text-shadow:2px 0 #ff0055,-2px 0 #00d4ff}94%{transform:translate(2px,-1px)}96%{transform:none}}.gaming-transition-flash--2{animation-delay:1.2s!important;animation-duration:.2s!important}.gaming-transition-bar-fill{height:100%;background:linear-gradient(90deg,var(--game-green),var(--game-cyan),var(--game-purple));border-radius:999px;animation:barLoad 1.3s ease forwards}.btn-gaming-primary,.btn-gaming-outline{position:relative;overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.btn-gaming-primary:hover{transform:translateY(-3px) scale(1.04)}.btn-gaming-primary:active,.btn-gaming-outline:active{transform:scale(.95)}@keyframes logoSpin{0%{transform:rotate(-180deg) scale(0)}to{transform:rotate(0) scale(1)}}.gaming-transition-text{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.gt-line2{font-family:var(--font-display);font-size:clamp(1.2rem,4vw,2rem);font-weight:700;letter-spacing:.4em;color:var(--game-cyan)}.gaming-transition-bar{width:200px;height:4px;background:#ffffff1a;border-radius:999px;margin:0 auto 1rem;overflow:hidden}@keyframes barLoad{0%{width:0}to{width:100%}}.gaming-transition-sub{font-size:.85rem;color:#ffffff80;letter-spacing:.15em;text-transform:uppercase}.gaming-transition-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;animation:gtFlash .15s ease .9s;pointer-events:none}@keyframes gtFlash{0%{opacity:.8}to{opacity:0}}.gaming-page{position:relative;min-height:100vh;background:var(--game-dark);color:#f0f0f5;overflow-x:hidden}.gaming-page-bg{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.gaming-hex-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%2300ff88' fill-opacity='1'%3E%3Cpath d='M13.99 9.25l13 7.5v15l-13 7.5L1 31.75v-15l12.99-7.5zM3 17.9v12.7l10.99 6.34 11-6.35V17.9l-11-6.34L3 17.9z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.gaming-page-glow{position:absolute;border-radius:50%;filter:blur(100px)}.gaming-page-glow--1{width:500px;height:500px;background:#00ff881f;top:-100px;left:-100px}.gaming-page-glow--2{width:400px;height:400px;background:#bf00ff1a;bottom:0;right:-100px}.gaming-hero{position:relative;z-index:1;padding:clamp(4rem,10vw,7rem) 0 3rem}.gaming-hero-badge{display:inline-flex;align-items:center;gap:.75rem;padding:.5rem 1rem .5rem .5rem;border-radius:999px;background:#00ff8814;border:1px solid rgba(0,255,136,.25);font-size:.85rem;font-weight:600;color:var(--game-green);margin-bottom:1.5rem}.gaming-hero-title{font-family:var(--font-display);font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;margin-bottom:1.25rem}.gaming-glitch{position:relative;color:var(--game-green);text-shadow:0 0 20px rgba(0,255,136,.5)}.gaming-hero-accent{display:block;background:linear-gradient(135deg,var(--game-cyan),var(--game-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gaming-hero-sub{color:#fff9;font-size:clamp(.95rem,2.5vw,1.05rem);max-width:560px;margin-bottom:1.5rem;line-height:1.7}.gaming-hero-sub strong{color:var(--game-cyan)}.gaming-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.gaming-tag{padding:.35rem .85rem;border-radius:999px;font-size:.75rem;font-weight:600;background:#bf00ff1f;border:1px solid rgba(191,0,255,.3);color:#d896ff}.gaming-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2.5rem}.btn-gaming-primary{display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.6rem;border-radius:999px;border:none;background:linear-gradient(135deg,var(--game-green),var(--game-cyan));color:#030308;font-family:var(--font);font-weight:800;font-size:.95rem;cursor:pointer;text-decoration:none;box-shadow:0 8px 32px #00ff8859;transition:transform .2s,box-shadow .2s}.btn-gaming-primary:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #00ff8880}.btn-gaming-outline{display:inline-flex;align-items:center;padding:.9rem 1.4rem;border-radius:999px;border:1px solid rgba(0,255,136,.35);background:transparent;color:var(--game-green);font-family:var(--font);font-weight:600;font-size:.9rem;cursor:pointer;text-decoration:none;transition:all .2s}.btn-gaming-outline:hover{background:#00ff881a;border-color:var(--game-green)}.btn-gaming-lg{font-size:1.05rem;padding:1rem 2rem}.gaming-stats{display:flex;flex-wrap:wrap;gap:2rem}.gaming-stat strong{display:block;font-family:var(--font-display);font-size:1.75rem;font-weight:800;color:var(--game-green)}.gaming-stat span{font-size:.8rem;color:#ffffff73}.gaming-marquee{position:relative;z-index:1;border-block:1px solid rgba(0,255,136,.15);background:#00ff880a;overflow:hidden;padding:.75rem 0}.gaming-marquee-track{display:flex;width:max-content;animation:gamingMarquee 20s linear infinite}.gaming-marquee-item{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.2em;color:#0f89;white-space:nowrap}@keyframes gamingMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.gaming-products-section{position:relative;z-index:1;padding:clamp(2.5rem,6vw,4rem) 0}.gaming-section-head{display:flex;align-items:center;gap:clamp(.85rem,2vw,1.5rem);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.gaming-eyebrow{display:block;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--game-cyan);margin-bottom:.35rem}.gaming-section-head h2{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.gaming-section-head p{color:#ffffff80;font-size:clamp(.85rem,2vw,.9rem);margin-top:.35rem}.gaming-products-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.85rem,2vw,1.25rem)}.gaming-product-card{position:relative;opacity:0;transform:translateY(80px) scale(.85);transition:none}.gaming-product-card.jumped{animation:productJump .7s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--jump-delay, 0s)}@keyframes productJump{0%{opacity:0;transform:translateY(80px) scale(.85) rotateX(20deg)}60%{opacity:1;transform:translateY(-12px) scale(1.04) rotateX(0)}80%{transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1) rotateX(0)}}.gaming-product-inner{display:block;background:var(--game-panel);border:1px solid rgba(0,255,136,.15);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:border-color .3s,box-shadow .3s,transform .3s}.gaming-product-card.jumped .gaming-product-inner:hover{border-color:#00ff8880;box-shadow:0 0 30px #00ff8826,0 20px 40px #0006;transform:translateY(-4px)}.gaming-product-img{position:relative;aspect-ratio:1;overflow:hidden;background:#0a0a14}.gaming-product-img img{width:100%;height:100%;max-width:100%;object-fit:cover;transition:transform .4s}.gaming-product-inner:hover .gaming-product-img img{transform:scale(1.08)}.gaming-product-scan{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,255,136,.08) 50%,transparent 60%);animation:scanMove 3s linear infinite;pointer-events:none;z-index:2}@keyframes scanMove{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.gaming-product-index{position:absolute;bottom:.5rem;left:.5rem;font-family:var(--font-display);font-size:.7rem;font-weight:800;color:var(--game-green);z-index:3;opacity:.7}.gaming-product-body{padding:1rem 1.15rem 1.15rem}.gaming-product-tag{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--game-purple)}.gaming-product-body h3{font-family:var(--font-display);font-size:.95rem;font-weight:700;margin:.35rem 0 .5rem;line-height:1.3}.gaming-product-order{position:absolute;bottom:1rem;right:1rem;padding:.35rem .75rem;border-radius:8px;background:linear-gradient(135deg,var(--game-green),var(--game-cyan));color:#030308;font-size:.7rem;font-weight:800;letter-spacing:.05em;opacity:0;transform:translateY(8px);transition:all .25s;z-index:5;border:none;cursor:pointer;font-family:var(--font);text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.gaming-product-add{bottom:3.25rem;background:linear-gradient(135deg,#ff6b2c,#7c3aed)!important}.gaming-product-card.jumped:hover .gaming-product-order,.gaming-product-card.is-hovered .gaming-product-order{opacity:1;transform:translateY(0)}.gaming-loading,.gaming-empty{text-align:center;padding:4rem 2rem;color:#ffffff80}.gaming-loading-spin{margin:0 auto 1rem;animation:logoSpin 2s linear infinite}.gaming-cta{position:relative;z-index:1;padding:4rem 0 5rem}.gaming-cta-inner{text-align:center;padding:3rem 2rem;border-radius:24px;background:#00ff880d;border:1px solid rgba(0,255,136,.2)}.gaming-cta-inner h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;margin:1rem 0 .5rem}.gaming-cta-inner p{color:#ffffff80;margin-bottom:1.5rem}.home-gaming-banner{position:relative;z-index:1;padding:3rem 0;background:linear-gradient(135deg,#00ff880f,#bf00ff0f),var(--bg-card);border-block:1px solid rgba(0,255,136,.15)}.home-gaming-inner{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center}.home-gaming-text h2{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.2rem);font-weight:800;margin:.75rem 0}.home-gaming-text p{color:var(--text-muted);margin-bottom:1.25rem}.home-gaming-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.home-gaming-preview-item{border-radius:12px;overflow:hidden;border:1px solid rgba(0,255,136,.2);background:var(--bg-elevated);animation:previewFloat 3s ease-in-out infinite}.home-gaming-preview-item:nth-child(2){animation-delay:.5s}.home-gaming-preview-item:nth-child(3){animation-delay:1s}@keyframes previewFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home-gaming-preview-item img{width:100%;max-width:100%;height:auto;aspect-ratio:1;object-fit:cover}.home-gaming-preview-item span{display:block;padding:.5rem;font-size:.65rem;font-weight:600;color:var(--game-green);line-height:1.3}.shop-mode-btn{position:relative;border:none;cursor:pointer;background:transparent;padding:0;font-family:var(--font);z-index:150;overflow:visible}.shop-mode-btn--trigger{position:fixed;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .35rem .75rem .5rem;background:linear-gradient(270deg,rgba(255,107,44,.14),transparent);border-radius:20px 0 0 20px;border:1px solid rgba(255,107,44,.3);border-right:3px solid #ff6b2c;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.shop-mode-btn--trigger:hover{transform:translateY(-50%) translate(-4px);box-shadow:0 0 30px #ff6b2c59}.shop-mode-btn--trigger.activating{animation:shopTriggerPress .6s cubic-bezier(.34,1.56,.64,1)}@keyframes shopTriggerPress{0%{transform:translateY(-50%) scale(1)}15%{transform:translateY(-50%) scale(.88) translate(-12px);filter:brightness(1.5)}to{transform:translateY(-50%) scale(1) translate(-4px)}}.shop-mode-btn--nav{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .75rem!important;border-radius:999px!important;background:linear-gradient(135deg,#ff6b2c2e,#fbbf241f)!important;border:1px solid rgba(255,107,44,.45)!important;color:#ff6b2c!important;font-weight:700!important;font-size:.8rem!important;white-space:nowrap!important;flex-shrink:0!important;box-shadow:0 0 16px #ff6b2c33}.shop-btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,107,44,.22) 50%,transparent 70%);transform:translate(100%);animation:shopShine 3s ease-in-out infinite;pointer-events:none}@keyframes shopShine{0%,80%,to{transform:translate(100%)}40%{transform:translate(-100%)}}.shop-btn-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,107,44,.35);pointer-events:none}.shop-mode-btn--trigger .shop-btn-ring--1{width:58px;height:58px;animation:ringPulse 2s ease-out infinite}.shop-mode-btn--trigger .shop-btn-ring--2{width:70px;height:70px;animation:ringPulse 2s ease-out infinite .4s}.shop-mode-btn--trigger .shop-btn-ring--3{width:82px;height:82px;animation:ringPulse 2s ease-out infinite .8s}.shop-btn-core{position:relative;z-index:1;display:grid;place-items:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.shop-mode-btn:hover .shop-btn-core{transform:scale(1.1) rotate(5deg)}.shop-btn-label{display:flex;flex-direction:column;align-items:center;line-height:1.1}.shop-btn-label strong{font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;color:#ff6b2c}.shop-btn-label small{font-size:.55rem;letter-spacing:.2em;color:#fbbf24}.shop-btn-nav-text{font-family:var(--font-display);font-weight:700}.shop-logo-svg{filter:drop-shadow(0 0 10px rgba(255,107,44,.5))}.shop-logo--animated .shop-logo-orbit{transform-origin:60px 60px;animation:logoOrbitSpin 10s linear infinite reverse}.shop-logo--animated .shop-logo-phone{animation:shopPhoneBob 2s ease-in-out infinite}.shop-logo--animated .shop-logo-dot--1{animation:shopDotPulse 1.8s ease-in-out infinite}.shop-logo--animated .shop-logo-dot--2{animation:shopDotPulse 1.8s ease-in-out infinite .3s}.shop-logo--animated .shop-logo-dot--3{animation:shopDotPulse 1.8s ease-in-out infinite .6s}@keyframes shopPhoneBob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes shopDotPulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.btn-ripple--shop{background:#ff6b2c66}.exit-gaming-btn{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:160;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .35rem .75rem .5rem;background:linear-gradient(270deg,rgba(255,0,68,.15),transparent);border:1px solid rgba(255,0,68,.35);border-right:3px solid #ff0044;border-radius:20px 0 0 20px;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s}.exit-gaming-btn:hover{transform:translateY(-50%) translate(-4px);box-shadow:0 0 30px #f046}.exit-gaming-btn.activating{animation:exitPress .6s ease}@keyframes exitPress{0%{transform:translateY(-50%) scale(1)}30%{transform:translateY(-50%) scale(.9) translate(-10px);filter:brightness(1.8)}to{transform:translateY(-50%) scale(1)}}.exit-btn-shine{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,0,68,.2) 50%,transparent 70%);animation:exitShine 2.5s ease-in-out infinite;pointer-events:none}@keyframes exitShine{0%,to{opacity:.5}50%{opacity:1}}.exit-btn-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,0,68,.4);width:70px;height:70px;animation:exitRing 2s ease-out infinite;pointer-events:none}@keyframes exitRing{0%{transform:scale(.7);opacity:.9}to{transform:scale(1.4);opacity:0}}.exit-btn-core{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center}.exit-btn-x{position:absolute;top:-4px;right:-4px;width:18px;height:18px;border-radius:50%;background:#f04;color:#fff;font-size:.6rem;font-weight:900;display:grid;place-items:center;box-shadow:0 0 10px #f049;animation:exitXPulse 1.5s ease-in-out infinite}@keyframes exitXPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.exit-btn-logo{opacity:.7;filter:grayscale(.5) drop-shadow(0 0 6px rgba(255,0,68,.4))}.exit-btn-label{display:flex;flex-direction:column;align-items:center;line-height:1.1}.exit-btn-label strong{font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;color:#f04}.exit-btn-label small{font-size:.55rem;letter-spacing:.2em;color:#ff6478cc}.btn-ripple--exit{background:#ff004459}.btn-gaming-exit{border-color:#ff004473!important;color:#ff6b9d!important}.btn-gaming-exit:hover{background:#ff00441f!important;box-shadow:0 0 20px #f043}.gaming-transition-content--exit{animation:gtZoomOut 1s cubic-bezier(.34,1.56,.64,1)}@keyframes gtZoomOut{0%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:.5}}.gaming-transition-logo--exit{animation:logoSpinOut 1s ease forwards!important}@keyframes logoSpinOut{0%{transform:rotate(0) scale(1);opacity:1}to{transform:rotate(180deg) scale(0);opacity:0}}.exit-orbit-ring{position:absolute;width:120px;height:120px;border-radius:50%;border:2px solid rgba(255,0,68,.5);animation:exitOrbitCollapse 1s ease forwards}@keyframes exitOrbitCollapse{0%{transform:scale(1.5);opacity:1}to{transform:scale(0);opacity:0}}.gaming-particles--implode .gaming-particle{animation:particleImplode 1s ease-out forwards!important}@keyframes particleImplode{0%{opacity:1;transform:rotate(var(--angle)) translateY(-180px) scale(1)}to{opacity:0;transform:rotate(var(--angle)) translateY(0) scale(0)}}.gt-line1--exit{color:#f04!important;text-shadow:0 0 30px rgba(255,0,68,.6)!important;animation:glitchTextExit 1.5s infinite!important}@keyframes glitchTextExit{0%,88%,to{transform:none}90%{transform:translate(2px,-1px);text-shadow:-2px 0 #ff0044,2px 0 #660022}94%{transform:translate(-2px,1px)}}.gt-line2--exit{color:#ff6478cc!important}.gt-line1--shop{color:#ff6b2c!important;text-shadow:0 0 30px rgba(255,107,44,.55)!important}.gt-line2--shop{color:#fbbf24!important}.gaming-transition-bar-fill--reverse{animation:barUnload 1.2s ease forwards!important;transform-origin:right}@keyframes barUnload{0%{width:100%}to{width:0}}.gaming-transition-flash--red{animation:gtFlashRed .2s ease .85s!important}.gaming-transition-flash--orange{animation:gtFlashOrange .15s ease .9s!important}@keyframes gtFlashRed{0%{opacity:.7;background:#f04}to{opacity:0}}@keyframes gtFlashOrange{0%{opacity:.6;background:#ff6b2c}to{opacity:0}}.mode-transition--shop-in .gaming-particle{background:#ff6b2c;box-shadow:0 0 8px #ff6b2c}.mode-transition--shop-in .gaming-transition-grid{background-image:linear-gradient(rgba(255,107,44,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,107,44,.06) 1px,transparent 1px)}@media(max-width:1024px){.gaming-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-gaming-inner{grid-template-columns:1fr;gap:1.5rem}.gaming-stats{gap:1.25rem}.gaming-stat strong{font-size:clamp(1.25rem,4vw,1.75rem)}}@media(max-width:768px){.gaming-mode-btn--trigger .gaming-btn-label{display:none}.home-gaming-inner{grid-template-columns:1fr}.home-gaming-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.gaming-section-head{flex-direction:column;align-items:flex-start}.gaming-products-grid{grid-template-columns:1fr}.gaming-hero{padding:clamp(5rem,12vw,6rem) 0 2rem}.gaming-hero-actions{flex-direction:column;align-items:stretch}.gaming-hero-actions .btn-gaming-primary,.gaming-hero-actions .btn-gaming-outline{width:100%;justify-content:center;min-height:var(--touch-min, 2.75rem)}.gaming-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%}.gaming-cta-inner{padding:clamp(1.5rem,5vw,3rem) clamp(1rem,4vw,2rem)}.gaming-cta-inner .btn-gaming-primary{width:100%;justify-content:center;min-height:var(--touch-min, 2.75rem)}.btn-gaming-primary,.btn-gaming-outline{min-height:var(--touch-min, 2.75rem)}.gaming-product-order{opacity:1;transform:none}.exit-gaming-btn{top:auto;bottom:6rem;right:.75rem;transform:none;flex-direction:row;border-radius:999px;padding:.5rem .5rem .5rem .85rem}.exit-gaming-btn:hover{transform:translate(-4px)}.exit-btn-label{display:none}}html{scroll-behavior:smooth}.app-main{position:relative;z-index:1}.page-transition-shell{will-change:opacity,transform}.custom-cursor{pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998}.custom-cursor-dot,.custom-cursor-ring,.custom-cursor-glow{position:fixed;top:0;left:0;pointer-events:none;will-change:transform}.custom-cursor-glow{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--primary-glow) 0%,transparent 68%);opacity:.35;z-index:0;transition:opacity .2s ease}body.cursor-hover .custom-cursor-glow{opacity:.55}.custom-cursor-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 10px var(--primary-glow);z-index:3}.custom-cursor-ring{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--glass-edge);background:#ffffff0a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:2;transition:border-color .2s ease,background .2s ease}body.cursor-hover .custom-cursor-ring{border-color:var(--primary);background:#ff6b2c14}[data-theme=light] .custom-cursor-ring{background:#ffffff73}body.custom-cursor-active a,body.custom-cursor-active button,body.custom-cursor-active input,body.custom-cursor-active textarea,body.custom-cursor-active select,body.custom-cursor-active .product-card-wrap,body.custom-cursor-active{cursor:none}.staff-access{position:fixed;right:1rem;bottom:5.5rem;z-index:190;display:flex;flex-direction:column;align-items:flex-end;gap:.65rem}.staff-access-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem .55rem .75rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-elevated);color:var(--text);font-family:var(--font);font-size:.82rem;font-weight:700;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.staff-access-trigger:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.staff-access-trigger-icon{font-size:1rem;line-height:1}.staff-access-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e99;animation:pulse 2s infinite}.staff-access-panel{width:min(22rem,calc(100vw - 2rem));padding:1.15rem;animation:staffPanelIn .35s cubic-bezier(.22,1,.36,1)}@keyframes staffPanelIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.staff-access-head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.staff-access-head h3{font-family:var(--font-display);font-size:1.05rem;font-weight:800;margin:.35rem 0 .2rem}.staff-access-head p{font-size:.78rem;color:var(--text-muted);line-height:1.45}.staff-access-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mint);border:1px solid rgba(0,245,212,.25);background:#00f5d414}[data-theme=light] .staff-access-badge{color:#0d9488;border-color:#0d948840;background:#0d948814}.staff-access-close{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--glass-edge);background:var(--glass);color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:background .2s ease}.staff-access-close:hover{background:var(--nav-hover);color:var(--text)}.staff-access-form .form-group{margin-bottom:.75rem}.staff-access-tabs{display:flex;gap:.35rem;margin-bottom:.85rem}.staff-access-tab{flex:1;padding:.45rem .6rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--glass);color:var(--text-muted);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease}.staff-access-tab.active{background:var(--primary);border-color:var(--primary);color:#fff}.staff-access-home{display:grid;gap:.65rem}.staff-access-status{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.staff-access-form .btn-block,.staff-access-home .btn-block{width:100%}.premium-btn{position:relative;overflow:hidden;isolation:isolate;transform:translateZ(0);backface-visibility:hidden}.premium-btn-content{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.5rem}.premium-btn-shimmer{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);transform:translate(-120%) skew(-12deg);animation:premiumShimmer 4s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes premiumShimmer{0%,75%,to{transform:translate(-120%) skew(-12deg)}40%{transform:translate(120%) skew(-12deg)}}.premium-btn--neon:after,.premium-btn-neon-ring{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;pointer-events:none}.premium-btn--neon:after{background:linear-gradient(90deg,#0f8,#00d4ff,#bf00ff,#0f8);background-size:300% 100%;animation:rgbBorder 3s linear infinite;z-index:0;opacity:.55;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px}@keyframes rgbBorder{0%{background-position:0% 50%}to{background-position:300% 50%}}.btn.premium-btn--liquid:hover,.premium-btn--liquid:hover{box-shadow:0 12px 40px #ff6b2c59,inset 0 1px #ffffff1f}.btn-primary.premium-btn:active,.premium-btn:active{box-shadow:inset 0 4px 12px #00000059}.btn,.filter-btn,.btn-gaming-primary,.btn-gaming-outline{transform:translateZ(0);backface-visibility:hidden}.premium-product{transform-style:preserve-3d;will-change:transform}.premium-product-image{perspective:800px;transform-style:preserve-3d}.premium-fx-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2;overflow:hidden}.premium-case-img{transform-style:preserve-3d;backface-visibility:hidden}.premium-product.case.is-hovered .premium-case-img{filter:brightness(1.08) contrast(1.05)}.premium-product.case.is-hovered .product-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.12) 50%,transparent 60%);z-index:4;animation:caseSheen 1.2s ease}@keyframes caseSheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.premium-pouch-flap{position:absolute;top:0;left:0;width:55%;height:100%;background:linear-gradient(135deg,rgba(255,107,44,.25),transparent);transform-origin:left center;transform:rotateY(-90deg);opacity:0;transition:transform .55s cubic-bezier(.34,1.56,.64,1),opacity .35s;z-index:3}.premium-product.pouch.is-hovered .premium-pouch-flap,.premium-product.pouch.is-selected .premium-pouch-flap{transform:rotateY(-12deg) translate(8%);opacity:1}.premium-charge-ring{position:absolute;top:15%;right:15%;bottom:15%;left:15%;border-radius:50%;border:2px solid rgba(0,245,212,.4);opacity:0;transform:scale(.7);transition:opacity .3s}.premium-charge-ring--lg{top:10%;right:10%;bottom:10%;left:10%}.premium-product.charger.is-hovered .premium-charge-ring,.product-detail-image.charger:hover .premium-charge-ring{opacity:1;animation:chargePulse 1.4s ease-out infinite}@keyframes chargePulse{0%{transform:scale(.75);opacity:.9;box-shadow:0 0 #00f5d480}70%{transform:scale(1.15);opacity:.2;box-shadow:0 0 0 16px #00f5d400}to{transform:scale(.75);opacity:0}}.premium-charge-bolt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.75rem;z-index:5;animation:boltFlash .8s ease infinite;filter:drop-shadow(0 0 8px #00f5d4)}@keyframes boltFlash{0%,to{opacity:.4;scale:.9}50%{opacity:1;scale:1.1}}.premium-rgb-wave{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background:conic-gradient(from 0deg,#0f8,#00d4ff,#bf00ff,#f04,#0f8);opacity:0;animation:rgbSpin 4s linear infinite;transition:opacity .35s;z-index:1;filter:blur(28px)}.premium-rgb-wave--gaming{opacity:.35}.premium-product.gaming.is-hovered .premium-rgb-wave,.premium-gaming-card.is-hovered .premium-rgb-wave{opacity:.55}@keyframes rgbSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.premium-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--game-green, #00ff88);opacity:0;z-index:4;box-shadow:0 0 8px currentColor}.premium-product.gaming.is-hovered .premium-particle,.premium-gaming-card.is-hovered .premium-particle{opacity:1;animation:particleFloat 2.5s ease-in-out infinite}.premium-particle--1{top:20%;left:15%;animation-delay:0s;background:#0f8}.premium-particle--2{top:60%;right:20%;animation-delay:.4s;background:#00d4ff}.premium-particle--3{bottom:25%;left:40%;animation-delay:.8s;background:#bf00ff}@keyframes particleFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,-10px,0)}}.premium-gaming-card.is-hovered .gaming-product-inner{border-color:#00ff888c;box-shadow:0 0 40px #0f83}.product-card-actions{display:flex;gap:.5rem;padding:0 .85rem .85rem;position:relative;z-index:3}.premium-add-cart{flex:1;min-height:var(--touch-min, 2.75rem)}.product-card-wrap .product-wa-btn{position:static;opacity:1;transform:none;flex:1;text-align:center;display:inline-flex;align-items:center;justify-content:center}.product-card-wrap.is-selected{animation:cardSelectPop .55s cubic-bezier(.34,1.56,.64,1)}@keyframes cardSelectPop{0%{transform:scale(1)}40%{transform:scale(.97)}to{transform:scale(1)}}.gaming-product-add{right:1rem;bottom:3.5rem!important;background:linear-gradient(135deg,var(--primary),var(--violet))!important;opacity:0}.gaming-product-wa{bottom:1rem!important}.gaming-product-card.jumped:hover .gaming-product-add,.gaming-product-card.jumped:hover .gaming-product-wa,.gaming-product-card.is-hovered .gaming-product-add,.gaming-product-card.is-hovered .gaming-product-wa{opacity:1;transform:translateY(0)}@media(max-width:768px){.gaming-product-add,.gaming-product-wa{opacity:1!important;transform:none!important}}.fly-to-cart{position:fixed;top:0;left:0;z-index:9997;width:64px;height:64px;margin:-32px 0 0 -32px;pointer-events:none;will-change:transform,opacity}.fly-to-cart img{width:100%;height:100%;object-fit:cover;border-radius:12px;box-shadow:0 12px 32px #ff6b2c73;border:2px solid rgba(255,255,255,.2)}.floating-cart-trigger{position:fixed;bottom:1.25rem;left:1.25rem;z-index:195;width:3.5rem;height:3.5rem;border-radius:50%;border:1px solid var(--glass-edge);background:var(--bg-card);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-hover);cursor:pointer;display:grid;place-items:center;will-change:transform;color:var(--text);transition:transform .3s ease,box-shadow .3s ease,background .35s ease}.floating-cart-icon{font-size:1.35rem}.floating-cart-badge{position:absolute;top:-4px;right:-4px;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:linear-gradient(135deg,var(--primary),#ff2d78);color:#fff;font-size:.7rem;font-weight:800;display:grid;place-items:center;box-shadow:0 4px 12px #ff2d7880}.floating-cart-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;background:var(--overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.floating-cart-panel{position:fixed;top:0;right:0;bottom:0;z-index:241;width:min(22rem,92vw);background:var(--cart-panel-bg);border-left:1px solid var(--glass-edge);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-hover);display:flex;flex-direction:column;padding:1.25rem;will-change:transform}.floating-cart-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.floating-cart-head h2{font-family:var(--font-display);font-size:1.25rem;font-weight:800}.floating-cart-close{width:var(--touch-min, 2.75rem);height:var(--touch-min, 2.75rem);border-radius:12px;border:1px solid var(--border);background:var(--glass);color:var(--text);cursor:pointer}.floating-cart-list{list-style:none;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem;overscroll-behavior:contain}.floating-cart-item{display:grid;grid-template-columns:56px 1fr auto;gap:.65rem;align-items:start;padding:.65rem;border-radius:12px;background:var(--glass);border:1px solid var(--border)}.floating-cart-item img{width:56px;height:56px;object-fit:cover;border-radius:8px}.floating-cart-item-body strong{display:block;font-size:.85rem;margin-bottom:.25rem;line-height:1.3}.floating-cart-qty{display:flex;align-items:center;gap:.5rem;margin-top:.35rem}.floating-cart-qty button{width:1.75rem;height:1.75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);cursor:pointer;font-weight:700}.floating-cart-remove{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:.25rem}.floating-cart-empty{color:var(--text-muted);text-align:center;padding:2rem 1rem;flex:1}.floating-cart-foot{padding-top:.75rem;border-top:1px solid var(--border)}.floating-cart-total{font-size:.95rem;margin-bottom:.5rem;padding-top:.25rem}.checkout-wizard{display:flex;flex-direction:column;flex:1;min-height:0;gap:.75rem}.checkout-stepper{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin-bottom:.25rem}.checkout-stepper-item{display:flex;flex-direction:column;align-items:center;gap:.2rem;opacity:.45;transition:opacity .2s ease}.checkout-stepper-item--active{opacity:1}.checkout-stepper-item--current .checkout-stepper-dot{background:linear-gradient(135deg,var(--primary),#ff2d78);color:#fff;border-color:transparent;box-shadow:0 2px 10px var(--primary-glow)}.checkout-stepper-dot{width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--border);background:var(--glass);font-size:.65rem;font-weight:800;display:grid;place-items:center}.checkout-stepper-label{font-size:.58rem;font-weight:600;text-align:center;line-height:1.2;color:var(--text-muted)}.checkout-stepper-item--current .checkout-stepper-label{color:var(--text)}.checkout-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.checkout-section{display:flex;flex-direction:column;gap:.55rem}.checkout-section-title{font-family:var(--font-display);font-size:.95rem;font-weight:800;margin:0 0 .15rem}.checkout-section input,.checkout-section select,.checkout-section textarea{width:100%;padding:.65rem .75rem;border-radius:10px;border:1px solid var(--border);background:var(--glass);color:var(--text);font:inherit}.checkout-field-label{font-size:.78rem;font-weight:600;color:var(--text-muted)}.checkout-notes{resize:vertical;min-height:3rem}.checkout-city-banner{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .75rem;border-radius:10px;font-size:.78rem;line-height:1.45}.checkout-city-banner--advance{background:#ff6b2c14;border:1px solid rgba(255,107,44,.25)}.checkout-city-banner p{margin:0}.checkout-city-banner-icon{font-size:1.1rem;flex-shrink:0}.checkout-payment-note{font-size:.78rem;color:var(--text-muted);margin:0;line-height:1.4}.checkout-payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.checkout-payment-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem .5rem;border-radius:12px;border:2px solid var(--border);background:var(--glass);color:var(--text);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease;text-align:center;min-height:5.5rem}.checkout-payment-card:hover:not(:disabled){border-color:var(--primary);transform:translateY(-1px)}.checkout-payment-card--selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-glow);background:#ff6b2c0f}.checkout-payment-card--disabled{opacity:.45;cursor:not-allowed}.checkout-payment-icon{font-size:1.5rem}.checkout-payment-name{font-size:.72rem;font-weight:700;line-height:1.25}.checkout-payment-desc{font-size:.62rem;color:var(--text-muted);line-height:1.3;margin-top:.1rem}.checkout-payment-card--jazzcash.checkout-payment-card--selected{border-color:#d4142a;box-shadow:0 0 0 1px #d4142a40}.checkout-payment-card--easypaisa.checkout-payment-card--selected{border-color:#00ae4d;box-shadow:0 0 0 1px #00ae4d40}.checkout-payment-instructions{margin-top:.75rem;padding:.75rem;border-radius:12px;text-align:left}.checkout-payment-instructions-title{margin:0 0 .5rem;font-size:.82rem;font-weight:800}.checkout-payment-instructions-steps{margin:0;padding-left:1.1rem;font-size:.78rem;line-height:1.55;color:var(--text-muted)}.checkout-payment-instructions-steps li{margin-bottom:.35rem}.checkout-payment-instructions-label{display:block;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.checkout-payment-instructions-value{display:block;font-size:.95rem;color:var(--text);margin-top:.1rem}.checkout-payment-reminder{font-size:.78rem;color:var(--primary, #ff6b2c);margin:.65rem 0 0;line-height:1.4}.order-success-payment{margin-bottom:.75rem}.checkout-summary-card{padding:.75rem;border-radius:12px}.checkout-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;margin-bottom:.35rem}.checkout-summary-items{list-style:none;margin:.35rem 0;padding:.35rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.checkout-summary-items li{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem;padding:.25rem 0;color:var(--text-muted)}.checkout-summary-total{font-size:.95rem;margin-bottom:0;margin-top:.35rem;color:var(--text)}.checkout-summary-meta{font-size:.78rem;line-height:1.55;color:var(--text-muted)}.checkout-summary-meta p{margin:.25rem 0}.checkout-summary-meta strong{color:var(--text)}.checkout-nav{display:flex;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.checkout-nav .btn{flex:1}.checkout-alert{margin:0;font-size:.82rem}.case-previewer{padding:clamp(1rem,3vw,1.5rem);overflow:hidden}.case-previewer-head h3{font-family:var(--font-display);font-size:clamp(1.1rem,3vw,1.35rem);font-weight:800;margin:.35rem 0}.case-previewer-head p{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.case-previewer-stage{position:relative;aspect-ratio:1;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:1rem;border:1px solid var(--border)}.case-previewer-bg{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity}.case-previewer-phone{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:28px;border:3px solid;overflow:hidden;background:#0a0a12;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d;box-shadow:0 24px 48px #00000073}.case-previewer-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:28%;height:5%;background:#000;border-radius:999px;z-index:2}.case-previewer-phone img{width:100%;height:100%;object-fit:cover;max-width:100%}.case-previewer-accent{position:absolute;bottom:0;left:0;right:0;height:4px;z-index:2}.case-previewer-swatches{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.case-swatch{width:var(--touch-min, 2.75rem);height:var(--touch-min, 2.75rem);border-radius:50%;border:2px solid transparent;background:transparent;cursor:pointer;padding:3px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),border-color .2s}.case-swatch span{display:block;width:100%;height:100%;border-radius:50%;background:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff26}.case-swatch.active{border-color:#fff;transform:scale(1.12)}.case-swatch:hover{transform:scale(1.08)}.case-previewer-label{font-size:.85rem;color:var(--text-muted)}.case-previewer-label strong{color:var(--mint)}.app--gaming .page-transition-shell{animation:gamingPageIn .5s ease}@keyframes gamingPageIn{0%{opacity:0;filter:brightness(.6)}to{opacity:1;filter:brightness(1)}}@media(prefers-reduced-motion:reduce){.premium-btn-shimmer,.premium-rgb-wave,.premium-charge-ring,.premium-particle,.custom-cursor{animation:none!important;display:none!important}.page-transition-shell,.premium-product,.fly-to-cart{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.app--gaming .floating-cart-trigger{left:auto;right:1rem;bottom:6rem}@media(max-width:768px){.app--gaming .floating-cart-trigger{bottom:11rem;right:.75rem}}.premium-case-flip{width:100%;height:100%;position:relative;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.34,1.56,.64,1)}.premium-product.case.is-hovered .premium-case-flip,.premium-product.case.is-selected .premium-case-flip,.premium-case-flip.is-flipped{transform:rotateY(165deg)}.premium-case-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;border-radius:inherit;overflow:hidden}.premium-case-face img{width:100%;height:100%;object-fit:cover}.premium-case-face--back{transform:rotateY(180deg);display:grid;place-items:center;background:linear-gradient(145deg,#1a1a28,#0a0a12);color:var(--mint);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.premium-case-back-plate{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:16px;background:linear-gradient(135deg,#ff6b2c40,#00f5d426);border:1px solid rgba(255,255,255,.12)}.floating-cart-trigger.cart-landed{animation:cartLandBounce .55s cubic-bezier(.34,1.56,.64,1)}@keyframes cartLandBounce{0%{transform:scale(1)}35%{transform:scale(1.25)}65%{transform:scale(.92)}to{transform:scale(1)}}.btn,.filter-btn,.repair-issue-chip,.fab-add,.nav-add-product,.gaming-mode-btn,.shop-mode-btn,.exit-gaming-btn{transform:translateZ(0);backface-visibility:hidden;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}@media(prefers-reduced-motion:no-preference){.btn:not(.premium-btn):active,.filter-btn:active,.fab-add:active{transform:scale(.94) translateY(2px)}}.admin-float-desk{position:fixed;left:0;top:50%;transform:translateY(-50%);z-index:94;display:flex;align-items:stretch;pointer-events:none}.admin-float-desk>*{pointer-events:auto}.admin-float-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:3rem;padding:.85rem .35rem;border:1px solid var(--glass-edge);border-left:none;border-radius:0 var(--radius) var(--radius) 0;background:var(--nav-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);cursor:pointer;box-shadow:var(--shadow-elevated);transition:transform .28s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,background .25s ease}.admin-float-tab:hover{transform:translate(4px);box-shadow:var(--shadow-hover)}.admin-float-desk.is-open .admin-float-tab{background:linear-gradient(135deg,#ff6b2c38,#7c3aed2e);border-color:#ff6b2c59}.admin-float-tab-icon{font-size:1.1rem;line-height:1}.admin-float-tab-label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.admin-float-tab-badge{position:absolute;top:.35rem;right:.35rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:linear-gradient(135deg,#ff6b2c,#ff2d78);color:#fff;font-size:.62rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 12px #ff6b2c73}.admin-float-tab{position:relative}.admin-float-panel{width:min(22rem,calc(100vw - 4rem));max-height:min(78vh,42rem);margin-left:.35rem;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);box-shadow:var(--shadow-modal);background:var(--cart-panel-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.admin-float-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid var(--border)}.admin-float-head h3{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.admin-float-head p{margin:.15rem 0 0;font-size:.78rem;color:var(--text-muted)}.admin-float-badge{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mint);background:var(--mint-focus);border:1px solid rgba(0,245,212,.25)}.admin-float-head-actions{display:flex;gap:.35rem;flex-shrink:0}.admin-float-add,.admin-float-close{width:2.25rem;height:2.25rem;border-radius:12px;border:1px solid var(--border);background:var(--glass);color:var(--text);cursor:pointer;font-size:1.15rem;font-weight:700;line-height:1;transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease}.admin-float-add{background:linear-gradient(135deg,#ff6b2c33,#7c3aed26);border-color:#ff6b2c59;color:var(--primary)}.admin-float-add:hover{transform:scale(1.08);box-shadow:0 0 18px #ff6b2c40}.admin-float-close:hover{transform:scale(1.05);background:#ef44441f;border-color:#ef444440}.admin-float-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:.65rem .75rem 0}.admin-float-tabs button{padding:.55rem .35rem;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:.72rem;font-weight:600;cursor:pointer;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .2s ease}.admin-float-tabs button em{font-style:normal;margin-left:.2rem;padding:.05rem .35rem;border-radius:999px;background:#ff6b2c33;color:var(--primary);font-size:.65rem;font-weight:800}.admin-float-tabs button.active{background:var(--nav-hover);border-color:var(--border);color:var(--text);transform:translateY(-1px)}.admin-float-body{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.65rem;overscroll-behavior:contain}.admin-float-empty{margin:1.5rem 0;text-align:center;color:var(--text-muted);font-size:.88rem}.admin-float-card{padding:.75rem;border-radius:14px;border:1px solid var(--border);background:var(--glass);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.admin-float-card:hover{border-color:#ff6b2c40;box-shadow:0 8px 24px #0000001f;transform:translateY(-1px)}.admin-float-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.admin-float-card-head strong{font-size:.88rem}.admin-float-card-head span{font-family:var(--font-price);font-size:.82rem;font-weight:700;color:var(--price-color);white-space:nowrap}.admin-float-meta,.admin-float-sub{margin:0;font-size:.75rem;color:var(--text-muted)}.admin-float-issue{margin:.35rem 0;font-size:.82rem;line-height:1.45}.admin-float-reply{margin:.35rem 0;padding:.45rem .55rem;border-radius:10px;background:var(--mint-focus);border:1px solid rgba(0,245,212,.2);font-size:.78rem;color:var(--mint)}.admin-float-items{margin:.35rem 0 .5rem;padding-left:1rem;font-size:.78rem;color:var(--text-muted)}.admin-float-items li+li{margin-top:.15rem}.admin-float-card .status-select,.admin-float-card textarea{width:100%;margin-top:.5rem}.admin-float-card textarea{resize:vertical;min-height:3.5rem}.admin-float-foot{display:flex;flex-wrap:wrap;gap:.45rem;padding:.65rem .75rem .85rem;border-top:1px solid var(--border)}.admin-float-foot .btn{flex:1;min-width:5.5rem}.shop-status-control{margin:0 .75rem .65rem;padding:.75rem;border-radius:14px}.shop-status-control--compact{margin:0 .75rem .5rem;padding:.65rem}.shop-status-control-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.shop-status-control-head h4{margin:0;font-size:.82rem;font-weight:800}.shop-status-control-hint{margin:.2rem 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.4}.shop-status-live{flex-shrink:0;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700}.shop-status-live.is-open{background:#22c55e26;color:#86efac;border:1px solid rgba(34,197,94,.25)}.shop-status-live.is-closed{background:#ef44441f;color:#fca5a5;border:1px solid rgba(239,68,68,.2)}.shop-status-control-mode{margin:0 0 .5rem;font-size:.72rem;color:var(--text-muted)}.shop-status-control-btns{display:flex;flex-wrap:wrap;gap:.35rem}.shop-status-control-btns .btn{flex:1;min-width:5rem}.container>.shop-status-control{margin:0 0 1rem}.staff-toolbar{position:fixed;right:1rem;bottom:9.5rem;z-index:196;display:flex;flex-direction:column;gap:.55rem;align-items:flex-end}.staff-toolbar-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:999px;border:1px solid var(--glass-edge);background:var(--nav-glass);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);color:var(--text);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer;box-shadow:var(--shadow-elevated);transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease,border-color .2s ease;position:relative}.staff-toolbar-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.staff-toolbar-btn--add{background:linear-gradient(135deg,var(--primary),var(--violet));border-color:#ff6b2c73;color:#fff}.staff-toolbar-btn--chat.is-active,.staff-toolbar-btn--chat.has-unread{border-color:#ff6b2c66;background:linear-gradient(135deg,#ff6b2c2e,#7c3aed1f)}.staff-toolbar-btn-icon{font-size:1rem;line-height:1}.staff-toolbar-badge{min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:#ff2d78;color:#fff;font-size:.65rem;font-weight:800;display:grid;place-items:center;box-shadow:0 0 12px #ff2d7873}.staff-chat-panel{position:fixed;right:1rem;bottom:13.5rem;width:min(22rem,calc(100vw - 2rem));max-height:min(62vh,36rem);z-index:197;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--glass-edge);box-shadow:var(--shadow-modal);animation:staffPanelIn .32s cubic-bezier(.22,1,.36,1)}.staff-chat-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--border)}.staff-chat-panel-head h3{margin:.2rem 0 0;font-size:.9rem;font-weight:700}.staff-chat-panel-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--mint);background:var(--mint-focus);border:1px solid rgba(0,245,212,.2)}.staff-chat-panel-unread{margin:.2rem 0 0;font-size:.72rem;color:var(--primary);font-weight:600}.staff-chat-panel-close{width:2rem;height:2rem;border-radius:50%;border:1px solid var(--border);background:var(--glass);cursor:pointer;flex-shrink:0}.staff-chat-panel-body{flex:1;overflow-y:auto;padding:.75rem;overscroll-behavior:contain}@media(max-width:768px){.staff-toolbar{bottom:8.5rem;right:.75rem}.staff-toolbar-btn-text{display:none}.staff-toolbar-btn{width:3rem;height:3rem;padding:0;justify-content:center;border-radius:50%}.staff-chat-panel{right:.75rem;left:.75rem;width:auto;bottom:12rem;max-height:55vh}}.admin-chat-error{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;padding:.35rem 0}.admin-chat-error p{color:var(--text-muted);font-size:.82rem;line-height:1.45}.admin-chat-inbox{display:flex;flex-direction:column;gap:.65rem}.admin-chat-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.admin-float-card.is-unread{border-color:#ff6b2c59;box-shadow:0 0 0 1px #ff6b2c26}.btn-primary:not(.premium-btn):before,.btn-violet:not(.premium-btn):before{animation:premiumShimmer 4s ease-in-out infinite}@media(pointer:coarse),(max-width:768px){.custom-cursor{display:none!important}.admin-float-desk{top:auto;bottom:6.25rem;transform:none}.admin-float-panel{width:min(20rem,calc(100vw - 3.5rem));max-height:min(58vh,32rem)}.admin-float-tab-label{writing-mode:horizontal-tb;transform:none}.premium-case-flip.is-flipped,.premium-product.case.is-hovered .premium-case-flip{transform:rotateY(140deg)}body.custom-cursor-active{cursor:auto}.premium-rgb-wave{opacity:.25!important;filter:blur(20px)}.premium-product{transform:none!important}.case-previewer-phone{top:10%;right:10%;bottom:10%;left:10%}}.order-success-panel{padding:1rem;margin:.5rem 0;text-align:center;border-radius:var(--radius-lg, 1rem);flex:1;overflow-y:auto;overscroll-behavior:contain}.order-success-panel--daraz{text-align:center}.order-success-hero{margin-bottom:.75rem}.order-success-icon-ring{width:3.5rem;height:3.5rem;margin:0 auto .5rem;border-radius:50%;background:linear-gradient(135deg,#00f5d426,#ff6b2c1f);border:2px solid rgba(0,245,212,.35);display:grid;place-items:center}.order-success-icon{font-size:1.75rem;font-weight:800;color:var(--mint, #00f5d4);margin-bottom:0}.order-success-subtitle{font-size:.82rem;color:var(--text-muted);margin:.25rem 0 0}.order-success-id-card{background:linear-gradient(135deg,#ff6b2c1f,#7c3aed14);border:1px solid rgba(255,107,44,.3);border-radius:14px;padding:.85rem 1rem;margin-bottom:.75rem}.order-success-id-label{display:block;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:.25rem}.order-success-id-row{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}.order-success-id-value{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--primary, #ff6b2c);letter-spacing:.02em}.order-success-copy{font-size:.72rem;padding:.25rem .55rem}.order-success-dispatch{font-size:.75rem;color:var(--text-muted);margin:.45rem 0 0}.order-success-trust{display:flex;justify-content:center;gap:.35rem;flex-wrap:wrap;margin-bottom:.75rem}.order-success-trust-badge{display:flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:600;padding:.35rem .5rem;border-radius:999px;background:var(--glass);border:1px solid var(--border);color:var(--text-muted)}.order-success-next{padding:.75rem;margin-bottom:.65rem;text-align:left}.order-success-next h4{font-size:.85rem;font-weight:800;margin:0 0 .45rem}.order-success-steps{margin:0;padding-left:1.15rem;font-size:.78rem;line-height:1.5;color:var(--text-muted)}.order-success-steps li{margin-bottom:.25rem}.order-success-id{color:var(--neon, #ff6b2c);margin:.35rem 0}.order-success-hint{font-size:.85rem;color:var(--text-muted);margin-bottom:.85rem}.order-success-wa{width:100%;margin-bottom:.75rem}.order-success-gmail{padding:.85rem;margin:.75rem 0;text-align:left;background:#ffffff0a}.order-success-gmail p{font-size:.82rem;margin-bottom:.5rem;line-height:1.45}.order-success-gmail-form{display:flex;gap:.35rem;flex-wrap:wrap}.order-success-gmail-form input{flex:1 1 10rem;min-width:0}.order-success-gmail-msg{font-size:.8rem;color:var(--neon, #ff6b2c);margin-top:.35rem}.order-success-actions{display:flex;gap:.35rem;justify-content:center;flex-wrap:wrap;margin-top:.5rem}.order-track-page{max-width:42rem;margin:0 auto;padding:1.5rem 1rem 3rem}.order-track-hero,.order-track-result{padding:1.25rem;margin-bottom:1rem;border-radius:var(--radius-lg, 1rem)}.order-track-form{display:grid;gap:.5rem;margin-top:1rem}.order-track-result-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.order-status-pill{font-size:.72rem;padding:.25rem .55rem;border-radius:999px;background:#ffffff14;border:1px solid var(--glass-edge);white-space:nowrap}.order-timeline{display:flex;flex-direction:column;gap:0;margin:1rem 0;padding:.75rem;border-radius:1rem;background:#ffffff08;border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.order-timeline-step{display:grid;grid-template-columns:1.75rem 1fr;gap:.65rem;min-height:3rem}.order-timeline-rail{position:relative;display:flex;flex-direction:column;align-items:center}.order-timeline-dot{width:.85rem;height:.85rem;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#ffffff0f;z-index:1}.order-timeline-step.done .order-timeline-dot{border-color:var(--neon, #ff6b2c);background:var(--neon, #ff6b2c);box-shadow:0 0 12px #ff6b2c73}.order-timeline-step.current .order-timeline-dot{border-color:#5ac8fa;background:#5ac8fa59;box-shadow:0 0 14px #5ac8fa59}.order-timeline-line{flex:1;width:2px;min-height:1.5rem;background:#ffffff1f;margin:.15rem 0}.order-timeline-step.done .order-timeline-line{background:linear-gradient(180deg,var(--neon, #ff6b2c),rgba(255,255,255,.15))}.order-timeline-body strong{display:block;font-size:.9rem}.order-timeline-body small{color:var(--text-muted);font-size:.75rem}.order-timeline-sub{display:block;font-size:.72rem;color:#5ac8fa;font-style:normal}.order-track-items{list-style:none;padding:0;margin:.75rem 0}.order-track-items li{display:flex;justify-content:space-between;padding:.35rem 0;font-size:.85rem;border-bottom:1px solid rgba(255,255,255,.06)}.order-track-total{text-align:right;margin-top:.5rem}.order-track-back{text-align:center;margin-top:1rem}.admin-order-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin:.35rem 0}.admin-status-btn.active{border-color:var(--neon, #ff6b2c);color:var(--neon, #ff6b2c)}.admin-float-activity{font-size:.72rem;color:var(--text-muted);margin-top:.35rem;line-height:1.35}.admin-management--compact .admin-mgmt-list-wrap{display:none}.admin-float-team .admin-management{gap:.5rem}.admin-float-team .admin-mgmt-form-wrap{padding:.75rem}.team-access{display:flex;flex-direction:column;gap:1rem}.team-table-wrap{overflow-x:auto}.team-table th,.team-table td{vertical-align:middle}.team-actions{display:flex;flex-wrap:wrap;gap:.25rem}.status-pill.blocked{background:#ff3b3026;border:1px solid rgba(255,59,48,.45);color:#ff6b6b}.status-pill.active{background:#34c7591f;border:1px solid rgba(52,199,89,.35);color:#34c759}.team-row-blocked{opacity:.72}.team-btn-remove{border-color:#ff3b3059}.password-reveal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem}.password-reveal-modal{width:min(24rem,100%);padding:1.25rem;text-align:center}.password-reveal-value{display:flex;flex-direction:column;gap:.5rem;margin:1rem 0;padding:.75rem;border-radius:.75rem;background:#00000040;border:1px solid var(--glass-edge)}.password-reveal-value code{font-size:1.1rem;word-break:break-all;color:var(--neon, #ff6b2c)}.team-reset-actions{display:flex;gap:.35rem;justify-content:flex-end;margin-top:.75rem}.team-access-list--compact .team-table--compact{font-size:.78rem}.admin-management--compact .admin-mgmt-form-wrap h3{font-size:1rem}:root{--float-dock-bottom: max(.65rem, env(safe-area-inset-bottom, 0px));--float-dock-size: 3.15rem;--float-dock-gap: .55rem;--float-dock-row: calc(var(--float-dock-size) + var(--float-dock-bottom) + .85rem)}@media(prefers-reduced-motion:no-preference)and (min-width:769px){.product-card-wrap--grid.on-sale,.product-card-wrap.on-sale .product-card{animation:saleBorderPulse 2.8s ease-in-out infinite}.discount-ribbon--compact{animation:ribbonShine 3s ease-in-out infinite,saleBadgePulse 2.2s ease-in-out infinite}.discount-ribbon:not(.discount-ribbon--compact){animation:ribbonShine 3s ease-in-out infinite}.filter-btn.filter-sale.active{animation:saleFilterGlow 2.5s ease-in-out infinite}.admin-sale-tag,.price-off-tag{animation:saleBadgePulse 2.2s ease-in-out infinite}.detail-sale-banner{animation:saleBannerGlow 2.4s ease-in-out infinite}.gaming-product-card.on-sale,.premium-gaming-card.on-sale{animation:saleBorderPulse 2.8s ease-in-out infinite}.price-sale{animation:priceSaleGlow 2.6s ease-in-out infinite}}@keyframes saleBorderPulse{0%,to{border-color:#ff2d7840;box-shadow:var(--shadow-elevated)}50%{border-color:#ff2d788c;box-shadow:0 0 22px #ff2d782e}}@keyframes saleBadgePulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.04);filter:brightness(1.12)}}@keyframes saleFilterGlow{0%,to{box-shadow:0 0 #ff2d7800}50%{box-shadow:0 0 18px #ff2d7859}}@keyframes saleBannerGlow{0%,to{box-shadow:0 0 #ff2d7800;filter:brightness(1)}50%{box-shadow:0 0 20px #ff2d7847;filter:brightness(1.08)}}@keyframes priceSaleGlow{0%,to{text-shadow:0 0 20px color-mix(in srgb,var(--price-sale-color) 30%,transparent)}50%{text-shadow:0 0 28px color-mix(in srgb,var(--price-sale-color) 55%,transparent)}}@media(prefers-reduced-motion:no-preference)and (min-width:1025px){.gaming-mode-btn--nav{animation:gamingNavGlow 3s ease-in-out infinite}.shop-mode-btn--nav{animation:shopNavGlow 3s ease-in-out infinite}}@keyframes gamingNavGlow{0%,to{box-shadow:0 0 12px #00ff881f}50%{box-shadow:0 0 22px #00ff8852}}@keyframes shopNavGlow{0%,to{box-shadow:0 0 12px #ff6b2c26}50%{box-shadow:0 0 22px #ff6b2c59}}@media(max-width:1024px){.gaming-mode-btn--trigger.activating{animation:triggerPressMobile .55s cubic-bezier(.34,1.56,.64,1)!important}.gaming-mode-btn--trigger:hover{transform:none}}@media(max-width:768px){.app-main{padding-bottom:var(--float-dock-row)}.hero-actions,.hero-main{padding-bottom:.25rem}.floating-cart-trigger{bottom:var(--float-dock-bottom);left:.65rem;width:var(--float-dock-size);height:var(--float-dock-size);z-index:200}.gaming-mode-btn--trigger{top:auto!important;bottom:var(--float-dock-bottom)!important;left:calc(.65rem + var(--float-dock-size) + var(--float-dock-gap))!important;right:auto!important;transform:none!important;flex-direction:row;width:var(--float-dock-size);height:var(--float-dock-size);padding:.35rem!important;border-radius:50%!important;justify-content:center;align-items:center;background:linear-gradient(145deg,#0f83,#030308d9)!important;z-index:199}.gaming-mode-btn--trigger:hover,.gaming-mode-btn--trigger.activating{transform:scale(1.05)!important}.gaming-mode-btn--trigger.activating{animation:triggerPressMobile .55s cubic-bezier(.34,1.56,.64,1)}.gaming-mode-btn--trigger .gaming-btn-label,.gaming-mode-btn--trigger .gaming-btn-ring,.gaming-mode-btn--trigger .premium-btn-neon-ring{display:none!important}.gaming-mode-btn--trigger .gaming-btn-shine{animation-duration:4s}.gaming-mode-btn--trigger .gaming-btn-core svg,.gaming-mode-btn--trigger .gaming-btn-core{width:2rem!important;height:2rem!important}.whatsapp-float{bottom:var(--float-dock-bottom);right:.65rem;width:var(--float-dock-size);height:var(--float-dock-size);z-index:200}.staff-access{bottom:var(--float-dock-bottom);right:calc(.65rem + var(--float-dock-size) + var(--float-dock-gap));z-index:198}.staff-access-trigger{width:var(--float-dock-size);height:var(--float-dock-size);padding:0;justify-content:center;border-radius:50%}.staff-access-trigger-text{display:none}.staff-toolbar{bottom:calc(var(--float-dock-bottom) + var(--float-dock-size) + .5rem);right:.65rem;left:.65rem;flex-direction:row;justify-content:center;align-items:center}.staff-toolbar-btn-text{display:inline}.admin-float-desk{top:auto;bottom:calc(var(--float-dock-bottom) + var(--float-dock-size) + .75rem);transform:none}.fab-add{bottom:calc(var(--float-dock-bottom) + var(--float-dock-size) + .5rem);right:.65rem}}@media(min-width:768px)and (max-width:1024px){.app-main{padding-bottom:5.5rem}.floating-cart-trigger{bottom:1.25rem;left:1rem;width:3.35rem;height:3.35rem}.gaming-mode-btn--trigger{top:auto;bottom:1.25rem;left:5rem;transform:none;flex-direction:row;border-radius:999px;padding:.55rem .9rem .55rem .55rem}.gaming-mode-btn--trigger:hover{transform:translateY(-2px)!important}.gaming-mode-btn--trigger.activating{animation:triggerPressMobile .55s cubic-bezier(.34,1.56,.64,1)!important}.gaming-mode-btn--trigger .gaming-btn-ring{display:none}.gaming-mode-btn--trigger .gaming-btn-label{display:flex}.whatsapp-float{bottom:1.25rem;right:1rem;width:3.35rem;height:3.35rem}.staff-access{bottom:1.25rem;right:5rem}.staff-toolbar{bottom:5.5rem;right:1rem}.admin-float-desk{top:50%;bottom:auto;transform:translateY(-50%)}}@media(min-width:1025px){.gaming-mode-btn--trigger{top:50%;bottom:auto;left:0;transform:translateY(-50%)}.gaming-mode-btn--trigger:hover{transform:translateY(-50%) translate(4px)}}@media(min-width:1600px){:root{--float-dock-size: 3.5rem}.gaming-mode-btn--trigger{padding:1rem .65rem 1rem .5rem}.gaming-mode-btn--trigger .gaming-btn-label strong{font-size:.75rem}.whatsapp-float{width:3.5rem;height:3.5rem}}@media(pointer:coarse){.gaming-mode-btn--trigger,.shop-mode-btn--trigger,.whatsapp-float{-webkit-tap-highlight-color:transparent}.premium-product.gaming.is-hovered .premium-rgb-wave,.premium-product.gaming.is-hovered .premium-particle{opacity:.35}}@media(prefers-reduced-motion:reduce){.gaming-mode-btn--trigger .gaming-btn-shine,.shop-mode-btn--nav,.gaming-mode-btn--nav,.whatsapp-float,.discount-ribbon,.discount-ribbon--compact,.product-card-wrap--grid.on-sale,.product-card-wrap.on-sale .product-card,.gaming-product-card.on-sale,.detail-sale-banner,.price-sale,.filter-btn.filter-sale.active{animation:none!important}}@keyframes triggerPressMobile{0%{transform:scale(1);filter:brightness(1)}25%{transform:scale(.88);filter:brightness(1.35)}to{transform:scale(1)}}@media(max-width:1024px){:root{--nav-mobile-bar-h: calc(3.35rem + env(safe-area-inset-top, 0px)) ;--nav-ease-out: cubic-bezier(.22, 1, .36, 1);--nav-ease-in: cubic-bezier(.4, 0, 1, 1)}.navbar{position:sticky;top:0;z-index:100;padding-top:env(safe-area-inset-top,0px);transform:translateZ(0);contain:layout style;-webkit-backface-visibility:hidden;backface-visibility:hidden}.navbar-inner{position:relative;z-index:107;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0;min-height:3.35rem}.logo{flex:1 1 auto;min-width:0;max-width:calc(100% - 6.25rem)}.brand-logo{gap:.45rem;min-width:0}.brand-logo-svg{width:38px!important;height:38px!important}.brand-logo-text{min-width:0;overflow:hidden}.brand-logo-text strong{font-size:.86rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-logo-text small{display:none}.navbar-aside{flex-shrink:0;gap:.35rem;margin-left:auto}.theme-toggle--nav,.menu-toggle{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.theme-toggle--nav{width:2.65rem;height:2.65rem}.menu-toggle{display:flex;width:2.65rem;height:2.65rem;min-width:2.65rem;min-height:2.65rem;border-radius:11px;transition:transform .2s var(--nav-ease-out),background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease!important}.menu-toggle:before{transition:opacity .2s ease!important;transform:none!important}.menu-toggle.is-open:before{opacity:.85;transform:none!important}.menu-toggle:active{transform:scale(.94)!important}.menu-toggle-bar{transition:transform .26s var(--nav-ease-out),opacity .18s ease!important;will-change:transform,opacity}.menu-toggle.is-open .menu-toggle-bar:nth-child(1){transform:translate3d(0,7px,0) rotate(45deg)!important;width:1.15rem!important}.menu-toggle.is-open .menu-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)!important}.menu-toggle.is-open .menu-toggle-bar:nth-child(3){transform:translate3d(0,-7px,0) rotate(-45deg)!important;width:1.15rem!important}.nav-overlay{display:block!important;position:fixed;top:var(--nav-mobile-bar-h);left:0;right:0;bottom:0;z-index:104;background:var(--overlay);backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:0;pointer-events:none;transition:opacity .26s var(--nav-ease-out);will-change:opacity}.nav-overlay.visible{opacity:1;pointer-events:auto}.nav-links.nav-drawer{position:fixed!important;top:var(--nav-mobile-bar-h)!important;left:0!important;right:0!important;bottom:auto!important;z-index:105!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.35rem!important;width:100%!important;min-width:100%!important;max-width:100%!important;flex:none!important;margin:0!important;padding:.75rem clamp(.85rem,4vw,1.15rem) 1.25rem!important;max-height:calc(100dvh - var(--nav-mobile-bar-h) - .5rem);overflow-x:hidden!important;overflow-y:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--drawer-bg)!important;border:1px solid var(--glass-edge)!important;border-top:none!important;border-radius:0 0 var(--radius-lg) var(--radius-lg)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 12px 40px #00000059!important;transform:translate3d(0,-10px,0)!important;transform-origin:top center;opacity:0;visibility:hidden;pointer-events:none;contain:layout style;transition:transform .28s var(--nav-ease-out),opacity .24s var(--nav-ease-out),visibility .28s,box-shadow .28s ease}.nav-links.nav-drawer.open{transform:translateZ(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;overflow-y:auto!important;box-shadow:0 16px 48px #0006!important}.nav-drawer.open .nav-drawer-head,.nav-drawer.open .lang-toggle--drawer,.nav-drawer.open .nav-drawer-section-label,.nav-drawer.open .nav-links-primary>*,.nav-drawer.open .nav-links-staff>*,.nav-drawer.open .nav-whatsapp{animation:navMenuItemIn .24s var(--nav-ease-out) backwards}.nav-drawer.open .nav-drawer-head{animation-delay:.02s}.nav-drawer.open .lang-toggle--drawer{animation-delay:.04s}.nav-drawer.open .nav-drawer-section-label{animation-delay:.06s}.nav-drawer.open .nav-links-primary>*:nth-child(1){animation-delay:.08s}.nav-drawer.open .nav-links-primary>*:nth-child(2){animation-delay:.1s}.nav-drawer.open .nav-links-primary>*:nth-child(3){animation-delay:.12s}.nav-drawer.open .nav-links-primary>*:nth-child(4){animation-delay:.14s}.nav-drawer.open .nav-links-primary>*:nth-child(5){animation-delay:.16s}.nav-drawer.open .nav-links-staff>*:nth-child(1){animation-delay:.18s}.nav-drawer.open .nav-links-staff>*:nth-child(2){animation-delay:.2s}.nav-drawer.open .nav-whatsapp{animation-delay:.22s}.nav-drawer a,.nav-drawer button.nav-add-product,.nav-drawer .gaming-mode-btn--nav,.nav-drawer .shop-mode-btn--nav{transition:background .18s ease,border-color .18s ease,opacity .18s ease!important;transform:none!important;animation:none!important;box-shadow:none!important}.nav-drawer a:active,.nav-drawer button.nav-add-product:active,.nav-drawer .gaming-mode-btn--nav:active,.nav-drawer .shop-mode-btn--nav:active{opacity:.88!important;transform:none!important}.nav-drawer-close{transition:opacity .18s ease,background .18s ease!important;touch-action:manipulation}.nav-drawer-close:active{opacity:.75;transform:none!important}.nav-drawer-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:.1rem .1rem .65rem;margin-bottom:.1rem;border-bottom:1px solid var(--border)}.nav-drawer-title{font-family:var(--font-display);font-size:.8rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--primary)}.nav-drawer-close{width:2.65rem;height:2.65rem;border-radius:11px;border:1px solid var(--border);background:var(--glass);color:var(--text);cursor:pointer;font-size:1rem;display:grid;place-items:center;flex-shrink:0}.nav-drawer-section-label{display:block;padding:.35rem .15rem .15rem;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.nav-links-primary,.nav-links-staff{display:flex!important;flex-direction:column;align-items:stretch;gap:.35rem;width:100%}.nav-links-staff{padding-top:.35rem;margin-top:.15rem;border-top:1px dashed var(--border)}.nav-drawer .lang-toggle--drawer{display:none;flex-shrink:0;width:100%;justify-content:center;flex-wrap:wrap;gap:.2rem;margin:0 0 .5rem;padding:.35rem .45rem}.nav-drawer.open .lang-toggle--drawer{display:inline-flex}.nav-drawer .lang-toggle-btn{min-width:2.5rem;min-height:2.25rem;padding:.4rem .55rem;font-size:.72rem;touch-action:manipulation}.nav-drawer a,.nav-drawer button.nav-add-product,.nav-drawer .gaming-mode-btn--nav,.nav-drawer .shop-mode-btn--nav{display:flex!important;width:100%!important;min-height:var(--touch-min)!important;padding:.85rem 1rem!important;text-align:left;justify-content:flex-start!important;align-items:center!important;border-radius:12px!important;font-size:.95rem!important;font-weight:600!important;box-sizing:border-box;background:var(--nav-hover)!important;border:1px solid var(--glass-edge)!important;color:var(--text)!important}.nav-drawer a.active{background:#ff6b2c24!important;border-color:#ff6b2c59!important;color:var(--text)!important}.nav-drawer a:after{display:none!important}.nav-drawer .gaming-mode-btn--nav,.nav-drawer .shop-mode-btn--nav{position:relative;overflow:hidden}.nav-drawer .gaming-mode-btn--nav .gaming-btn-ring,.nav-drawer .gaming-mode-btn--nav .premium-btn-neon-ring,.nav-drawer .gaming-mode-btn--nav .premium-btn-shimmer,.nav-drawer .gaming-mode-btn--nav .gaming-btn-shine,.nav-drawer .shop-mode-btn--nav .shop-btn-ring,.nav-drawer .shop-mode-btn--nav .premium-btn-neon-ring,.nav-drawer .shop-mode-btn--nav .premium-btn-shimmer,.nav-drawer .shop-mode-btn--nav .shop-btn-shine{display:none!important}.nav-drawer .gaming-mode-btn--nav .gaming-btn-core,.nav-drawer .shop-mode-btn--nav .shop-btn-core{width:1.75rem!important;height:1.75rem!important;flex-shrink:0}.nav-drawer .gaming-btn-nav-text,.nav-drawer .shop-btn-nav-text{font-size:.95rem;font-weight:600}.nav-drawer .nav-whatsapp{margin-top:.5rem;flex-shrink:0;text-align:center;justify-content:center!important;font-weight:700;min-height:var(--touch-min);background:#25d36626!important;border-color:#25d36659!important;color:#86efac!important}.nav-drawer .nav-admin{background:#7c3aed1f!important;border:1px solid rgba(124,58,237,.28)!important;color:var(--violet)!important}}@media(max-width:380px){.brand-logo-text strong{font-size:.78rem}.navbar-aside{gap:.28rem}.theme-toggle--nav,.menu-toggle{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.logo{max-width:calc(100% - 5.75rem)}}@media(max-width:1024px){html[dir=rtl] .nav-drawer a,html[dir=rtl] .nav-drawer button.nav-add-product,html[dir=rtl] .nav-drawer .gaming-mode-btn--nav,html[dir=rtl] .nav-drawer .shop-mode-btn--nav{text-align:right;justify-content:flex-end!important}}@keyframes navMenuItemIn{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.menu-toggle,.menu-toggle-bar,.menu-toggle:before,.nav-overlay,.nav-links.nav-drawer{transition:none!important}.nav-drawer.open .nav-drawer-head,.nav-drawer.open .lang-toggle--drawer,.nav-drawer.open .nav-drawer-section-label,.nav-drawer.open .nav-links-primary>*,.nav-drawer.open .nav-links-staff>*,.nav-drawer.open .nav-whatsapp{animation:none!important}.nav-drawer--thumb-visible:before,.nav-focus-pill,.nav-thumb-orb{display:none!important}}@media(max-width:1024px){.navbar--mobile-pro{border-bottom:1px solid var(--glass-edge)}.navbar--mobile-pro:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--mint),transparent);opacity:.6;pointer-events:none}.nav-drawer-head-text{display:flex;flex-direction:column;gap:.12rem}.nav-drawer-subtitle{font-size:.67rem;color:var(--text-muted);letter-spacing:.03em;line-height:1.35}.nav-links.nav-drawer{border-top:2px solid var(--primary);box-shadow:0 16px 48px #0006,inset 0 1px #ffffff0f!important}.nav-focus-pill{position:absolute;left:.55rem;right:.55rem;top:0;height:48px;border-radius:13px;pointer-events:none;z-index:1;opacity:0;will-change:transform,height,opacity;background:linear-gradient(105deg,#ff6b2c24,#00f5d412);border:1px solid rgba(255,107,44,.28);box-shadow:inset 0 1px #ffffff14,0 4px 20px #ff6b2c1a}.nav-focus-pill:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--primary),var(--mint));box-shadow:0 0 10px #ff6b2c73}.nav-thumb-orb{--orb-scale: .52;--orb-click: 0;position:absolute;left:0;top:0;width:40px;height:40px;pointer-events:none;z-index:3;opacity:0;contain:strict;transform:translate3d(-9999px,-9999px,0) translate(-50%,-50%);will-change:transform}.nav-drawer--thumb-visible .nav-thumb-orb{opacity:1}.nav-thumb-orb-glow,.nav-thumb-orb-dot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none}.nav-thumb-orb-glow{transform:scale(calc(var(--orb-scale) * 1.35));background:radial-gradient(circle,rgba(255,107,44,.28) 0%,transparent 68%);opacity:calc(.55 + var(--orb-click) * .25)}.nav-thumb-orb-dot{top:24%;right:24%;bottom:24%;left:24%;transform:scale(calc(var(--orb-scale) + var(--orb-click) * .14));background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.7) 0%,transparent 45%),radial-gradient(circle,#ff6b2c,#ff8f4a 55%,#00f5d459);box-shadow:0 0 0 1px #fff3,0 3px 12px #ff6b2c66}.nav-links.nav-drawer:before,.nav-links.nav-drawer:after{display:none}.nav-drawer--touch-thumb .nav-drawer-item{transition:color .1s ease!important}@media(pointer:fine){.nav-drawer--fine-pointer .nav-drawer-item{transition:color .12s ease,border-color .12s ease!important}}.nav-drawer-item{position:relative;z-index:2;display:flex!important;align-items:center!important;gap:.72rem!important;overflow:hidden;border-radius:13px!important;background:transparent!important;border-color:transparent!important;transition:color .1s ease!important}.nav-drawer-item-icon{width:2.05rem;height:2.05rem;display:grid;place-items:center;border-radius:10px;background:#ff6b2c1a;border:1px solid rgba(255,107,44,.2);font-size:.95rem;flex-shrink:0}.nav-drawer-item-label{flex:1;min-width:0;text-align:left}.nav-drawer-item-arrow{opacity:.3;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .18s ease,opacity .18s ease,color .18s ease}.nav-drawer-item-glow{display:none}.nav-drawer-item.active{background:#ff6b2c24!important;border-color:#ff6b2c61!important}.nav-drawer-item.active .nav-drawer-item-icon{background:#ff6b2c33;border-color:#ff6b2c59}.nav-item--thumb-active{color:var(--text)!important}.nav-item--thumb-active .nav-drawer-item-arrow{opacity:.95;color:var(--primary)}.nav-item--thumb-active .nav-drawer-item-icon{transform:scale(1.06);background:#ff6b2c38!important;border-color:#ff6b2c6b!important}.nav-drawer .gaming-mode-btn--nav.nav-drawer-item,.nav-drawer .shop-mode-btn--nav.nav-drawer-item{justify-content:flex-start!important;padding-left:1rem!important}.nav-drawer .gaming-mode-btn--nav .gaming-btn-core,.nav-drawer .shop-mode-btn--nav .shop-btn-core{width:2.05rem!important;height:2.05rem!important;border-radius:10px;background:#ff6b2c1a;border:1px solid rgba(255,107,44,.2);display:grid;place-items:center}.nav-drawer .gaming-btn-nav-text,.nav-drawer .shop-btn-nav-text{flex:1;text-align:left}.nav-drawer-item.nav-whatsapp{margin-top:.5rem;background:#25d3661f!important;border-color:#25d36652!important;color:#86efac!important}.nav-drawer-item.nav-whatsapp .nav-drawer-item-icon{background:#25d36626;border-color:#25d36647}html[dir=rtl] .nav-drawer-item-label,html[dir=rtl] .nav-drawer .gaming-btn-nav-text,html[dir=rtl] .nav-drawer .shop-btn-nav-text{text-align:right}}.footer{margin-top:auto}.footer-grid{align-items:start}.footer-brand .brand-logo-text small{display:block}.footer-nav-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem}.footer-col h4{margin-bottom:.75rem}.footer-links li{margin-bottom:.45rem}.footer-links a{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;line-height:1.35;word-break:break-word}.footer-bottom{line-height:1.5;padding-bottom:.5rem}@media(max-width:768px){.footer{padding:2rem 0 calc(var(--float-dock-row, 4.5rem) + 1.25rem + env(safe-area-inset-bottom,0px));margin-top:1.5rem}.footer-grid{grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}.footer-brand .brand-logo-svg{width:40px!important;height:40px!important}.footer-brand .brand-logo-text strong{font-size:.95rem}.footer-brand .brand-logo-text small{font-size:.58rem}.footer-brand>p{font-size:.85rem;margin-top:.65rem;max-width:none}.footer-meta{margin-top:.85rem;padding:.85rem;font-size:.8rem}.footer-nav-columns{grid-template-columns:1fr 1fr;gap:1rem .85rem}.footer-col h4{font-size:.78rem;margin-bottom:.55rem}.footer-links a{font-size:.82rem;min-height:1.85rem}.footer-bottom{padding-top:1.15rem;font-size:.75rem;padding-inline:.25rem}}@media(max-width:400px){.footer-nav-columns{grid-template-columns:1fr;gap:1.25rem}}@media(min-width:769px)and (max-width:1024px){.footer{padding:2.75rem 0 2rem}.footer-grid{grid-template-columns:1.2fr 1fr;gap:2rem 2.5rem}.footer-brand{grid-column:1 / -1}.footer-nav-columns{grid-column:1 / -1;grid-template-columns:1fr 1fr;gap:1.5rem 3rem;max-width:36rem}}@media(min-width:1025px){.footer-grid{grid-template-columns:1.4fr .9fr .9fr;gap:2.5rem}.footer-nav-columns{display:contents}.footer-col--explore{grid-column:2}.footer-col--contact{grid-column:3}}@media(min-width:1400px){.footer{padding:4rem 0 2rem}.footer-grid{gap:3rem;margin-bottom:3rem}.footer-brand>p{font-size:.95rem;max-width:380px}.footer h4,.footer-links a{font-size:.9rem}.footer-bottom{font-size:.85rem}}@media(min-width:1800px){.footer .container{width:min(1320px,calc(100% - var(--container-inline) * 2))}}html[dir=rtl] .footer-links a{flex-direction:row-reverse}html[dir=rtl] .footer-bottom{direction:rtl}.repair-page{overflow-x:clip;max-width:100%}.repair-page-block{padding-top:0;padding-bottom:clamp(1.5rem,4vw,2.75rem);position:relative;isolation:isolate}.repair-page-block--intake{padding-bottom:clamp(1.25rem,3vw,2rem)}.repair-page-block--models{padding-bottom:clamp(2rem,5vw,3rem)}.repair-page-block--services{padding-top:clamp(.75rem,2vw,1.25rem);border-top:1px solid var(--glass-edge)}.repair-steps-section{overflow:hidden;padding-bottom:clamp(.75rem,2vw,1.25rem)}.repair-steps-section+.repair-intake-section-wrap{padding-top:.25rem}.repair-intake-section-wrap{overflow-x:clip}.repair-intake-section-wrap .container{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.repair-intake-form{width:100%;max-width:920px;min-width:0;box-sizing:border-box;margin-inline:auto}.repair-intake-section{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin-inline:0}.repair-intake-section-title{display:block;font-family:var(--font-display);font-size:clamp(.95rem,2.5vw,1.05rem);font-weight:700;color:var(--primary);margin:0 0 .75rem;padding:0}.repair-intake-form .form-row-2{grid-template-columns:1fr;gap:.75rem}.repair-intake-form .form-row-2>.form-group{width:100%;max-width:100%;min-width:0;margin-bottom:0}.repair-intake-form .form-group{width:100%;min-width:0;max-width:100%}.repair-intake-form input:not([type=checkbox]):not([type=radio]),.repair-intake-form select,.repair-intake-form textarea{width:100%;max-width:100%;box-sizing:border-box}.repair-issue-grid{width:100%;min-width:0}.repair-issue-chip{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.repair-issue-chip input[type=checkbox]{width:1.15rem!important;min-width:1.15rem!important;max-width:1.15rem!important;height:1.15rem!important;flex:0 0 1.15rem}.repair-issue-chip span{flex:1 1 0;min-width:0;overflow-wrap:anywhere;word-break:break-word}.repair-policy-notice,.repair-estimate-notice{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.repair-models-panel{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.repair-models-grid{width:100%;min-width:0}.repair-model-group{min-width:0}.repair-model-chips{max-width:100%}.repair-model-chip{max-width:100%;box-sizing:border-box;word-break:break-word;text-align:center;line-height:1.35}.repair-models-panel>.btn-block{margin-top:.5rem;position:relative;z-index:1}.repair-page-block--screen .screen-quality-panel:not(.compact){width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden}.repair-page-block--screen .screen-quality-grid{width:100%;min-width:0}@media(min-width:769px){.repair-intake-form .repair-issue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:640px){.repair-intake-form .form-row-2{grid-template-columns:1fr 1fr}}@media(max-width:768px){.repair-intake-section-wrap{padding-bottom:calc(var(--float-dock-row, 4.75rem) + .5rem)}.repair-intake-form{padding:1rem;border-radius:calc(var(--radius) - 2px)}.repair-intake-section{padding:0 0 1.1rem;margin-bottom:1.1rem;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--glass-edge);border-radius:0}.repair-intake-section:last-of-type,.repair-intake-section.repair-intake-confirm{border-bottom:none;margin-bottom:0;padding-bottom:0}.repair-issue-grid{grid-template-columns:1fr}.repair-issue-chip{width:100%}.repair-intake-screen-quality .screen-quality-grid{grid-template-columns:1fr}.repair-models-panel{padding:1rem}.repair-models-grid{grid-template-columns:1fr;gap:1.1rem}.repair-model-chip{font-size:.72rem;padding:.45rem .65rem;white-space:normal}.repair-page-block--models{padding-bottom:2.25rem}.repair-page-block--services{padding-top:1.5rem;margin-top:.25rem}.repair-page-block--screen .screen-quality-panel:not(.compact){padding:1rem}.repair-page-block--screen .screen-quality-grid{grid-template-columns:1fr}}@media(min-width:769px)and (max-width:1024px){.repair-models-grid,.repair-page-block--screen .screen-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1600px){.repair-intake-form{max-width:980px}.repair-models-panel{padding:2.25rem}}.app-main{overflow-x:clip;max-width:100%}.glass-card{max-width:100%;min-width:0;box-sizing:border-box}.section-title,.page-title,.hero-title{overflow-wrap:anywhere;word-break:break-word}.btn-block{width:100%;max-width:100%;box-sizing:border-box}@media(max-width:768px){.section{padding:clamp(1.25rem,3.5vw,2rem) 0}.container{overflow-x:clip}.page-header{margin-bottom:1rem}.section-head{margin-bottom:1.5rem}}@media(min-width:769px)and (max-width:1024px){.section{padding:clamp(1.75rem,3.5vw,2.75rem) 0}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.screen-quality-grid,.repair-steps,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.services-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1280px){.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1600px){.container{width:min(1280px,calc(100% - var(--container-inline) * 2))}.section{padding:clamp(3rem,5vw,5rem) 0}.section-title{font-size:clamp(2.25rem,2.5vw,3.25rem)}.page-title{font-size:clamp(2.5rem,3vw,3.5rem)}.repair-steps,.services-grid{gap:1.35rem}}@media(min-width:1920px){.container{width:min(1400px,calc(100% - var(--container-inline) * 2))}}@media(max-width:1024px),(pointer:coarse){html{scroll-behavior:auto!important;-webkit-text-size-adjust:100%}body{background-attachment:scroll!important;overscroll-behavior-y:none;touch-action:manipulation}.app-main{-webkit-overflow-scrolling:touch}:root{--glass-blur: none}*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.navbar,.navbar-inner,.nav-links,.nav-overlay,.footer,.floating-cart-trigger,.whatsapp-float,.staff-access,.gaming-mode-btn--trigger,.staff-toolbar,.admin-float-desk{content-visibility:visible!important}.glass-card,.repair-intake-form,.repair-models-panel,.screen-quality-panel,.login-form,.booking-form,.contact-info-card,.location-info,.product-card,.service-card,.repair-intake-section,.form-group input,.form-group select,.form-group textarea,.modal-panel,.staff-access-panel,.floating-cart-panel{background:var(--bg-elevated)!important}.navbar{background:var(--nav-glass)!important}.nav-links.nav-drawer,.nav-links.nav-drawer.open{background:var(--drawer-bg)!important}.ambient-bg{display:none!important}body{background-image:var(--bg-gradient)!important}.orb{animation:none!important}.page-transition-shell{filter:none!important;transform:none!important;will-change:auto!important}.repair-step:hover,.glass-card:hover,.screen-quality-card:hover,.product-card:hover,.nav-links a:hover,.btn:hover{transform:none!important}.floating-cart-trigger,.whatsapp-float,.staff-access-trigger,.gaming-mode-btn--trigger,.theme-toggle--nav,.menu-toggle{background:var(--bg-elevated)!important;box-shadow:var(--shadow-elevated);transform:translateZ(0)}.btn:active,.filter-btn:active,.repair-issue-chip:active,.fab-add:active,.nav-add-product:active{transform:none!important;opacity:.9}.premium-btn-shimmer,.premium-btn-neon-ring,.btn-ripple{display:none!important}.section,.repair-page-block{content-visibility:auto;contain-intrinsic-size:auto 480px}.nav-overlay{background:var(--overlay)!important}.floating-cart-panel,.staff-access-panel{background:var(--cart-panel-bg)!important;-webkit-overflow-scrolling:touch}}@media(max-width:1024px){.product-card-wrap--grid.on-sale,.product-card-wrap.on-sale .product-card,.discount-ribbon,.discount-ribbon--compact,.filter-btn.filter-sale.active,.admin-sale-tag,.price-off-tag,.detail-sale-banner,.gaming-product-card.on-sale,.premium-gaming-card.on-sale,.price-sale,.gaming-mode-btn--nav,.shop-mode-btn--nav,.marquee-track,.phone-mockup,.gaming-mode-btn--trigger .gaming-btn-shine{animation:none!important}}.page-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:40vh;padding:2rem 1rem;color:var(--text-muted);font-size:.9rem}.page-fallback-spinner{width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid rgba(255,107,44,.2);border-top-color:var(--primary);animation:pageFallbackSpin .7s linear infinite}@keyframes pageFallbackSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-fallback-spinner{animation:none;border-top-color:var(--primary)}.orb,.marquee-track,.nav-links.nav-drawer,.nav-overlay{animation:none!important;transition:none!important}}
