.product-meta-row{display:none!important}:root{--bg-main:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f8fafc;--bg-glass:rgba(255, 255, 255, 0.92);--border-glass:rgba(0, 0, 0, 0.08);--border-glow:rgba(2, 132, 199, 0.25);--neon-cyan:#0284c7;--neon-cyan-glow:rgba(2, 132, 199, 0.25);--neon-purple:#7928ca;--neon-purple-glow:rgba(121, 40, 202, 0.25);--neon-magenta:#e11d48;--gold-accent:#d97706;--gold-glow:rgba(217, 119, 6, 0.25);--emerald:#059669;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--font-display:'Outfit',sans-serif;--font-body:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-full:9999px;--transition-fast:0.18s ease;--transition-base:0.3s cubic-bezier(0.16, 1, 0.3, 1);--transition-bounce:0.45s cubic-bezier(0.34, 1.56, 0.64, 1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--bg-main);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{min-height:100vh;min-height:100dvh;overflow-x:hidden;position:relative;width:100%;background:#fff}body.drawer-open,body.modal-open{overflow:hidden!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;color:var(--text-primary)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:0 0;transition:all var(--transition-base)}input,select{font-family:inherit;outline:0;border:none}.container{max-width:1240px;margin:0 auto;padding:0 24px}.gradient-text{background:linear-gradient(135deg,#00f0ff 0,#7000ff 50%,#ff007a 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-cyan{color:var(--neon-cyan)}.text-green{color:var(--emerald)}.hidden{display:none!important}.pulse-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan);animation:1.8s infinite pulse-glow}@keyframes pulse-glow{0%,100%{transform:scale(.95);opacity:.7}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 16px var(--neon-cyan)}}.age-modal-overlay{position:fixed;inset:0;z-index:10000;background:rgba(15,23,42,.6);backdrop-filter:blur(16px);display:flex;align-items:center;justify-content:center;padding:20px;animation:.4s fadeIn}.age-modal-card{max-width:520px;width:100%;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 50px -10px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);border-radius:var(--radius-lg);padding:36px 32px;text-align:center;position:relative}.age-modal-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:var(--gold-accent);padding:6px 14px;border-radius:var(--radius-full);font-size:.78rem;font-weight:700;letter-spacing:.8px;margin-bottom:16px}.age-modal-card h2{font-size:1.8rem;margin-bottom:8px}.age-domain-tag{color:var(--text-secondary);font-size:.95rem;margin-bottom:18px}.statutory-warning-box{background:#fef2f2;border-left:3px solid #ef4444;padding:12px 14px;border-radius:var(--radius-sm);color:#991b1b;font-size:.82rem;line-height:1.5;margin-bottom:20px;text-align:left}.age-subtext{font-size:.96rem;color:var(--text-primary);font-weight:500;margin-bottom:24px}.age-modal-actions{display:flex;gap:14px;justify-content:center;margin-bottom:18px}.age-footer-note{font-size:.75rem;color:var(--text-muted);line-height:1.4}.under-age-screen{position:fixed;inset:0;z-index:10001;background:#fff;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center}.under-age-card{max-width:480px;background:#fff;border:1px solid rgba(239,68,68,.3);box-shadow:0 20px 40px rgba(0,0,0,.08);padding:40px;border-radius:var(--radius-lg)}.icon-warning{font-size:3rem;margin-bottom:16px}.top-announcement-bar{background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.07);color:#334155;padding:8px 0;font-size:.82rem;overflow:hidden;position:relative;white-space:nowrap}.marquee-track{display:inline-flex;gap:18px;align-items:center;animation:32s linear infinite marquee}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.top-announcement-bar .sep{color:var(--neon-cyan);opacity:.6}.main-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 2px 10px rgba(0,0,0,.03);transition:all var(--transition-base)}.header-container{max-width:1440px;margin:0 auto;padding:12px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.logo-symbol{width:38px;height:38px;border-radius:10px;background:rgba(0,240,255,.1);border:1px solid var(--border-glow);display:flex;align-items:center;justify-content:center;box-shadow:0 0 15px rgba(0,240,255,.2);flex-shrink:0}.logo-symbol svg{width:24px;height:24px}.brand-title{font-size:1.15rem;font-weight:800;letter-spacing:.5px;display:block;white-space:nowrap}.brand-domain{display:block;font-size:.82rem;font-weight:700;color:var(--neon-cyan);letter-spacing:.5px;font-family:var(--font-body);white-space:nowrap}.nav-links{display:flex;align-items:center;gap:22px;flex-shrink:0;white-space:nowrap}.nav-item{font-size:.88rem;font-weight:600;color:var(--text-secondary);padding:8px 3px;position:relative;white-space:nowrap!important;letter-spacing:.2px;flex-shrink:0;transition:color var(--transition-fast)}.nav-item.active,.nav-item:hover{color:var(--neon-cyan)}.nav-item.active::after,.nav-item:hover::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-purple));border-radius:2px;box-shadow:0 0 8px var(--neon-cyan)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.search-wrapper{position:relative;width:175px;background:#f1f5f9;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-full);display:flex;align-items:center;padding:7px 14px;transition:all var(--transition-base)}.search-wrapper:focus-within{width:215px;border-color:var(--neon-cyan);box-shadow:0 0 0 3px rgba(2,132,199,.15);background:#fff}.search-icon{stroke:var(--text-muted);margin-right:8px;flex-shrink:0}.search-wrapper input{background:0 0;color:var(--text-primary);font-size:.82rem;width:100%}.search-wrapper input::placeholder{color:var(--text-muted);font-size:.8rem}.clear-search-btn{color:var(--text-muted);font-size:1.1rem;padding:0 4px}.clear-search-btn:hover{color:var(--text-primary)}.btn-pin-shortcut{display:flex;align-items:center;gap:6px;background:rgba(0,240,255,.08);border:1px solid rgba(0,240,255,.25);color:var(--neon-cyan);padding:7px 13px;border-radius:var(--radius-full);font-size:.78rem;font-weight:600;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:all var(--transition-fast)}.btn-pin-shortcut:hover{background:rgba(0,240,255,.18);box-shadow:0 0 12px rgba(0,240,255,.3)}.cart-trigger-btn{position:relative;width:42px;height:42px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid var(--border-glass);display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:all var(--transition-bounce)}.cart-trigger-btn:hover{border-color:var(--neon-cyan);box-shadow:0 0 15px rgba(0,240,255,.3);transform:translateY(-2px)}.cart-counter{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,var(--neon-magenta),var(--neon-purple));color:#fff;font-size:.72rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 8px rgba(255,0,122,.5)}.mobile-toggle{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid var(--border-glass);padding:8px;cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.mobile-toggle:hover{background:rgba(0,240,255,.1);border-color:var(--neon-cyan)}.mobile-toggle span{display:block;height:2px;width:20px;background:var(--text-primary);border-radius:2px;transition:.25s cubic-bezier(.16, 1, .3, 1);transform-origin:center}.mobile-toggle.open span:first-child{transform:translateY(7px) rotate(45deg);background:var(--neon-cyan)}.mobile-toggle.open span:nth-child(2){opacity:0;transform:scaleX(0)}.mobile-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--neon-cyan)}.mobile-search-toggle{display:none;width:40px;height:40px;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid var(--border-glass);align-items:center;justify-content:center;color:var(--neon-cyan);cursor:pointer;flex-shrink:0;transition:all var(--transition-fast)}.mobile-search-toggle:hover{background:rgba(0,240,255,.12);border-color:var(--neon-cyan);box-shadow:0 0 12px rgba(0,240,255,.25)}.mobile-search-bar{display:none;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);padding:10px 20px}.mobile-search-bar.open{display:block}.mobile-search-inner{position:relative;display:flex;align-items:center;background:#f1f5f9;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-full);padding:8px 16px}.mobile-search-inner svg{stroke:var(--neon-cyan);margin-right:10px;flex-shrink:0}.mobile-search-inner input{background:0 0;color:#0f172a;font-size:16px;width:100%}.mobile-search-inner input::placeholder{color:var(--text-muted);font-size:.85rem}.mobile-nav-menu{display:none;flex-direction:column;padding:16px 20px 24px;background:#fff;border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 10px 25px rgba(0,0,0,.06);position:absolute;top:100%;left:0;right:0;z-index:999}.mobile-nav-menu.open{display:flex;animation:.25s ease-out slideDown}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav-item{display:flex;align-items:center;justify-content:space-between;padding:13px 12px;font-size:.95rem;font-weight:600;color:var(--text-primary);border-bottom:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);transition:all var(--transition-fast)}.mobile-nav-item:active,.mobile-nav-item:hover{color:#0284c7;background:#f0f9ff;padding-left:16px}.mobile-nav-badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:rgba(0,240,255,.12);color:var(--neon-cyan);border:1px solid rgba(0,240,255,.25)}.mobile-nav-footer-cta{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.mobile-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:1999;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0);background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -2px 10px rgba(0,0,0,.04)}.mobile-bnav-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-secondary);font-size:.68rem;font-weight:600;padding:6px 2px;text-decoration:none;position:relative;background:0 0;border:none;cursor:pointer;transition:color var(--transition-fast)}.mobile-bnav-btn.active,.mobile-bnav-btn:hover{color:var(--neon-cyan)}.mobile-bnav-btn svg{transition:transform var(--transition-fast)}.mobile-bnav-btn:active svg{transform:scale(.9)}.mobile-bnav-btn.bnav-wa{color:#25d366}.bnav-icon-wrap{position:relative;display:inline-flex}.bnav-cart-badge{position:absolute;top:-6px;right:-8px;background:linear-gradient(135deg,var(--neon-magenta),var(--neon-purple));color:#fff;font-size:.62rem;font-weight:800;min-width:17px;height:17px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px;box-shadow:0 0 6px rgba(255,0,122,.6)}.hero-section{position:relative;padding:70px 0 60px;overflow:hidden}.hero-backdrop-glow{position:absolute;top:10%;left:30%;width:500px;height:500px;background:radial-gradient(circle,rgba(2,132,199,.08) 0,rgba(121,40,202,.05) 50%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0}.hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0}.hero-container{max-width:1240px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:1.15fr 0.85fr;gap:50px;align-items:center;position:relative;z-index:1}.hero-tag{display:inline-flex;align-items:center;gap:8px;background:rgba(0,240,255,.08);border:1px solid var(--border-glow);padding:6px 14px;border-radius:var(--radius-full);font-size:.76rem;font-weight:700;color:var(--neon-cyan);letter-spacing:1px;margin-bottom:20px}.pulse-indicator{width:8px;height:8px;border-radius:50%;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.hero-headline{font-size:3.2rem;margin-bottom:20px;letter-spacing:-.02em}.hero-subtext{font-size:1.05rem;color:var(--text-secondary);line-height:1.65;margin-bottom:32px;max-width:580px}.hero-cta-group{display:flex;gap:16px;margin-bottom:40px;flex-wrap:wrap}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#00f0ff 0,#0070f3 100%);color:#040812;font-weight:700;font-size:.95rem;padding:14px 26px;border-radius:var(--radius-md);box-shadow:0 0 25px rgba(0,240,255,.4);transition:all var(--transition-bounce)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 35px rgba(0,240,255,.6);background:linear-gradient(135deg,#33f3ff 0,#0080ff 100%)}.btn-secondary{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.05);border:1px solid var(--border-glass);color:var(--text-primary);font-weight:600;font-size:.95rem;padding:14px 24px;border-radius:var(--radius-md);transition:all var(--transition-base)}.btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);transform:translateY(-2px)}.btn-outline-danger{padding:12px 20px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.4);color:#fca5a5;border-radius:var(--radius-md);font-weight:600}.btn-outline-danger:hover{background:rgba(239,68,68,.25)}.hero-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;border-top:1px solid var(--border-glass);padding-top:24px}.trust-item{display:flex;align-items:center}.trust-icon{font-size:1.5rem}.trust-item strong{display:block;font-size:.82rem;color:var(--text-primary)}.trust-item small{font-size:.72rem;color:var(--text-muted)}.hero-visual{position:relative}.hero-card-glow{background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 20px 45px -10px rgba(0,0,0,.08),0 0 0 1px rgba(0,0,0,.03);border-radius:var(--radius-lg);padding:30px;position:relative}.featured-badge{display:inline-block;background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff;font-size:.7rem;font-weight:800;padding:4px 10px;border-radius:var(--radius-full);letter-spacing:.5px;margin-bottom:16px}.device-graphic-wrapper{height:190px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative}.vape-graphic{display:flex;flex-direction:column;align-items:center;animation:3.5s ease-in-out infinite float-vape}@keyframes float-vape{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.vape-mouthpiece{width:24px;height:18px;background:#1a2233;border-radius:6px 6px 0 0;border:1px solid rgba(255,255,255,.15)}.vape-body{width:80px;height:120px;background:linear-gradient(180deg,#101929 0,#004d66 100%);border:2px solid var(--neon-cyan);border-radius:12px;box-shadow:0 0 25px rgba(0,240,255,.5),inset 0 0 15px rgba(0,240,255,.2);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px 6px;position:relative}.vape-display{background:#050b14;border:1px solid rgba(0,240,255,.4);border-radius:6px;width:85%;padding:4px;text-align:center}.display-val{font-family:var(--font-display);font-size:.85rem;font-weight:800;color:var(--neon-cyan);display:block;line-height:1}.display-lbl{font-size:.55rem;color:var(--text-muted);letter-spacing:.5px}.battery-meter{width:90%;height:4px;background:#111;border-radius:2px;margin:3px auto 0;overflow:hidden}.meter-fill{width:88%;height:100%;background:var(--emerald);box-shadow:0 0 5px var(--emerald)}.vape-branding{text-align:center}.vape-branding span{display:block;font-size:.65rem;font-weight:800;letter-spacing:1px;color:#fff}.vape-branding small{font-size:.5rem;color:var(--neon-cyan);letter-spacing:.8px}.vape-base{width:74px;height:8px;background:#0d1320;border-radius:0 0 6px 6px;border:1px solid rgba(255,255,255,.1);display:flex;justify-content:center;align-items:center}.usb-port{width:14px;height:3px;background:#000;border-radius:2px}.featured-card-details h3{font-size:1.3rem;margin-bottom:4px}.featured-flavor{font-size:.9rem;color:var(--text-secondary);margin-bottom:12px}.featured-specs-row{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.spec-pill{background:rgba(255,255,255,.06);border:1px solid var(--border-glass);padding:4px 10px;border-radius:var(--radius-sm);font-size:.75rem;color:var(--text-secondary)}.featured-price-action{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.featured-price .inr-symbol{font-size:1rem;color:var(--neon-cyan)}.featured-price .val{font-size:1.6rem;font-weight:800;font-family:var(--font-display);color:#0f172a}.featured-price .strike{font-size:.9rem;color:var(--text-muted);text-decoration:line-through;margin-left:6px}.btn-add-quick{background:rgba(0,240,255,.15);border:1px solid var(--neon-cyan);color:var(--neon-cyan);padding:8px 16px;border-radius:var(--radius-md);font-weight:700;font-size:.85rem;transition:all var(--transition-bounce)}.btn-add-quick:hover{background:var(--neon-cyan);color:#040812;box-shadow:0 0 20px rgba(0,240,255,.5);transform:translateY(-2px)}.delivery-hint{font-size:.78rem;color:var(--text-secondary);display:flex;align-items:center;gap:6px;border-top:1px solid var(--border-glass);padding-top:12px}.green-dot{width:7px;height:7px;border-radius:50%;background:var(--emerald);box-shadow:0 0 8px var(--emerald)}.pincode-section{padding:50px 0;position:relative}.pincode-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);display:grid;grid-template-columns:1.4fr 1fr;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.05)}.section-tag{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:1px;color:var(--neon-cyan);margin-bottom:12px}.pincode-content h2{font-size:2rem;margin-bottom:12px}.pincode-content p{color:var(--text-secondary);font-size:.95rem;margin-bottom:24px}.pincode-form{margin-bottom:20px}.pincode-input-box{display:flex;gap:12px;max-width:480px}.pincode-input-box input{flex:1;background:rgba(255,255,255,.06);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:12px 18px;color:#fff;font-size:.95rem;letter-spacing:1px}.pincode-input-box input:focus{border-color:var(--neon-cyan);box-shadow:0 0 15px rgba(0,240,255,.3)}.btn-check-pin{background:var(--neon-cyan);color:#050a14;font-weight:700;padding:12px 22px;border-radius:var(--radius-md);font-size:.9rem}.btn-check-pin:hover{background:#33f3ff;box-shadow:0 0 20px rgba(0,240,255,.5)}.pincode-result{margin-top:14px;padding:12px 16px;border-radius:var(--radius-sm);font-size:.88rem;line-height:1.5;animation:.3s fadeIn}.pincode-result.success{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#6ee7b7}.pincode-result.warning{background:rgba(245,158,11,.15);border:1px solid rgba(245,158,11,.4);color:#fde68a}.quick-areas-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.quick-label{font-size:.8rem;color:var(--text-muted)}.area-pill{background:rgba(255,255,255,.05);border:1px solid var(--border-glass);color:var(--text-secondary);font-size:.75rem;padding:5px 12px;border-radius:var(--radius-full)}.area-pill:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);background:rgba(0,240,255,.08)}.pincode-sidebar-stats{display:flex;flex-direction:column;justify-content:center;gap:20px;background:#f8fafc;padding:36px 32px;border-left:1px solid rgba(0,0,0,.06)}.p-stat-val{display:block;font-family:var(--font-display);font-size:1.8rem;font-weight:800;color:var(--neon-cyan)}.p-stat-label{font-size:.82rem;color:var(--text-secondary)}.products-section{padding:60px 0}.section-header-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:20px;flex-wrap:wrap}.section-title{font-size:2.2rem;margin-bottom:6px}.section-subtitle{color:var(--text-secondary);font-size:.95rem}.sort-wrapper{display:flex;align-items:center;gap:10px}.sort-wrapper label{font-size:.85rem;color:var(--text-muted)}.custom-select{background:#fff;border:1px solid rgba(0,0,0,.12);color:#0f172a;padding:8px 14px;border-radius:var(--radius-sm);font-size:.85rem}.custom-select:focus{border-color:var(--neon-cyan)}.category-tabs-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:12px;margin-bottom:30px}.category-tabs-row::-webkit-scrollbar{height:4px}.category-tabs-row::-webkit-scrollbar-thumb{background:var(--border-glass);border-radius:2px}.cat-pill{padding:10px 20px;background:rgba(255,255,255,.04);border:1px solid var(--border-glass);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.88rem;font-weight:600;white-space:nowrap}.cat-pill:hover{background:rgba(255,255,255,.08);color:#fff}.cat-pill.active{background:#0284c7;border-color:#0284c7;color:#fff;box-shadow:0 2px 10px rgba(2,132,199,.3)}.cat-pill.highlight-gold{border-color:rgba(245,158,11,.4);color:var(--gold-accent)}.cat-pill.highlight-gold.active{background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(239,68,68,.25));border-color:var(--gold-accent);color:#fff}.search-notice{background:#f0f9ff;border:1px solid #bae6fd;border-radius:var(--radius-md);padding:12px 18px;margin-bottom:24px;font-size:.9rem;color:#0369a1}.btn-link{color:var(--neon-cyan);text-decoration:underline;font-size:.85rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.product-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.04);transition:transform .25s cubic-bezier(.16, 1, .3, 1),box-shadow .25s cubic-bezier(.16, 1, .3, 1),border-color .25s;overflow:hidden;box-sizing:border-box}.product-card:hover{background:#fff;border-color:rgba(2,132,199,.3);box-shadow:0 12px 28px rgba(0,0,0,.08);transform:translateY(-3px)}.product-card-badge{position:absolute;top:10px;left:10px;z-index:5;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:6px;letter-spacing:.4px;text-transform:uppercase;line-height:1.2;box-shadow:0 1px 4px rgba(0,0,0,.04);pointer-events:none}.product-card-badge.gold{background:#fffbeb;border-color:#fde68a;color:#b45309}.product-card-badge.cyan{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.product-img-wrapper{width:100%;height:175px;margin:0 0 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;border-radius:10px;background:#f8fafc;border:1px solid rgba(0,0,0,.04);padding:8px;overflow:hidden;text-decoration:none;transition:background .25s,border-color .25s}.product-card:hover .product-img-wrapper{background:#f1f5f9;border-color:rgba(2,132,199,.15)}.product-real-img{width:100%;height:100%;max-height:155px;max-width:100%;object-fit:contain;object-position:center;transition:transform var(--transition-bounce);display:block;margin:0 auto}.product-card:hover .product-real-img{transform:scale(1.05)}.hero-showcase-img{max-height:200px;max-width:90%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 18px 35px rgba(0, 240, 255, .5));animation:3.5s ease-in-out infinite float-vape}.brand-emblem-card{width:110px;height:110px;border-radius:var(--radius-md);background:#fff;border:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:transform var(--transition-bounce)}.brand-emblem-card.gold{border-color:rgba(245,158,11,.5);box-shadow:0 0 25px rgba(245,158,11,.25)}.product-card:hover .brand-emblem-card{transform:scale(1.06)}.emblem-title{font-family:var(--font-display);font-weight:800;font-size:1.15rem;color:#0f172a;margin-bottom:4px}.emblem-subtitle{font-size:.68rem;color:var(--neon-cyan);letter-spacing:.8px}.emblem-tag{font-size:.62rem;background:rgba(255,255,255,.08);padding:2px 8px;border-radius:var(--radius-full);color:var(--text-secondary)}.qv-thumbnails-row{display:flex;gap:8px;margin-top:14px;justify-content:center;flex-wrap:wrap}.qv-thumb{width:52px;height:52px;border-radius:var(--radius-sm);border:1px solid var(--border-glass);background:rgba(0,0,0,.4);cursor:pointer;object-fit:contain;padding:4px;transition:all var(--transition-fast)}.qv-thumb.active,.qv-thumb:hover{border-color:var(--neon-cyan);box-shadow:0 0 12px rgba(0,240,255,.45);transform:translateY(-2px)}.product-info-wrap{flex:1;display:flex;flex-direction:column}.product-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.product-category-text{font-size:.72rem;text-transform:uppercase;color:var(--text-muted);font-weight:600;letter-spacing:.5px}.product-rating{font-size:.78rem;color:var(--gold-accent);font-weight:700}.product-brand-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--neon-cyan);margin-bottom:2px;line-height:1.2}.product-title{font-size:.98rem;font-weight:700;color:#0f172a;line-height:1.3;margin-bottom:4px;cursor:pointer;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;transition:color var(--transition-fast)}.product-title:hover,.product-title:hover a{color:var(--neon-cyan)}.product-title a,.product-title-link{color:inherit;text-decoration:none;display:block}.product-title a:hover,.product-title-link:hover{color:var(--neon-cyan)}.product-flavor-tag{font-size:.8rem;font-weight:500;color:#475569;margin-bottom:10px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.flavor-dot{width:6px;height:6px;border-radius:50%;background:var(--neon-cyan);flex-shrink:0}.product-specs-list{display:flex;gap:5px;margin-bottom:12px;flex-wrap:wrap}.spec-chip{background:#f1f5f9;border:1px solid rgba(0,0,0,.06);font-size:.68rem;font-weight:500;padding:2px 7px;border-radius:4px;color:#475569}.product-card-footer{margin-top:auto;border-top:1px solid rgba(0,0,0,.06);padding-top:10px;display:flex;flex-direction:column;gap:8px}.product-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.product-price{display:flex;align-items:baseline;gap:5px;min-width:0}.current-price{font-size:1.18rem;font-weight:800;font-family:var(--font-display);color:#0f172a;line-height:1}.original-price{font-size:.78rem;color:#94a3b8;text-decoration:line-through;line-height:1}.btn-card-add{background:#f0f9ff;border:1.5px solid #0284c7;color:#0284c7;font-weight:700;font-size:.78rem;padding:5px 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;flex-shrink:0;line-height:1.2;transition:all var(--transition-fast)}.btn-card-add:hover{background:#0284c7;color:#fff;box-shadow:0 2px 8px rgba(2,132,199,.25)}.btn-card-whatsapp{width:100%;height:36px;padding:0 10px;background:#25d366;color:#fff!important;font-weight:700;font-size:.82rem;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;box-shadow:0 2px 8px rgba(37,211,102,.25);transition:.2s;overflow:hidden;box-sizing:border-box}.btn-card-whatsapp svg{width:15px;height:15px;fill:#ffffff;flex-shrink:0}.btn-card-whatsapp span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.btn-card-whatsapp:hover{background:#1ebe5d;color:#fff!important;box-shadow:0 4px 12px rgba(37,211,102,.35);transform:translateY(-1px)}.product-detail-layout{display:grid;grid-template-columns:460px 1fr;gap:2.75rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:2.5rem;box-shadow:0 10px 30px rgba(0,0,0,.03);align-items:start}.product-detail-gallery-wrap{position:sticky;top:90px;display:flex;flex-direction:column;gap:1rem}.product-detail-image-box{background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:16px;padding:2.5rem 2rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:inset 0 2px 8px rgba(0,0,0,.02)}.product-detail-img{width:100%;max-width:360px;max-height:380px;object-fit:contain;filter:drop-shadow(0 15px 25px rgba(2, 132, 199, .14));transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.product-detail-img:hover{transform:scale(1.04)}.product-gallery-badges{display:flex;flex-direction:column;gap:.5rem}.gallery-badge-item{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:8px 12px;font-size:.8rem;color:#334155;font-weight:600}.gallery-badge-item.highlight-cyan{background:rgba(2,132,199,.08);border-color:rgba(2,132,199,.25);color:var(--neon-cyan)}.product-detail-info{display:flex;flex-direction:column}.product-header-badge-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.6rem}.product-brand-chip{background:rgba(2,132,199,.1);color:var(--neon-cyan);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;padding:4px 10px;border-radius:6px}.product-reviews-chip{font-size:.82rem;color:#64748b;font-weight:600;display:inline-flex;align-items:center;gap:4px}.product-reviews-chip strong{color:#0f172a}.product-detail-title{font-size:2.2rem;font-weight:800;line-height:1.25;color:var(--text-primary);margin-bottom:.8rem;font-family:var(--font-heading, var(--font-display))}.product-detail-desc{font-size:.98rem;color:#475569;line-height:1.65;margin-bottom:1.25rem}.product-purchase-box{background:#fff;border:1.5px solid rgba(2,132,199,.2);border-radius:16px;padding:1.5rem;box-shadow:0 10px 25px rgba(2,132,199,.06),0 2px 6px rgba(0,0,0,.03);margin-bottom:1.75rem}.purchase-pricing-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(0,0,0,.06)}.purchase-price-group{display:flex;align-items:baseline;gap:.85rem;flex-wrap:wrap}.purchase-current-price{font-size:2.4rem;font-weight:800;color:#0f172a;letter-spacing:-.5px;line-height:1;font-family:var(--font-display)}.purchase-original-price{font-size:1.25rem;font-weight:500;text-decoration:line-through;color:#94a3b8}.purchase-discount-pill{background:#fee2e2;color:#dc2626;font-size:.78rem;font-weight:800;padding:4px 8px;border-radius:6px;letter-spacing:.5px}.purchase-stock-status{display:inline-flex;align-items:center;gap:8px;background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;font-size:.82rem;font-weight:700;padding:6px 14px;border-radius:20px}.stock-pulse-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px rgba(16,185,129,.25);animation:2s infinite pulse-stock}@keyframes pulse-stock{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,.7)}70%{transform:scale(1);box-shadow:0 0 0 6px rgba(16,185,129,0)}100%{transform:scale(.95);box-shadow:0 0 0 0 rgba(16,185,129,0)}}.purchase-assurances-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.25rem 0}.assurance-pill{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid rgba(0,0,0,.05);border-radius:8px;padding:9px 12px;font-size:.8rem;color:#334155;font-weight:500}.assurance-pill .icon{font-size:1.1rem}.btn-detail-whatsapp{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff!important;text-decoration:none!important;padding:16px 24px;border-radius:12px;box-shadow:0 6px 20px rgba(37,211,102,.35);transition:.25s cubic-bezier(.16, 1, .3, 1);box-sizing:border-box}.btn-detail-whatsapp:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(37,211,102,.45);background:linear-gradient(135deg,#28e06c 0,#159a8a 100%);color:#fff!important}.btn-detail-whatsapp:active{transform:translateY(0)}.btn-detail-whatsapp svg{width:28px;height:28px;flex-shrink:0;fill:#ffffff}.btn-wa-text-wrap{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.btn-wa-headline{font-size:1.2rem;font-weight:800;color:#fff!important;line-height:1.2}.btn-wa-subline{font-size:.8rem;color:rgba(255,255,255,.92)!important;font-weight:500;margin-top:2px}.product-action-buttons-wrap{display:flex;flex-direction:column;gap:.75rem;width:100%}.btn-detail-add-cart{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:#0284c7;color:#fff!important;font-weight:700;font-size:1.05rem;padding:14px 22px;border-radius:12px;box-shadow:0 4px 16px rgba(2,132,199,.25);transition:.2s cubic-bezier(.16, 1, .3, 1);cursor:pointer;border:none;text-decoration:none!important;box-sizing:border-box}.btn-detail-add-cart:hover{background:#0369a1;transform:translateY(-2px);box-shadow:0 8px 24px rgba(2,132,199,.35)}.btn-detail-add-cart:active{transform:translateY(0)}.purchase-footnote{text-align:center;font-size:.8rem;color:#64748b;margin-top:.85rem;line-height:1.5}.gallery-thumbnails-strip{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px 0}.gallery-thumb-btn{width:68px;height:68px;border-radius:10px;background:#f8fafc;border:1.5px solid rgba(0,0,0,.08);padding:5px;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.gallery-thumb-btn.active,.gallery-thumb-btn:hover{border-color:var(--neon-cyan);box-shadow:0 0 12px rgba(2,132,199,.25);background:#fff}.gallery-thumb-btn img{max-width:100%;max-height:100%;object-fit:contain}.product-flavor-line{font-size:.95rem;color:var(--text-secondary);margin-bottom:.85rem;display:flex;align-items:center;gap:8px}.product-flavor-line strong{color:var(--neon-cyan);font-weight:700;font-size:1rem}.product-specs-box{background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:1.5rem;margin-bottom:1.75rem}.product-specs-header{font-size:.92rem;text-transform:uppercase;letter-spacing:.8px;color:var(--text-primary);font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:8px}.product-specs-table{display:flex;flex-direction:column;background:#fff;border-radius:10px;border:1px solid rgba(0,0,0,.08);overflow:hidden}.spec-table-row{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-bottom:1px solid rgba(0,0,0,.06);font-size:.88rem}.spec-table-row:last-child{border-bottom:none}.spec-table-row:nth-child(2n){background:#fbfcfe}.spec-table-row .lbl{color:var(--text-muted);font-weight:500}.spec-table-row .val{color:var(--text-primary);font-weight:700;text-align:right}.product-page-toast{position:fixed;bottom:80px;right:24px;background:#0f172a;color:#fff;padding:14px 20px;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;align-items:center;gap:12px;z-index:10000;font-size:.9rem;animation:.3s slideInToast}@keyframes slideInToast{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.product-page-toast a{color:var(--neon-cyan);font-weight:700;text-decoration:underline;margin-left:6px}.product-trust-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:14px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.trust-item{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:#475569;line-height:1.5}.trust-item strong{color:#0f172a}.product-mobile-buy-bar{display:none}@media (max-width:900px){.product-detail-layout{grid-template-columns:1fr!important;gap:2rem!important;padding:1.8rem!important}.product-detail-gallery-wrap{position:static!important}.product-detail-image-box{padding:1.5rem!important}.product-detail-img{max-height:280px!important}body.product-page .mobile-bottom-nav{display:none!important}.product-mobile-buy-bar{position:fixed;bottom:0;left:0;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.1);box-shadow:0 -4px 20px rgba(0,0,0,.12);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex!important;align-items:center;justify-content:space-between;gap:12px;z-index:9999;box-sizing:border-box}.sticky-price-wrap{display:flex;flex-direction:column}.sticky-price-val{font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1;font-family:var(--font-display)}.sticky-delivery-tag{font-size:.72rem;color:#059669;font-weight:700;margin-top:2px}.btn-sticky-whatsapp{flex:1;max-width:250px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#25d366 0,#128c7e 100%);color:#fff!important;text-decoration:none!important;font-size:.95rem;font-weight:700;padding:12px 18px;border-radius:10px;box-shadow:0 4px 14px rgba(37,211,102,.35);transition:.2s}.btn-sticky-whatsapp:hover{background:linear-gradient(135deg,#2beb71 0,#159b8b 100%)}}@media (max-width:600px){.product-detail-layout{padding:1.1rem .9rem!important;gap:1.25rem!important;border-radius:var(--radius-md)!important}.product-detail-image-box{padding:1.2rem 1rem!important;border-radius:12px!important}.product-detail-img{max-height:220px!important}.product-detail-title{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:.6rem!important}.product-detail-desc{font-size:.9rem!important;line-height:1.55!important;margin-bottom:1rem!important}.product-purchase-box{padding:1.1rem!important;border-radius:12px!important;margin-bottom:1.25rem!important}.purchase-pricing-row{flex-direction:column;align-items:flex-start!important;gap:.75rem!important}.purchase-current-price{font-size:2rem!important}.purchase-assurances-strip{grid-template-columns:1fr!important;gap:.5rem!important}.btn-detail-whatsapp{padding:13px 18px!important;gap:10px!important}.btn-detail-whatsapp svg{width:24px!important;height:24px!important}.btn-wa-headline{font-size:1.05rem!important}.btn-wa-subline{font-size:.74rem!important}.product-specs-box{padding:1rem!important;margin-bottom:1.25rem!important}.product-specs-grid{grid-template-columns:repeat(2,1fr)!important;gap:.6rem!important}.product-spec-card{padding:8px 10px!important}.product-spec-val{font-size:.82rem!important}.product-trust-card{padding:1rem!important}}.coverage-section{padding:60px 0;background:#f8fafc;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.section-center-head{text-align:center;max-width:680px;margin:0 auto 40px}.section-center-head h2{font-size:2.2rem;margin-bottom:12px}.section-center-head p{color:var(--text-secondary);font-size:.95rem}.coverage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.coverage-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:24px;transition:all var(--transition-base)}.coverage-card:hover{border-color:var(--border-glow);transform:translateY(-3px)}.c-badge{display:inline-block;background:rgba(0,240,255,.12);color:var(--neon-cyan);font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-full);margin-bottom:12px}.coverage-card h3{font-size:1.2rem;margin-bottom:8px}.areas-list{font-size:.85rem;color:var(--text-secondary);line-height:1.5;margin-bottom:16px}.delivery-status{font-size:.75rem;color:var(--emerald);font-weight:600}.reviews-section{padding:60px 0}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.review-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.review-card .stars{color:var(--gold-accent);letter-spacing:2px;margin-bottom:12px}.review-text{font-size:.92rem;color:var(--text-primary);line-height:1.6;margin-bottom:20px;font-style:italic}.reviewer-meta{display:flex;align-items:center;gap:12px}.avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--neon-cyan),var(--neon-purple));color:#050a14;font-weight:700;font-size:.85rem;display:flex;align-items:center;justify-content:center}.reviewer-meta strong{display:block;font-size:.88rem}.reviewer-meta span{font-size:.75rem;color:var(--text-muted)}.faq-section{padding:60px 0 80px}.faq-accordion{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-fast)}.faq-item.active{border-color:var(--border-glow)}.faq-question{width:100%;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;color:var(--text-primary);font-size:1rem;font-weight:600;text-align:left}.faq-icon{font-size:1.3rem;color:var(--neon-cyan);transition:transform var(--transition-base)}.faq-item.active .faq-icon{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s;background:#f8fafc}.faq-item.active .faq-answer{max-height:250px}.faq-answer p{padding:0 24px 20px;color:var(--text-secondary);font-size:.92rem;line-height:1.6}.cart-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(8px);z-index:9998;opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.cart-backdrop.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:#fff;color:#0f172a;border-left:1px solid rgba(0,0,0,.08);z-index:9999;transform:translateX(100%);transition:transform var(--transition-bounce);display:flex;flex-direction:column;box-shadow:-10px 0 40px rgba(0,0,0,.12)}.cart-drawer.open{transform:translateX(0)}.cart-header{padding:20px 24px;border-bottom:1px solid var(--border-glass);display:flex;align-items:center;justify-content:space-between}.cart-header-title{display:flex;align-items:center;gap:10px}.cart-header-title h3{font-size:1.25rem}.cart-items-tag{background:rgba(0,240,255,.12);color:var(--neon-cyan);font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-full)}.cart-close-btn{font-size:1.8rem;color:var(--text-muted);line-height:1}.cart-close-btn:hover{color:#fff}.delivery-progress-wrap{padding:12px 24px;background:#f8fafc;border-bottom:1px solid rgba(0,0,0,.06)}.delivery-progress-text{font-size:.76rem;color:var(--text-secondary);margin-bottom:6px;display:flex;justify-content:space-between}.delivery-progress-bar{height:5px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}.delivery-progress-fill{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--emerald));box-shadow:0 0 8px var(--neon-cyan);transition:width .4s}.cart-items-scroll{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.empty-cart-view{text-align:center;padding:60px 20px;color:var(--text-muted)}.empty-cart-icon{font-size:3.5rem;margin-bottom:16px}.empty-cart-view h4{font-size:1.2rem;color:var(--text-primary);margin-bottom:8px}.empty-cart-view p{font-size:.88rem;margin-bottom:20px}.cart-item-row{display:flex;gap:14px;background:rgba(255,255,255,.03);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:12px;position:relative}.cart-item-visual{width:50px;height:60px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cart-item-details{flex:1}.cart-item-title{font-size:.88rem;font-weight:600;margin-bottom:2px}.cart-item-flavor{font-size:.74rem;color:var(--text-muted);margin-bottom:8px}.cart-item-price-ctrl{display:flex;align-items:center;justify-content:space-between}.cart-item-price{font-weight:700;font-size:.95rem;color:#0f172a}.qty-control{display:flex;align-items:center;gap:8px;background:#e2e8f0;border-radius:var(--radius-sm);padding:4px 8px}.qty-btn{color:var(--text-secondary);font-size:.9rem;padding:0 4px}.qty-btn:hover{color:#fff}.qty-val{font-size:.8rem;font-weight:600;min-width:16px;text-align:center}.cart-item-remove{color:var(--text-muted);font-size:1.1rem;position:absolute;top:10px;right:12px}.cart-item-remove:hover{color:#ef4444}.cart-footer{padding:20px 24px;border-top:1px solid rgba(0,0,0,.08);background:#fff}.coupon-box{display:flex;gap:8px;margin-bottom:8px}.coupon-box input{flex:1;background:rgba(255,255,255,.05);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:8px 12px;color:#fff;font-size:.82rem;text-transform:uppercase}.coupon-box input:focus{border-color:var(--neon-cyan)}.btn-coupon{background:rgba(0,240,255,.15);border:1px solid var(--neon-cyan);color:var(--neon-cyan);font-weight:700;font-size:.8rem;padding:0 16px;border-radius:var(--radius-sm)}.coupon-status-msg{font-size:.75rem;margin-bottom:12px}.coupon-status-msg.success{color:var(--emerald)}.coupon-status-msg.error{color:#ef4444}.price-breakdown{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.price-row{display:flex;justify-content:space-between;font-size:.85rem;color:var(--text-secondary)}.price-divider{height:1px;background:var(--border-glass);margin:4px 0}.total-row{font-size:1.15rem;font-weight:800;color:#fff}.btn-checkout{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#00f0ff 0,#0070f3 100%);color:#040812;font-weight:800;font-size:.95rem;padding:14px;border-radius:var(--radius-md);box-shadow:0 0 25px rgba(0,240,255,.4)}.btn-checkout:hover{background:linear-gradient(135deg,#33f3ff 0,#0080ff 100%);transform:translateY(-2px);box-shadow:0 0 35px rgba(0,240,255,.6)}.checkout-guarantee{text-align:center;margin-top:12px;font-size:.72rem;color:var(--text-muted)}.modal-overlay{position:fixed;inset:0;background:rgba(15,23,42,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:10000;display:none;align-items:center;justify-content:center;padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-overlay.open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.modal-dialog{background:#fff;color:#0f172a;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);padding:32px 28px;position:relative;width:100%;max-width:860px;max-height:90vh;max-height:90dvh;display:flex;flex-direction:column;box-shadow:0 25px 60px rgba(0,0,0,.2);animation:.25s cubic-bezier(.16,1,.3,1) modalScaleUp;pointer-events:auto;overflow:hidden}.modal-scroll-body{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:1 1 auto;padding-right:6px}.modal-scroll-body::-webkit-scrollbar{width:6px}.modal-scroll-body::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:4px}.modal-scroll-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.modal-scroll-body::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.modal-close-btn{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;color:#0f172a!important;font-size:1.5rem;line-height:1;display:flex!important;align-items:center;justify-content:center;cursor:pointer!important;z-index:99999!important;pointer-events:auto!important;transition:.2s cubic-bezier(.16, 1, .3, 1);box-shadow:0 4px 12px rgba(0,0,0,.15)!important;-webkit-tap-highlight-color:transparent;user-select:none;padding:0}.modal-close-btn:hover{background:#f1f5f9!important;color:#000!important;transform:scale(1.08);box-shadow:0 6px 16px rgba(0,0,0,.2)!important}.modal-close-btn:active{transform:scale(.92)}.modal-close-btn svg{pointer-events:none}.quick-view-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:28px;align-items:center}.qv-image-box{background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-md);height:320px;display:flex;align-items:center;justify-content:center}.qv-info h2{font-size:1.5rem;margin-bottom:6px}.qv-flavor{color:var(--neon-cyan);font-size:.9rem;margin-bottom:12px}.qv-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:18px}.qv-specs-table{background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-sm);padding:10px 14px;margin-bottom:20px}.qv-spec-row{display:flex;justify-content:space-between;font-size:.8rem;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.05)}.qv-spec-row:last-child{border-bottom:none}.qv-spec-row span{color:#64748b}.qv-spec-row strong{color:#0f172a}.qv-price-row{display:flex;align-items:center;gap:16px;margin-bottom:16px}.checkout-dialog{max-width:560px}.checkout-header{margin-bottom:24px}.checkout-header h2{font-size:1.6rem;margin-bottom:4px}.checkout-header p{font-size:.85rem;color:var(--text-secondary)}.checkout-form{display:flex;flex-direction:column;gap:16px}.form-group-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-group label{display:block;font-size:.8rem;font-weight:600;margin-bottom:6px;color:var(--text-secondary)}.form-group input,.form-group select{width:100%;background:rgba(255,255,255,.06);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:10px 14px;color:#fff;font-size:.88rem}.form-group input:focus,.form-group select:focus{border-color:var(--neon-cyan)}.payment-options{display:flex;flex-direction:column;gap:8px}.payment-radio{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.04);border:1px solid var(--border-glass);border-radius:var(--radius-sm);padding:10px 14px;cursor:pointer;font-size:.85rem}.payment-radio input{accent-color:var(--neon-cyan)}.age-declaration-check{display:flex;align-items:flex-start;gap:10px;font-size:.78rem;color:var(--text-secondary);line-height:1.4;margin:6px 0}.age-declaration-check input{margin-top:3px;accent-color:var(--neon-cyan)}.checkout-summary-box{background:#f8fafc;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);padding:16px;margin-bottom:20px}.c-sum-row{display:flex;justify-content:space-between;align-items:center;font-size:1.05rem}.btn-block{width:100%;justify-content:center;padding:14px}.order-success-box{text-align:center;padding:20px 10px}.success-icon{font-size:4rem;margin-bottom:12px}.order-success-box h2{font-size:1.8rem;margin-bottom:10px}.order-id-tag{color:var(--neon-cyan);font-size:1.1rem;margin-bottom:16px}.dispatch-details-card{background:rgba(255,255,255,.04);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:16px;margin:20px 0 24px;text-align:left;display:flex;flex-direction:column;gap:8px;font-size:.88rem}.main-footer{background:#f8fafc!important;border-top:1px solid rgba(0,0,0,.08)!important;padding:60px 0 30px;color:#475569}.footer-top-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-brand-col .brand-logo{margin-bottom:14px}.footer-desc{font-size:.85rem;color:var(--text-secondary);line-height:1.6;margin-bottom:20px}.footer-contact-info{display:flex;flex-direction:column;gap:6px;font-size:.8rem;color:var(--text-muted)}.footer-nav-col h4{font-size:.95rem;margin-bottom:16px;color:#0f172a;letter-spacing:.5px}.footer-nav-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-nav-col a{font-size:.85rem;color:var(--text-muted)}.footer-nav-col a:hover{color:var(--neon-cyan);padding-left:4px}.footer-statutory-banner{background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-md);padding:18px 24px;margin-bottom:30px}.footer-statutory-banner h4{color:#fca5a5;font-size:.85rem;margin-bottom:6px;letter-spacing:.5px}.footer-statutory-banner p{color:#fca5a5;opacity:.85;font-size:.78rem;line-height:1.5}.footer-bottom-bar{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border-glass);font-size:.8rem;color:var(--text-muted);flex-wrap:wrap;gap:14px}.footer-badge-icons{display:flex;gap:16px}.footer-badge-icons span{background:rgba(255,255,255,.04);padding:4px 10px;border-radius:var(--radius-full);font-size:.72rem}.toast-container{position:fixed;bottom:24px;right:24px;z-index:5000;display:flex;flex-direction:column;gap:10px;pointer-events:none}.toast{background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:0 10px 30px rgba(0,0,0,.12);color:#0f172a;padding:12px 20px;border-radius:var(--radius-md);font-size:.86rem;display:flex;align-items:center;gap:10px;pointer-events:auto;animation:.3s cubic-bezier(.16,1,.3,1) slideInRight,.3s 2.7s forwards fadeOut}@keyframes slideInRight{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes fadeOut{to{opacity:0;transform:translateY(10px)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (min-width:1025px) and (max-width:1280px){.header-container{padding:12px 20px;gap:16px}.nav-links{gap:14px}.nav-item{font-size:.82rem}.search-wrapper{width:145px}.search-wrapper:focus-within{width:180px}.btn-pin-shortcut{padding:6px 10px;font-size:.74rem}}@media (max-width:1024px){.products-grid{gap:16px}.product-card{padding:14px}.product-img-wrapper{height:160px}.product-real-img{max-height:140px}.product-title{font-size:.92rem}.product-detail-layout{grid-template-columns:1fr!important;gap:2rem!important;padding:1.8rem!important}.product-detail-image-box{padding:1.5rem!important}.product-detail-img{max-height:280px!important}.container{padding:0 20px}.hero-container{grid-template-columns:1fr;gap:36px}.hero-headline{font-size:2.4rem}.pincode-card{grid-template-columns:1fr;gap:28px;padding:28px}.coverage-grid,.reviews-grid{grid-template-columns:repeat(2,1fr)}.footer-top-grid{grid-template-columns:1fr 1fr;gap:30px}.btn-pin-shortcut,.header-actions .btn-primary,.header-actions .header-delivery-btn,.header-actions a.btn-primary,.nav-links,.search-wrapper{display:none!important}.mobile-search-toggle,.mobile-toggle{display:flex!important}}@media (max-width:768px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.container{padding:0 16px;width:100%;max-width:100%}.mobile-bottom-nav{display:flex}.floating-whatsapp-btn{display:none!important}.top-announcement-bar{font-size:.74rem;padding:6px 10px;overflow:hidden}.main-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(0,0,0,.08)!important}.header-container{padding:8px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;height:58px!important;box-sizing:border-box!important;width:100%!important}.brand-logo{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;text-decoration:none!important}.brand-logo-img{width:36px!important;height:36px!important;flex-shrink:0!important;border-radius:9px!important;background:#fff!important;padding:2px!important;box-shadow:0 0 10px rgba(0,240,255,.3)!important;border:1px solid rgba(0,240,255,.4)!important}.logo-text{display:flex!important;flex-direction:column!important;min-width:0!important;overflow:hidden!important;justify-content:center!important}.brand-title{font-size:.95rem!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#0f172a!important;letter-spacing:.3px!important}.brand-domain{font-size:.62rem!important;color:var(--neon-cyan)!important;font-weight:600!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.2!important;display:block!important;letter-spacing:.2px!important}.header-actions{display:flex!important;align-items:center!important;gap:7px!important;flex-shrink:0!important;margin-left:auto!important}.header-actions .btn-pin-shortcut,.header-actions .btn-primary,.header-actions .header-delivery-btn,.header-actions .search-wrapper,.header-actions a.btn-primary{display:none!important}.cart-trigger-btn,.mobile-search-toggle,.mobile-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:10px!important;background:#f1f5f9!important;border:1px solid rgba(0,0,0,.08)!important;color:#0f172a!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important;cursor:pointer!important;box-sizing:border-box!important;flex-shrink:0!important;transition:.2s!important}.cart-trigger-btn:hover,.mobile-search-toggle:hover,.mobile-toggle:hover{border-color:var(--neon-cyan)!important;background:rgba(0,240,255,.12)!important;box-shadow:0 0 10px rgba(0,240,255,.25)!important}.mobile-search-toggle svg{width:17px!important;height:17px!important;stroke:var(--neon-cyan)!important}.cart-trigger-btn svg{width:18px!important;height:18px!important}.cart-counter{position:absolute!important;top:-3px!important;right:-3px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:9px!important;font-size:.65rem!important;font-weight:800!important;background:linear-gradient(135deg,#00f0ff,#8a2be2)!important;color:#040810!important;display:flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 0 8px rgba(0,240,255,.6)!important}.hero-section{padding:30px 0 24px}.hero-backdrop-glow{width:320px;height:320px;opacity:.4}.hero-tag{font-size:.7rem;padding:4px 10px;margin-bottom:12px}.hero-headline{font-size:clamp(1.6rem, 5.5vw, 2.1rem);line-height:1.25;margin-bottom:12px}.hero-subtext{font-size:.92rem;line-height:1.55;margin-bottom:18px}.hero-cta-group{flex-direction:column;width:100%;gap:10px}.hero-cta-group .btn-primary,.hero-cta-group .btn-secondary{width:100%;justify-content:center;padding:13px 18px;min-height:48px;font-size:.92rem;border-radius:var(--radius-md)}.official-seal-badge{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-md);padding:10px 16px;margin-bottom:24px;box-shadow:0 4px 16px rgba(0,0,0,.05)}.hero-seal-img{width:42px;height:42px}.seal-title{font-weight:800;font-size:.88rem;color:#0f172a;letter-spacing:.3px;line-height:1.2}.seal-desc{font-size:.7rem}.hero-trust-row{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:14px}.trust-item{padding:8px 10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px}.trust-icon{font-size:1.15rem}.trust-item strong{font-size:.78rem;display:block}.trust-item small{font-size:.65rem;display:block;color:var(--text-muted)}.hero-card-glow{padding:18px 14px;border-radius:var(--radius-md)}.hero-showcase-img{max-height:170px}.featured-badge{font-size:.65rem;padding:4px 8px;margin-bottom:8px}.featured-card-details h3{font-size:1.25rem}.featured-flavor{font-size:.82rem;margin-bottom:10px}.featured-specs-row{gap:5px;margin-bottom:14px;flex-wrap:wrap}.spec-pill{font-size:.68rem;padding:3px 8px}.pincode-section{padding:28px 0}.pincode-card{padding:20px 14px;border-radius:var(--radius-md);gap:20px}.pincode-content h2{font-size:1.45rem;line-height:1.25;margin-bottom:8px}.pincode-content p{font-size:.88rem;margin-bottom:14px}.pincode-input-box{flex-direction:column;gap:8px;width:100%}.pincode-input-box input{width:100%;height:48px;font-size:16px!important;border-radius:var(--radius-sm);padding:0 14px}.btn-check-pin{width:100%;height:48px;font-size:.92rem;font-weight:700;border-radius:var(--radius-sm);padding:0;justify-content:center}.quick-areas-list{gap:6px;flex-wrap:wrap;margin-top:12px}.quick-label{width:100%;font-size:.74rem;margin-bottom:2px}.area-pill{padding:6px 10px;font-size:.76rem;min-height:36px;border-radius:var(--radius-sm)}.pincode-sidebar-stats{grid-template-columns:1fr;gap:8px;margin-top:14px}.p-stat{padding:10px 14px;border-radius:var(--radius-sm)}.p-stat-val{font-size:1.25rem}.p-stat-label{font-size:.75rem}.products-section{padding:30px 0}.section-header-row{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.section-title{font-size:1.6rem;line-height:1.2;margin-bottom:4px}.section-subtitle{font-size:.88rem}.sort-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.sort-wrapper label{font-size:.82rem;white-space:nowrap}.custom-select{flex:1;width:100%;max-width:100%;height:44px;font-size:16px;padding:0 12px;border-radius:var(--radius-sm);background:rgba(16,22,36,.95);border:1px solid var(--border-glass);color:#fff}.category-tabs-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:16px;padding-bottom:8px;scrollbar-width:none}.category-tabs-row::-webkit-scrollbar{display:none}.cat-pill{flex-shrink:0;scroll-snap-align:start;padding:8px 14px;font-size:.82rem;min-height:38px;border-radius:var(--radius-full)}.search-notice{padding:8px 12px;font-size:.82rem;flex-wrap:wrap;gap:8px;margin-bottom:16px}.coverage-section,.reviews-section{padding:36px 0}.section-center-head{margin-bottom:24px}.section-center-head h2{font-size:1.55rem;margin-bottom:6px}.section-center-head p{font-size:.88rem}.coverage-grid{grid-template-columns:1fr;gap:12px}.coverage-card{padding:16px 14px}.coverage-card h3{font-size:1.1rem}.reviews-grid{grid-template-columns:1fr;gap:14px}.review-card{padding:16px 14px}.review-text{font-size:.88rem;line-height:1.55;margin-bottom:14px}.faq-section{padding:36px 0}.faq-accordion{max-width:100%}.faq-item{margin-bottom:10px;border-radius:var(--radius-sm)}.faq-question{padding:14px 16px;font-size:.92rem;min-height:48px}.faq-answer{padding:0 16px 14px;font-size:.86rem;line-height:1.55}.cart-drawer{width:100%!important;max-width:100%!important;height:100vh;height:100dvh}.cart-header{padding:14px 16px;min-height:54px}.cart-header-title h3{font-size:1.15rem}.delivery-progress-wrap{padding:10px 16px}.cart-items-scroll{padding:12px 14px;gap:10px}.cart-item-row{padding:10px;gap:10px}.cart-item-visual{width:44px;height:54px}.cart-item-title{font-size:.84rem}.cart-item-flavor{font-size:.72rem}.cart-item-price{font-size:.9rem}.cart-footer{padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:#fff}.coupon-box{gap:6px}.coupon-box input{font-size:16px!important;height:42px;padding:0 10px}.btn-coupon{height:42px;padding:0 14px;font-size:.82rem}.price-breakdown{gap:6px;margin:10px 0 12px}.price-row{font-size:.82rem}.price-row.total-row{font-size:1.05rem}.btn-checkout{min-height:48px;font-size:.92rem;font-weight:800}.modal-overlay{padding:10px;z-index:10005}.modal-dialog{padding:16px 14px;width:96%;max-width:480px;max-height:92vh;max-height:92dvh;border-radius:var(--radius-md)}.modal-close-btn{width:40px;height:40px;font-size:1.5rem;top:10px;right:10px;background:#fff!important;border:1px solid rgba(0,0,0,.15)!important;box-shadow:0 4px 12px rgba(0,0,0,.18)!important;z-index:99999!important;cursor:pointer!important;pointer-events:auto!important}.modal-scroll-body{max-height:calc(92dvh - 32px);padding-top:18px;padding-right:2px}.age-modal-card{padding:24px 16px;max-height:90vh;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-md)}.age-modal-card h2{font-size:1.45rem;margin-bottom:6px}.age-domain-tag{font-size:.85rem;margin-bottom:12px}.statutory-warning-box{font-size:.76rem;padding:10px 12px;margin-bottom:14px}.age-subtext{font-size:.88rem;margin-bottom:16px}.age-modal-actions{flex-direction:column;gap:10px;width:100%}.age-modal-actions button{width:100%;justify-content:center;min-height:48px;font-size:.92rem}.age-footer-note{font-size:.7rem;margin-top:14px}.quick-view-grid{grid-template-columns:1fr;gap:16px}.qv-image-box{height:180px;padding:8px}#qvMainImage{max-height:160px;max-width:160px}.qv-thumbnails-row{gap:6px;margin-top:10px}.qv-thumb{width:44px;height:44px;padding:2px}.qv-info h2{font-size:1.25rem;line-height:1.3}.qv-price-row{margin:10px 0}.qv-price-row .current-price{font-size:1.4rem}.qv-actions-row{flex-direction:column;gap:10px}.qv-actions-row a,.qv-actions-row button{width:100%;justify-content:center;min-height:46px}.checkout-header h2{font-size:1.35rem}.checkout-header p{font-size:.8rem}.checkout-form{gap:12px}.form-group-row{grid-template-columns:1fr;gap:10px}.form-group label{font-size:.78rem;margin-bottom:4px}.form-group input,.form-group select{height:46px;font-size:16px!important;padding:0 12px}.payment-radio{padding:10px 12px;min-height:44px;font-size:.82rem}.age-declaration-check{font-size:.76rem}.btn-block{min-height:50px;font-size:.95rem}.main-footer{padding:40px 0 calc(20px + env(safe-area-inset-bottom,0px))}.footer-top-grid{grid-template-columns:1fr;gap:28px;margin-bottom:28px}.footer-statutory-banner{padding:14px 16px;margin-bottom:24px}.footer-statutory-banner h4{font-size:.8rem}.footer-statutory-banner p{font-size:.74rem}.footer-bottom-bar{flex-direction:column;text-align:center;gap:12px;padding-top:18px}.footer-badge-icons{justify-content:center}.product-detail-layout{grid-template-columns:1fr!important;gap:1.5rem!important;padding:1.25rem!important}article[style*="padding: 2.5rem"],article[style*="padding: 3rem"],header[style*="padding: 2.5rem"]{padding:1.25rem!important}.breadcrumbs{margin-bottom:1rem!important;font-size:.78rem!important;overflow-x:auto;white-space:nowrap;padding-bottom:4px}}@media (max-width:600px){.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.product-card{padding:10px 8px!important;border-radius:12px!important;min-width:0!important}.product-card-badge{top:6px!important;left:6px!important;font-size:.58rem!important;padding:2px 5px!important;border-radius:4px!important}.product-img-wrapper{height:125px!important;padding:6px!important;margin:0 0 6px!important;border-radius:8px!important}.product-real-img{max-height:112px!important;max-width:112px!important}.product-brand-tag{font-size:.6rem!important;margin-bottom:2px!important}.product-title{font-size:.82rem!important;line-height:1.25!important;margin-bottom:2px!important;min-height:2.5em!important}.product-flavor-tag{font-size:.68rem!important;margin-bottom:6px!important}.product-specs-list{display:none!important}.product-card-footer{padding-top:6px!important;gap:6px!important}.product-price-row{gap:4px!important;width:100%!important}.product-price{gap:3px!important}.current-price{font-size:.98rem!important}.original-price{font-size:.7rem!important}.btn-card-add{padding:4px 8px!important;font-size:.74rem!important;border-radius:6px!important;min-width:auto!important;width:auto!important}.btn-card-whatsapp{height:32px!important;padding:0 6px!important;font-size:.72rem!important;border-radius:6px!important;gap:4px!important}.btn-card-whatsapp svg{width:13px!important;height:13px!important}}@media (max-width:480px){.container{padding:0 12px}.header-container{padding:8px 10px;gap:6px}.brand-logo-img{width:32px;height:32px;border-radius:8px;padding:2px}.brand-title{font-size:.92rem}.brand-domain{font-size:.6rem}.header-actions .btn-pin-shortcut,.header-actions .btn-primary,.header-actions .header-delivery-btn,.header-actions .search-wrapper,.header-actions a.btn-primary{display:none!important}.cart-trigger-btn,.mobile-search-toggle,.mobile-toggle{width:35px!important;height:35px!important;min-width:35px!important;min-height:35px!important;border-radius:9px!important}.hero-headline{font-size:1.6rem}.hero-tag{font-size:.66rem;padding:3px 8px}.hero-card-glow{padding:14px 10px}.hero-showcase-img{max-height:145px}.trust-item{padding:6px 8px;gap:6px}.trust-item strong{font-size:.72rem}.trust-item small{font-size:.6rem}}@media (max-width:380px){.container{padding:0 8px!important}.brand-title{font-size:.85rem}.brand-domain{display:none}.hero-headline{font-size:1.38rem}.products-grid{gap:6px!important}.product-card{padding:8px 6px!important}.product-img-wrapper{height:105px!important;padding:4px!important}.product-real-img{max-height:95px!important;max-width:95px!important}.product-brand-tag{font-size:.58rem!important}.product-title{font-size:.76rem!important}.current-price{font-size:.9rem!important}.original-price{display:none!important}.btn-card-add{font-size:.68rem!important;padding:3px 6px!important;min-width:auto!important;width:auto!important}.btn-card-whatsapp{height:29px!important;font-size:.68rem!important;padding:0 4px!important;gap:3px!important}.btn-card-whatsapp svg{width:11px!important;height:11px!important}.mobile-bnav-btn span{font-size:.6rem}}.floating-whatsapp-btn{position:fixed;bottom:24px;right:24px;z-index:9999;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.5);transition:.25s;text-decoration:none}.floating-whatsapp-btn:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(37,211,102,.7)}@media (max-width:768px){.floating-whatsapp-btn{display:none!important}}.brand-logo-img{width:44px;height:44px;object-fit:contain;border-radius:10px;background:#fff;padding:3px;box-shadow:0 0 16px rgba(0,240,255,.25),0 2px 8px rgba(0,0,0,.5);border:1px solid rgba(0,240,255,.35);transition:.25s;flex-shrink:0}.brand-logo:hover .brand-logo-img{transform:scale(1.06);box-shadow:0 0 22px rgba(0,240,255,.45);border-color:var(--neon-cyan)}.footer-logo-img{width:52px;height:52px}.official-seal-badge{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:var(--radius-lg);padding:10px 18px;margin-bottom:24px;max-width:520px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.hero-seal-img{width:54px;height:54px;border-radius:12px;background:#fff;padding:3px;object-fit:contain;box-shadow:0 0 16px rgba(0,240,255,.35);flex-shrink:0}.seal-info{display:flex;flex-direction:column;gap:3px}.seal-title{font-weight:800;font-size:.88rem;color:#fff;letter-spacing:.6px;font-family:var(--font-heading)}.seal-desc{font-size:.78rem;color:var(--neon-cyan);font-weight:600}@media (max-width:768px){.brand-logo-img{width:36px;height:36px}.official-seal-badge{padding:8px 12px;gap:10px;width:100%}.hero-seal-img{width:44px;height:44px}.seal-title{font-size:.8rem}.seal-desc{font-size:.72rem}}