:root{--bg-main:#fff;--bg-secondary:#faf5ff;--text-primary:#18181b;--text-secondary:#71717a;--accent-color:#8b5cf6;--accent-hover:#7c3aed;--accent-pink:#ec4899;--accent-light:#8b5cf614;--brand-primary:#18181b;--border-color:#18181b12;--glass-bg:#ffffffeb;--glass-border:#18181b12;--shadow-subtle:0 2px 16px #0000000a, 0 1px 4px #00000008;--shadow-hover:0 16px 40px #8b5cf626, 0 4px 12px #0000000f;--shadow-card:0 4px 24px #0000000d, 0 1px 4px #0000000a;--btn-text:#fff;--card-bg:#fff;--logo-filter:none;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px}[data-theme=dark]{--bg-main:#0b0f19;--bg-secondary:#111827;--text-primary:#f8fafc;--text-secondary:#9ca3af;--accent-color:#6366f1;--accent-hover:#818cf8;--accent-pink:#ec4899;--accent-light:#6366f126;--brand-primary:#0b0f19;--border-color:#ffffff14;--glass-bg:#0f172abf;--glass-border:#ffffff1a;--shadow-subtle:0 4px 24px #00000080;--shadow-hover:0 16px 40px #6366f140, 0 4px 12px #0000004d;--shadow-card:0 4px 24px #0000004d, 0 1px 4px #0003;--btn-text:#fff;--card-bg:#151c2f;--logo-filter:invert(1) brightness(2);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-full:999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Outfit,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.5;transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1);overflow-x:hidden}.glass-panel{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px}a{color:inherit;text-decoration:none;transition:color .2s}ul{list-style:none}.container{max-width:1280px;margin:0 auto;padding:0 24px}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes auraPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.9;transform:scale(1.15)}}.topbar{background-color:var(--brand-primary);color:#fff;letter-spacing:.5px;padding:8px 0;font-size:.85rem;font-weight:500}.topbar-content{justify-content:space-between;align-items:center;display:flex}.contact-info i{color:var(--accent-color);margin-right:6px}.header{background:var(--glass-bg);-webkit-backdrop-filter:saturate(200%)blur(24px);border-bottom:1px solid var(--border-color);z-index:1000;transition:all .35s cubic-bezier(.16,1,.3,1);position:sticky;top:0}.header-content{justify-content:space-between;align-items:center;height:80px;display:flex}.logo{flex-direction:column;line-height:1;display:flex}.logo-text-1{color:var(--accent-color);letter-spacing:1px;font-size:1.6rem;font-weight:700}.logo-text-2{color:var(--text-primary);letter-spacing:3px;font-size:1rem;font-weight:600}.theme-toggle-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-left:20px;font-size:1.2rem;transition:all .3s;display:flex}.theme-toggle-btn:hover{background:var(--bg-secondary)}.search-bar{background-color:var(--bg-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:24px;flex:1;align-items:center;max-width:420px;margin:0 30px;padding:4px 16px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.search-bar:hover{border-color:var(--accent-color);box-shadow:0 4px 15px #e6002314}.search-input-icon{color:var(--text-secondary);margin-right:10px;font-size:.95rem}.search-bar input{color:var(--text-primary);cursor:pointer;background:0 0;border:none;outline:none;flex:1;padding:8px 0;font-family:Outfit,sans-serif;font-size:.9rem}.header-actions{align-items:center;gap:15px;display:flex}.action-btn{color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;transition:background .2s;display:flex}.action-btn:hover{background:var(--bg-secondary)}.cart-btn{position:relative}.cart-count{background-color:var(--accent-color);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.7rem;font-weight:700;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.main-nav{background-color:var(--bg-main);border-bottom:1px solid var(--border-color)}.nav-links{scrollbar-width:none;gap:32px;display:flex;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-links li a{color:var(--text-secondary);padding:12px 0;font-size:.95rem;font-weight:500;display:inline-block;position:relative}.nav-links li a:after{content:"";background-color:var(--accent-color);width:100%;height:2px;transition:transform .3s;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.nav-links li a:hover,.nav-links li a.active{color:var(--text-primary)}.nav-links li a:hover:after,.nav-links li a.active:after{transform:scaleX(1)}.highlight-link{color:var(--accent-color)!important}.section{padding:40px 0}.bg-light{background-color:var(--bg-secondary)}.section-title{text-align:center;letter-spacing:-1px;margin-bottom:40px;font-size:2.8rem;font-weight:800}.enterprise-hero{background:var(--bg-main);padding:30px 0}.enterprise-hero-content{background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-subtle);border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;display:grid;position:relative;overflow:hidden}.hero-text-side{z-index:2;min-width:0;padding:60px}.trust-badge{background:var(--accent-light);color:var(--accent-color);text-transform:uppercase;letter-spacing:1px;border:1px solid #e600231f;border-radius:30px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:.82rem;font-weight:700;display:inline-flex}.hero-title{flex-direction:column;gap:4px;margin-bottom:18px;font-size:3rem;font-weight:800;line-height:1.15;display:flex}.hero-subheading{color:var(--text-secondary);letter-spacing:-.5px;font-size:1.6rem;font-weight:600}.brand-hero-name{letter-spacing:-1.5px;background:linear-gradient(135deg, var(--accent-color) 0%, #ff2a4a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Montserrat,Outfit,sans-serif;font-size:3.2rem;font-weight:900;line-height:1.1}.hero-subtitle{color:var(--text-secondary);max-width:520px;margin-bottom:32px;font-size:1.05rem;line-height:1.65}.hero-actions{gap:16px;margin-bottom:44px;display:flex}.btn-primary-enterprise{background:linear-gradient(135deg, var(--accent-color) 0%, var(--accent-hover) 100%);color:#fff;border-radius:var(--radius-full);border:none;align-items:center;gap:10px;padding:16px 34px;font-size:.95rem;font-weight:700;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #e6002a47}.btn-primary-enterprise:after{content:"";opacity:0;background:#ffffff1f;transition:opacity .3s;position:absolute;inset:0}.btn-primary-enterprise:hover{transform:translateY(-3px);box-shadow:0 12px 32px #e6002a61}.btn-primary-enterprise:hover:after{opacity:1}.btn-primary-enterprise:active{transform:translateY(-1px)}.btn-secondary-enterprise{background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-full);border:1.5px solid var(--border-color);align-items:center;gap:10px;padding:16px 34px;font-size:.95rem;font-weight:700;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary-enterprise:hover{background:var(--bg-main);color:var(--accent-color);border-color:#e6002a4d;transform:translateY(-3px);box-shadow:0 8px 24px #00000014}.hero-stats{border-top:1px solid var(--border-color);gap:40px;padding-top:24px;display:flex}.stat{flex-direction:column;display:flex}.stat-num{color:var(--text-primary);font-size:1.5rem;font-weight:800}.stat-label{color:var(--text-secondary);font-size:.85rem}.hero-visual-side{background:linear-gradient(135deg,#fff0f3 0%,#ffe6eb 50%,#fff 100%);border-top-right-radius:28px;border-bottom-right-radius:28px;justify-content:center;align-items:center;min-width:0;height:100%;padding:30px;display:flex;position:relative;overflow:hidden}.hero-visual-side:before{content:"";pointer-events:none;background:radial-gradient(circle at 60% 40%,#e6002326,#0000 70%);position:absolute;inset:0}.hero-image-wrapper{z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.hero-glow-aura{z-index:1;background:radial-gradient(circle,#e6002340 0%,#e600230d 60%,#0000 70%);border-radius:50%;width:320px;height:320px;animation:6s ease-in-out infinite auraPulse;position:absolute}.hero-main-img{object-fit:contain;z-index:2;filter:drop-shadow(0 15px 25px #e600234d);border-radius:20px;max-width:95%;max-height:420px;animation:5s ease-in-out infinite heroFloat;position:relative;box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff1a}.premium-brands{background:var(--bg-main);border-bottom:1px solid var(--border-color)}.brand-slider-wrapper{align-items:center;display:flex;position:relative}.brand-nav-btn{background:var(--bg-main);color:var(--text-primary);border:1px solid var(--border-color);cursor:pointer;z-index:10;width:40px;height:40px;box-shadow:var(--shadow-subtle);opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.brand-slider-wrapper:hover .brand-nav-btn{opacity:1;pointer-events:all}.brand-nav-btn:hover{background:var(--accent-color);color:#fff;border-color:var(--accent-color)}.brand-nav-btn.prev-btn{left:-20px}.brand-nav-btn.next-btn{right:-20px}.social-channels-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}.social-channel-btn{color:var(--text-primary);background:var(--card-bg);border:1px solid var(--border-color);border-radius:30px;align-items:center;gap:10px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #00000008}.social-channel-btn i{font-size:1.2rem}.whatsapp-btn:hover{color:#fff;background:#25d366;border-color:#25d366;transform:translateY(-3px);box-shadow:0 10px 25px #25d3664d}.facebook-btn:hover{color:#fff;background:#1877f2;border-color:#1877f2;transform:translateY(-3px);box-shadow:0 10px 25px #1877f24d}.tiktok-btn:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-3px);box-shadow:0 10px 25px #0000004d}.instagram-btn:hover{color:#fff;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#0000;transform:translateY(-3px);box-shadow:0 10px 25px #dc27434d}.universal-brand-bar{scrollbar-width:none;-ms-overflow-style:none;cursor:grab;scroll-behavior:smooth;gap:16px;width:100%;margin:0;padding:10px 24px 20px;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.universal-brand-bar:active{cursor:grabbing;scroll-behavior:auto}.universal-brand-bar:after{content:"";flex:0 0 24px}.universal-brand-bar::-webkit-scrollbar{display:none}.brand-pill{background:var(--card-bg);border:1.5px solid var(--border-color);border-radius:var(--radius-full);box-shadow:var(--shadow-card);flex:none;justify-content:center;align-items:center;gap:10px;padding:12px 26px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.brand-pill:hover{color:var(--accent-color);border-color:#8b5cf666;transform:translateY(-4px);box-shadow:0 12px 28px #8b5cf62e}.brand-icon{color:var(--text-primary);font-size:1.3rem}.brand-name{color:var(--text-primary);font-size:1.05rem;font-weight:700}.brand-logo-text{font-size:1.1rem;line-height:1;display:inline-block}.samsung-text{letter-spacing:2.5px;text-transform:uppercase;color:var(--text-primary);font-family:Montserrat,sans-serif;font-weight:900}.mi-logo-badge{color:#fff;letter-spacing:.5px;background:#ff6900;border-radius:6px;padding:3px 6px;font-size:.75rem;font-weight:900;line-height:1;display:inline-block}.vivo-text{letter-spacing:1px;color:#415fff;font-family:Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-style:italic;font-weight:800}.oppo-text{letter-spacing:2px;color:#007551;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:800}.realme-text{color:#e5b000;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800}.nokia-text{letter-spacing:3px;color:#124191;font-family:Arial Black,Impact,sans-serif;font-size:1.1rem;font-weight:900}.huawei-text{letter-spacing:2px;color:#cf0a2c;font-family:Montserrat,sans-serif;font-size:1.05rem;font-weight:800}.honor-text{letter-spacing:3px;color:var(--text-primary);font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:900}.infinix-text{color:#060;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800}.tecno-text{letter-spacing:2px;color:#05f;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:900}.product-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px;display:grid}.product-card{background-color:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1.5px solid var(--border-color);flex-direction:column;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#e6002a4d;transform:translateY(-6px);box-shadow:0 16px 40px #e6002a1f,0 4px 12px #0000000f}.badge{background-color:var(--accent-color);color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:2;border-radius:20px;padding:6px 12px;font-size:.75rem;font-weight:700;position:absolute;top:16px;right:16px}.product-img{aspect-ratio:1;background-color:var(--bg-secondary);justify-content:center;align-items:center;height:auto;display:flex;position:relative;overflow:hidden}.product-img i{color:var(--text-secondary);opacity:.5;font-size:5rem;transition:transform .5s}.product-card:hover .product-img i{transform:scale(1.1)}.product-info{flex-direction:column;flex-grow:1;padding:24px;display:flex}.product-brand{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:.8rem;font-weight:600}.product-title{margin-bottom:8px;font-size:1.25rem;font-weight:700;line-height:1.3}.product-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.95rem}.mobile-sticky-cta{-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--border-color);z-index:100;background:#0f172ae6;padding:15px 20px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 20px #0000004d}.skeleton{opacity:.7;background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite skeleton-loading}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-card{border-radius:24px;width:100%;height:380px}.category-banner{color:#fff;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#0d0d11 0%,#1a1a24 100%);margin-top:60px;padding:80px 0 60px;transition:background .5s;position:relative;overflow:hidden}.category-banner-content{z-index:2;align-items:center;display:flex;position:relative}.brand-text h1{margin-bottom:10px;font-size:4rem;font-weight:800}.brand-text p{opacity:.9;font-size:1.5rem}.brand-bg-icon{opacity:.2;margin-right:40px;font-size:12rem;transition:opacity .3s}body.theme-apple .category-banner{background:linear-gradient(135deg,#1d1d1f,#000)}body.theme-apple .brand-bg-icon{color:#fff}body.theme-samsung .category-banner{background:linear-gradient(135deg,#1428a0,#0a1450)}body.theme-samsung .brand-bg-icon{color:#40c4ff}body.theme-xiaomi .category-banner{background:linear-gradient(135deg,#ff6900,#c84000)}body.theme-xiaomi .brand-bg-icon{color:#fff}body.theme-default .category-banner{background:linear-gradient(135deg, var(--accent-color), #2d3748)}body.theme-default .brand-bg-icon{color:#fff}.product-desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:20px;font-size:.9rem;display:-webkit-box;overflow:hidden}.product-price{color:var(--text-primary);margin-bottom:20px;font-size:1.4rem;font-weight:700}.product-price .old-price{color:var(--text-secondary);margin-left:8px;font-size:.9rem;font-weight:400;text-decoration:line-through}.add-to-cart{background:linear-gradient(135deg, var(--accent-color) 0%, var(--accent-hover) 100%);color:#fff;border-radius:var(--radius-full);cursor:pointer;letter-spacing:.2px;border:none;width:100%;padding:14px 20px;font-size:.92rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 18px #e6002a40}.add-to-cart:after{content:"";background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.add-to-cart:hover{transform:translateY(-2px);box-shadow:0 8px 28px #e6002a59}.add-to-cart:hover:after{left:160%}.add-to-cart:active{transform:translateY(0);box-shadow:0 3px 12px #e6002a33}.footer{background-color:var(--bg-secondary);border-top:1px solid var(--border-color);padding:80px 0 30px}.footer-content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:60px;margin-bottom:60px;display:grid}.footer-col h3{margin-bottom:24px;font-size:1.2rem}.footer-col .slogan{color:var(--accent-color);margin-bottom:16px;font-weight:600}.contact-list li{color:var(--text-secondary);align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.contact-list i{color:var(--text-primary);margin-top:4px}.footer-links li{margin-bottom:12px}.footer-links a{color:var(--text-secondary)}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{text-align:center;border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;padding-top:30px;font-size:.9rem;display:flex}.modal{z-index:2000;backdrop-filter:blur(6px);opacity:0;background-color:#00000080;width:100%;height:100%;transition:opacity .3s;display:none;position:fixed;top:0;left:0;overflow:hidden}.modal.show{opacity:1}.modal-content{background-color:var(--bg-main);-webkit-overflow-scrolling:touch;flex-direction:column;width:100%;max-width:480px;height:100vh;max-height:100vh;padding:30px 24px;transition:right .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;right:-480px;overflow-y:auto;box-shadow:-10px 0 40px #0000004d}body.modal-open{overflow:hidden!important}.modal.show .modal-content{right:0}.close-btn{cursor:pointer;color:var(--text-secondary);font-size:24px;transition:color .2s;position:absolute;top:24px;right:24px}.close-btn:hover{color:var(--text-primary)}#cartItems{flex-grow:1;margin:30px 0;padding-right:10px;overflow-y:auto}.cart-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.cart-total{justify-content:space-between;margin-bottom:24px;font-size:1.5rem;font-weight:700;display:flex}.checkout-options{flex-direction:column;gap:12px;display:flex}.checkout-options .btn{background-color:var(--bg-secondary);width:100%;color:var(--text-primary)}.checkout-options .btn-primary{background-color:var(--text-primary);color:var(--bg-main)}.form-group{margin-bottom:18px}.form-group input,.form-group textarea,.form-group select{background-color:var(--bg-secondary);border:1.5px solid var(--border-color);border-radius:var(--radius-md);width:100%;color:var(--text-primary);outline:none;padding:13px 18px;font-family:inherit;font-size:.93rem;transition:border-color .25s,box-shadow .25s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:var(--accent-color);box-shadow:0 0 0 3px #e6002a14}.toast-container{z-index:9999;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1.5px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-lg);align-items:center;gap:12px;min-width:240px;max-width:340px;padding:16px 22px;font-size:.92rem;font-weight:500;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(120%);box-shadow:0 12px 36px #0000001f,0 2px 8px #0000000f}.toast.show{transform:translate(0)}.toast i{color:var(--accent-color);flex-shrink:0;font-size:1.15rem}.search-container{flex:1;max-width:400px;margin:0 40px;position:relative}.search-bar{width:100%;margin:0}.search-results{-webkit-backdrop-filter:blur(25px);z-index:9999;background:#0f172ad9;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;width:150%;max-height:450px;padding:10px;display:none;position:absolute;top:calc(100% + 15px);left:0;overflow-y:auto;transform:translate(-16%);box-shadow:0 20px 50px #00000080,inset 0 0 0 1px #ffffff0d}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.search-results.active{animation:.3s cubic-bezier(.16,1,.3,1) fadeInSlideDown;display:flex}.search-result-item{cursor:pointer;border-bottom:1px solid #0000;border-radius:12px;align-items:center;gap:15px;padding:12px 16px;transition:all .2s;display:flex}.search-result-item:hover{background:#ffffff14;transform:translate(4px)}.search-result-img{background:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;display:flex}.brand-typing-text{white-space:nowrap;border-right:3px solid var(--accent-color);color:var(--accent-color);vertical-align:bottom;max-width:100%;font-size:1.8rem;font-weight:800;line-height:1.2;animation:3s steps(40,end) forwards typing,.75s step-end infinite blink-caret;display:inline-block;overflow:hidden}.cursor{display:none}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes blink-caret{0%,to{border-color:#0000}50%{border-color:var(--accent-color)}}.bento-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:250px;gap:24px;margin-top:40px;display:grid}.bento-item{cursor:pointer;box-shadow:var(--shadow-subtle);border:1px solid var(--border-color);border-radius:32px;flex-direction:column;justify-content:space-between;padding:40px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s;display:flex;position:relative;overflow:hidden}.bento-item:before{content:"";opacity:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 0 0,#ffffff1a,#0000 60%);height:100%;transition:opacity .5s;position:absolute;top:0;left:0;right:0}.bento-item:hover{box-shadow:var(--shadow-hover);border-color:#fff3;transform:scale(1.02)translateY(-5px)}.bento-item:hover:before{opacity:1}.bento-content{z-index:2;position:relative}.bento-content h3{letter-spacing:-.5px;margin-bottom:12px;font-size:2rem;font-weight:800}.bento-content p{color:var(--text-secondary);margin-bottom:24px;font-size:1.15rem;line-height:1.5}.bento-content a{color:var(--accent-color);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:100px;align-items:center;gap:8px;padding:10px 20px;font-weight:700;transition:all .3s;display:inline-flex}.bento-content a:hover{background:var(--accent-color);color:#fff;transform:translate(5px)}.bento-large{grid-area:span 2/span 2}.bento-medium{grid-area:span 1/span 2}.bento-small{grid-area:span 1/span 1}.bento-dark{color:#fff;background:linear-gradient(135deg,#1a1a1a,#000)}.bento-dark .bento-content p{color:#ffffffb3}.bento-dark .bento-content a{color:#fff;background:#ffffff1a}.bento-dark .bento-content a:hover{color:#000;background:#fff}.bento-light{color:#1d1d1f;background:linear-gradient(135deg,#fff,#f5f5f7)}[data-theme=dark] .bento-light{color:#fff;background:linear-gradient(135deg,#2a2a2a,#111);border-color:#ffffff1a}.bento-gradient{color:#fff;background:linear-gradient(135deg,#4338ca,#312e81)}.bento-gradient .bento-content p{color:#fffc}.bento-accent{background:linear-gradient(135deg, var(--accent-hover), var(--accent-color));color:#fff}.bento-accent .bento-content p{color:#ffffffe6}.bento-bg-icon{color:#ffffff0d;z-index:1;font-size:12rem;position:absolute;bottom:-20px;right:20px}.hamburger-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.close-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:1.5rem}.mobile-only{display:none!important}.mobile-nav-overlay{z-index:1999;opacity:0;visibility:hidden;background:#00000080;width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.mobile-nav-overlay.active{opacity:1;visibility:visible}@media (width<=992px){.hero-content{text-align:center;flex-direction:column}.hero-text{margin-bottom:40px}.hero-text h1{font-size:3rem}}@media (width<=768px){.hamburger-btn{display:block}.desktop-only{display:none!important}.mobile-only{display:flex!important}.header-content{gap:15px;height:auto;padding:15px 0}.logo{margin:0 auto}.main-nav{background:var(--bg-main);z-index:2000;width:300px;max-width:80vw;height:100vh;box-shadow:var(--shadow-hover);border-bottom:none;transition:left .3s;position:fixed;top:0;left:-300px}.main-nav.active{left:0}.nav-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px;display:flex}.nav-links{flex-direction:column;gap:0;padding:20px 0}.nav-links li{width:100%}.nav-links li a{border-bottom:1px solid var(--border-color);padding:15px 20px;display:block}.nav-links li a:after{display:none}.modal-content{max-width:100%;right:-100%}}.btn{border-radius:var(--radius-full);cursor:pointer;letter-spacing:.1px;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--accent-color) 0%, var(--accent-hover) 100%);color:#fff;z-index:1;position:relative;overflow:hidden;box-shadow:0 4px 20px #e6002a47}.btn-primary:before{content:"";z-index:-1;background:linear-gradient(90deg,#fff0 0%,#ffffff38 50%,#fff0 100%);width:60%;height:100%;transition:none;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.btn-primary:hover:before{animation:.7s cubic-bezier(.4,0,.2,1) shine-sweep}@keyframes shine-sweep{0%{left:-100%}to{left:200%}}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 30px #e6002a61}.btn-primary:active{transform:translateY(-1px);box-shadow:0 4px 14px #e6002a40}.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:var(--shadow-subtle)}.btn-secondary:hover{background:var(--bg-main);color:var(--accent-color);border-color:#e6002a33;transform:translateY(-2px);box-shadow:0 6px 20px #00000014}.btn-edit{border-radius:var(--radius-full);border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .25s;display:inline-flex}.btn-edit:hover{color:var(--accent-color);border-color:#e6002a40;transform:translateY(-1px)}.order-success-overlay{backdrop-filter:blur(15px);z-index:9999;opacity:0;visibility:hidden;background:#0f172af2;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .5s;display:flex;position:fixed;top:0;left:0}.order-success-overlay.active{opacity:1;visibility:visible}.success-checkmark{stroke-width:4px;stroke:#4ade80;stroke-miterlimit:10;border-radius:50%;width:100px;height:100px;animation:.4s ease-in-out .4s forwards fill,.3s ease-in-out .9s both scale;display:block;box-shadow:inset 0 0 #4ade80}.success-checkmark .check{transform-origin:50%;stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.45,1) .8s forwards stroke}.success-circle{stroke-dasharray:166;stroke-dashoffset:166px;stroke-width:4px;stroke-miterlimit:10;stroke:#4ade80;fill:none;animation:.6s cubic-bezier(.65,0,.45,1) forwards stroke}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale(1.1)}}@keyframes fill{to{box-shadow:inset 0 0 0 50px #4ade8033}}.success-text{color:#fff;opacity:0;margin-top:30px;font-size:2rem;font-weight:700;animation:.5s 1.2s forwards fadeUp;transform:translateY(20px)}.success-subtext{color:var(--text-secondary);opacity:0;margin-top:10px;font-size:1.1rem;animation:.5s 1.4s forwards fadeUp;transform:translateY(20px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes levitate{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}.hero-image{animation:5s ease-in-out infinite levitate,1.2s forwards fadeInSlideUp!important}.product-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-img img{transform:scale(1.08)}.reveal{opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.reveal.active{opacity:1;transform:translateY(0)}.trust-badges-section{background:var(--bg-main);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:30px 0}.trust-badges-grid{text-align:center;flex-wrap:wrap;justify-content:space-around;gap:30px;display:flex}.trust-badge-item{flex:1;min-width:200px}.trust-badge-item i{color:var(--accent-color);margin-bottom:15px;font-size:2.5rem}.trust-badge-item h3{color:var(--text-primary);margin-bottom:5px;font-size:1.1rem;font-weight:700}.trust-badge-item p{color:var(--text-secondary);font-size:.9rem}.hero-image{perspective:1000px;justify-content:center;align-items:center;height:100%;min-height:400px;display:flex}.css-iphone{width:260px;height:540px;transform-style:preserve-3d;background:#0f172a;border:12px solid #1e293b;border-radius:45px;animation:6s ease-in-out infinite floatPhone;position:relative;box-shadow:inset 0 0 10px #fff3,0 30px 60px #00000080,-20px 20px 40px #0000004d}.css-iphone-screen{background:linear-gradient(135deg,#0f172a,#d90429,#1e293b) 0 0/200% 200%;border-radius:32px;justify-content:center;align-items:center;width:100%;height:100%;animation:8s infinite gradientShift;display:flex;position:relative;overflow:hidden}.css-iphone-notch{z-index:10;background:#000;border-radius:20px;width:90px;height:25px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.css-iphone-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.floating-circle{filter:blur(30px);border-radius:50%;position:absolute}.circle-1{background:#d9042999;width:150px;height:150px;animation:10s infinite alternate moveCircle1;top:-20px;left:-20px}.circle-2{background:#6366f199;width:120px;height:120px;animation:8s infinite alternate moveCircle2;bottom:20px;right:-20px}@keyframes floatPhone{0%,to{transform:translateY(0)rotateY(-15deg)rotateX(10deg)}50%{transform:translateY(-20px)rotateY(-5deg)rotateX(15deg)}}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes moveCircle1{0%{transform:translate(0)scale(1)}to{transform:translate(50px,100px)scale(1.5)}}@keyframes moveCircle2{0%{transform:translate(0)scale(1)}to{transform:translate(-60px,-80px)scale(1.2)}}.whatsapp-float{color:#fff;z-index:1000;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;font-size:35px;text-decoration:none;transition:all .3s;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 4px 10px #0000004d}.whatsapp-float:hover{color:#fff;background-color:#128c7e;transform:scale(1.1)}@media screen and (width<=768px){.whatsapp-float{width:50px;height:50px;font-size:30px;bottom:20px;right:20px}}#top-loader{background-color:var(--accent-color);z-index:9999;width:0%;height:3px;transition:width .3s,opacity .3s;position:fixed;top:0;left:0}@media (width<=768px){.section [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}}.lang-option:hover{background:var(--bg-secondary)!important}@media (width<=500px){#newsletterForm{flex-direction:column!important}#newsletterForm button{width:100%}}body{top:0!important}.skiptranslate iframe,#google_translate_element,.goog-te-combo{display:none!important}@media (width>=769px){.mobile-bottom-nav{display:none!important}}@media (width<=768px){body{-webkit-tap-highlight-color:transparent;padding-bottom:80px}a,button{touch-action:manipulation}.header-content{height:60px;padding:10px 0;flex-wrap:nowrap!important}.logo{text-align:center;flex:1;margin:0}.logo-text-1{font-size:1.3rem}.logo-text-2{letter-spacing:2px;font-size:.8rem}.search-container{display:none!important}.cart-btn,.lang-switcher{display:none}.mobile-bottom-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);z-index:1000;width:100%;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;box-shadow:0 -5px 20px #0000000d;display:flex!important}.bottom-nav-item{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 0;text-decoration:none;transition:all .3s;display:flex}.bottom-nav-item.active{color:var(--accent-color)}.bottom-nav-item i{margin-bottom:4px;font-size:1.2rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.bottom-nav-item.active i{transform:translateY(-2px)scale(1.1)}.bottom-nav-item span{font-size:.65rem;font-weight:600}.cart-icon-wrapper{position:relative}.cart-icon-wrapper .cart-count{top:-5px;right:-10px}.premium-hero{margin-top:10px;padding:10px 0 20px}.enterprise-hero-content{text-align:center;grid-template-columns:1fr}.hero-text-side{padding:40px 20px 20px}.hero-title{font-size:2.5rem}.hero-actions{flex-direction:column;gap:12px;width:100%}.btn-primary-enterprise,.btn-secondary-enterprise{text-align:center;width:100%}.hero-stats{justify-content:center;gap:20px}.hero-visual-side{padding:0 20px 40px}.section-title{margin-bottom:40px;font-size:2.2rem}.footer-content{grid-template-columns:1fr;gap:0}.footer-section{border-bottom:1px solid #ffffff1a;padding:15px 0}.footer-section h4{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.footer-section h4:after{content:"";font-family:"Font Awesome 6 Free";font-size:.8rem;font-weight:900;transition:transform .3s}.footer-section.active h4:after{transform:rotate(180deg)}.footer-section ul,.footer-section .social-links,.footer-section p{margin-top:15px;display:none}.footer-section.active ul,.footer-section.active .social-links,.footer-section.active p{display:block}.modal-content{border-radius:24px 24px 0 0;max-width:100%;height:90vh;transition:bottom .4s cubic-bezier(.16,1,.3,1);top:auto;bottom:-100%;right:0!important}.modal.show .modal-content{bottom:0;right:0!important}.close-btn{top:15px;right:20px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.spec-table{font-size:.85rem}.spec-table th,.spec-table td{padding:12px 10px}.spec-table .spec-category{width:auto;font-size:.75rem}}@media (width<=768px){body{-webkit-tap-highlight-color:transparent;padding-bottom:80px}a,button{touch-action:manipulation}.header-content{height:60px;padding:10px 0;flex-wrap:nowrap!important}.logo{text-align:center;flex:1;margin:0}.logo-text-1{font-size:1.3rem}.logo-text-2{letter-spacing:2px;font-size:.8rem}.search-container{display:none!important}.cart-btn,.lang-switcher{display:none}.mobile-bottom-nav{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);z-index:1000;width:100%;padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;box-shadow:0 -5px 20px #0000000d;display:flex!important}.bottom-nav-item{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:12px 0;text-decoration:none;transition:all .3s;display:flex}.bottom-nav-item.active{color:var(--accent-color)}.bottom-nav-item i{margin-bottom:4px;font-size:1.2rem;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.bottom-nav-item.active i{transform:translateY(-2px)scale(1.1)}.bottom-nav-item span{font-size:.65rem;font-weight:600}.cart-icon-wrapper{align-items:flex-end;padding-bottom:40px;position:relative}.hero-content{text-align:center}.bento-large,.bento-medium{grid-area:span 1/1/auto/-1!important}.bento-small{grid-area:span 1/span 1!important}.bento-content h3{margin-bottom:5px!important;font-size:1.4rem!important}.bento-content p{font-size:.95rem!important}.bento-bg-icon{gap:0}.footer-section{border-bottom:1px solid #ffffff1a;padding:15px 0}.footer-section h4{cursor:pointer;justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.footer-section h4:after{content:"";font-family:"Font Awesome 6 Free";font-size:.8rem;font-weight:900;transition:transform .3s}.footer-section.active h4:after{transform:rotate(180deg)}.footer-section ul,.footer-section .social-links,.footer-section p{margin-top:15px;display:none}.footer-section.active ul,.footer-section.active .social-links,.footer-section.active p{display:block}.modal-content{border-radius:24px 24px 0 0;max-width:100%;height:90vh;transition:bottom .4s cubic-bezier(.16,1,.3,1);top:auto;bottom:-100%;right:0!important}.modal.show .modal-content{bottom:0;right:0!important}.close-btn{top:15px;right:20px}}.spec-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:.95rem}.spec-table th,.spec-table td{border-bottom:1px solid var(--border-color);text-align:left;padding:16px 20px}.spec-table .spec-category{width:25%;color:var(--text-primary);vertical-align:top;text-transform:uppercase;letter-spacing:1px;border-right:1px solid var(--border-color);background-color:#00000003;font-size:.85rem;font-weight:700}.spec-table .spec-label{width:30%;color:var(--text-secondary);vertical-align:top;font-weight:600}.spec-table .spec-value{width:45%;color:var(--text-primary);vertical-align:top;line-height:1.5}@media (width<=768px){.spec-table{font-size:.85rem}.spec-table th,.spec-table td{padding:12px 10px}.spec-table .spec-category{width:auto;font-size:.75rem}}#prodLongDesc ul{margin:15px 0 15px 25px;list-style-type:disc}#prodLongDesc li{margin-bottom:8px}#prodLongDesc p{margin-bottom:15px}.quick-view-btn{color:#000;opacity:0;z-index:10;cursor:pointer;background:#fffffff2;border:none;border-radius:20px;padding:8px 20px;font-size:.85rem;font-weight:600;transition:all .3s;position:absolute;bottom:15px;left:50%;transform:translate(-50%)translateY(20px);box-shadow:0 4px 10px #0000001a}.product-card:hover .quick-view-btn{opacity:1;transform:translate(-50%)translateY(0)}.wishlist-btn{color:#666;cursor:pointer;opacity:0;z-index:10;background:#fffffff2;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:15px;left:15px;box-shadow:0 4px 10px #0000001a}.product-card:hover .wishlist-btn{opacity:1}.wishlist-btn:hover{color:var(--accent-color)}.wishlist-btn.active{color:var(--accent-color);opacity:1}.shortcut-badge{background:var(--accent-light);color:var(--accent-color);pointer-events:none;white-space:nowrap;border:1px solid #e6002326;border-radius:6px;margin-left:8px;padding:3px 8px;font-size:.72rem;font-weight:700}.spotlight-modal{z-index:10000;justify-content:center;align-items:flex-start;padding-top:80px;display:none;position:fixed;inset:0}.spotlight-modal.active{display:flex}.spotlight-overlay{-webkit-backdrop-filter:blur(12px);background:#0009;position:absolute;inset:0}.spotlight-card{z-index:2;background:var(--glass-bg);-webkit-backdrop-filter:blur(25px);border:1px solid var(--border-color);border-radius:24px;width:90%;max-width:640px;animation:.3s cubic-bezier(.16,1,.3,1) fadeInSlideUp;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.spotlight-header{border-bottom:1px solid var(--border-color);align-items:center;gap:16px;padding:18px 24px;display:flex}.spotlight-icon{color:var(--accent-color);font-size:1.2rem}.spotlight-header input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:1.1rem}.spotlight-esc{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:700}.spotlight-quick-tags{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);align-items:center;gap:10px;padding:12px 24px;display:flex}.tag-title{color:var(--text-secondary);font-size:.8rem;font-weight:600}.quick-tag-btn{background:var(--bg-main);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;transition:all .2s}.quick-tag-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.spotlight-results{max-height:400px;padding:12px;overflow-y:auto}.spotlight-item{cursor:pointer;border-radius:14px;align-items:center;gap:16px;padding:12px 16px;transition:background .2s;display:flex}.spotlight-item:hover{background:var(--bg-secondary)}.spotlight-item-img{object-fit:contain;background:var(--bg-secondary);border-radius:10px;width:48px;height:48px;padding:4px}.spotlight-item-info{flex:1}.spotlight-item-title{font-size:.95rem;font-weight:700}.spotlight-item-price{color:var(--accent-color);font-size:.9rem;font-weight:700}.spotlight-empty-state{text-align:center;color:var(--text-secondary);padding:30px;font-size:.95rem}.compare-dock{z-index:999;animation:.4s fadeInSlideUp;display:none;position:fixed;bottom:20px;right:20px}.compare-dock.active{display:block}.compare-dock-inner{background:var(--glass-bg);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:20px;align-items:center;gap:20px;padding:12px 20px;display:flex;box-shadow:0 15px 40px #0003}.compare-dock-info{align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}.compare-dock-thumbs{gap:8px;display:flex}.compare-thumb{background:var(--bg-secondary);border:1px solid var(--border-color);object-fit:contain;border-radius:8px;width:36px;height:36px;padding:2px}.btn-dock-primary{background:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 18px;font-size:.85rem;font-weight:700}.btn-dock-secondary{color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:12px;padding:10px 14px;font-size:.85rem;font-weight:600}.compare-modal{z-index:10001;backdrop-filter:blur(10px);background:#000000b3;justify-content:center;align-items:center;padding:30px;display:none;position:fixed;inset:0}.compare-modal.active{display:flex}.compare-modal-content{background:var(--bg-main);border:1px solid var(--border-color);border-radius:28px;width:100%;max-width:1000px;max-height:90vh;padding:32px;overflow-y:auto;box-shadow:0 30px 70px #0006}.compare-modal-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.close-compare-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;font-size:2rem}.compare-table{border-collapse:collapse;width:100%}.compare-table th,.compare-table td{border:1px solid var(--border-color);text-align:center;padding:14px 18px;font-size:.95rem}.compare-table th:first-child,.compare-table td:first-child{text-align:left;background:var(--bg-secondary);width:20%;font-weight:700}.spec-winner{color:#16a34a!important;background:#22c55e1a!important;font-weight:800!important}.free-shipping-bar{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:20px;padding:14px 18px}.shipping-bar-title{align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem;font-weight:700;display:flex}.shipping-progress-track{background:var(--border-color);border-radius:4px;height:8px;overflow:hidden}.shipping-progress-fill{background:linear-gradient(90deg, var(--accent-color), #22c55e);border-radius:4px;height:100%;transition:width .4s}.whatsapp-float-widget{z-index:999;align-items:center;gap:12px;display:flex;position:fixed;bottom:30px;right:30px}.whatsapp-tooltip{color:#fff;backdrop-filter:blur(10px);white-space:nowrap;opacity:0;pointer-events:none;background:#0f172aeb;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:8px;padding:8px 16px;font-size:.82rem;font-weight:600;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);display:flex;transform:translate(10px);box-shadow:0 10px 25px #00000040}.whatsapp-float-widget:hover .whatsapp-tooltip,.whatsapp-tooltip.tooltip-peek{opacity:1;pointer-events:auto;transform:translate(0)}.online-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 8px #22c55e}.whatsapp-float-btn{color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:1.9rem;text-decoration:none;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 10px 28px #25d36673}.whatsapp-float-btn:hover{transform:scale(1.1)rotate(6deg);box-shadow:0 15px 35px #25d366a6}.whatsapp-badge-pulse{border:2px solid #25d366;border-radius:50%;animation:2s infinite waPulse;position:absolute;inset:0}@keyframes waPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@media (width<=768px){.whatsapp-float-widget{bottom:80px;right:20px}.whatsapp-tooltip{display:none}}.hero-slider-container{background:linear-gradient(135deg,#fff0f3 0%,#fff 100%);border:1px solid #e6002326;border-radius:24px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 30px #e6002314,0 4px 12px #00000008}.hero-slider-track{width:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:flex}.hero-slide{box-sizing:border-box;min-width:100%;position:relative}.hero-banner-card{flex-direction:column;justify-content:space-between;min-height:290px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.hero-banner-badge{letter-spacing:1px;text-transform:uppercase;color:#fff;z-index:2;background:linear-gradient(135deg,#e60023,#b8001c);border-radius:20px;align-self:flex-start;padding:4px 14px;font-size:.72rem;font-weight:800;box-shadow:0 3px 10px #e6002340}.hero-banner-body{z-index:2;max-width:62%;position:relative}.hero-banner-body h2{color:#0f172a;margin:8px 0 4px;font-size:1.55rem;font-weight:800;line-height:1.25}.hero-banner-body p{color:#475569;margin-bottom:12px;font-size:.85rem;font-weight:500}.hero-banner-price{align-items:center;gap:10px;display:flex}.hero-banner-price .curr-price{color:#e60023;font-size:1.25rem;font-weight:800}.hero-banner-price .old-price{color:#94a3b8;font-size:.88rem;text-decoration:line-through}.hero-banner-img{object-fit:cover;z-index:1;border-radius:16px;width:175px;height:175px;transition:transform .5s;position:absolute;bottom:-5px;right:0;transform:rotate(-5deg);box-shadow:0 8px 24px #0000001f}.hero-slide:hover .hero-banner-img{transform:rotate(0)scale(1.05)}.hero-banner-cta{color:#fff;z-index:2;background:linear-gradient(135deg,#e60023,#b8001c);border-radius:20px;align-self:flex-start;align-items:center;gap:6px;padding:8px 18px;font-size:.82rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 3px 12px #e6002340}.hero-banner-cta:hover{color:#fff;background:#0f172a;transform:translateY(-2px)}.hero-slide-nav{color:#0f172a;cursor:pointer;z-index:5;opacity:0;pointer-events:none;background:#fff;border:1px solid #e6002326;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;transform:translateY(-50%)scale(.85);box-shadow:0 4px 15px #0000001f}.hero-slider-container:hover .hero-slide-nav{opacity:1;pointer-events:auto;transform:translateY(-50%)scale(1)}.hero-slide-nav:hover{color:#fff;background:#e60023;border-color:#e60023;box-shadow:0 6px 20px #e6002359}.hero-slide-nav.prev{left:14px}.hero-slide-nav.next{right:14px}.hero-slider-dots{z-index:5;gap:8px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.hero-dot{cursor:pointer;background:#e6002333;border-radius:50%;width:10px;height:10px;transition:all .3s}.hero-dot.active{background:#e60023;border-radius:10px;width:28px}@keyframes paperPlaneFly{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}40%{opacity:.9;transform:translate(80px,-50px)rotate(-25deg)scale(1.3)}to{opacity:0;transform:translate(320px,-200px)rotate(-45deg)scale(.1)}}.plane-flying{animation:.85s cubic-bezier(.25,1,.5,1) forwards paperPlaneFly!important}@keyframes vvipEntrance{0%{opacity:0;filter:blur(10px);transform:scale(.85)translateY(20px)}50%{opacity:1;filter:blur();transform:scale(1.03)translateY(-5px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.vvip-card-active{background:linear-gradient(135deg,#1c1917 0%,#0c0a09 100%)!important;border:1.5px solid #eab308!important;animation:.7s cubic-bezier(.16,1,.3,1) forwards vvipEntrance!important;box-shadow:0 0 50px #eab3084d,inset 0 0 35px #eab3081f!important}@keyframes crownPulse{0%,to{filter:drop-shadow(0 0 10px #eab30899);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 25px #eab308f2);transform:scale(1.15)rotate(5deg)}}.crown-glow{animation:3s ease-in-out infinite crownPulse!important}.genie-nav-link{color:#fff!important;background:linear-gradient(135deg,#6b21a8 0%,#a855f7 50%,#ec4899 100%)!important;border:1px solid #ffffff40!important;border-radius:14px!important;align-items:center!important;gap:8px!important;padding:7px 16px!important;font-size:.85rem!important;font-weight:800!important;text-decoration:none!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 4px 15px #a855f766!important}.genie-nav-link:hover{background:linear-gradient(135deg,#7e22ce 0%,#c084fc 50%,#f43f5e 100%)!important;transform:translateY(-2px)scale(1.04)!important;box-shadow:0 8px 25px #a855f799,0 0 20px #ec489980!important}.open-pro-glow{pointer-events:none;z-index:0;filter:blur(40px);background:radial-gradient(circle,#6366f126 0%,#ec48991a 40%,#0b0f1900 70%);width:600px;height:600px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.open-pro-heading{letter-spacing:-.02em;background:linear-gradient(to right, var(--text-primary), var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-weight:800}.spotlight-card{z-index:1;border-radius:24px;position:relative;overflow:hidden;background-color:#ffffff0d!important;border:none!important;padding:1px!important}.spotlight-card:before{content:"";filter:blur(50px);z-index:1;opacity:0;pointer-events:none;width:320px;height:320px;transform:translate(var(--mouse-x,0px), var(--mouse-y,0px));background-color:#6366f1cc;border-radius:50%;transition:opacity .5s;position:absolute;top:-160px;left:-160px}.spotlight-card:after{content:"";filter:blur(50px);z-index:3;opacity:0;pointer-events:none;width:256px;height:256px;transform:translate(var(--mouse-x,0px), var(--mouse-y,0px));background-color:#6366f1;border-radius:50%;transition:opacity .5s;position:absolute;top:-128px;left:-128px}.spotlight-card:hover:before{opacity:1}.spotlight-card:hover:after{opacity:.15}.spotlight-card-inner{z-index:2;border-radius:inherit;background-color:var(--card-bg);height:100%;position:relative;overflow:hidden}.premium-welcome-overlay{z-index:10000;-webkit-backdrop-filter:blur(8px);opacity:0;background:#000000b3;justify-content:center;align-items:center;animation:1s cubic-bezier(.22,1,.36,1) forwards cinematicOverlayFadeIn;display:flex;position:fixed;inset:0}.premium-welcome-overlay.fade-out{animation:1s cubic-bezier(.22,1,.36,1) forwards cinematicOverlayFadeOut}.premium-welcome-content{text-align:center;opacity:0;background:#0f0f11d9;border:1px solid #ffd70033;border-radius:24px;width:450px;max-width:90vw;padding:40px 50px;animation:1.2s cubic-bezier(.22,1,.36,1) .2s forwards cinematicCardReveal;transform:scale(.9);box-shadow:0 30px 60px #0009,inset 0 0 0 1px #ffffff0d,0 0 40px #ffd7001a}.premium-logo-area{color:gold;text-shadow:0 0 30px #ffd70099;margin-bottom:20px;font-size:2.5rem;animation:3s ease-in-out infinite premiumFloat;display:inline-block}.premium-welcome-title{background:linear-gradient(110deg,#fff 30%,#fff6 50%,#fff 70%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 10px;font-size:1.8rem;font-weight:700;animation:3s linear infinite premiumShimmer}.premium-welcome-desc{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}@keyframes cinematicOverlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cinematicOverlayFadeOut{0%{opacity:1}to{opacity:0}}@keyframes cinematicCardReveal{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes premiumShimmer{to{background-position:200%}}@keyframes premiumFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ai-modal-overlay{z-index:10000;opacity:0;pointer-events:none;background:#00000080;justify-content:flex-end;align-items:flex-end;width:100vw;height:100vh;padding:20px;transition:opacity .3s;display:flex;position:fixed;bottom:0;right:0}.ai-modal-overlay.active{opacity:1;pointer-events:auto}.ai-modal-content{background:var(--bg-main,#fff);border-radius:20px;flex-direction:column;width:100%;max-width:400px;height:80vh;max-height:600px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden;transform:translateY(20px);box-shadow:0 10px 40px #0003}.ai-modal-overlay.active .ai-modal-content{transform:translateY(0)}.ai-modal-header{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.ai-header-info{align-items:center;gap:10px;display:flex}.ai-icon{background:#fff3;border-radius:50%;padding:8px;font-size:1.5rem}.ai-close-btn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:1.2rem;transition:opacity .2s}.ai-close-btn:hover{opacity:1}.ai-chat-history{background:var(--bg-secondary,#f8f9fa);scroll-behavior:smooth;flex-direction:column;flex:1;gap:15px;padding:20px;display:flex;overflow-y:auto}.ai-message{word-wrap:break-word;border-radius:18px;max-width:85%;padding:12px 16px;font-size:.95rem;line-height:1.4;animation:.3s fadeIn}.system-message{color:#3730a3;background:#e0e7ff;border-bottom-left-radius:4px;align-self:flex-start}.user-message{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-bottom-right-radius:4px;align-self:flex-end}.ai-chat-input-area{background:var(--bg-main,#fff);border-top:1px solid var(--border-color,#e5e7eb);gap:10px;padding:15px;display:flex}.ai-chat-input-area input{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f8f9fa);color:var(--text-primary,#000);border-radius:100px;outline:none;flex:1;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.ai-chat-input-area input:focus{border-color:#8b5cf6}.ai-chat-input-area button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .2s;display:flex}.ai-chat-input-area button:hover{transform:scale(1.05)}.ai-chat-input-area button:disabled{opacity:.5;cursor:not-allowed;transform:none}.typing-indicator{background:#e0e7ff;border-radius:18px 18px 18px 4px;align-self:flex-start;gap:4px;width:fit-content;padding:15px 16px;display:flex}.typing-dot{background:#6366f1;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@media (width<=768px){header .actions,.desktop-only{display:none!important}header .container{align-items:center;padding:10px 15px}header .logo{text-align:center;flex:1;font-size:1.4rem}header .search-bar{width:100%;margin-top:10px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(15px);border-top:1px solid var(--border-color);z-index:9999;background:#ffffffe6;justify-content:space-around;align-items:center;width:100%;height:65px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #0000000d}[data-theme=dark] .mobile-bottom-nav{background:#121212e6}.mobile-bottom-nav .nav-item{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;font-size:.75rem;font-weight:600;text-decoration:none;display:flex;position:relative}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@media (width<=768px){header .actions,.desktop-only{display:none!important}header .container{align-items:center;padding:10px 15px}header .logo{text-align:center;flex:1;font-size:1.4rem}header .search-bar{width:100%;margin-top:10px}.mobile-bottom-nav{-webkit-backdrop-filter:blur(15px);border-top:1px solid var(--border-color);z-index:9999;background:#ffffffe6;justify-content:space-around;align-items:center;width:100%;height:65px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #0000000d}[data-theme=dark] .mobile-bottom-nav{background:#121212e6}.mobile-bottom-nav .nav-item{color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;font-size:.75rem;font-weight:600;text-decoration:none;display:flex;position:relative}.mobile-bottom-nav .nav-item i{margin-bottom:2px;font-size:1.3rem}.mobile-bottom-nav .nav-item.active{color:var(--accent-color)}}.ai-modal-overlay{z-index:10000;opacity:0;pointer-events:none;background:#00000080;justify-content:flex-end;align-items:flex-end;width:100vw;height:100vh;padding:20px;transition:opacity .3s;display:flex;position:fixed;bottom:0;right:0}.ai-modal-overlay.active{opacity:1;pointer-events:auto}.ai-modal-content{background:var(--bg-main,#fff);border-radius:20px;flex-direction:column;width:100%;max-width:400px;height:80vh;max-height:600px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden;transform:translateY(20px);box-shadow:0 10px 40px #0003}.ai-modal-overlay.active .ai-modal-content{transform:translateY(0)}.ai-modal-header{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.ai-header-info{align-items:center;gap:10px;display:flex}.ai-icon{background:#fff3;border-radius:50%;padding:8px;font-size:1.5rem}.ai-close-btn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;font-size:1.2rem;transition:opacity .2s}.ai-close-btn:hover{opacity:1}.ai-chat-history{background:var(--bg-secondary,#f8f9fa);scroll-behavior:smooth;flex-direction:column;flex:1;gap:15px;padding:20px;display:flex;overflow-y:auto}.ai-message{word-wrap:break-word;border-radius:18px;max-width:85%;padding:12px 16px;font-size:.95rem;line-height:1.4;animation:.3s fadeIn}.system-message{color:#3730a3;background:#e0e7ff;border-bottom-left-radius:4px;align-self:flex-start}.user-message{color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);border-bottom-right-radius:4px;align-self:flex-end}.ai-chat-input-area{background:var(--bg-main,#fff);border-top:1px solid var(--border-color,#e5e7eb);gap:10px;padding:15px;display:flex}.ai-chat-input-area input{border:1px solid var(--border-color,#e5e7eb);background:var(--bg-secondary,#f8f9fa);color:var(--text-primary,#000);border-radius:100px;outline:none;flex:1;padding:12px 16px;font-size:.95rem;transition:border-color .2s}.ai-chat-input-area input:focus{border-color:#8b5cf6}.ai-chat-input-area button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#a855f7);border:none;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;transition:transform .2s;display:flex}.ai-chat-input-area button:hover{transform:scale(1.05)}.ai-chat-input-area button:disabled{opacity:.5;cursor:not-allowed;transform:none}.typing-indicator{background:#e0e7ff;border-radius:18px 18px 18px 4px;align-self:flex-start;gap:4px;width:fit-content;padding:15px 16px;display:flex}.typing-dot{background:#6366f1;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typing}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@media (width<=768px){header .actions,.desktop-only{display:none!important}header .container{align-items:center;padding:10px 15px}header .logo{text-align:center;flex:1;font-size:1.4rem}header .search-bar{width:100%;margin-top:10px}.mobile-bottom-nav{width:100%;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--border-color);z-index:9999;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;box-shadow:0 -4px 25px #00000014;display:flex!important}[data-theme=dark] .mobile-bottom-nav{background:#0f172ae0;border-top:1px solid #ffffff14;box-shadow:0 -4px 30px #0006}.mobile-bottom-nav .nav-item,.mobile-bottom-nav .bottom-nav-item{color:var(--text-secondary);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;height:100%;font-size:.68rem;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.mobile-bottom-nav .nav-item i,.mobile-bottom-nav .bottom-nav-item i{margin-bottom:2px;font-size:1.25rem;transition:transform .2s,color .2s}.mobile-bottom-nav .nav-item.active,.mobile-bottom-nav .bottom-nav-item.active{color:var(--accent-color)}.mobile-bottom-nav .nav-item.active i,.mobile-bottom-nav .bottom-nav-item.active i{color:var(--accent-color);transform:translateY(-2px)scale(1.12)}body{-webkit-tap-highlight-color:transparent;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))!important}.product-grid{padding:0 4px;grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.product-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;flex-direction:column;padding:10px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.product-card:active{transform:scale(.98)}.product-card .img-placeholder,.product-card .product-img{background:var(--bg-secondary);border-radius:14px;justify-content:center;align-items:center;height:145px;margin-bottom:8px;display:flex;position:relative;overflow:hidden}.product-card .product-img img{object-fit:contain;width:100%;height:100%;padding:6px}.product-card h3,.product-card .product-title{-webkit-line-clamp:2;height:2.3em;color:var(--text-primary);-webkit-box-orient:vertical;margin-bottom:4px;font-size:.88rem;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card .product-price{color:var(--accent-color);margin-top:auto;font-size:.98rem;font-weight:900}.sheet-pull-handle{background:var(--border-color);opacity:.7;border-radius:10px;width:42px;height:5px;margin:0 auto 16px;display:block}.modal-content,.ai-modal-content,.spotlight-card{animation:.35s cubic-bezier(.16,1,.3,1) forwards slideUpSheet;transform:translateY(100%);width:100%!important;max-width:100%!important;max-height:88vh!important;padding-bottom:max(20px, env(safe-area-inset-bottom,20px))!important;border-radius:26px 26px 0 0!important;margin-top:auto!important;margin-bottom:0!important;box-shadow:0 -10px 40px #0000004d!important}.modal-overlay,.ai-modal-overlay,.spotlight-overlay{align-items:flex-end!important;padding:0!important}@keyframes slideUpSheet{to{transform:translateY(0)}}@media (width<=640px){.tracker-timeline{border-left:2px dashed #8b5cf64d;flex-direction:column!important;align-items:flex-start!important;gap:16px!important;margin-left:15px!important;padding:10px 0 10px 10px!important}.tracker-progress-fill{display:none!important}.tracker-step{text-align:left!important;align-items:center!important;gap:14px!important;width:100%!important;margin-left:-23px!important;display:flex!important}.tracker-icon{flex-shrink:0!important;width:38px!important;height:38px!important;margin:0!important;font-size:1rem!important}.tracker-label{font-size:.88rem!important;font-weight:800!important}}}@media (width>=769px){.mobile-bottom-nav{display:none!important}}@media (width<=768px){.mobile-sticky-actions{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);width:100%;padding:10px 16px max(14px, env(safe-area-inset-bottom,14px));z-index:10000;border-top:1px solid var(--border-color);flex-direction:column;gap:8px;display:flex;position:fixed;bottom:0;left:0;box-shadow:0 -8px 30px #00000026}[data-theme=dark] .mobile-sticky-actions{background:#0f172af0;border-top:1px solid #ffffff14;box-shadow:0 -8px 35px #00000073}.mobile-sticky-actions .pdp-actions-row{gap:10px;display:flex;margin-bottom:0!important}.mobile-sticky-actions .pdp-add-btn{border-radius:14px;flex:1;padding:14px 18px;font-size:.95rem;font-weight:900}.mobile-sticky-actions>div:last-child{margin-bottom:0!important}.spotlight-modal{align-items:flex-end;padding-top:0}.spotlight-card{width:100%;max-width:100%;padding-bottom:max(20px, env(safe-area-inset-bottom,0px));border:none;border-radius:24px 24px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) sheetSlideUp}.spotlight-esc{display:none}.spotlight-results{max-height:50vh}#productContainer{padding-bottom:calc(120px + env(safe-area-inset-bottom,0px))!important}.wishlist-btn{opacity:1!important}}@keyframes sheetSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.account-tabs-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;white-space:nowrap!important;gap:8px!important;padding-bottom:8px!important;display:flex!important;overflow-x:auto!important}.account-tabs-bar::-webkit-scrollbar{display:none!important}.account-tab-btn{white-space:nowrap!important;flex-shrink:0!important}@media (width<=480px){.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;padding:0 2px!important}.product-card{border-radius:16px!important;padding:8px!important}.product-card .img-placeholder,.product-card .product-img{border-radius:12px!important;height:135px!important}.product-card h3,.product-card .product-title{height:2.3em!important;font-size:.82rem!important;line-height:1.25!important}.product-card .product-price{font-size:.92rem!important}.product-card .installment-badge{padding:2px 5px!important;font-size:.62rem!important}}.filter-chip{border:1.5px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;white-space:nowrap;border-radius:20px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1)}.filter-chip:hover{border-color:var(--accent-color);transform:translateY(-1px)}.filter-chip.active{box-shadow:0 4px 12px #8b5cf64d;background:var(--accent-color)!important;color:#fff!important;border-color:var(--accent-color)!important}@keyframes socialToastIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes socialToastOut{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(15px)scale(.95)}}.social-proof-toast{transition:transform .2s,box-shadow .2s}.social-proof-toast:hover{transform:translateY(-2px);box-shadow:0 16px 40px #00000040!important}@media (width<=768px){#socialProofContainer{max-width:calc(100% - 24px)!important;bottom:78px!important;left:12px!important;right:12px!important}}.pos-item-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000014;border-color:var(--accent-color)!important}}
