@import url("https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;600;700;800;900&display=swap");:root{--bg:#0a0a0a;--bg-2:#121212;--card:#181818;--text:#f5f5f5;--muted:#9a9a9a;--neon:#d4ff00;--neon-2:#ff2d2d;--border:#262626;--radius:14px;--shadow:0 10px 40px rgba(212,255,0,0.15)}[data-theme=light]{--bg:#fafafa;--bg-2:#f0f0f0;--card:#ffffff;--text:#1a1a1a;--muted:#666;--border:#e0e0e0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,sans-serif;font-size:14px;line-height:1.6;transition:background .3s,color .3s}header{background:rgba(10,10,10,.92);border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:14px 24px;gap:20px}.logo{font-family:Archivo Black,sans-serif;font-size:18px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.logo span{color:var(--neon);margin:0 4px}.nav-links{display:flex;gap:24px;list-style:none;flex:1 1}.nav-links a{color:var(--text);text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:color .25s}.nav-links a:hover{color:var(--neon)}.theme-toggle{width:40px;height:40px;border-radius:50%;background:transparent;border:1px solid var(--border);color:var(--text);font-size:18px;cursor:pointer;transition:all .25s}.theme-toggle:hover{transform:rotate(180deg);border-color:var(--neon);color:var(--neon)}.btn-cart{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-weight:700;font-size:13px;cursor:pointer;transition:all .25s;text-decoration:none;position:relative}.btn-cart:hover{border-color:var(--neon);color:var(--neon)}.btn-cart span{position:relative;min-width:20px;text-align:center}.promobar{background:#1a1a1a;color:var(--neon);text-align:center;padding:10px;font-size:13px;font-weight:700;letter-spacing:.5px}.hero{background:radial-gradient(circle at 20% 50%,rgba(212,255,0,.1),transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,45,45,.05),transparent 50%),var(--bg);padding:60px 24px}.hero-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center}.hero h1{font-family:Archivo Black,sans-serif;font-size:52px;font-weight:900;line-height:1.1;margin-bottom:20px;text-transform:uppercase;letter-spacing:-1px}.hero .accent{background:linear-gradient(120deg,var(--neon),#d4ff00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero .lead{font-size:16px;color:var(--muted);margin-bottom:30px;line-height:1.7}.eyebrow{display:inline-block;background:rgba(212,255,0,.15);color:var(--neon);padding:8px 16px;border-radius:999px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:16px;border:1px solid rgba(212,255,0,.3)}.hero-ctas{display:flex;gap:12px;margin-bottom:30px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:var(--radius);font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;text-decoration:none;transition:all .25s;font-family:inherit}.btn-primary{background:var(--neon);color:#000}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-ghost:hover{border-color:var(--neon);color:var(--neon)}.trust-row{display:flex;gap:30px;font-size:13px;color:var(--muted)}.trust-row .ico{color:var(--neon);margin-right:6px;font-weight:900}.hero-visual{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.hero-cap{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:var(--radius);opacity:0;transition:opacity .5s ease-in-out}.hero-cap.active{opacity:1}.hero-brand-mark{position:absolute;bottom:20px;left:20px;font-family:Archivo Black,sans-serif;font-size:28px;font-weight:900;text-transform:uppercase;opacity:.1;pointer-events:none;z-index:0}.hero-brand-mark span{color:var(--neon)}.hero-offer-card{position:absolute;bottom:20px;right:20px;background:var(--neon);color:#000;padding:16px 20px;border-radius:var(--radius);font-weight:800;text-align:center;z-index:10}.offer-label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:6px}.big-tag{font-size:28px;font-family:Archivo Black,sans-serif}.big-tag small{font-size:14px;display:block;margin-top:2px}.floating-badge{position:absolute;top:-10px;left:20px;background:var(--neon-2);color:#fff;padding:12px 16px;border-radius:8px;font-weight:800;font-size:12px;text-align:center;line-height:1.3;transform:rotate(-15deg);animation:float 3s ease-in-out infinite;z-index:11}@keyframes float{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-10px) rotate(-15deg)}}.section{max-width:1400px;margin:0 auto;padding:80px 24px}.section h2{font-family:Archivo Black,sans-serif;font-size:42px;font-weight:900;margin-bottom:12px;text-transform:uppercase;letter-spacing:-.5px}.subtitle{color:var(--muted);font-size:16px;margin-bottom:40px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.price-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;text-align:center;transition:all .3s;position:relative}.price-card:hover{border-color:var(--neon);transform:translateY(-4px)}.price-card.popular{border-color:var(--neon);background:linear-gradient(180deg,rgba(212,255,0,.06),var(--card))}.price-card.popular:before{content:"⭐ POPULAR";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--neon);color:#000;padding:6px 16px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.5px}.price-card h3{font-family:Archivo Black,sans-serif;font-size:20px;font-weight:900;margin-bottom:16px;text-transform:uppercase}.qty-icon{font-size:42px;margin:20px 0}.price{font-family:Archivo Black,sans-serif;font-size:48px;font-weight:900;color:var(--neon);margin-bottom:8px}.price small{font-size:20px;opacity:.6}.save{color:var(--neon);font-size:13px;font-weight:700;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.price-card ul{list-style:none;font-size:13px;color:var(--muted);margin-bottom:24px;text-align:left}.price-card ul li{padding:8px 0;border-bottom:1px solid var(--border)}.price-card ul li:last-child{border-bottom:none}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:18px;gap:18px}.product{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;cursor:pointer;transition:all .25s;position:relative}.product:hover{border-color:var(--neon);transform:translateY(-4px);box-shadow:var(--shadow)}.product.selected{border-color:var(--neon);background:linear-gradient(180deg,rgba(212,255,0,.08),var(--card))}.product.selected:before{content:"✓";position:absolute;top:10px;right:10px;width:30px;height:30px;background:var(--neon);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:18px;z-index:10}.product-img{aspect-ratio:1;background:#0d0d0d;overflow:hidden;position:relative}.product-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product:hover .product-img img{transform:scale(1.05)}.product-body{padding:14px}.product-name{font-weight:800;font-size:13px;text-transform:uppercase;margin-bottom:4px;letter-spacing:.5px}.product-meta{color:var(--muted);font-size:12px;margin-bottom:12px}.add-btn{width:100%;padding:10px;background:transparent;border:1px solid var(--border);color:var(--text);border-radius:8px;font-weight:700;font-size:12px;cursor:pointer;transition:all .25s;text-transform:uppercase;letter-spacing:.5px}.add-btn:hover{border-color:var(--neon);color:var(--neon)}.product.selected .add-btn{background:var(--neon);color:#000;border-color:var(--neon)}.guar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px;background:var(--bg-2);border-radius:var(--radius);padding:40px;margin:-40px -40px 0}.guar-item{text-align:center}.ico-big{font-size:42px;margin-bottom:12px}.guar-item h4{font-family:Archivo Black,sans-serif;font-size:16px;font-weight:900;margin-bottom:4px;text-transform:uppercase}.guar-item p{color:var(--muted);font-size:13px}.testimonials{background:var(--bg-2)}.testi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px}.testi{background:var(--card);border:1px solid var(--border);padding:24px;border-radius:var(--radius)}.stars{color:var(--neon);margin-bottom:12px;font-size:14px;letter-spacing:2px}.testi p{color:var(--muted);font-size:14px;margin-bottom:16px;line-height:1.6;font-style:italic}.who{gap:12px}.avatar,.who{display:flex;align-items:center}.avatar{width:40px;height:40px;border-radius:50%;background:var(--neon);color:#000;justify-content:center;font-weight:800}.avatar,.name{font-size:13px}.name{font-weight:700}.name small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:2px}.cart-sticky{position:fixed;bottom:20px;right:20px;background:rgba(24,24,24,.97);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;max-width:340px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;box-shadow:0 20px 60px rgba(0,0,0,.6)}.cart-sticky h4{font-family:Archivo Black,sans-serif;font-size:16px;font-weight:900;margin-bottom:16px;text-transform:uppercase}.cart-items-list{font-size:12px;color:var(--muted);margin-bottom:16px;max-height:150px;overflow-y:auto}.cart-item{padding:8px 0;border-bottom:1px solid var(--border)}.cart-item,.cart-total{display:flex;justify-content:space-between}.cart-total{align-items:center;font-weight:700;font-size:18px;color:var(--neon);margin-bottom:16px;padding-top:12px;border-top:1px solid var(--border)}.cart-sticky .btn{width:100%;justify-content:center}#mc-toast-host{position:fixed;top:20px;right:20px;z-index:99999;display:flex;flex-direction:column;gap:10px;max-width:380px;width:calc(100% - 40px)}.mc-toast{background:#161616;color:#f5f5f5;border:1px solid #262626;border-left:4px solid var(--neon);border-radius:10px;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px;animation:slideIn .3s ease-out}.mc-toast.success{border-left-color:#00c864}.mc-toast.error{border-left-color:#ff2d2d}@keyframes slideIn{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero h1{font-size:36px}.hero-visual,.nav-links{display:none}.products-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.section{padding:60px 16px}.section h2{font-size:28px}.cart-sticky{max-width:calc(100% - 40px);bottom:10px;right:10px}.guar-grid{grid-template-columns:1fr}.trust-row{flex-direction:column;gap:16px}}[data-theme=light] body{background:var(--bg);color:var(--text)}[data-theme=light] header{background:rgba(255,255,255,.92);border-bottom-color:var(--border)}[data-theme=light] .btn-primary{background:#7a9900;color:#fff}[data-theme=light] .price{color:#7a9900}