.navbar{position:sticky;position:-webkit-sticky;top:0;z-index:100;background:rgba(10,14,26,.92);backdrop-filter:blur(16px);border-bottom:1px solid var(--card-border);box-shadow:0 2px 24px rgba(0,0,0,.3);padding-top:env(safe-area-inset-top,0)}.navbar-inner{max-width:var(--container-max);margin:0 auto;padding:.5rem var(--container-pad);display:flex;align-items:center;justify-content:space-between;gap:.75rem;position:relative}.navbar-logo{z-index:102;flex-shrink:0;min-width:0}.logo{display:flex;align-items:center;gap:.5rem;min-width:0}.logo-compact .logo-img{height:clamp(36px,8vw,44px);width:auto;max-width:44px;border-radius:8px;object-fit:cover;object-position:center top;flex-shrink:0}.logo-text-mini{font-size:clamp(.7rem,2.5vw,.85rem);font-weight:700;color:var(--gold-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.logo-hero .logo-img{width:min(280px,88vw);height:auto;border-radius:14px}.logo-hero .logo-text-mini{display:none}.logo-admin{flex-direction:column;align-items:center;gap:.35rem;text-align:center}.logo-admin .logo-img{height:3.5rem;width:3.5rem;border-radius:10px;object-fit:cover}.logo-admin .logo-text-mini{max-width:100%;font-size:.75rem}.navbar-actions{display:flex;align-items:center;gap:.35rem;z-index:102}.nav-icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;color:var(--text-muted);transition:color .2s,background .2s}.nav-icon-btn:hover{color:var(--cyan);background:rgba(0,212,255,.1)}.nav-links{display:flex;gap:.15rem;align-items:center}.nav-links a{padding:.45rem clamp(.5rem,1.5vw,.85rem);border-radius:10px;font-weight:500;font-size:clamp(.78rem,2vw,.88rem);color:var(--text-muted);transition:background .2s,color .2s;white-space:nowrap}.nav-links a:hover{background:rgba(0,212,255,.08);color:var(--cyan)}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:.5rem}.menu-toggle span{display:block;width:22px;height:2px;background:var(--cyan);border-radius:2px;transition:transform .3s,opacity .3s}.menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:1024px){.nav-links a{padding:.45rem .65rem}}@media(max-width:768px){.menu-toggle{display:flex}.nav-links{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(10,14,26,.98);flex-direction:column;align-items:stretch;justify-content:center;gap:.35rem;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .3s;z-index:101}.nav-links.open{opacity:1;pointer-events:auto}.nav-links a{font-size:1.05rem;padding:.85rem 1.25rem;color:var(--text);text-align:center;border-radius:12px}}@media(max-width:480px){.logo-text-mini{display:none}.navbar-inner{gap:.5rem}}@media(min-width:769px){.navbar-actions .nav-icon-btn{margin-left:.25rem}.menu-toggle{display:none}}.hero{position:relative;text-align:center;padding:var(--section-pad-y) var(--container-pad);overflow:hidden;max-width:100%;width:100%}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 40%,rgba(0,212,255,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(233,30,140,.07) 0%,transparent 45%),radial-gradient(ellipse at 50% 80%,rgba(245,124,0,.06) 0%,transparent 40%);pointer-events:none}.hero-bokeh{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5;animation:float 8s ease-in-out infinite}.hero-bokeh-1{width:200px;height:200px;background:var(--pink);top:10%;right:10%}.hero-bokeh-2{width:150px;height:150px;background:var(--orange);bottom:20%;left:5%;animation-delay:-3s}.hero-bokeh-3{width:120px;height:120px;background:var(--cyan);top:50%;left:40%;animation-delay:-5s}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}.hero-content{position:relative;max-width:40rem;margin:0 auto;width:100%}.hero-logo-wrap{display:flex;justify-content:center;margin-bottom:clamp(1.25rem,4vw,2rem);filter:drop-shadow(0 12px 40px rgba(0,212,255,.2)) drop-shadow(0 8px 24px rgba(155,48,255,.15))}.hero-desc{color:var(--text-muted);font-size:var(--font-body);line-height:1.9;margin-bottom:clamp(1.25rem,4vw,2rem)}.hero-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem clamp(1rem,3vw,1.5rem);border-radius:12px;font-weight:600;font-size:clamp(.88rem,2.5vw,.95rem);transition:transform .2s,box-shadow .2s;min-height:2.75rem}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a0a00;box-shadow:0 4px 20px rgba(212,160,23,.4)}.btn-primary:hover{box-shadow:0 6px 28px rgba(212,160,23,.55)}.btn-secondary{background:transparent;color:var(--cyan);border:2px solid rgba(0,212,255,.4)}.btn-secondary:hover{border-color:var(--cyan);box-shadow:var(--glow-cyan)}.hero-badges{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.badge{padding:.35rem .85rem;border-radius:20px;font-size:.8rem;font-weight:500;border:1px solid transparent}.badge-blue{background:rgba(0,212,255,.1);color:var(--cyan);border-color:rgba(0,212,255,.2)}.badge-gold{background:rgba(212,160,23,.12);color:var(--gold-light);border-color:rgba(212,160,23,.25)}.badge-purple{background:rgba(155,48,255,.12);color:#c77dff;border-color:rgba(155,48,255,.25)}@media(max-width:1024px){.hero-content{max-width:36rem}.hero-desc{padding:0 .5rem}}@media(max-width:768px){.hero-actions{gap:.65rem}}@media(max-width:480px){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%}.hero-bokeh-1{width:8rem;height:8rem}.hero-bokeh-2{width:6rem;height:6rem}.hero-bokeh-3{width:5rem;height:5rem}}.order-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem 1rem;border-radius:10px;font-size:clamp(.75rem,2vw,.82rem);font-weight:600;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border:1px solid rgba(255,255,255,.15);transition:transform .2s,box-shadow .2s;white-space:nowrap;min-height:2.25rem}.order-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(37,211,102,.35)}.order-btn:active{transform:scale(.98)}.order-btn-compact{padding:.4rem .65rem;font-size:.75rem;border-radius:8px}.order-btn-compact svg{width:16px;height:16px}.message-order{margin-top:.65rem;display:flex;flex-direction:column;gap:.4rem}.message-order-item .order-btn{width:100%}.product-actions{display:flex;flex-direction:column;gap:.35rem;align-items:stretch;min-width:88px}.order-wrap{position:relative;display:flex;flex-direction:column;gap:.35rem}.order-wrap .order-btn{width:100%}.payment-picker{display:flex;flex-direction:column;gap:.3rem;padding:.5rem;background:rgba(10,14,26,.95);border:1px solid rgba(37,211,102,.3);border-radius:10px;box-shadow:0 4px 20px rgba(0,0,0,.4);z-index:10}.payment-picker-label{font-size:.72rem;color:var(--text-muted);text-align:center;margin-bottom:.15rem}.payment-option{padding:.45rem .6rem;border-radius:8px;font-size:.78rem;font-weight:600;color:var(--text);background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.25);transition:background .2s,transform .15s}.payment-option:hover{background:rgba(37,211,102,.22);transform:translateY(-1px)}.message-order .order-wrap .order-btn{font-size:.8rem}.message-order .payment-picker{background:rgba(255,255,255,.06);border-color:rgba(37,211,102,.35)}@media(max-width:480px){.order-btn,.payment-option{min-height:2.75rem}.product-actions{min-width:0;width:100%}}.brand-icon-img{display:block;object-fit:contain;border-radius:6px;flex-shrink:0}.brand-icon-emoji{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.brand-logo-picker{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 .75rem}.brand-logo-picker-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:6px;border-radius:10px;border:2px solid var(--card-border);background:rgba(255,255,255,.04);cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.brand-logo-picker-btn:hover{border-color:rgba(0,212,255,.5);background:rgba(0,212,255,.08)}.brand-logo-picker-btn.selected{border-color:var(--cyan);background:rgba(0,212,255,.15);box-shadow:0 0 0 1px rgba(0,212,255,.3)}.brand-logo-picker-btn img{width:100%;height:100%;object-fit:contain;border-radius:4px}.brand-logo-picker-label{font-size:.78rem;color:var(--text-muted);margin-bottom:.25rem}.products-toolbar{display:flex;flex-direction:column;gap:.85rem;margin-bottom:1.25rem}.category-tabs{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:.25rem}.category-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:999px;font-weight:700;font-size:clamp(.82rem,2.4vw,.95rem);color:var(--text-muted);background:rgba(255,255,255,.04);border:1px solid var(--card-border);transition:all .2s}.category-tab-icon{font-size:1.1em;line-height:1}.category-tab:hover{border-color:rgba(0,212,255,.35);color:var(--text)}.category-tab.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,#6c5ce7,#00d4ff)}.category-tab-console.active{background:linear-gradient(135deg,#e17055,#d63031)}.category-tab-accessories.active{background:linear-gradient(135deg,#00b894,#00cec9)}.brand-tabs{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.brand-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.5rem clamp(.65rem,2vw,1rem);border-radius:10px;font-weight:600;font-size:clamp(.78rem,2.2vw,.88rem);color:var(--text-muted);background:var(--card-bg);border:1px solid var(--card-border);transition:all .2s;min-height:40px}.brand-tab-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;flex-shrink:0}.brand-tab-icon .brand-icon-img{width:100%;height:100%;border-radius:4px}.brand-tab-label{white-space:nowrap}.brand-tab:hover{border-color:rgba(0,212,255,.3);color:var(--text)}.brand-tab.active{color:#fff;border-color:transparent}.brand-tab-samsung.active{background:linear-gradient(135deg,#1e6fd4,#0d3d7a)}.brand-tab-apple.active{background:linear-gradient(135deg,#555,#1a1a1a)}.brand-tab-xiaomi.active{background:linear-gradient(135deg,#ff6900,#ff9500)}.brand-tab-playstation.active{background:linear-gradient(135deg,#003791,#0070d1)}.brand-tab-xbox.active{background:linear-gradient(135deg,#107c10,#0e5f0e)}.brand-tab-nintendo.active{background:linear-gradient(135deg,#e60012,#b3000e)}.brand-tab-cases.active{background:linear-gradient(135deg,#fdcb6e,#e17055)}.brand-tab-chargers.active{background:linear-gradient(135deg,#00d4ff,#0984e3)}.brand-tab-audio.active{background:linear-gradient(135deg,#a29bfe,#6c5ce7)}.products-meta{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:space-between;width:100%}.products-meta-dates{display:flex;flex-direction:column;gap:.35rem;align-items:flex-start}.price-date{font-size:clamp(.75rem,2vw,.85rem);color:var(--gold-light);background:rgba(212,160,23,.12);padding:.3rem .7rem;border-radius:8px;border:1px solid rgba(212,160,23,.25);white-space:nowrap}.price-now{font-size:clamp(.72rem,1.9vw,.82rem);color:var(--text-muted);padding:.25rem .65rem;border-radius:8px;border:1px solid var(--card-border);background:rgba(255,255,255,.03);white-space:nowrap}.price-now .live-datetime,.price-now{font-variant-numeric:tabular-nums}.products-search{flex:1;min-width:0;max-width:20rem;padding:.55rem .85rem;border-radius:10px;border:1px solid var(--card-border);background-color:#12182a;color:#e8eaf0;font-size:.88rem;outline:none;color-scheme:dark;min-height:40px}.products-search:focus{border-color:var(--cyan);box-shadow:var(--glow-cyan)}.product-desktop{display:block}.product-mobile{display:none}.product-table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--card-border);background:var(--card-bg);-webkit-overflow-scrolling:touch}.product-table{width:100%;min-width:32.5rem;border-collapse:collapse;font-size:clamp(.82rem,2vw,.9rem)}.product-table thead{background:rgba(0,212,255,.08)}.product-table th{padding:.7rem .85rem;text-align:right;font-weight:600;color:var(--cyan);font-size:.8rem;border-bottom:1px solid var(--card-border)}.product-table th:first-child{width:72px}.product-table th:last-child{width:130px}.product-table td{padding:.7rem .85rem;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.04);overflow:visible}.row-even{background:rgba(255,255,255,.02)}.row-odd{background:rgba(0,212,255,.03)}.product-code{display:inline-block;font-weight:700;font-size:clamp(.85rem,2.5vw,.95rem);color:var(--gold-light);background:rgba(212,160,23,.15);padding:.2rem .55rem;border-radius:8px;font-variant-numeric:tabular-nums}.product-title{display:block;color:var(--text);font-size:clamp(.88rem,2.5vw,.95rem);margin-bottom:.15rem}.product-specs{display:block;color:var(--text-muted);font-size:clamp(.78rem,2vw,.82rem);line-height:1.55}.product-pricing{display:block;gap:.15rem;margin-top:.4rem;padding-top:.4rem;border-top:1px dashed rgba(0,212,255,.12)}.product-pricing .price-cash,.product-pricing .price-loan{display:block;line-height:1.5}.price-cash{font-size:.82rem;font-weight:600;color:var(--gold-light);opacity:1}.price-loan{font-size:.75rem;color:var(--cyan);opacity:1}.product-actions{display:flex;flex-direction:row;gap:.3rem;align-items:center;flex-wrap:wrap}.product-icon-btn{width:36px;height:36px;min-width:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;transition:transform .15s,background .15s;flex-shrink:0}.product-icon-chat{background:rgba(155,48,255,.12);border:1px solid rgba(155,48,255,.22);color:#c77dff}.product-icon-calc{background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.22);color:var(--cyan)}.product-icon-btn:hover{transform:scale(1.06)}.product-actions .order-wrap{flex:1;min-width:70px}.product-actions .order-btn-compact{width:100%;min-height:36px;font-size:.72rem}.product-cards{flex-direction:column;gap:.75rem}.product-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1rem}.product-card-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem;flex-wrap:wrap}.product-card .product-actions{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--card-border)}.product-card .order-btn-compact{width:100%;min-height:2.75rem;font-size:.85rem}.product-empty{text-align:center;color:var(--text-muted);padding:2rem 1rem}.products-hint{text-align:center;margin-top:1rem;font-size:clamp(.8rem,2vw,.88rem);color:var(--text-muted)}.products-hint a{color:var(--cyan)}@media(max-width:1024px){.products-toolbar{gap:.75rem}.category-tab{padding:.5rem .9rem}.product-desktop{display:none}.product-mobile{display:flex}.products-meta{flex-direction:column;align-items:stretch}.products-meta-dates{width:100%}.price-date,.price-now{width:100%;text-align:center;white-space:normal}.products-search{max-width:100%;width:100%;order:1}.price-date{order:2;align-self:flex-start}.category-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.category-tab{flex-shrink:0}.brand-tabs{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.brand-tab{flex-shrink:0}}@media(max-width:480px){.brand-tab{min-width:calc(33.333% - .3rem);justify-content:center}.brand-tab-label{font-size:.75rem}.category-tab{font-size:.8rem;padding:.45rem .75rem}.product-card{padding:.85rem}}@media(max-width:380px){.brand-tab-label{display:none}.brand-tab{min-width:2.75rem;padding:.5rem;justify-content:center}}.footer{background:linear-gradient(160deg,var(--blue-dark) 0%,#1a1040 60%,#2d1055 100%);color:#fff;margin-top:auto;scroll-margin-top:5rem;width:100%;overflow-x:hidden}.footer-inner{max-width:var(--container-max);margin:0 auto;padding:var(--section-pad-y) var(--container-pad) 1.25rem}.footer-brand-row{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2rem);padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.footer-brand-row .logo-compact .logo-img{height:clamp(3rem,12vw,4rem);width:auto;border-radius:10px;flex-shrink:0}.footer-brand-text h3{font-size:var(--font-h2);font-weight:700;margin-bottom:.35rem;background:linear-gradient(135deg,var(--gold-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-brand-text p{font-size:clamp(.82rem,2.5vw,.9rem);opacity:.8;line-height:1.6}.footer-contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.75rem,2.5vw,1.25rem);margin-bottom:1.5rem}.footer-contact-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:clamp(1rem,3vw,1.35rem);text-align:center;transition:border-color .25s,background .25s}.footer-contact-card:hover{border-color:rgba(0,212,255,.35);background:rgba(255,255,255,.08)}.footer-contact-icon{font-size:clamp(1.35rem,4vw,1.75rem);display:block;margin-bottom:.6rem}.footer-contact-card h4{font-size:clamp(.88rem,2.5vw,1rem);font-weight:600;color:var(--cyan);margin-bottom:.45rem}.footer-contact-card p{font-size:clamp(.78rem,2.2vw,.88rem);opacity:.88;line-height:1.7;word-break:break-word}.footer-contact-card a:not(.footer-whatsapp-link){color:var(--cyan);font-weight:500;transition:color .2s}.footer-contact-card a:not(.footer-whatsapp-link):hover{color:var(--gold-light)}.footer-contact-card a.footer-whatsapp-link{display:inline-flex;align-items:center;justify-content:center;background:#25d366;color:#fff;padding:.4rem .85rem;border-radius:8px;font-size:.82rem;font-weight:600;border:1px solid rgba(255,255,255,.2);transition:background .2s,color .2s}.footer-contact-card a.footer-whatsapp-link:hover{background:#1da851;color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;opacity:.75}.footer-copy{line-height:1.6}.footer-live-time{display:inline-block;margin-right:.35rem;font-variant-numeric:tabular-nums;opacity:.9}.footer-whatsapp{background:#25d366;color:#fff;padding:.4rem 1rem;border-radius:8px;font-weight:600;border:1px solid rgba(255,255,255,.2);opacity:1;transition:background .2s,color .2s}.footer-whatsapp:hover{background:#1da851;color:#fff}@media(max-width:1024px){.footer-contact-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.footer-bottom{justify-content:center;text-align:center}}@media(max-width:480px){.footer-brand-row{flex-direction:column;text-align:center}.footer-contact-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column}}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:linear-gradient(160deg,var(--bg-deep),var(--bg-purple))}.admin-login-card{width:100%;max-width:400px;background:rgba(255,255,255,.05);border:1px solid var(--card-border);border-radius:var(--radius);padding:2rem;backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:.75rem}.admin-login-brand{display:flex;justify-content:center;margin-bottom:.25rem}.admin-login-brand .logo-admin .logo-img{height:56px;width:56px;border-radius:12px}.admin-login-field{display:flex;flex-direction:column;gap:.35rem;text-align:right}.admin-login-field>span{font-size:.82rem;color:var(--text-muted);font-weight:500}.admin-login-field input{padding:.75rem 1rem;border-radius:10px;border:1px solid var(--card-border);background:rgba(255,255,255,.06);color:var(--text);font-size:1rem;width:100%}.admin-login-password{display:flex;align-items:stretch;gap:.35rem}.admin-login-password input{flex:1;min-width:0}.admin-login-toggle{width:44px;flex-shrink:0;border-radius:10px;border:1px solid var(--card-border);background:rgba(255,255,255,.06);font-size:1rem;display:flex;align-items:center;justify-content:center}.admin-login-card h1{font-size:1.35rem;text-align:center;background:linear-gradient(135deg,var(--cyan),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-login-card>p{text-align:center;color:var(--text-muted);font-size:.9rem;margin-bottom:.25rem}.admin-hint{font-size:.75rem;color:var(--text-muted);text-align:center}.admin-back{text-align:center;color:var(--cyan);font-size:.85rem;margin-top:.5rem}.admin-error{color:#ff6b8a;font-size:.85rem;text-align:center}.admin-layout{display:flex;min-height:100vh;background:var(--bg-deep)}.admin-sidebar{width:240px;flex-shrink:0;background:rgba(10,14,26,.95);border-left:1px solid var(--card-border);display:flex;flex-direction:column;padding:1.25rem}.admin-sidebar-brand{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--card-border);display:flex;flex-direction:column;align-items:center;gap:.35rem}.admin-sidebar-sub{font-size:.78rem;color:var(--text-muted)}.admin-sidebar-user{font-size:.75rem;color:var(--cyan);background:rgba(0,212,255,.1);padding:.2rem .55rem;border-radius:6px;border:1px solid rgba(0,212,255,.2)}.admin-current-user{color:var(--cyan)}.admin-nav-icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0}.admin-nav-label{flex:1}.admin-mobile-nav,.admin-mobile-actions{display:none}@media(max-width:768px){.admin-layout{flex-direction:column;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.admin-sidebar{width:100%;border-left:none;border-bottom:1px solid var(--card-border);padding:.75rem 1rem;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-sidebar-brand{flex-direction:row;margin:0;padding:0;border:none;flex:1;min-width:0;justify-content:flex-start;gap:.5rem}.admin-sidebar-brand .logo-admin{flex-direction:row;align-items:center}.admin-sidebar-brand .logo-admin .logo-img{height:40px;width:40px}.admin-sidebar-sub{font-size:.72rem}.admin-mobile-actions{display:flex;gap:.35rem;flex-shrink:0}.admin-mobile-actions .admin-btn-sm{padding:.4rem .65rem;font-size:.72rem;min-height:36px}.admin-nav-desktop,.admin-sidebar-stats,.admin-sidebar-footer{display:none}.admin-main{padding:.85rem clamp(.65rem,3vw,1rem);width:100%}.admin-section-header{flex-direction:column;align-items:stretch}.admin-table-wrap{margin:0 -.25rem}.admin-mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:150;background:rgba(10,14,26,.97);border-top:1px solid var(--card-border);padding:.35rem .25rem calc(.35rem + env(safe-area-inset-bottom,0px));justify-content:space-around;backdrop-filter:blur(12px)}.admin-mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;flex:1;min-height:52px;padding:.25rem;border-radius:10px;color:var(--text-muted);font-size:.65rem;font-weight:500;transition:color .2s,background .2s;max-width:80px}.admin-mobile-nav-item.active{color:var(--cyan);background:rgba(0,212,255,.1)}.admin-toast{top:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px))}.admin-modal{max-height:85vh;margin-bottom:1rem}}@media(max-width:480px){.admin-mobile-nav-item span{font-size:.6rem}.admin-btn{font-size:.8rem;padding:.5rem .85rem}.admin-settings-grid{grid-template-columns:1fr}.admin-logo-preview-hero{width:8rem;height:8rem}}.admin-nav{display:flex;flex-direction:column;gap:.35rem;flex:1}.admin-section-desc{color:var(--text-muted);font-size:.88rem;margin-top:-.75rem;margin-bottom:1.25rem}.admin-form-errors{list-style:none;padding:.65rem .85rem;background:rgba(255,80,100,.1);border:1px solid rgba(255,80,100,.3);border-radius:8px;font-size:.82rem;color:#ff8fa3}.admin-form-errors li+li{margin-top:.25rem}.admin-toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:999;padding:.75rem 1.25rem;border-radius:10px;font-size:.9rem;font-weight:600;box-shadow:0 8px 32px rgba(0,0,0,.4);animation:toastIn .3s ease}.admin-toast-success{background:linear-gradient(135deg,#128c7e,#25d366);color:#fff}.admin-toast-error{background:linear-gradient(135deg,#c0392b,#e74c3c);color:#fff}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1.5rem}.admin-stat-card{padding:1.25rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;text-align:center}.admin-stat-value{display:block;font-size:1.75rem;font-weight:700;color:var(--gold-light)}.admin-stat-value-sm{font-size:1.1rem;font-variant-numeric:tabular-nums}.admin-stat-label{font-size:.8rem;color:var(--text-muted)}.admin-dashboard-brands,.admin-dashboard-tips{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1.25rem;margin-bottom:1rem}.admin-dashboard-brands h3,.admin-dashboard-tips h3{font-size:.95rem;color:var(--cyan);margin-bottom:.75rem}.admin-dashboard-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.88rem}.admin-dashboard-brand{display:inline-flex;align-items:center;gap:.5rem}.admin-dashboard-tips ul{padding-right:1.25rem;color:var(--text-muted);font-size:.88rem;line-height:1.9}.admin-nav-item{display:flex;align-items:center;gap:.6rem;text-align:right;padding:.65rem 1rem;border-radius:10px;color:var(--text-muted);font-weight:500;font-size:.88rem;transition:all .2s;width:100%}.admin-nav-item:hover{background:rgba(0,212,255,.08);color:var(--text)}.admin-nav-item.active{background:linear-gradient(135deg,rgba(30,111,212,.3),rgba(155,48,255,.2));color:var(--cyan)}.admin-btn-sm.admin-btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a0a00;border:none}.admin-table td strong{color:var(--text)}.admin-sidebar-stats{display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--text-muted);padding:1rem 0;border-top:1px solid var(--card-border)}.admin-sidebar-footer{display:flex;flex-direction:column;gap:.5rem}.admin-main{flex:1;padding:1.5rem;overflow-x:auto}.admin-section h2{font-size:1.25rem;margin-bottom:1.25rem;color:var(--text)}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.admin-section-header h2{margin-bottom:0}.admin-toolbar{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.admin-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.admin-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;font-size:.82rem;color:var(--text-muted);background:var(--card-bg);border:1px solid var(--card-border)}.admin-tab.active{color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple));border-color:transparent}.admin-search{max-width:280px;padding:.55rem .85rem;border-radius:8px;border:1px solid var(--card-border);background-color:#12182a;color:#e8eaf0;color-scheme:dark}.admin-search::placeholder{color:var(--text-muted)}.admin-table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--card-border)}.admin-table{width:100%;border-collapse:collapse;font-size:.85rem}.admin-table th{text-align:right;padding:.75rem;background:rgba(0,212,255,.08);color:var(--cyan);font-weight:600}.admin-table td{padding:.75rem;border-top:1px solid rgba(255,255,255,.05);vertical-align:top}.admin-table code{background:rgba(212,160,23,.15);color:var(--gold-light);padding:.2rem .5rem;border-radius:6px}.admin-specs{color:var(--text-muted);font-size:.8rem;max-width:280px}.admin-actions{display:flex;gap:.35rem;flex-wrap:wrap}.admin-empty{text-align:center;color:var(--text-muted);padding:2rem!important}.admin-btn{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:10px;font-weight:600;font-size:.85rem;transition:transform .15s,opacity .15s}.admin-btn:hover{transform:translateY(-1px)}.admin-btn-primary{background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#1a0a00}.admin-btn-ghost{background:transparent;border:1px solid var(--card-border);color:var(--text-muted)}.admin-btn-danger{background:rgba(255,80,100,.15);border:1px solid rgba(255,80,100,.35);color:#ff8fa3}.admin-btn-block{width:100%}.admin-btn-sm{padding:.35rem .65rem;border-radius:8px;font-size:.78rem;font-weight:600;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.2);color:var(--cyan)}.admin-btn-sm.admin-btn-danger{background:rgba(255,80,100,.1);border-color:rgba(255,80,100,.25);color:#ff8fa3}.admin-btn-sm.admin-btn-ghost{background:transparent;color:var(--text-muted)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.admin-modal{background:#12182a;border:1px solid var(--card-border);border-radius:var(--radius);padding:1.5rem;width:100%;max-width:480px;max-height:90vh;overflow-y:auto}.admin-modal h3{margin-bottom:1rem;color:var(--gold-light)}.admin-form{display:flex;flex-direction:column;gap:.75rem}.admin-form.compact{gap:.5rem}.admin-form label,.admin-field{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--text-muted)}.admin-contact-form{gap:.85rem}.admin-contact-form textarea{resize:vertical;min-height:4.5rem}.admin-form input,.admin-form textarea,.admin-form select,.admin-field input,.admin-field textarea{padding:.6rem .85rem;border-radius:8px;border:1px solid var(--card-border);background-color:#12182a;color:#e8eaf0;font-size:.9rem;color-scheme:dark}.admin-form select{cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2300d4ff' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left .75rem center;padding-left:2rem}.admin-form select option{background-color:#12182a;color:#e8eaf0;padding:.5rem}.admin-form select option:checked,.admin-form select option:hover{background-color:#1e6fd4;color:#fff}.admin-form select:focus,.admin-form input:focus,.admin-form textarea:focus{outline:none;border-color:var(--cyan);box-shadow:var(--glow-cyan)}.admin-checkbox{flex-direction:row!important;align-items:center;gap:.5rem!important;color:var(--text)!important}.admin-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;padding:.75rem;background:rgba(0,212,255,.04);border-radius:10px;border:1px solid var(--card-border)}.admin-form-actions{display:flex;gap:.5rem;margin-top:.5rem}.admin-inline-form{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.admin-inline-form input{flex:1;min-width:140px;padding:.55rem .85rem;border-radius:8px;border:1px solid var(--card-border);background-color:#12182a;color:#e8eaf0;color-scheme:dark}.admin-inline-form input::placeholder{color:var(--text-muted)}.admin-icon-input{max-width:60px;text-align:center}.admin-brand-list{display:flex;flex-direction:column;gap:.75rem}.admin-brand-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;flex-wrap:wrap}.admin-brand-info{display:flex;align-items:center;gap:.75rem}.admin-brand-form{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;padding:1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px}.admin-brand-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0}.admin-brand-edit{display:flex;flex-direction:column;gap:.5rem;width:100%}.admin-brand-edit-actions{display:flex;gap:.5rem;flex-wrap:wrap}.admin-brand-id{display:block;font-size:.75rem;color:var(--text-muted)}.admin-brand-count{display:block;font-size:.8rem;color:var(--cyan)}.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.admin-settings-card{padding:1.25rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px}.admin-settings-card h3{font-size:1rem;color:var(--cyan);margin-bottom:.75rem}.admin-settings-card.danger{border-color:rgba(255,80,100,.3)}.admin-settings-card p{font-size:.85rem;color:var(--text-muted);margin-bottom:.75rem}.admin-settings-card-wide{grid-column:1 / -1}.admin-logo-settings{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1rem}.admin-logo-preview-block{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.85rem;background:rgba(0,0,0,.2);border-radius:10px;border:1px solid var(--card-border)}.admin-logo-preview-label{font-size:.8rem;color:var(--text-muted)}.admin-logo-preview{object-fit:contain;background:rgba(255,255,255,.05);border-radius:8px}.admin-logo-preview-compact{width:120px;height:48px}.admin-logo-preview-hero{width:160px;height:160px}.admin-logo-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.admin-logo-presets-label{font-size:.82rem;color:var(--text-muted);margin-left:.25rem}.admin-btn-row{display:flex;gap:.5rem;flex-wrap:wrap}.admin-msg{font-size:.82rem;color:var(--gold-light);margin-top:.5rem}.admin-editor-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.admin-editor-meta{display:flex;gap:.75rem;align-items:flex-end}.admin-editor-date{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:var(--text-muted)}.admin-editor-date input{padding:.45rem .65rem;border-radius:8px;border:1px solid var(--card-border);background:#12182a;color:var(--text);min-width:120px}.admin-editor-count{font-size:.82rem;color:var(--text-muted);align-self:center}.admin-editor-select{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--card-border);background:#12182a;color:var(--text);color-scheme:dark}.admin-editor-table-wrap{max-height:min(70vh,600px);overflow:auto}.admin-editor-table .admin-editor-cell-input,.admin-editor-table .admin-editor-cell-select{width:100%;min-width:0;padding:.4rem .5rem;border-radius:6px;border:1px solid transparent;background:rgba(255,255,255,.04);color:var(--text);font-size:.82rem;font-family:inherit}.admin-editor-table .admin-editor-cell-input:focus,.admin-editor-table .admin-editor-cell-select:focus{border-color:var(--cyan);outline:none;background:rgba(0,212,255,.06)}.admin-editor-code{max-width:72px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.admin-editor-cash{max-width:80px}.admin-editor-specs{min-width:140px}.admin-editor-dirty{background:rgba(0,212,255,.06)!important}.admin-editor-bulk-text,.admin-editor-json-text{width:100%;min-height:280px;padding:1rem;border-radius:10px;border:1px solid var(--card-border);background:#0d1220;color:var(--text);font-family:Vazirmatn,ui-monospace,monospace;font-size:.85rem;line-height:1.7;resize:vertical}.admin-editor-json-text{min-height:360px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.8rem}.admin-editor-bulk-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;margin-bottom:.75rem}.admin-editor-bulk-toolbar label{display:flex;flex-direction:column;gap:.3rem;font-size:.82rem;color:var(--text-muted)}.admin-editor-bulk-toolbar select{padding:.5rem .75rem;border-radius:8px;border:1px solid var(--card-border);background:#12182a;color:var(--text)}.admin-editor-dupes{margin:1rem 0;padding:1rem;background:rgba(255,180,0,.08);border:1px solid rgba(255,180,0,.25);border-radius:10px}.admin-editor-dupes h3{font-size:.9rem;color:#ffc857;margin-bottom:.75rem}.admin-editor-dupe-group{margin-bottom:.75rem}.admin-editor-dupe-code{display:inline-block;background:rgba(212,160,23,.2);padding:.15rem .5rem;border-radius:6px;margin-bottom:.35rem}.admin-editor-dupe-group ul{list-style:none;font-size:.85rem;color:var(--text-muted)}.admin-editor-dupe-group li{display:flex;align-items:center;gap:.4rem;padding:.2rem 0}.admin-stat-warn{color:#ffc857!important}.admin-editor-unsaved{font-size:.8rem;color:#ffc857;margin-top:.5rem}.admin-pricing-block{display:flex;flex-direction:column;gap:.5rem}.admin-pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.85rem;color:var(--cyan)}@media(max-width:1024px){.admin-settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.admin-logo-settings{flex-direction:column}}@media(max-width:768px){.admin-editor-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.admin-editor-tab{flex-shrink:0}.admin-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden}main{flex:1;width:100%}section{padding:var(--section-pad-y) var(--container-pad);max-width:var(--container-max);margin:0 auto;width:100%}section.hero{max-width:none;width:100%}.section-title{font-size:var(--font-h1);font-weight:700;text-align:center;margin-bottom:.5rem;background:linear-gradient(135deg,var(--cyan),var(--purple),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.35}.section-subtitle{text-align:center;color:var(--text-muted);margin-bottom:clamp(1.5rem,4vw,2.5rem);font-size:clamp(.82rem,2.5vw,.95rem);padding:0 .5rem;line-height:1.7}@media(max-width:768px){.section-subtitle{margin-bottom:1.5rem}}:root{--container-max: 75rem;--container-pad: clamp(.85rem, 4vw, 1.5rem);--section-pad-y: clamp(2.5rem, 6vw, 4rem);--font-body: clamp(.875rem, 2.2vw, 1rem);--font-h1: clamp(1.35rem, 4.5vw, 2rem);--font-h2: clamp(1.1rem, 3vw, 1.35rem)}@media(min-width:1201px){:root{--container-max: 80rem}}@media(max-width:1200px){:root{--container-max: 64rem}}@media(max-width:1024px){:root{--container-max: 100%}}@media(max-width:768px){:root{--section-pad-y: clamp(2rem, 5vw, 3rem)}}@media(max-width:480px){:root{--container-pad: .85rem;--section-pad-y: 2rem}}html{color-scheme:dark;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{min-height:100vh;min-height:-webkit-fill-available;padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0);overscroll-behavior-y:none}.gradient-text,.section-title,.footer-brand-text h3,.admin-login-card h1{color:var(--cyan)}@supports ((-webkit-background-clip: text) or (background-clip: text)){.gradient-text,.section-title,.footer-brand-text h3,.admin-login-card h1{color:transparent;-webkit-background-clip:text;background-clip:text}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus{outline:none}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button,a,[role=button]{touch-action:manipulation}@media(max-width:768px){input,select,textarea{font-size:max(16px,1em)}}.navbar{-webkit-backdrop-filter:blur(16px)}.contact-card,.calc-input-panel,.calc-result-panel{-webkit-backdrop-filter:blur(8px)}.admin-login-card,.admin-sidebar,.admin-mobile-nav,.chatbot-container{-webkit-backdrop-filter:blur(12px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.navbar{background:rgba(10,14,26,.98)}.contact-card,.calc-input-panel,.calc-result-panel{background:rgba(18,24,42,.95)}.admin-login-card,.admin-sidebar,.admin-mobile-nav,.chatbot-container{background:rgba(10,14,26,.98)}}.product-table-wrap,.brand-tabs,.admin-table-wrap{-webkit-overflow-scrolling:touch}body.scroll-locked{overflow:hidden;position:fixed;width:100%;left:0;right:0}@media print{body{background:#fff;color:#000}.navbar,.menu-toggle,.order-wrap,.admin-sidebar{display:none!important}}:root{--blue: #1e6fd4;--blue-dark: #0a1628;--cyan: #00d4ff;--silver: #c0c5ce;--silver-light: rgba(192, 197, 206, .15);--gold: #d4a017;--gold-light: #f0d060;--purple: #9b30ff;--pink: #e91e8c;--orange: #f57c00;--white: #ffffff;--bg-deep: #0a0e1a;--bg-purple: #1a0033;--text: #e8eaf0;--text-muted: #9aa3be;--card-bg: rgba(255, 255, 255, .04);--card-border: rgba(0, 212, 255, .12);--shadow: 0 4px 32px rgba(0, 0, 0, .4);--glow-cyan: 0 0 20px rgba(0, 212, 255, .25);--glow-purple: 0 0 20px rgba(155, 48, 255, .25);--radius: 16px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Vazirmatn,Segoe UI,Tahoma,Arial,system-ui,sans-serif;background:linear-gradient(160deg,var(--bg-deep) 0%,#12082a 40%,var(--bg-purple) 100%);background-attachment:fixed;color:var(--text);line-height:1.7;min-height:100vh;overflow-x:hidden}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img,video,svg{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}input,textarea,select{font-family:inherit}select{color-scheme:dark}select option{background-color:#12182a;color:#e8eaf0}
