:root{--neon-pink: #ff3cac;--neon-cyan: #f5a623;--neon-green: #c8ff00;--neon-yellow: #ff6b00;--neon-purple: #e040fb;--bg: #0d0015;--bg2: #120020;--card-bg: rgba(255,255,255,.03);--font-display: "Orbitron", sans-serif;--font-body: "Space Mono", monospace;--font-big: "Bebas Neue", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:#eee;font-family:var(--font-body);overflow-x:hidden;cursor:crosshair}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.35}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.07) 2px,rgba(0,0,0,.07) 4px);pointer-events:none;z-index:9998}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--neon-pink);border-radius:3px}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:18px 48px;background:#050008bf;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,60,172,.25)}.nav-logo{font-family:var(--font-display);font-size:1.4rem;font-weight:900;letter-spacing:.12em;color:var(--neon-cyan);text-shadow:0 0 18px var(--neon-cyan),0 0 40px var(--neon-cyan);text-decoration:none}.nav-logo span{color:var(--neon-pink);text-shadow:0 0 18px var(--neon-pink)}.nav-links{display:flex;gap:32px;list-style:none}.nav-links a{font-family:var(--font-display);font-size:.7rem;letter-spacing:.18em;color:#ffffff8c;text-decoration:none;text-transform:uppercase;transition:color .2s,text-shadow .2s}.nav-links a:hover{color:var(--neon-green);text-shadow:0 0 10px var(--neon-green)}.nav-cart{font-family:var(--font-display);font-size:.65rem;letter-spacing:.15em;border:1px solid var(--neon-pink);color:var(--neon-pink);padding:8px 20px;cursor:pointer;background:transparent;text-transform:uppercase;transition:all .2s;text-decoration:none;box-shadow:0 0 10px #ff3cac4d}.nav-cart:hover{background:var(--neon-pink);color:var(--bg);box-shadow:0 0 24px var(--neon-pink)}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;padding:120px 24px 60px;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 50% 60%,#2a0040 0%,var(--bg) 70%)}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 300px at 20% 40%,rgba(255,60,172,.15),transparent),radial-gradient(circle 400px at 80% 60%,rgba(245,166,35,.12),transparent),radial-gradient(circle 200px at 50% 80%,rgba(200,255,0,.1),transparent);animation:blobShift 8s ease-in-out infinite alternate}@keyframes blobShift{0%{opacity:.6;transform:scale(1) rotate(0)}to{opacity:1;transform:scale(1.1) rotate(5deg)}}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(rgba(200,255,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,0,.05) 1px,transparent 1px);background-size:60px 60px;perspective:600px;transform:rotateX(55deg) translateY(30%);transform-origin:bottom center;animation:gridScroll 6s linear infinite}@keyframes gridScroll{0%{background-position:0 0}to{background-position:0 60px}}.hero-eyeball{position:absolute;width:380px;height:380px;border-radius:50%;border:1.5px solid rgba(245,166,35,.15);animation:orbitSpin 20s linear infinite;z-index:1}.hero-eyeball:before{content:"";position:absolute;top:-2px;left:50%;width:6px;height:6px;background:var(--neon-cyan);border-radius:50%;box-shadow:0 0 12px var(--neon-cyan);transform:translate(-50%)}.hero-eyeball.ring2{width:520px;height:520px;border-color:#ff3cac1a;animation-duration:30s;animation-direction:reverse}.hero-eyeball.ring2:before{background:var(--neon-pink);box-shadow:0 0 12px var(--neon-pink)}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-content{position:relative;z-index:2}.hero-tag{display:inline-block;font-family:var(--font-display);font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--neon-green);border:1px solid var(--neon-green);padding:6px 16px;margin-bottom:28px;box-shadow:0 0 14px #c8ff004d;animation:tagPulse 2.5s ease-in-out infinite}@keyframes tagPulse{0%,to{box-shadow:0 0 14px #c8ff004d}50%{box-shadow:0 0 28px #c8ff00b3}}.hero h1{font-family:var(--font-big);font-size:clamp(5rem,14vw,12rem);line-height:.88;letter-spacing:.04em;color:#fff;text-shadow:0 0 40px rgba(255,107,0,.5),0 0 80px rgba(255,107,0,.2);margin-bottom:12px}.hero h1 .accent{color:var(--neon-pink);text-shadow:0 0 30px var(--neon-pink),0 0 80px rgba(255,60,172,.5);display:block}.hero h1 .accent2{color:var(--neon-cyan);text-shadow:0 0 30px var(--neon-cyan),0 0 80px rgba(245,166,35,.4)}.hero-sub{font-size:.75rem;letter-spacing:.2em;color:#fff6;text-transform:uppercase;margin-bottom:48px}.hero-cta-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.btn-primary{font-family:var(--font-display);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:16px 40px;background:var(--neon-yellow);color:var(--bg);border:none;cursor:pointer;font-weight:700;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:all .2s;box-shadow:0 0 28px #ff6b0099;text-decoration:none;display:inline-block}.btn-primary:hover{background:#fff;box-shadow:0 0 50px #ff6b00e6;transform:translateY(-2px)}.btn-ghost{font-family:var(--font-display);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;padding:15px 40px;background:transparent;color:var(--neon-cyan);border:1px solid var(--neon-cyan);cursor:pointer;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);transition:all .2s;text-decoration:none;display:inline-block}.btn-ghost:hover{background:#f5a6231a;box-shadow:0 0 28px #f5a62366;transform:translateY(-2px)}.scroll-hint{position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--font-display);font-size:.55rem;letter-spacing:.25em;color:#ffffff40;text-transform:uppercase;z-index:2;animation:scrollBob 2s ease-in-out infinite}.scroll-hint:after{content:"";display:block;width:1px;height:40px;background:linear-gradient(to bottom,rgba(255,60,172,.6),transparent)}@keyframes scrollBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.marquee-strip{background:linear-gradient(90deg,#ff3cac,#ff6b00,#c8ff00,#e040fb,#ff3cac);background-size:300% 100%;animation:marqueeGradient 6s linear infinite;padding:12px 0;overflow:hidden;white-space:nowrap}@keyframes marqueeGradient{0%{background-position:0% 50%}to{background-position:300% 50%}}.marquee-inner{display:inline-flex;animation:marqueeRun 22s linear infinite}.marquee-inner span{font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:#0d0015;padding:0 32px}.marquee-inner span.dot{color:#0d0015;opacity:.5}@keyframes marqueeRun{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:100px 48px;position:relative}.section-label{font-family:var(--font-display);font-size:.6rem;letter-spacing:.35em;text-transform:uppercase;color:var(--neon-purple);margin-bottom:14px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--neon-purple),transparent)}.section-title{font-family:var(--font-big);font-size:clamp(2.8rem,6vw,5rem);line-height:1;letter-spacing:.03em;margin-bottom:48px}.products{background:var(--bg2)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}.product-card{background:var(--card-bg);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden;cursor:pointer;transition:transform .3s,border-color .3s}.product-card:hover{transform:translateY(-6px);border-color:var(--neon-pink);box-shadow:0 0 30px #ff3cac40}.product-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,60,172,.06),transparent 50%,rgba(200,255,0,.06));opacity:0;transition:opacity .3s}.product-card:hover:before{opacity:1}.product-img{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:5rem;background:radial-gradient(circle at 50% 50%,rgba(255,107,0,.1),transparent 70%);position:relative;overflow:hidden}.product-img img{width:100%;height:100%;object-fit:cover}.product-img-link{display:block}.product-img:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,var(--bg2),transparent)}.product-img:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.04) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.04) 60%,transparent 70%);transform:translate(-100%);transition:transform .6s}.product-card:hover .product-img:before{transform:translate(100%)}.product-info{padding:20px}.product-info h3{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:6px}.product-info p{font-size:.65rem;color:#fff6;letter-spacing:.08em;margin-bottom:16px;line-height:1.7}.product-footer{display:flex;align-items:center;justify-content:space-between}.product-price{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--neon-yellow);text-shadow:0 0 14px rgba(255,107,0,.5)}.product-tag{font-family:var(--font-display);font-size:.55rem;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border:1px solid;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block}.product-tag.pink{color:var(--neon-pink);border-color:var(--neon-pink)}.product-tag.cyan{color:var(--neon-cyan);border-color:var(--neon-cyan)}.product-tag.green{color:var(--neon-green);border-color:var(--neon-green)}.product-tag:hover{background:currentColor;color:var(--bg)!important}.stock-dot{width:6px;height:6px;border-radius:50%;background:var(--neon-green);box-shadow:0 0 8px var(--neon-green);display:inline-block;margin-right:6px;animation:stockPulse 1.5s ease-in-out infinite}@keyframes stockPulse{0%,to{opacity:1}50%{opacity:.3}}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px}.feature-box{padding:40px 28px;border:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden;transition:border-color .3s}.feature-box:hover{border-color:#ff3cac4d}.feature-icon{font-size:2.2rem;margin-bottom:20px;display:block}.feature-box h4{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--neon-cyan);margin-bottom:12px}.feature-box p{font-size:.65rem;color:#fff6;line-height:1.8;letter-spacing:.04em}.testimonials{background:var(--bg2);overflow:hidden}.testimonials-row{display:flex;gap:24px;width:max-content;animation:testimonialScroll 30s linear infinite}.testimonials-row:hover{animation-play-state:paused}@keyframes testimonialScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.testi-card{width:320px;flex-shrink:0;padding:28px;border:1px solid rgba(255,255,255,.06);background:var(--card-bg);position:relative}.testi-stars{color:var(--neon-yellow);font-size:.8rem;letter-spacing:2px;margin-bottom:14px}.testi-text{font-size:.68rem;line-height:1.9;color:#fff9;margin-bottom:20px;font-style:italic}.testi-author{font-family:var(--font-display);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--neon-pink)}.cta-band{background:linear-gradient(135deg,#1f0035,#2a000a);border-top:1px solid rgba(224,64,251,.25);border-bottom:1px solid rgba(224,64,251,.25);text-align:center;padding:80px 48px;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 500px at 50% 100%,rgba(224,64,251,.18),transparent);pointer-events:none}.cta-band h2{font-family:var(--font-big);font-size:clamp(2.5rem,5vw,4.5rem);color:#fff;margin-bottom:12px;position:relative;z-index:1}.cta-band h2 span{color:var(--neon-purple);text-shadow:0 0 24px var(--neon-purple)}.cta-band p{font-size:.7rem;color:#fff6;letter-spacing:.15em;margin-bottom:40px;position:relative;z-index:1}.email-form{display:flex;gap:0;justify-content:center;max-width:500px;margin:0 auto;position:relative;z-index:1}.email-form input{flex:1;background:#ffffff0d;border:1px solid rgba(224,64,251,.4);border-right:none;color:#fff;padding:14px 20px;font-family:var(--font-body);font-size:.7rem;letter-spacing:.08em;outline:none}.email-form input::placeholder{color:#ffffff40}.email-form input:focus{border-color:var(--neon-purple)}.email-form button{font-family:var(--font-display);font-size:.65rem;letter-spacing:.2em;text-transform:uppercase;padding:14px 28px;background:var(--neon-purple);color:#fff;border:none;cursor:pointer;font-weight:700;transition:all .2s}.email-form button:hover{background:#fff;color:var(--neon-purple);box-shadow:0 0 28px #e040fb99}footer{padding:60px 48px 32px;border-top:1px solid rgba(255,255,255,.04)}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px;margin-bottom:48px}.footer-brand .nav-logo{font-size:1.8rem;display:block;margin-bottom:12px}.footer-brand p{font-size:.62rem;color:#ffffff4d;line-height:1.8;max-width:220px;letter-spacing:.05em}.footer-col h5{font-family:var(--font-display);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:#ffffff59;margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul a{font-size:.65rem;color:#ffffff73;text-decoration:none;letter-spacing:.08em;transition:color .2s}.footer-col ul a:hover{color:var(--neon-cyan)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid rgba(255,255,255,.04);font-size:.58rem;color:#fff3;letter-spacing:.1em}.footer-bottom a{color:#fff3;text-decoration:none}.footer-bottom a:hover{color:var(--neon-pink)}.glitch{position:relative;display:inline-block}.glitch:before,.glitch:after{content:attr(data-text);position:absolute;top:0;right:0;bottom:0;left:0;opacity:.8}.glitch:before{color:var(--neon-green);clip-path:polygon(0 0,100% 0,100% 45%,0 45%);transform:translate(-2px);animation:glitchTop 4s infinite}.glitch:after{color:var(--neon-pink);clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);transform:translate(2px);animation:glitchBot 4s infinite}@keyframes glitchTop{0%,90%,to{transform:translate(0);opacity:0}92%{transform:translate(-3px);opacity:.8}94%{transform:translate(3px);opacity:.8}96%{transform:translate(0);opacity:0}}@keyframes glitchBot{0%,88%,to{transform:translate(0);opacity:0}90%{transform:translate(3px);opacity:.8}92%{transform:translate(-3px);opacity:.8}94%{transform:translate(0);opacity:0}}.new-badge{font-family:var(--font-display);font-size:.45rem;letter-spacing:.2em;text-transform:uppercase;padding:3px 8px;background:var(--neon-green);color:#0d0015;position:absolute;top:12px;right:12px;font-weight:700;z-index:2}.product-page{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:140px;padding-left:48px;padding-right:48px;min-height:80vh}.product-page-media img{width:100%;display:block;margin-bottom:12px}.product-page-title{font-family:var(--font-big);font-size:3rem;line-height:1;margin:12px 0}.product-page-price{font-family:var(--font-display);font-size:1.5rem;color:var(--neon-yellow);text-shadow:0 0 14px rgba(255,107,0,.5);margin-bottom:24px}.product-page-desc{font-size:.7rem;color:#ffffff80;line-height:1.9;letter-spacing:.05em;margin-bottom:28px}.variant-select{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff;padding:12px 16px;font-family:var(--font-body);font-size:.7rem;width:100%;margin-bottom:16px;outline:none;cursor:pointer}.variant-select:focus{border-color:var(--neon-pink)}@media(max-width:768px){nav{padding:14px 20px}.nav-links{display:none}section{padding:70px 20px}footer{padding:50px 20px 24px}.email-form{flex-direction:column}.email-form input{border-right:1px solid rgba(224,64,251,.4);border-bottom:none}.product-page{grid-template-columns:1fr;padding:100px 20px 40px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/funky.css.map */
