*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg-deep);color:#f4eaff;font-family:Rajdhani,system-ui,sans-serif;font-size:17px;line-height:1.5;letter-spacing:.2px;overflow-x:hidden;background-image:radial-gradient(circle at 15% 10%,rgba(157,78,221,.25),transparent 45%),radial-gradient(circle at 85% 0%,rgba(255,45,149,.22),transparent 40%),radial-gradient(circle at 50% 120%,rgba(0,240,255,.18),transparent 55%);background-attachment:fixed}h1,h2,h3,h4,.display{font-family:Orbitron,sans-serif;font-weight:800;letter-spacing:1px;margin:0 0 .5em}a{color:var(--neon-cyan);text-decoration:none;transition:color .2s,text-shadow .2s}a:hover{color:var(--neon-pink);text-shadow:0 0 10px var(--neon-pink)}img{max-width:100%;height:auto;display:block}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 24px}.main-content{min-height:50vh}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:999;background:var(--neon-pink);color:#fff;padding:12px 20px}.skip-to-content:focus{left:0}.neon-text{color:#fff;text-shadow:0 0 6px var(--neon-cyan),0 0 14px var(--neon-cyan),0 0 28px rgba(0,240,255,.6)}.neon-text--pink{text-shadow:0 0 6px var(--neon-pink),0 0 14px var(--neon-pink),0 0 32px rgba(255,45,149,.65)}.gradient-text{background:linear-gradient(100deg,var(--neon-cyan),var(--neon-pink) 55%,var(--neon-sunset));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn{--glow: var(--neon-pink);--glow-rgb: 255, 45, 149;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;font-size:14px;padding:16px 38px;border-radius:8px;cursor:pointer;color:#fff;text-shadow:0 0 10px rgba(var(--glow-rgb),.9);background:linear-gradient(180deg,rgba(var(--glow-rgb),.22),rgba(var(--glow-rgb),.06)),#0a00148c;border:1.5px solid var(--glow);box-shadow:0 0 0 1px rgba(var(--glow-rgb),.25),0 0 18px rgba(var(--glow-rgb),.45),inset 0 1px #ffffff38,inset 0 -10px 22px rgba(var(--glow-rgb),.18);transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .3s,background .3s,color .2s;position:relative;overflow:hidden;isolation:isolate;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.btn:before{content:"";position:absolute;top:0;bottom:0;left:-120%;width:60%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skew(-20deg);transition:left .6s ease;z-index:1;pointer-events:none}.btn>*{position:relative;z-index:2}.btn:hover{transform:translateY(-3px);color:#0a0014;text-shadow:none;background:linear-gradient(180deg,var(--glow),rgba(var(--glow-rgb),.82));box-shadow:0 0 0 1px var(--glow),0 8px 22px rgba(var(--glow-rgb),.5),0 0 30px rgba(var(--glow-rgb),.65),0 0 60px rgba(var(--glow-rgb),.4)}.btn:hover:before{left:130%}.btn:active{transform:translateY(-1px) scale(.985)}.btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.btn--cyan{--glow: var(--neon-cyan);--glow-rgb: 0, 240, 255}.btn--ghost{--glow-rgb: 255, 255, 255;border-color:#fff6;background:#ffffff0a;box-shadow:inset 0 1px #ffffff26;text-shadow:none}.btn--ghost:hover{background:#ffffffeb;color:#0a0014}@media(prefers-reduced-motion:reduce){.btn,.btn:before{transition:none}.btn:hover{transform:none}}@property --led-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.led-frame{position:relative;border-radius:14px;isolation:isolate}.led-frame:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:inherit;background:conic-gradient(from var(--led-angle),var(--neon-pink),var(--neon-cyan),var(--neon-purple),var(--neon-sunset),var(--neon-pink));animation:led-spin 6s linear infinite;filter:blur(.5px)}.led-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:#0a0014eb}@keyframes led-spin{to{--led-angle: 360deg}}@media(prefers-reduced-motion:reduce){.led-frame:before{animation:none}}.announcement-bar{background:linear-gradient(90deg,#1a0030,#2a0048,#1a0030);border-bottom:1px solid rgba(0,240,255,.3);overflow:hidden;white-space:nowrap;position:relative}.announcement-bar__track{display:inline-flex;gap:60px;padding:9px 0;animation:ticker 22s linear infinite;font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--neon-cyan)}.announcement-bar__track span{text-shadow:0 0 8px var(--neon-cyan)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-header{position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0014b8;border-bottom:1px solid rgba(255,45,149,.25)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 24px;max-width:var(--page-width);margin:0 auto}.site-header__logo{font-family:Orbitron,sans-serif;font-weight:900;font-size:26px;letter-spacing:3px;text-transform:uppercase}.site-nav{display:flex;gap:28px;align-items:center}.site-nav a{color:#f4eaff;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:14px;position:relative}.site-nav a:after{content:"";position:absolute;left:0;bottom:-6px;height:2px;width:0;background:var(--neon-pink);box-shadow:0 0 8px var(--neon-pink);transition:width .25s}.site-nav a:hover:after{width:100%}.header-actions{display:flex;gap:20px;align-items:center}.header-actions>a{color:#f4eaff;font-family:Rajdhani,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;font-size:14px}.header-actions>a:hover{color:var(--neon-pink);text-shadow:0 0 10px var(--neon-pink)}.account-link{display:inline-flex;align-items:center;gap:6px}.cart-link{position:relative}.search-page__form{display:flex;gap:12px;max-width:580px;margin:24px 0 10px}.search-page__form input[type=search]{flex:1;padding:15px 20px;color:#fff;font-family:Rajdhani,sans-serif;font-size:18px;letter-spacing:.5px;background:#140426b3;border:1.5px solid rgba(0,240,255,.35);border-radius:10px;box-shadow:inset 0 0 12px #00f0ff14;-webkit-appearance:none;appearance:none;transition:border-color .25s,box-shadow .25s,background .25s}.search-page__form input::placeholder{color:#9a86b8}.search-page__form input::-webkit-search-cancel-button{-webkit-appearance:none}.search-page__form input:focus{outline:none;background:#140426eb;border-color:var(--neon-pink);box-shadow:0 0 18px #ff2d956b,inset 0 0 8px #ff2d952e}@media(max-width:560px){.search-page__form{flex-direction:column}}.header-search{position:relative;display:flex;align-items:center}.header-search input[type=search]{width:210px;padding:10px 40px 10px 16px;font-family:Rajdhani,sans-serif;font-size:15px;letter-spacing:.5px;color:#fff;background:#140426a6;border:1.5px solid rgba(0,240,255,.35);border-radius:999px;box-shadow:inset 0 0 10px #00f0ff14;transition:width .25s ease,border-color .25s,box-shadow .25s,background .25s;-webkit-appearance:none;appearance:none}.header-search input::placeholder{color:#9a86b8}.header-search input::-webkit-search-cancel-button{-webkit-appearance:none}.header-search input:focus{outline:none;width:260px;background:#140426e6;border-color:var(--neon-pink);box-shadow:0 0 16px #ff2d9573,inset 0 0 8px #ff2d9533}.header-search button{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;background:none;border:0;color:var(--neon-cyan);cursor:pointer;transition:color .2s,transform .2s}.header-search button:hover{color:var(--neon-pink);transform:translateY(-50%) scale(1.1)}.header-search input:focus+button{color:var(--neon-pink)}@media(max-width:989px){.header-search input[type=search]{width:150px}.header-search input:focus{width:180px}}@media(max-width:749px){.header-search input[type=search]{width:120px;font-size:14px;padding:8px 36px 8px 12px}.header-search input:focus{width:140px}.header-actions{gap:12px}}.cart-count{position:absolute;top:-10px;right:-12px;min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;font-size:11px;font-weight:700;border-radius:999px;background:var(--neon-pink);color:#fff;box-shadow:0 0 10px var(--neon-pink)}.nav-toggle{display:none;background:none;border:0;color:#fff;font-size:26px;cursor:pointer}.section{padding:72px 0}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:38px;flex-wrap:wrap}.section__eyebrow{font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:5px;text-transform:uppercase;color:var(--neon-cyan);margin-bottom:8px;text-shadow:0 0 8px var(--neon-cyan)}.section__title{font-size:clamp(28px,4vw,46px)}.section__link{font-family:Orbitron,sans-serif;font-size:13px;letter-spacing:2px;text-transform:uppercase}.hero{position:relative;min-height:78vh;display:grid;place-items:center;text-align:center;overflow:hidden;background:linear-gradient(180deg,#0a001433,#0a0014d9),linear-gradient(160deg,#2a0048,#54006e 40%,#ff2d95 130%)}.hero__sun{position:absolute;bottom:-34%;left:50%;transform:translate(-50%);width:620px;height:620px;border-radius:50%;background:linear-gradient(180deg,var(--neon-sunset),var(--neon-pink) 55%,var(--neon-purple));filter:blur(2px);box-shadow:0 0 120px #ff8a008c;-webkit-mask-image:repeating-linear-gradient(180deg,#000 0 22px,transparent 22px 30px);mask-image:repeating-linear-gradient(180deg,#000 0 22px,transparent 22px 30px)}.hero__grid{position:absolute;top:55%;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,240,255,.4) 1px,transparent 1px),linear-gradient(90deg,rgba(0,240,255,.4) 1px,transparent 1px);background-size:44px 44px;transform:perspective(420px) rotateX(62deg);transform-origin:top;-webkit-mask-image:linear-gradient(180deg,transparent,#000 35%);mask-image:linear-gradient(180deg,transparent,#000 35%)}.hero__content{position:relative;z-index:2;padding:24px;max-width:880px;isolation:isolate}.hero__content:before{content:"";position:absolute;top:-8%;right:-6%;bottom:-8%;left:-6%;z-index:-1;border-radius:50%;background:radial-gradient(ellipse at center,rgba(10,0,20,.82) 0%,rgba(10,0,20,.6) 45%,rgba(10,0,20,.15) 70%,transparent 82%);filter:blur(22px)}.hero__title{font-size:clamp(38px,7vw,84px);line-height:1;margin-bottom:20px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.9)) drop-shadow(0 0 26px rgba(0,0,0,.6))}.hero__subtitle{font-size:clamp(16px,2.4vw,22px);margin-bottom:34px;color:#fbeeff;font-weight:600;text-shadow:0 2px 10px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.8)}.hero .section__eyebrow{text-shadow:0 0 8px var(--neon-cyan),0 2px 8px rgba(0,0,0,.9)}.hero__cta{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.product-grid{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-card{background:#14042699;border-radius:14px;padding:12px;display:flex;flex-direction:column;transition:transform .25s}.product-card:hover{transform:translateY(-6px)}.product-card__media{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1;background:#14021f}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s,opacity .3s}.product-card:hover .product-card__media img{transform:scale(1.06)}.product-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;z-index:2}.product-card__body{padding:14px 6px 6px;display:flex;flex-direction:column;gap:6px;flex:1}.product-card__title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:18px;color:#fff}.product-card__price{font-family:Orbitron,sans-serif;font-weight:700;color:var(--neon-cyan);letter-spacing:1px}.product-card__price .was{color:#8a7aa3;text-decoration:line-through;margin-right:8px;font-weight:400}.product-card__rank{font-family:Orbitron,sans-serif;font-size:11px;letter-spacing:2px;color:var(--neon-sunset);text-shadow:0 0 8px var(--neon-sunset)}.badge{font-family:Orbitron,sans-serif;font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:5px 9px;border-radius:4px;color:#0a0014;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.badge--limited{background:var(--neon-pink);color:#fff;box-shadow:0 0 12px var(--neon-pink);animation:badge-pulse 1.8s ease-in-out infinite}.badge--sale{background:var(--neon-sunset);color:#0a0014;box-shadow:0 0 10px var(--neon-sunset)}.badge--sold{background:#3a2a4a;color:#d9c9ef;box-shadow:none}@keyframes badge-pulse{0%,to{box-shadow:0 0 8px var(--neon-pink)}50%{box-shadow:0 0 20px var(--neon-pink),0 0 34px var(--neon-pink)}}.stock-meter{margin-top:6px}.stock-meter__bar{height:6px;border-radius:999px;background:#ffffff1f;overflow:hidden}.stock-meter__fill{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-pink));box-shadow:0 0 10px var(--neon-pink)}.stock-meter__label{font-size:12px;letter-spacing:1px;color:#c9b6e6;margin-top:5px;text-transform:uppercase}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px}.product-form__row{margin-bottom:22px}.product-form label{display:block;font-family:Orbitron,sans-serif;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;color:var(--neon-cyan)}.product-form input[type=text],.product-form input[type=number],.product-form input[type=email],.product-form input[type=password],.product-form input[type=search],.product-form input[type=tel],.product-form textarea,.product-form select{width:100%;padding:13px 15px;background:#140426b3;color:#fff;border:1px solid rgba(0,240,255,.3);border-radius:6px;font-family:Rajdhani,sans-serif;font-size:16px}.product-form input:focus,.product-form textarea:focus,.product-form select:focus{outline:none;border-color:var(--neon-pink);box-shadow:0 0 12px #ff2d9566}.variant-swatches{display:flex;gap:10px;flex-wrap:wrap}.variant-swatch{padding:10px 18px;border-radius:6px;cursor:pointer;font-weight:600;letter-spacing:1px;background:#140426b3;border:1px solid rgba(255,255,255,.2);color:#fff}.variant-swatch input{position:absolute;opacity:0}.variant-swatch:has(input:checked){border-color:var(--neon-pink);box-shadow:0 0 14px var(--neon-pink);color:var(--neon-pink)}.char-counter{font-size:12px;color:#9a86b8;margin-top:6px;text-align:right}.site-footer{border-top:1px solid rgba(157,78,221,.3);padding:56px 0 30px;margin-top:40px;background:#08001299}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px}.site-footer h4{font-size:14px;letter-spacing:2px;color:var(--neon-cyan)}.site-footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.newsletter-form{display:flex;gap:10px;margin-top:14px}.newsletter-form input{flex:1;padding:12px 14px;border-radius:6px;border:1px solid rgba(0,240,255,.3);background:#140426b3;color:#fff}.social-row{display:flex;justify-content:center;gap:22px;margin:8px 0 26px}.social-row a{color:#c9b6e6;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(157,78,221,.35);border-radius:10px;transition:all .2s}.social-row a:hover{color:#0a0014;background:var(--neon-cyan);border-color:var(--neon-cyan);box-shadow:0 0 16px var(--neon-cyan);transform:translateY(-2px)}.site-footer__bottom{text-align:center;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);color:#9a86b8;font-size:13px}.has-scanlines:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9998;background:repeating-linear-gradient(180deg,#0000 0 2px,#0000002e 2px 4px);mix-blend-mode:multiply;opacity:.5}.has-grain:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:9997;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){.product-layout{grid-template-columns:1fr;gap:28px}.site-footer__grid{grid-template-columns:1fr}}@media(max-width:749px){.site-nav{display:none}.nav-toggle{display:block}.site-nav.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#0a0014f7;padding:24px;gap:18px;border-bottom:1px solid rgba(255,45,149,.25)}.section{padding:48px 0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
