*{margin:0;padding:0;box-sizing:border-box}:root{--cyber-pink: #FF0080;--cyber-cyan: #00FFFF;--cyber-purple: #8A2BE2;--cyber-green: #00FF41;--cyber-orange: #FF4500;--cyber-blue: #0080FF;--cyber-yellow: #FFFF00;--cyber-red: #FF073A;--dark-bg: #0a0a0a;--darker-bg: #050505;--cyber-grid: #1a1a2e;--neon-white: #ffffff}body{font-family:Orbitron,Poppins,sans-serif;line-height:1.6;color:var(--neon-white);overflow-x:hidden;background:var(--dark-bg);position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(0,255,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:gridMove 20s linear infinite;z-index:-2}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);pointer-events:none;z-index:1000;animation:scanlines .1s linear infinite}@keyframes scanlines{0%{transform:translateY(0)}to{transform:translateY(4px)}}.header{position:fixed;top:0;width:100%;background:#0a0a0ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:2px solid var(--cyber-cyan);box-shadow:0 0 20px #00ffff80;z-index:1000;padding:.75rem 0;transition:all .3s ease}.nav-container{max-width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 1rem}.logo{font-family:Orbitron,sans-serif;font-size:1.5rem;font-weight:900;color:var(--cyber-pink);text-shadow:0 0 10px var(--cyber-pink),0 0 20px var(--cyber-pink),0 0 30px var(--cyber-pink);animation:logoGlow 3s ease-in-out infinite alternate;text-transform:uppercase;letter-spacing:1px}@keyframes logoGlow{0%{text-shadow:0 0 10px var(--cyber-pink),0 0 20px var(--cyber-pink),0 0 30px var(--cyber-pink)}to{text-shadow:0 0 20px var(--cyber-pink),0 0 30px var(--cyber-pink),0 0 40px var(--cyber-pink)}}.nav-menu{display:none;list-style:none;gap:1rem}.nav-link{text-decoration:none;color:var(--cyber-cyan);font-weight:600;font-size:.9rem;transition:all .3s ease;position:relative;text-transform:uppercase;letter-spacing:1px;font-family:Orbitron,sans-serif}.nav-link:hover{color:var(--cyber-pink);text-shadow:0 0 10px var(--cyber-pink);transform:translateY(-3px)}.nav-link:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--cyber-pink),var(--cyber-cyan));transition:width .3s ease;box-shadow:0 0 10px var(--cyber-cyan)}.nav-link:hover:after{width:100%}.products.top-section{padding:6rem 0 4rem;background:var(--dark-bg);position:relative;min-height:100vh}.products:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent 49%,var(--cyber-cyan) 50%,transparent 51%),linear-gradient(-45deg,transparent 49%,var(--cyber-pink) 50%,transparent 51%);background-size:100px 100px;opacity:.05;animation:patternMove 20s linear infinite}@keyframes patternMove{0%{transform:translate(0)}to{transform:translate(100px,100px)}}.products-container{max-width:100%;margin:0 auto;padding:0 1rem;position:relative;z-index:2}.section-title{text-align:center;font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;margin-bottom:2rem;color:var(--cyber-cyan);text-shadow:0 0 10px var(--cyber-cyan),0 0 20px var(--cyber-cyan);text-transform:uppercase;letter-spacing:1px;animation:titlePulse 2s ease-in-out infinite alternate}@keyframes titlePulse{0%{text-shadow:0 0 10px var(--cyber-cyan),0 0 20px var(--cyber-cyan)}to{text-shadow:0 0 20px var(--cyber-cyan),0 0 30px var(--cyber-cyan),0 0 40px var(--cyber-cyan)}}.products-grid{display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:100%;padding:0}.product-card{background:linear-gradient(145deg,#0a0a0af2,#1a1a2ee6);border:3px solid transparent;background-clip:padding-box;border-radius:15px;padding:1.5rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 5px 20px #00000080,inset 0 1px #ffffff1a;width:100%;max-width:400px;margin:0 auto}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:15px;padding:3px;background:linear-gradient(45deg,var(--cyber-pink),var(--cyber-cyan),var(--cyber-purple));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;animation:borderGlow 3s ease-in-out infinite alternate}@keyframes borderGlow{0%{background:linear-gradient(45deg,var(--cyber-pink),var(--cyber-cyan),var(--cyber-purple))}to{background:linear-gradient(45deg,var(--cyber-cyan),var(--cyber-purple),var(--cyber-pink))}}.product-card:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.15),transparent);transition:left .6s ease;z-index:1}.product-card:hover:after{left:100%}.product-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 15px 30px #00ffff4d,0 0 50px #ff008033,inset 0 1px #fff3}.product-image{margin-bottom:1.5rem;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0006}.product-image img{width:100%;height:200px;object-fit:cover;border-radius:12px;transition:all .4s ease;filter:brightness(1.1) contrast(1.1)}.product-card:hover .product-image img{transform:scale(1.05);filter:brightness(1.2) contrast(1.2)}.product-image:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#00ffff1a,#ff00801a);border-radius:12px;opacity:0;transition:opacity .3s ease}.product-card:hover .product-image:after{opacity:1}.product-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--cyber-pink);text-shadow:0 0 10px var(--cyber-pink);font-family:Orbitron,sans-serif;text-transform:uppercase;letter-spacing:1px}.product-card p{margin-bottom:1.5rem;font-family:Rajdhani,sans-serif;font-size:1rem;line-height:1.6;color:#ffffffe6;font-weight:400}.price{font-size:1.5rem;font-weight:900;color:var(--cyber-green);margin-bottom:1.5rem;text-shadow:0 0 15px var(--cyber-green);font-family:Orbitron,sans-serif;animation:priceGlow 2s ease-in-out infinite alternate}@keyframes priceGlow{0%{text-shadow:0 0 15px var(--cyber-green)}to{text-shadow:0 0 25px var(--cyber-green),0 0 35px var(--cyber-green)}}.custom-stripe-container{position:relative;width:100%;margin-top:auto}.custom-buy-button{background:linear-gradient(135deg,var(--cyber-green),var(--cyber-cyan),var(--cyber-blue));background-size:200% 200%;color:var(--dark-bg);padding:1rem 1.5rem;border:3px solid transparent;border-radius:25px;cursor:pointer;font-weight:800;transition:all .4s cubic-bezier(.4,0,.2,1);text-transform:uppercase;letter-spacing:1px;width:100%;font-family:Orbitron,sans-serif;box-shadow:0 0 20px #0ff6,0 5px 15px #0000004d;position:relative;overflow:hidden;font-size:1rem;min-height:50px;animation:buttonPulse 3s ease-in-out infinite}@keyframes buttonPulse{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.custom-buy-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .6s ease}.custom-buy-button:hover:before{left:100%}.custom-buy-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 40px #0ffc,0 8px 20px #0006;background:linear-gradient(135deg,var(--cyber-cyan),var(--cyber-blue),var(--cyber-purple));border-color:var(--cyber-pink)}.custom-stripe-container stripe-buy-button{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%;top:0;left:0}.footer{background:var(--darker-bg);color:var(--neon-white);padding:3rem 0 2rem;position:relative;border-top:2px solid var(--cyber-cyan);box-shadow:0 0 20px #00ffff4d}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 25% 25%,var(--cyber-pink) 0%,transparent 50%),radial-gradient(circle at 75% 75%,var(--cyber-cyan) 0%,transparent 50%);opacity:.1}.footer-container{max-width:100%;margin:0 auto;padding:0 1rem;text-align:center;position:relative;z-index:2}.footer-logo{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:900;margin-bottom:1.5rem;color:var(--cyber-pink);text-shadow:0 0 10px var(--cyber-pink),0 0 20px var(--cyber-pink);text-transform:uppercase;letter-spacing:1px;animation:logoGlow 4s ease-in-out infinite alternate}.social-links{display:flex;justify-content:center;gap:1rem;margin:2rem 0;flex-wrap:wrap}.social-link{width:50px;height:50px;background:linear-gradient(45deg,var(--cyber-pink),var(--cyber-cyan));border:2px solid var(--cyber-cyan);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--dark-bg);font-size:1.2rem;transition:all .3s ease;position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.social-link:hover:before{left:100%}.social-link:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 20px var(--cyber-cyan),0 8px 20px #00ffff4d}@media (min-width: 768px){.nav-menu{display:flex;gap:1.5rem}.nav-link{font-size:1rem}.logo{font-size:2rem;letter-spacing:2px}.nav-container{padding:0 2rem}.products.top-section{padding:8rem 0 6rem}.section-title{font-size:2.5rem;letter-spacing:2px;margin-bottom:3rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;max-width:900px}.product-card{padding:2rem;max-width:none}.product-image img{height:220px}.product-card h3{font-size:1.7rem;letter-spacing:1.5px}.product-card p{font-size:1.1rem}.price{font-size:1.7rem}.custom-buy-button{font-size:1.1rem;min-height:55px;padding:1.1rem 1.8rem}.footer-logo{font-size:2.2rem;letter-spacing:2px}.social-links{gap:1.5rem}.social-link{width:55px;height:55px;font-size:1.3rem}}@media (min-width: 1024px){.nav-menu{gap:2rem}.nav-link{font-size:1.1rem;letter-spacing:2px}.logo{font-size:2.5rem;letter-spacing:3px}.products.top-section{padding:10rem 0 8rem}.section-title{font-size:3rem;letter-spacing:3px;margin-bottom:4rem}.products-container{max-width:1200px;padding:0 2rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:4rem;max-width:1200px}.product-card{padding:2.5rem;border-radius:20px}.product-card:before{border-radius:20px}.product-image{margin-bottom:2rem;border-radius:15px}.product-image img{height:250px;border-radius:15px}.product-image:after{border-radius:15px}.product-card h3{font-size:2rem;letter-spacing:2px}.product-card p{font-size:1.2rem;margin-bottom:2rem}.price{font-size:2rem;margin-bottom:2rem}.custom-buy-button{font-size:1.1rem;min-height:60px;padding:1.2rem 2rem;border-radius:50px;letter-spacing:2px}.product-card:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 25px 50px #00ffff4d,0 0 50px #ff008033,inset 0 1px #fff3}.custom-buy-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 40px #0ffc,0 15px 35px #0006}.footer{padding:4rem 0 2rem}.footer-container{max-width:1400px;padding:0 2rem}.footer-logo{font-size:2.5rem;letter-spacing:3px;margin-bottom:2rem}.social-links{gap:2rem;margin:3rem 0}.social-link{width:60px;height:60px;font-size:1.5rem}.social-link:hover{transform:translateY(-5px) scale(1.1);box-shadow:0 0 20px var(--cyber-cyan),0 15px 30px #00ffff4d}}@media (min-width: 1400px){.nav-container{max-width:1400px}.logo{font-size:3rem}.nav-menu{gap:2.5rem}.section-title{font-size:3.5rem}.products-container{max-width:1400px}}.fade-in{opacity:0;transform:translateY(50px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-bg);border:1px solid var(--cyber-cyan)}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--cyber-pink),var(--cyber-cyan));border-radius:0;box-shadow:0 0 10px var(--cyber-cyan)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--cyber-cyan),var(--cyber-pink));box-shadow:0 0 20px var(--cyber-pink)}@media (min-width: 768px){::-webkit-scrollbar{width:12px}}.digital-glitch{animation:digitalGlitch .3s infinite}@keyframes digitalGlitch{0%{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(-1px,-1px)}60%{transform:translate(1px,1px)}80%{transform:translate(1px,-1px)}to{transform:translate(0)}}.holographic{background:linear-gradient(45deg,var(--cyber-pink),var(--cyber-cyan),var(--cyber-green),var(--cyber-purple));background-size:400% 400%;animation:holographicShift 3s ease infinite}@keyframes holographicShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
