@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&family=Playfair+Display:ital,wght@0,400;0,700;0,900;1,400&display=swap";:root{--primary:#10b981;--primary-dark:#059669;--primary-light:#34d399;--accent:#d4af37;--accent-light:#f5d77a;--forest:#064e3b;--shale:#0a0f0d;--carbon:#111;--charcoal:#1a1a1a;--graphite:#2a2a2a;--sage:#9ca3af;--white:#fff;--off-white:#f8faf9;--mint:#ecfdf5;--hero-gradient:linear-gradient(135deg, #0a0f0d 0%, #064e3b 40%, #0a0f0d 100%);--emerald-gradient:linear-gradient(135deg, #10b981 0%, #059669 50%, #047857 100%);--gold-gradient:linear-gradient(135deg, #d4af37 0%, #f5d77a 50%, #d4af37 100%);--glass-gradient:linear-gradient(135deg, #ffffff0d 0%, #ffffff05 100%);--text-shimmer:linear-gradient(90deg, var(--white) 0%, var(--primary-light) 50%, var(--white) 100%);--font-display:"Playfair Display", serif;--font-heading:"Outfit", sans-serif;--font-body:"Inter", sans-serif;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 8px 30px #0006;--shadow-lg:0 20px 60px #00000080;--shadow-glow:0 0 40px #10b98126;--shadow-gold:0 0 30px #d4af3733;--ease-smooth:cubic-bezier(.25, .46, .45, .94);--ease-bounce:cubic-bezier(.68, -.55, .265, 1.55);--ease-expo:cubic-bezier(.19, 1, .22, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{background:var(--shale);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--shale)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.loading-screen{z-index:10000;background:var(--shale);transition:opacity .8s var(--ease-smooth), visibility .8s;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-screen.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-logo{font-family:var(--font-display);background:var(--text-shimmer);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;font-size:3rem;font-weight:900;animation:2s linear infinite shimmer}.loader-bar{background:var(--graphite);border-radius:2px;width:200px;height:2px;margin-top:30px;position:relative;overflow:hidden}.loader-bar:after{content:"";background:var(--emerald-gradient);width:0%;height:100%;animation:loadBar 2.5s var(--ease-smooth) forwards;position:absolute;top:0;left:0}@keyframes loadBar{0%{width:0%}to{width:100%}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#particles-canvas{z-index:0;pointer-events:none;opacity:.4;position:fixed;inset:0}.navbar{z-index:1000;transition:all .5s var(--ease-smooth);background:0 0;justify-content:space-between;align-items:center;padding:20px 5%;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px)saturate(200%);backdrop-filter:blur(20px)saturate(200%);box-shadow:var(--shadow-md);background:#0a0f0dd9;border-bottom:1px solid #10b9811a;padding:12px 5%}.nav-logo{align-items:center;gap:12px;display:flex}.nav-logo-icon{background:var(--emerald-gradient);width:42px;height:42px;font-size:1.2rem;font-weight:900;font-family:var(--font-heading);border-radius:12px;justify-content:center;align-items:center;display:flex}.nav-logo-text{font-family:var(--font-display);letter-spacing:-1px;font-size:1.6rem;font-weight:700}.nav-logo-text span{color:var(--primary)}.nav-links{align-items:center;gap:40px;list-style:none;display:flex}.nav-links a{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--sage);font-size:.8rem;font-weight:600;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--primary);width:0;height:2px;transition:width .3s var(--ease-smooth);position:absolute;bottom:-4px;left:0}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--emerald-gradient);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .4s var(--ease-smooth);box-shadow:var(--shadow-glow);border:none;border-radius:50px;padding:12px 28px;font-size:.8rem;font-weight:700}.nav-cta:hover{transform:translateY(-2px)scale(1.05);box-shadow:0 0 50px #10b9814d}.nav-hamburger{cursor:pointer;z-index:1001;flex-direction:column;gap:6px;display:none}.nav-hamburger span{background:var(--white);border-radius:2px;width:28px;height:2px;transition:all .3s}.hero{align-items:center;min-height:100vh;padding:120px 5% 80px;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;opacity:.3;filter:blur(2px);width:100%;height:100%}.hero-bg-overlay{background:linear-gradient(135deg,#0a0f0df2 0%,#064e3b66 50%,#0a0f0de6 100%);position:absolute;inset:0}.hero-bg-grid{background-image:linear-gradient(#10b98108 1px,#0000 1px),linear-gradient(90deg,#10b98108 1px,#0000 1px);background-size:80px 80px;animation:20s linear infinite gridMove;position:absolute;inset:0}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(80px,80px)}}.hero-content{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1400px;margin:0 auto;display:grid;position:relative}.hero-text{padding-right:40px}.hero-badge{text-transform:uppercase;letter-spacing:3px;color:var(--primary);opacity:0;animation:fadeUp 1s .5s var(--ease-expo) forwards;background:#10b9811a;border:1px solid #10b98133;border-radius:50px;align-items:center;gap:8px;margin-bottom:30px;padding:8px 20px;font-size:.75rem;font-weight:600;display:inline-flex;transform:translateY(20px)}.hero-badge .pulse{background:var(--primary);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hero-title{font-family:var(--font-display);letter-spacing:-3px;opacity:0;animation:fadeUp 1.2s .7s var(--ease-expo) forwards;margin-bottom:24px;font-size:clamp(3rem,6vw,5.5rem);font-weight:900;line-height:1.05;transform:translateY(40px)}.hero-title .accent{color:var(--primary);display:inline-block;position:relative}.hero-title .accent:after{content:"";background:#10b98133;border-radius:4px;width:100%;height:8px;position:absolute;bottom:5px;left:0}.hero-title .gold{color:var(--accent);font-style:italic}.hero-subtitle{color:var(--sage);border-left:3px solid var(--primary);opacity:0;max-width:500px;animation:fadeUp 1s .9s var(--ease-expo) forwards;margin-bottom:40px;padding-left:20px;font-size:1.15rem;line-height:1.8;transform:translateY(30px)}.hero-actions{opacity:0;animation:fadeUp 1s 1.1s var(--ease-expo) forwards;align-items:center;gap:16px;display:flex;transform:translateY(20px)}.btn-primary{background:var(--emerald-gradient);color:#fff;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .4s var(--ease-smooth);box-shadow:var(--shadow-glow);border:none;border-radius:50px;padding:18px 40px;font-size:.9rem;font-weight:700;position:relative;overflow:hidden}.btn-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.btn-primary:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 0 60px #10b98159}.btn-primary:hover:before{left:100%}.btn-outline{color:var(--primary);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .4s var(--ease-smooth);background:0 0;border:1px solid #10b9814d;border-radius:50px;padding:18px 36px;font-size:.9rem;font-weight:700}.btn-outline:hover{border-color:var(--primary);background:#10b9811a;transform:translateY(-3px)}.hero-stats{opacity:0;animation:fadeUp 1s 1.3s var(--ease-expo) forwards;gap:40px;margin-top:50px;display:flex;transform:translateY(20px)}.hero-stat{text-align:left}.hero-stat .number{font-family:var(--font-heading);color:var(--primary);font-size:2.5rem;font-weight:900;line-height:1}.hero-stat .label{color:var(--sage);text-transform:uppercase;letter-spacing:2px;margin-top:4px;font-size:.75rem}.hero-product{opacity:0;animation:heroProductIn 1.5s .5s var(--ease-expo) forwards;justify-content:center;align-items:center;display:flex;position:relative;transform:scale(.8)}@keyframes heroProductIn{to{opacity:1;transform:scale(1)}}.hero-product-glow{background:radial-gradient(circle,#10b98126 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:4s ease-in-out infinite glowPulse;position:absolute}@keyframes glowPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.hero-product-ring{border:1px solid #10b98126;border-radius:50%;width:350px;height:350px;animation:20s linear infinite ringRotate;position:absolute}.hero-product-ring:before{content:"";background:var(--primary);width:6px;height:6px;box-shadow:0 0 10px var(--primary);border-radius:50%;position:absolute;top:-3px;left:50%}.hero-product-ring:nth-child(2){border-color:#d4af371a;width:420px;height:420px;animation-duration:30s;animation-direction:reverse}@keyframes ringRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-product-image{object-fit:contain;z-index:2;filter:drop-shadow(0 20px 40px #00000080);width:380px;height:380px;animation:6s ease-in-out infinite productFloat;position:relative}@keyframes productFloat{0%,to{transform:translateY(0)rotate(0)}33%{transform:translateY(-15px)rotate(1deg)}66%{transform:translateY(-5px)rotate(-1deg)}}.hero-scroll-indicator{opacity:0;animation:fadeUp 1s 2s var(--ease-expo) forwards;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.hero-scroll-indicator span{text-transform:uppercase;letter-spacing:4px;color:var(--sage);font-size:.65rem}.hero-scroll-indicator .scroll-line{background:linear-gradient(180deg, var(--primary), transparent);width:1px;height:60px;animation:2s infinite scrollPulse}@keyframes scrollPulse{0%{opacity:1;transform:scaleY(1)}50%{opacity:.3;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1)}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)scale(1)}}.marquee-section{background:var(--carbon);z-index:2;border-top:1px solid #10b9811a;border-bottom:1px solid #10b9811a;padding:16px 0;position:relative;overflow:hidden}.marquee-track{white-space:nowrap;animation:30s linear infinite marqueeScroll;display:flex}.marquee-track span{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:4px;color:var(--sage);flex-shrink:0;align-items:center;gap:16px;padding:0 40px;font-size:.85rem;font-weight:700;display:flex}.marquee-track span .dot{background:var(--primary);border-radius:50%;width:5px;height:5px}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-header{text-align:center;margin-bottom:80px}.section-tag{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:6px;color:var(--primary);margin-bottom:16px;font-size:.75rem;font-weight:700;display:block}.section-title{font-family:var(--font-display);letter-spacing:-2px;margin-bottom:20px;font-size:clamp(2.5rem,4vw,4rem);font-weight:900;line-height:1.1}.section-title .accent{color:var(--primary)}.section-desc{color:var(--sage);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.8}.science-section{z-index:2;background:var(--shale);padding:120px 5%;position:relative;overflow:hidden}.science-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b9810d 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-200px;right:-200px}.science-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;display:grid}.science-card{background:var(--glass-gradient);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:center;transition:all .5s var(--ease-smooth);border:1px solid #ffffff0f;border-radius:24px;padding:48px 36px;position:relative;overflow:hidden}.science-card:before{content:"";background:var(--emerald-gradient);transform-origin:0;width:100%;height:3px;transition:transform .5s var(--ease-smooth);position:absolute;top:0;left:0;transform:scaleX(0)}.science-card:hover{box-shadow:var(--shadow-glow);border-color:#10b98133;transform:translateY(-8px)}.science-card:hover:before{transform:scaleX(1)}.science-icon{background:#10b9811a;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 24px;font-size:2rem;transition:all .4s;display:flex}.science-card:hover .science-icon{background:var(--emerald-gradient);transform:scale(1.1)}.science-card h3{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:1.3rem;font-weight:800}.science-card p{color:var(--sage);font-size:.95rem;line-height:1.7}.science-step-num{font-family:var(--font-heading);color:#10b9810f;font-size:4rem;font-weight:900;line-height:1;position:absolute;top:16px;right:20px}.featured-section{background:linear-gradient(180deg, var(--carbon) 0%, var(--shale) 100%);z-index:2;padding:120px 5%;position:relative;overflow:hidden}.featured-content{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1400px;margin:0 auto;display:grid}.product-360-viewer{aspect-ratio:1;cursor:grab;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.product-360-viewer:active{cursor:grabbing}.rotation-ring-outer{border:1px dashed #10b98126;border-radius:50%;width:90%;height:90%;animation:25s linear infinite ringRotate;position:absolute}.rotation-ring-inner{border:1px solid #d4af3714;border-radius:50%;width:70%;height:70%;animation:18s linear infinite reverse ringRotate;position:absolute}.product-360-image{object-fit:contain;z-index:2;filter:drop-shadow(0 20px 50px #0009);width:75%;height:75%;transition:transform .1s linear;position:relative}.rotation-label{color:var(--sage);text-transform:uppercase;letter-spacing:3px;align-items:center;gap:10px;font-size:.75rem;display:flex;position:absolute;bottom:10%;left:50%;transform:translate(-50%)}.rotation-label .icon-360{border:2px solid var(--primary);width:24px;height:24px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:.6rem;font-weight:900;animation:3s linear infinite spin360;display:flex}@keyframes spin360{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.featured-info h2{font-family:var(--font-display);letter-spacing:-2px;margin-bottom:24px;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:900;line-height:1.1}.featured-info .price-row{align-items:center;gap:16px;margin-bottom:30px;display:flex}.featured-info .price-current{font-family:var(--font-heading);color:var(--primary);font-size:2.8rem;font-weight:900}.featured-info .price-original{color:var(--sage);font-size:1.3rem;text-decoration:line-through}.featured-info .price-badge{color:var(--accent);text-transform:uppercase;letter-spacing:2px;background:#d4af371a;border:1px solid #d4af374d;border-radius:50px;padding:6px 14px;font-size:.7rem;font-weight:800}.featured-benefits{flex-direction:column;gap:16px;margin-bottom:40px;display:flex}.benefit-item{background:#10b9810a;border:1px solid #10b98114;border-radius:16px;align-items:center;gap:16px;padding:16px 20px;transition:all .3s;display:flex}.benefit-item:hover{background:#10b98114;border-color:#10b98133;transform:translate(8px)}.benefit-icon{background:var(--emerald-gradient);border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;font-size:1.2rem;display:flex}.benefit-text{color:var(--off-white);font-size:.95rem;font-weight:500}.featured-actions{gap:16px;display:flex}.catalogue-section{z-index:2;background:var(--shale);padding:120px 5%;position:relative}.catalogue-filters{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:60px;display:flex}.filter-btn{color:var(--sage);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .3s var(--ease-smooth);background:0 0;border:1px solid #10b98126;border-radius:50px;padding:12px 28px;font-size:.75rem;font-weight:700}.filter-btn:hover,.filter-btn.active{background:var(--emerald-gradient);border-color:var(--primary);color:#fff;box-shadow:var(--shadow-glow)}.products-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px;max-width:1400px;margin:0 auto;display:grid}.product-card{background:var(--charcoal);transition:all .5s var(--ease-smooth);cursor:pointer;border:1px solid #ffffff0a;border-radius:24px;position:relative;overflow:hidden}.product-card:hover{box-shadow:0 30px 60px #0006, var(--shadow-glow);border-color:#10b98133;transform:translateY(-12px)}.product-card-image{aspect-ratio:1;background:linear-gradient(135deg, var(--forest), var(--carbon));position:relative;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-smooth)}.product-card:hover .product-card-image img{transform:scale(1.08)}.product-card-overlay{opacity:0;background:linear-gradient(#0000 40%,#0a0f0df2 100%);justify-content:center;align-items:flex-end;padding:20px;transition:opacity .4s;display:flex;position:absolute;inset:0}.product-card:hover .product-card-overlay{opacity:1}.product-card-actions{opacity:0;transition:all .4s .1s var(--ease-smooth);gap:12px;display:flex;transform:translateY(20px)}.product-card:hover .product-card-actions{opacity:1;transform:translateY(0)}.product-action-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:all .3s;display:flex}.product-action-btn.view{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a}.product-action-btn.cart{background:var(--emerald-gradient);color:#fff}.product-action-btn:hover{transform:scale(1.15)}.product-card-badge{text-transform:uppercase;letter-spacing:1px;z-index:3;border-radius:50px;padding:6px 14px;font-size:.7rem;font-weight:800;position:absolute;top:16px;left:16px}.product-card-badge.sale{color:#fff;background:#ef4444e6}.product-card-badge.bestseller{background:var(--gold-gradient);color:var(--shale)}.product-card-badge.new{background:var(--emerald-gradient);color:#fff}.product-360-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:40px;height:40px;color:var(--primary);opacity:0;transition:all .5s var(--ease-bounce);z-index:3;background:#00000080;border:1px solid #10b9814d;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:900;display:flex;position:absolute;top:16px;right:16px;transform:rotate(-90deg)}.product-card:hover .product-360-badge{opacity:1;transform:rotate(0)}.product-card-info{padding:24px}.product-card-category{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:3px;color:var(--primary);margin-bottom:8px;font-size:.65rem;font-weight:700}.product-card-title{font-family:var(--font-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:12px;font-size:1.05rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.product-card-pricing{justify-content:space-between;align-items:center;display:flex}.product-price-current{font-family:var(--font-heading);color:var(--white);font-size:1.4rem;font-weight:900}.product-price-original{color:var(--sage);margin-left:8px;font-size:.9rem;text-decoration:line-through}.product-quick-add{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;color:var(--primary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:.7rem;font-weight:700;transition:all .3s;display:flex}.product-quick-add:hover{color:var(--white);gap:12px}.product-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;pointer-events:none;transition:all .5s var(--ease-smooth);background:#000000eb;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.product-modal{background:var(--charcoal);width:100%;max-width:1000px;max-height:90vh;transition:all .5s var(--ease-expo);box-shadow:var(--shadow-lg);border:1px solid #ffffff0f;border-radius:32px;grid-template-columns:1fr 1fr;display:grid;overflow-y:auto;transform:scale(.9)translateY(30px)}.product-modal-visual{aspect-ratio:1;background:linear-gradient(135deg, var(--forest), var(--carbon));border-radius:32px 0 0 32px;position:relative;overflow:hidden}.product-modal-visual img{object-fit:cover;width:100%;height:100%}.product-modal-360{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:2px;color:var(--primary);background:#0009;border:1px solid #10b98133;border-radius:50px;align-items:center;gap:10px;padding:10px 24px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.product-modal-details{flex-direction:column;justify-content:center;padding:48px;display:flex}.modal-price-row{align-items:center;gap:16px;margin-bottom:32px;display:flex}.testimonials-section{z-index:2;background:var(--carbon);padding:120px 5%;position:relative;overflow:hidden}.testimonials-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:32px;max-width:1400px;margin:0 auto;padding:20px 0;display:flex;overflow-x:auto}.testimonials-slider::-webkit-scrollbar{display:none}.testimonial-card{scroll-snap-align:center;background:var(--glass-gradient);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);min-width:380px;transition:all .4s var(--ease-smooth);border:1px solid #ffffff0d;border-radius:24px;padding:40px;position:relative}.testimonial-card:hover{border-color:#10b98133;transform:translateY(-4px)}.testimonial-stars{gap:4px;margin-bottom:20px;display:flex}.testimonial-stars span{color:var(--accent);font-size:1rem}.testimonial-text{color:#fffc;margin-bottom:24px;font-size:1rem;font-style:italic;line-height:1.8}.testimonial-author{align-items:center;gap:12px;display:flex}.testimonial-avatar{background:var(--emerald-gradient);width:48px;height:48px;font-weight:900;font-family:var(--font-heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.testimonial-name{font-size:.95rem;font-weight:700}.testimonial-location{color:var(--sage);font-size:.75rem}.testimonial-verified{color:var(--primary);align-items:center;gap:4px;font-size:.65rem;font-weight:600;display:flex}.results-section{z-index:2;background:var(--shale);padding:120px 5%;position:relative}.results-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid}.results-image{box-shadow:var(--shadow-lg);border:1px solid #10b9811a;border-radius:24px;overflow:hidden}.results-image img{width:100%;height:auto;display:block}.results-text h2{font-family:var(--font-display);letter-spacing:-2px;margin-bottom:24px;font-size:clamp(2rem,3.5vw,3rem);font-weight:900;line-height:1.1}.results-text p{color:var(--sage);margin-bottom:32px;font-size:1.1rem;line-height:1.8}.results-stats{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}.result-stat{text-align:center;background:#10b9810a;border:1px solid #10b98114;border-radius:16px;padding:20px}.result-stat .val{font-family:var(--font-heading);color:var(--primary);margin-bottom:4px;font-size:2rem;font-weight:900}.result-stat .lbl{color:var(--sage);text-transform:uppercase;letter-spacing:2px;font-size:.7rem}.cta-section{z-index:2;padding:120px 5%;position:relative;overflow:hidden}.cta-wrapper{text-align:center;background:var(--glass-gradient);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border:1px solid #10b98126;border-radius:40px;max-width:800px;margin:0 auto;padding:80px 60px;position:relative}.cta-wrapper:before{content:"";pointer-events:none;background:radial-gradient(circle,#10b9811a 0%,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.cta-wrapper h2{font-family:var(--font-display);letter-spacing:-2px;margin-bottom:16px;font-size:clamp(2rem,3.5vw,3rem);font-weight:900}.cta-wrapper p{color:var(--sage);margin-bottom:40px;font-size:1.1rem}.cta-form{gap:12px;max-width:500px;margin:0 auto;display:flex}.cta-form input{color:#fff;font-family:var(--font-body);background:#ffffff0d;border:1px solid #10b98133;border-radius:50px;outline:none;flex:1;padding:16px 24px;font-size:.95rem;transition:all .3s}.cta-form input:focus{border-color:var(--primary);background:#10b9810d}.cta-form input::placeholder{color:var(--sage)}.footer{z-index:2;background:var(--carbon);border-top:1px solid #ffffff0a;padding:80px 5% 32px;position:relative}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;max-width:1400px;margin:0 auto 60px;display:grid}.footer-brand .footer-logo{font-family:var(--font-display);margin-bottom:16px;font-size:1.8rem;font-weight:900}.footer-brand .footer-logo span{color:var(--primary)}.footer-brand p{color:var(--sage);max-width:300px;margin-bottom:24px;font-size:.95rem;line-height:1.7}.footer-social{gap:12px;display:flex}.footer-social a{width:42px;height:42px;color:var(--sage);border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;transition:all .3s;display:flex}.footer-social a:hover{border-color:var(--primary);color:var(--primary);background:#10b9811a}.footer-col h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:3px;color:var(--white);margin-bottom:20px;font-size:.8rem;font-weight:800}.footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-col ul li a{color:var(--sage);font-size:.9rem;transition:all .3s}.footer-col ul li a:hover{color:var(--primary);padding-left:8px}.footer-bottom{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding-top:32px;display:flex}.footer-bottom p{color:var(--sage);font-size:.8rem}.footer-certifications{align-items:center;gap:24px;display:flex}.footer-certifications span{color:var(--sage);text-transform:uppercase;letter-spacing:2px;align-items:center;gap:6px;font-size:.7rem;display:flex}.reveal{opacity:0;transition:all .8s var(--ease-expo);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:all .8s var(--ease-expo);transform:translate(-60px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:all .8s var(--ease-expo);transform:translate(60px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:all .8s var(--ease-expo);transform:scale(.85)}.reveal-scale.visible{opacity:1;transform:scale(1)}.stagger-1{transition-delay:.1s!important}.stagger-2{transition-delay:.2s!important}.stagger-3{transition-delay:.3s!important}.stagger-4{transition-delay:.4s!important}.stagger-5{transition-delay:.5s!important}.stagger-6{transition-delay:.6s!important}.trust-bar{background:var(--carbon);z-index:2;padding:60px 5%;position:relative}.trust-grid{grid-template-columns:repeat(4,1fr);gap:32px;max-width:1200px;margin:0 auto;display:grid}.trust-item{text-align:center;transition:all .4s var(--ease-smooth);background:#ffffff05;border:1px solid #ffffff0a;border-radius:20px;padding:32px}.trust-item:hover{border-color:#10b98126;transform:translateY(-4px)}.trust-icon{margin-bottom:16px;font-size:2rem}.trust-item h4{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:.85rem;font-weight:800}.trust-item p{color:var(--sage);font-size:.85rem}@media (width<=1024px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-text{padding-right:0}.hero-subtitle{text-align:center;border-left:none;margin-left:auto;margin-right:auto;padding-left:0}.hero-actions,.hero-stats{justify-content:center}.hero-product{margin-top:40px}.featured-content,.results-content{grid-template-columns:1fr}.science-grid,.footer-grid{grid-template-columns:1fr 1fr}.product-modal{grid-template-columns:1fr}.product-modal-visual{border-radius:32px 32px 0 0}}@media (width<=768px){.nav-links{display:none}.nav-hamburger{display:flex}.hero-title{letter-spacing:-1px;font-size:2.8rem}.hero-product-image{width:260px;height:260px}.hero-product-ring{width:240px;height:240px}.hero-product-ring:nth-child(2){width:290px;height:290px}.science-grid{grid-template-columns:1fr}.products-grid,.trust-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.testimonial-card{min-width:300px}.product-modal{margin:20px}.product-modal-details{padding:32px}.cta-form{flex-direction:column}.hero-actions{flex-direction:column;align-items:center}.featured-actions{flex-direction:column}.results-stats{grid-template-columns:1fr}}@media (width<=480px){.products-grid{grid-template-columns:1fr}.hero-stats{flex-direction:column;gap:20px}.trust-grid{grid-template-columns:1fr}.hero-product-image{width:220px;height:220px}}.mobile-menu{z-index:999;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;pointer-events:none;transition:all .5s var(--ease-smooth);background:#0a0f0dfa;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:flex;position:fixed;inset:0}.mobile-menu.active{opacity:1;pointer-events:all}.mobile-menu a{font-family:var(--font-display);color:var(--white);font-size:2rem;font-weight:700;transition:color .3s}.mobile-menu a:hover{color:var(--primary)}.product-modal-backdrop{z-index:9999;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);opacity:0;pointer-events:none;background:#000000eb;justify-content:center;align-items:center;padding:40px;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;inset:0}.product-modal-backdrop.active{opacity:1;pointer-events:all}.product-modal{background:#1a1a1a;border:1px solid #ffffff0f;border-radius:32px;grid-template-columns:1fr 1fr;width:100%;max-width:1000px;max-height:90vh;transition:all .5s cubic-bezier(.19,1,.22,1);display:grid;position:relative;overflow-y:auto;transform:scale(.9)translateY(30px);box-shadow:0 20px 60px #00000080}.product-modal-backdrop.active .product-modal{transform:scale(1)translateY(0)}.product-modal-visual{aspect-ratio:1;background:linear-gradient(135deg,#064e3b,#111);border-radius:32px 0 0 32px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-modal-visual img{object-fit:cover;width:100%;height:100%;transition:transform .1s linear}.product-modal-360{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:2px;color:#10b981;white-space:nowrap;background:#0009;border:1px solid #10b98133;border-radius:50px;align-items:center;gap:10px;padding:10px 24px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.product-modal-details{flex-direction:column;justify-content:center;padding:48px;display:flex;overflow-y:auto}.product-modal-close{color:#fff;cursor:pointer;z-index:10;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.product-modal-close:hover{background:#ef444433;border-color:#ef444466}.modal-category{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:4px;color:#10b981;margin-bottom:12px;font-size:.7rem;font-weight:700}.modal-title{font-family:var(--font-display);letter-spacing:-1px;margin-bottom:16px;font-size:2rem;font-weight:900;line-height:1.15}.modal-desc{color:#9ca3af;max-height:120px;margin-bottom:24px;font-size:.9rem;line-height:1.7;overflow-y:auto}.modal-price-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px;display:flex}.modal-price{font-family:var(--font-heading);color:#10b981;font-size:2.2rem;font-weight:900}.modal-original-price{color:#9ca3af;font-size:1.1rem;text-decoration:line-through}.modal-offer-badge{color:#d4af37;text-transform:uppercase;letter-spacing:2px;background:#d4af3726;border:1px solid #d4af374d;border-radius:50px;padding:6px 14px;font-size:.65rem;font-weight:800}.modal-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=768px){.product-modal{grid-template-columns:1fr;max-height:95vh;margin:16px}.product-modal-visual{aspect-ratio:4/3;border-radius:32px 32px 0 0}.product-modal-details{padding:28px}.modal-title{font-size:1.5rem}.modal-price{font-size:1.8rem}.modal-actions{grid-template-columns:1fr}}@keyframes autoRotate360{0%{transform:perspective(800px)rotateY(0)}to{transform:perspective(800px)rotateY(360deg)}}.product-card:hover .product-card-image img{animation:3s linear infinite autoRotate360}.product-card .product-card-image img{backface-visibility:hidden;transform-style:preserve-3d;animation:none}@keyframes floatSlow{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes floatMed{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-15px)rotate(-3deg)}}.float-slow{animation:8s ease-in-out infinite floatSlow}.float-med{animation:6s ease-in-out infinite floatMed}.cart-backdrop{z-index:9998;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#000000b3;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:fixed;inset:0}.cart-backdrop.active{opacity:1;pointer-events:all}.cart-drawer{z-index:9999;background:#1a1a1a;border-left:1px solid #10b9811a;flex-direction:column;width:420px;max-width:100vw;transition:transform .5s cubic-bezier(.19,1,.22,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 60px #00000080}.cart-drawer.active{transform:translate(0)}.cart-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.cart-title{font-family:var(--font-display);letter-spacing:-1px;font-size:1.5rem;font-weight:900}.cart-count{color:#10b981;text-transform:uppercase;letter-spacing:2px;font-size:.75rem;font-weight:600}.cart-close{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;transition:all .3s;display:flex}.cart-close:hover{background:#ef444433;border-color:#ef44444d}.cart-added-toast{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:12px;align-items:center;gap:8px;margin:12px 20px;padding:14px 20px;font-size:.85rem;animation:.4s forwards fadeUp;display:flex}.cart-items{flex:1;padding:16px 20px;overflow-y:auto}.cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.cart-empty-icon{opacity:.4;margin-bottom:16px;font-size:3rem}.cart-empty p{color:#9ca3af;font-size:1rem}.cart-item{border-bottom:1px solid #ffffff0a;align-items:flex-start;gap:16px;padding:16px 0;display:flex}.cart-item-image{background:linear-gradient(135deg,#064e3b,#111);border-radius:12px;width:80px;min-width:80px;height:80px;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-details{flex:1;min-width:0}.cart-item-title{font-family:var(--font-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.9rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.cart-item-variant{color:#9ca3af;margin-bottom:6px;font-size:.75rem}.cart-item-price{font-family:var(--font-heading);color:#10b981;margin-bottom:8px;font-size:1rem;font-weight:800}.cart-item-qty{align-items:center;gap:4px;display:flex}.qty-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:all .2s;display:flex}.qty-btn:hover:not(:disabled){background:#10b98126;border-color:#10b9814d}.qty-btn:disabled{opacity:.5;cursor:not-allowed}.qty-value{text-align:center;width:32px;font-size:.9rem;font-weight:700}.cart-item-remove{cursor:pointer;opacity:.4;background:0 0;border:none;padding:4px;font-size:1rem;transition:opacity .2s}.cart-item-remove:hover{opacity:1}.cart-footer{background:#0000004d;border-top:1px solid #ffffff0f;padding:24px 20px}.cart-subtotal{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cart-subtotal span:first-child{color:#9ca3af;text-transform:uppercase;letter-spacing:2px;font-size:.85rem;font-weight:600}.cart-subtotal-amount{font-family:var(--font-heading);color:#fff;font-size:1.6rem;font-weight:900}.cart-shipping-note{color:#10b981;margin-bottom:16px;font-size:.75rem}.cart-checkout-btn{text-align:center;justify-content:center;width:100%;padding:18px;font-size:.9rem;display:flex}.cart-checkout-btn:disabled{opacity:.7;cursor:not-allowed}.cart-continue{color:#9ca3af;width:100%;font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;cursor:pointer;background:0 0;border:none;margin-top:8px;padding:12px;font-size:.8rem;font-weight:700;transition:color .3s}.cart-continue:hover{color:#fff}.nav-cart-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.2rem;transition:all .3s;display:flex;position:relative}.nav-cart-btn:hover{background:#10b9811a;border-color:#10b9814d}.nav-cart-badge{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;font-weight:900;animation:2s infinite pulse;display:flex;position:absolute;top:-4px;right:-4px}@media (width<=480px){.cart-drawer{width:100vw}}.lux-product-page{color:#fff;background:#000;max-width:1300px;margin:0 auto;padding:140px 40px 60px;font-family:Inter,sans-serif}.lux-nav{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:50px;padding-bottom:20px;display:flex}.lux-nav button{color:#888;letter-spacing:2px;cursor:pointer;background:0 0;border:none;font-size:.8rem;transition:color .3s}.lux-nav button:hover{color:#fff}.live-status{letter-spacing:1px;color:#10b981;align-items:center;gap:10px;font-size:.75rem;font-weight:700;display:flex}.live-status .dot{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 10px #10b981}.lux-layout{grid-template-columns:1fr 450px;align-items:start;gap:80px;display:grid}.lux-images .image-stack{flex-direction:column;gap:20px;display:flex}.lux-image-wrap{background:#111;border-radius:4px;overflow:hidden}.lux-image-wrap img{width:100%;display:block}.lux-info-sticky{position:sticky;top:140px}.brand-label{letter-spacing:4px;color:#888;margin-bottom:15px;font-size:.8rem}.lux-title{background:linear-gradient(#fff,#888);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:25px;font-size:3rem;font-weight:900;line-height:1}.lux-rating{flex-direction:column;gap:8px;margin-bottom:40px;display:flex}.gold-stars{color:#d4af37;font-size:1.2rem}.trust-label{color:#555;letter-spacing:1px;font-size:.7rem}.lux-price-card{background:#0a0a0a;border:1px solid #222;border-radius:12px;margin-bottom:30px;padding:30px;position:relative;overflow:hidden}.timer-banner{color:#f87171;text-align:center;background:#7f1d1d;margin:-30px -30px 25px;padding:8px;font-size:.8rem;font-weight:700}.price-primary{align-items:baseline;gap:12px;display:flex}.price-primary .symbol{color:#10b981;font-size:1.5rem}.price-primary .amount{color:#fff;font-size:3.5rem;font-weight:900}.price-primary .slash-price{color:#444;font-size:1.5rem;text-decoration:line-through}.price-primary .percent{color:#000;background:#10b981;border-radius:4px;padding:4px 10px;font-size:.9rem;font-weight:800}.extra-info{color:#666;letter-spacing:1px;margin-top:15px;font-size:.7rem}.prepaid-hero-banner{color:#000;text-align:center;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:12px;margin-bottom:40px;padding:40px;box-shadow:0 20px 40px #10b98133}.offer-badge{color:#fff;background:#000;border-radius:4px;margin-bottom:15px;padding:4px 12px;font-size:.7rem;font-weight:800;display:inline-block}.prepaid-hero-banner h3{margin-bottom:10px;font-size:2rem;font-weight:900}.prepaid-hero-banner p{opacity:.9;font-size:1rem;font-weight:600}.bundle-container h3{letter-spacing:2px;color:#888;margin-bottom:20px;font-size:.8rem}.bundle-column{flex-direction:column;gap:12px;margin-bottom:40px;display:flex}.lux-bundle-card{cursor:pointer;background:#0a0a0a;border:1px solid #222;border-radius:12px;align-items:center;padding:24px;transition:all .3s;display:flex;position:relative}.lux-bundle-card.active{background:#10b9810d;border-color:#10b981}.bundle-check{border:2px solid #444;border-radius:50%;width:20px;height:20px;margin-right:20px;position:relative}.lux-bundle-card.active .bundle-check{border-color:#10b981}.lux-bundle-card.active .bundle-check:after{content:"";background:#10b981;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px}.bundle-content{flex:1}.bundle-name{margin-bottom:4px;font-size:1.1rem;font-weight:800;display:block}.bundle-save{color:#10b981;font-size:.8rem;font-weight:600;display:block}.bundle-price{font-size:1.4rem;font-weight:900}.bundle-tag-pill{color:#000;background:#d4af37;border-radius:4px;padding:4px 10px;font-size:.6rem;font-weight:900;position:absolute;top:10px;right:10px}.lux-actions{margin-bottom:50px}.buy-now-btn{color:#000;cursor:pointer;background:#fff;border:none;border-radius:8px;width:100%;margin-bottom:20px;padding:25px;font-size:1.3rem;font-weight:900;transition:transform .3s}.buy-now-btn:hover{transform:scale(1.02)}.guarantee-line{color:#555;text-align:center;font-size:.8rem}.lux-features{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:60px;display:grid}.feature{background:#0a0a0a;border-radius:8px;padding:20px}.feature strong{margin-bottom:8px;font-size:.9rem;display:block}.feature p{color:#666;font-size:.75rem;line-height:1.6}.lux-description h3{letter-spacing:3px;color:#888;margin-bottom:30px;font-size:.8rem}.desc-content{color:#aaa;font-size:.95rem;line-height:1.8}.desc-content p{margin-bottom:20px}.desc-content img{border-radius:8px;width:100%;margin:30px 0}@media (width<=1024px){.lux-product-page{padding:100px 20px 40px}.lux-layout{grid-template-columns:1fr;gap:40px}.lux-info-sticky{position:static}}.lux-reviews-section{border-top:1px solid #ffffff0d;margin-top:80px;padding-top:60px}.lux-reviews-section .section-title{letter-spacing:4px;color:#888;margin-bottom:40px;font-size:.8rem}.review-grid{flex-direction:column;gap:20px;display:flex}.lux-review-card{background:#0a0a0a;border:1px solid #111;border-radius:8px;padding:30px}.review-header{justify-content:space-between;margin-bottom:15px;display:flex}.review-header .stars{color:#d4af37}.verified-badge{color:#10b981;letter-spacing:1px;font-size:.6rem;font-weight:800}.review-body{color:#eee;margin-bottom:20px;font-size:1rem;font-style:italic;line-height:1.6}.review-footer{color:#555;justify-content:space-between;font-size:.8rem;display:flex}.buyer-name{color:#888;font-weight:700}.view-all-btn{color:#888;letter-spacing:2px;cursor:pointer;background:0 0;border:1px solid #222;width:100%;margin-top:30px;padding:15px;font-size:.8rem;transition:all .3s}.view-all-btn:hover{color:#fff;background:#111}.lux-certs-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:40px;display:grid}.cert-item{text-align:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;flex-direction:column;align-items:center;gap:5px;padding:15px 10px;display:flex}.cert-icon{font-size:1.2rem}.cert-title{letter-spacing:1px;color:#fff;font-size:.6rem;font-weight:900}.cert-desc{color:#555;text-transform:uppercase;font-size:.5rem}.lux-product-page .reveal{opacity:0;transition:all .8s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}.lux-product-page .reveal.visible{opacity:1;transform:translateY(0)}.secure-badge-cart{text-align:center;background:#10b9810d;border:1px solid #10b9811a;border-radius:8px;margin-bottom:20px;padding:15px}.secure-badge-cart span{color:#10b981;letter-spacing:1px;font-size:.7rem;font-weight:800;display:block}.gateway-icons{color:#444;letter-spacing:2px;margin-top:5px;font-size:.6rem}.lux-image-grid{grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:50px;display:grid}.lux-image-wrap{background:#111;border:1px solid #ffffff0d;border-radius:8px;overflow:hidden;box-shadow:0 10px 30px #00000080}.lux-image-wrap img{width:100%;transition:transform .5s;display:block}.lux-image-wrap:hover img{transform:scale(1.05)}.lux-reviews-section{padding-right:40px}.lux-product-page .reveal,.lux-product-page .reveal-scale{opacity:1!important;transform:none!important}@media (width<=1200px){.lux-image-grid{grid-template-columns:1fr}}.offer-popup-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;opacity:0;pointer-events:none;background:#000000d9;justify-content:center;align-items:center;width:100%;height:100%;transition:all .6s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;left:0}.offer-popup-backdrop.active{opacity:1;pointer-events:all}.offer-popup{text-align:center;background:#000;border:1px solid #d4af37;border-radius:20px;width:90%;max-width:450px;padding:60px 40px;transition:all .7s cubic-bezier(.34,1.56,.64,1);position:relative;transform:scale(.8)translateY(40px);box-shadow:0 30px 60px #000c,0 0 100px #d4af371a}.offer-popup-backdrop.active .offer-popup{transform:scale(1)translateY(0)}.popup-close{color:#555;cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;top:20px;right:20px}.popup-lux-line{background:linear-gradient(90deg,#0000,#d4af37,#0000);width:100px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.popup-icon{filter:drop-shadow(0 0 20px #d4af374d);margin-bottom:20px;font-size:4rem}.offer-popup h2{letter-spacing:4px;color:#888;margin-bottom:10px;font-size:1rem}.popup-discount{background:linear-gradient(#d4af37,#8a6e2f);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:5px;font-size:5rem;font-weight:950;line-height:1}.offer-popup p{color:#fff;margin-bottom:20px;font-size:1.5rem;font-weight:800}.popup-benefit{color:#10b981;background:#10b9811a;border-radius:8px;margin-bottom:30px;padding:10px;font-size:.8rem;font-weight:700}.popup-claim{color:#000;cursor:pointer;background:#d4af37;border:none;border-radius:8px;width:100%;padding:20px;font-size:1rem;font-weight:900;transition:transform .3s;box-shadow:0 10px 20px #d4af374d}.popup-claim:hover{transform:scale(1.03)}.buy-now-btn{color:#000;background:linear-gradient(135deg,#fff 0%,#e0e0e0 100%);border:1px solid #fff;position:relative;overflow:hidden;box-shadow:0 10px 30px #fff3}.buy-now-btn:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fffc 50%,#fff0 100%);width:200%;height:200%;animation:3s linear infinite shimmerButton;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)}@keyframes shimmerButton{0%{transform:translate(-150%)rotate(30deg)}to{transform:translate(150%)rotate(30deg)}}.popup-claim{background:linear-gradient(135deg,#d4af37 0%,#f5d77a 50%,#d4af37 100%);position:relative;overflow:hidden;box-shadow:0 0 30px #d4af3766}.popup-claim:after{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:50%;height:100%;animation:2s infinite shineSweep;position:absolute;top:0;left:-100%;transform:skew(-20deg)}@keyframes shineSweep{0%{left:-100%}to{left:200%}}.lux-bundle-card{background:linear-gradient(#111 0%,#0a0a0a 100%);border:1px solid #222;box-shadow:inset 0 2px 10px #ffffff05}.lux-bundle-card.active{background:linear-gradient(#10b9811a 0%,#10b98105 100%);border:1px solid #10b981;box-shadow:0 10px 30px #10b9811a,inset 0 2px 20px #10b9810d}.prepaid-hero-banner{animation:4s infinite alternate gentlePulse}@keyframes gentlePulse{0%{box-shadow:0 10px 30px #10b9811a}to{box-shadow:0 15px 40px #10b9814d}}.trust-announcement-bar{background:var(--carbon);color:#d4af37;letter-spacing:2px;text-transform:uppercase;z-index:1001;border-bottom:1px solid #222;justify-content:center;align-items:center;gap:20px;padding:8px 5%;font-size:.65rem;font-weight:800;display:flex;position:relative}.trust-announcement-bar .divider{color:#444}.navbar.with-top-bar{top:32px}.navbar.with-top-bar.scrolled{top:0}.nav-links{align-items:center;gap:30px;display:flex}.nav-search-container{margin-left:20px;position:relative}.nav-search-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;width:40px;padding:5px 15px;transition:all .3s;display:flex;overflow:hidden}.nav-search-box.active,.nav-search-box:hover{background:#ffffff1a;border-color:#10b981;width:250px}.search-icon{color:#fff;cursor:pointer;background:0 0;border:none;padding-right:10px;font-size:.9rem}.nav-search-box input{color:#fff;opacity:0;background:0 0;border:none;outline:none;width:100%;font-family:Inter,sans-serif;font-size:.8rem;transition:opacity .3s}.nav-search-box.active input,.nav-search-box:hover input{opacity:1}.nav-search-dropdown{background:#111;border:1px solid #333;border-radius:12px;width:320px;animation:.3s forwards fadeUp;position:absolute;top:calc(100% + 15px);right:0;overflow:hidden;box-shadow:0 15px 40px #000c}.search-result-item{border-bottom:1px solid #222;align-items:center;gap:15px;padding:15px;transition:background .3s;display:flex}.search-result-item:hover{background:#10b9811a}.search-result-item img{object-fit:contain;background:#000;border-radius:6px;width:50px;height:50px}.search-result-info{flex-direction:column;display:flex}.search-title{color:#fff;margin-bottom:4px;font-size:.8rem;font-weight:700}.search-price{color:#10b981;font-size:.75rem;font-weight:600}.save-badge{color:#000;background:#d4af37;border-radius:4px;margin-left:8px;padding:2px 6px;font-size:.6rem;font-weight:900}.search-no-results{text-align:center;color:#888;padding:20px;font-size:.8rem}@media (width<=768px){.trust-announcement-bar{display:none}.navbar.with-top-bar{top:0}.nav-search-container,.nav-links{display:none}}.nav-search-container{margin-left:10px;display:block!important}.nav-search-box{border-radius:50px;align-items:center;background:#ffffff14!important;border:1px solid #fff3!important;width:250px!important;padding:8px 20px!important;display:flex!important}.nav-search-box input{margin-left:10px;opacity:1!important;color:#fff!important;width:100%!important;font-size:.85rem!important}.nav-search-box input::placeholder{color:#aaa!important}.search-icon{font-size:1.1rem!important}@media (width<=768px){.nav-search-container{order:-1;width:100%;margin:10px 0;display:flex!important}.nav-search-box{width:100%!important}}
