:root{--void:#121016;--panel:#1d1a24;--panel-2:#26212f;--neon-pink:#ff4fa3;--neon-purple:#b07bff;--neon-green:#7dffb0;--text:#f0ecf7;--muted:#a79fb8;--line:#332c40}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Space Grotesk,sans-serif;background:var(--void);color:var(--text);min-height:100vh;display:flex;flex-direction:column}h1,h2,.btn,.logo-word,.sec-title{font-family:Bungee,cursive}img{max-width:100%;display:block}main{flex:1 0 auto}a{color:inherit}.announce{background:var(--neon-pink);color:#1a0510;text-align:center;padding:9px;font-weight:700;font-size:13px;letter-spacing:1px;text-transform:uppercase;position:relative;overflow:hidden}.announce:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-18deg);animation:annShimmer 5s ease-in-out infinite}@keyframes annShimmer{0%{left:-60%}55%{left:130%}to{left:130%}}.ico{display:block}.ann-bolt{vertical-align:-2px;margin:0 3px;display:inline-block}nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 5%;background:#000;border-bottom:2px solid var(--neon-purple);position:sticky;top:0;z-index:50}.logo{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.logo-mark{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.logo:hover .logo-mark{transform:rotate(-8deg) scale(1.06)}.logo-word{color:#fff;font-size:20px}.logo-word span{color:var(--neon-pink)}.nav-links{display:flex;gap:2px;list-style:none;align-items:center;flex-wrap:wrap}.nav-links a{text-decoration:none;color:var(--text);font-weight:600;font-size:13px;padding:8px 12px;text-transform:uppercase;letter-spacing:1px;transition:.2s;position:relative}.nav-links a:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--neon-green);transform:scaleX(0);transform-origin:left;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.nav-links a:hover,.nav-links a.active{color:var(--neon-green)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-right{display:flex;align-items:center;gap:14px;flex-shrink:0}.nav-icons{display:flex;gap:10px}.nav-icons a{color:var(--text);display:inline-flex;align-items:center;transition:transform .2s,color .2s;text-decoration:none}.nav-icons a:hover{color:var(--neon-green);transform:translateY(-2px)}.cart-link{position:relative}.cart-count{position:absolute;top:-8px;right:-10px;background:var(--neon-green);color:#0a1a10;font-family:Space Grotesk;font-size:10px;font-weight:700;border-radius:999px;padding:1px 5px;line-height:1.4;transition:transform .2s}.cart-count.bump{animation:cartBump .45s cubic-bezier(.2,.9,.2,1)}@keyframes cartBump{0%,to{transform:scale(1)}30%{transform:scale(1.55)}60%{transform:scale(.9)}}.cart-link.pulse .ico{animation:cartNudge .45s}@keyframes cartNudge{0%,to{transform:translateY(0)}40%{transform:translateY(-4px)}}.btn-contact{font-family:Bungee,cursive;background:var(--neon-purple);color:#160a26;text-decoration:none;font-size:11px;letter-spacing:1px;padding:9px 16px;text-transform:uppercase;transition:.2s;box-shadow:3px 3px #ff4fa380}.btn-contact:hover{transform:translate(2px,2px);box-shadow:1px 1px #ff4fa380}.hamburger{display:none;flex-direction:column;justify-content:center;gap:4px;background:none;border:2px solid var(--neon-purple);padding:8px 9px;cursor:pointer}.hamburger span{display:block;width:18px;height:2px;background:var(--text);border-radius:2px;transition:.3s}.hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;background:#000;border-bottom:2px solid var(--neon-purple);position:sticky;top:60px;z-index:49}.mobile-menu.open{display:flex}.mobile-menu a{text-decoration:none;color:var(--text);font-weight:600;padding:13px 6%;text-transform:uppercase;letter-spacing:1px;font-size:14px;border-bottom:1px solid var(--line)}.mobile-menu a:hover{color:var(--neon-green);background:var(--panel)}.btn{display:inline-block;padding:14px 34px;text-decoration:none;font-size:15px;letter-spacing:1px;transition:.2s;cursor:pointer;border:none;position:relative;overflow:hidden}.btn-pink{background:var(--neon-pink);color:#1a0510;box-shadow:5px 5px 0 var(--neon-purple)}.btn-pink:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--neon-purple)}.btn-line{border:2px solid var(--neon-green);color:var(--neon-green);background:transparent;box-shadow:5px 5px #7dffb040;margin-left:14px}.btn-line:hover{background:var(--neon-green);color:#0a1a10;transform:translate(2px,2px)}.btn:active{transform:translate(2px,2px)}.hero{padding:80px 5%;text-align:center;position:relative;overflow:hidden;min-height:560px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(176,123,255,.25),transparent),radial-gradient(ellipse 40% 40% at 85% 80%,rgba(255,79,163,.15),transparent)}.hero-motifs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.hero-motif{position:absolute;opacity:.4;filter:drop-shadow(0 0 12px currentColor);animation:motifBob 7s ease-in-out infinite}.hero-motif.m1{left:8%;top:26%;color:#f0ecf7}.hero-motif.m2{right:10%;top:20%;color:var(--neon-purple);animation-delay:1s}.hero-motif.m3{right:16%;bottom:16%;color:var(--neon-green);animation-delay:2s}.hero-motif.m4{left:22%;bottom:16%;color:var(--neon-pink);animation-delay:1.5s}.hero-motif.m5{left:46%;top:12%;color:var(--neon-pink);opacity:.28;animation-delay:.6s}.hero-motif.m6{right:30%;top:52%;color:var(--neon-green);opacity:.3;animation-delay:2.4s}@keyframes motifBob{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-16px) rotate(5deg)}}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:radial-gradient(ellipse 92% 82% at 50% 42%,#1210164d,#121016bd)}.hero-content{position:relative;z-index:2;padding:0 5%;text-align:center}.hero .glitch{font-size:clamp(34px,6vw,68px);line-height:1.05;color:#fff;text-shadow:3px 3px 0 var(--neon-pink),-3px -3px 0 var(--neon-purple);animation:heroIn .8s cubic-bezier(.2,.8,.2,1) both}.hero p{max-width:560px;margin:22px auto 34px;color:var(--muted);font-size:18px;animation:heroIn .8s .12s cubic-bezier(.2,.8,.2,1) both}.hero .btn-row{animation:heroIn .8s .24s cubic-bezier(.2,.8,.2,1) both}@keyframes heroIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.page-banner{padding:56px 5% 40px;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 55% 60% at 50% 0%,rgba(176,123,255,.22),transparent)}.page-banner h1{font-size:clamp(30px,5vw,52px);color:#fff;text-shadow:2px 2px 0 var(--neon-pink)}.page-banner p{max-width:560px;margin:16px auto 0;color:var(--muted)}.crumbs{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.crumbs a{color:var(--neon-purple);text-decoration:none}.crumbs a:hover{color:var(--neon-green)}section{padding:56px 5%}.sec-title{font-size:30px;text-align:center;margin-bottom:8px}.sec-title .hl{color:var(--neon-green)}.sec-sub{text-align:center;color:var(--muted);margin-bottom:38px}.toolbar{max-width:1100px;margin:0 auto 26px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--panel);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:7px 14px;cursor:pointer;transition:transform .15s,background .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--neon-pink);color:var(--neon-pink)}.chip.active{background:var(--neon-pink);color:#1a0510;border-color:var(--neon-pink)}.chip:active{transform:scale(.94)}.sortwrap{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.sortwrap select{background:var(--panel);color:var(--text);border:1px solid var(--line);padding:8px 12px;font-family:inherit;font-size:13px;cursor:pointer}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;max-width:1100px;margin:0 auto}.card{background:var(--panel);border:1px solid var(--line);padding:18px;transition:.2s;position:relative;display:flex;flex-direction:column}.card:hover{border-color:var(--neon-pink);transform:translateY(-5px);box-shadow:0 10px 30px #ff4fa326}.thumb{height:180px;background:var(--panel-2);display:flex;align-items:center;justify-content:center;font-size:62px;margin-bottom:14px;text-decoration:none;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;transition:.3s}.card:hover .thumb img{transform:scale(1.05)}.card h3{font-size:15px;font-weight:600;line-height:1.35;flex:1}.card .cat{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.price{margin-top:10px;font-weight:700;color:var(--neon-green);font-size:18px;font-family:Space Grotesk}.price s{color:var(--muted);font-weight:400;font-size:14px;margin-left:8px}.add-cart{margin-top:14px;width:100%;background:transparent;border:2px solid var(--neon-purple);color:var(--text);font-family:Bungee,cursive;font-size:11px;letter-spacing:1px;text-transform:uppercase;padding:10px;cursor:pointer;transition:.2s;overflow:hidden}.add-cart:hover{background:var(--neon-purple);color:#160a26}.add-cart:active{transform:scale(.97)}.add-cart:disabled{opacity:.5;cursor:not-allowed}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;max-width:1100px;margin:0 auto}.tile{position:relative;border:1px solid var(--line);background:var(--panel);padding:34px 20px;text-align:center;text-decoration:none;color:var(--text);transition:.2s;overflow:hidden}.tile:hover{border-color:var(--neon-green);transform:translateY(-5px)}.tile-ico{display:inline-flex;color:var(--neon-purple);margin-bottom:12px;transition:transform .3s,color .3s}.tile:hover .tile-ico{color:var(--neon-green);transform:translateY(-4px) scale(1.1)}.tile h3{font-family:Bungee,cursive;font-size:16px}.tile span{color:var(--muted);font-size:13px}.split{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:26px}.promo{padding:44px 8%;text-align:center;border:2px solid var(--neon-purple)}.promo.p2{border-color:var(--neon-pink)}.promo h2{font-size:24px;margin-bottom:12px}.promo p{color:var(--muted);margin-bottom:24px}.newsletter{max-width:560px;margin:0 auto;text-align:center}.news-form{display:flex;gap:10px;margin-top:20px}.news-form input{flex:1;background:var(--void);border:1px solid var(--line);color:var(--text);padding:14px;font-family:inherit}.news-form input:focus{outline:none;border-color:var(--neon-pink)}.form-wrap{max-width:640px;margin:0 auto;background:var(--panel);border:1px solid var(--line);padding:36px}.field{margin-bottom:20px}.field label{display:block;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-weight:600}.field input,.field textarea,.field select{width:100%;background:var(--void);border:1px solid var(--line);color:var(--text);padding:13px 14px;font-family:inherit;font-size:15px;transition:.2s}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--neon-pink)}.field textarea{resize:vertical;min-height:130px}.form-note{color:var(--muted);font-size:13px;margin-top:8px}.contact-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;max-width:640px;margin:0 auto 34px}.info-card{background:var(--panel);border:1px solid var(--line);padding:22px;text-align:center}.info-ico{display:inline-flex;color:var(--neon-pink);margin-bottom:8px}.info-card b{display:block;margin-bottom:4px}.info-card span{color:var(--muted);font-size:14px}.form-success{background:#7dffb01f;border:1px solid var(--neon-green);color:var(--neon-green);padding:14px;text-align:center;margin-bottom:20px;font-weight:600}.product-layout{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.product-media img{width:100%;border:1px solid var(--line);background:var(--panel);object-fit:cover}.product-info h1{font-size:26px;margin-bottom:14px;line-height:1.2}.product-info .price{font-size:24px;margin-bottom:20px}.product-desc{color:var(--muted);line-height:1.6;margin-bottom:24px}.product-desc p{margin-bottom:10px}.product-info .field select{max-width:340px}.cart-form{max-width:820px;margin:0 auto}.cart-row{display:grid;grid-template-columns:80px 1fr auto 90px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.cart-row img{width:80px;height:80px;object-fit:cover;border:1px solid var(--line)}.cart-row input{width:80px;background:var(--void);border:1px solid var(--line);color:var(--text);padding:8px}.cart-row .cat{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.cart-foot{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding-top:22px;flex-wrap:wrap}.cart-foot b{margin-right:auto;font-size:18px}footer{background:#000;border-top:2px solid var(--neon-pink);padding:44px 5% 30px;color:var(--muted);margin-top:auto}.foot-grid{max-width:1100px;margin:0 auto 28px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:26px}.foot-grid h4{font-family:Bungee,cursive;font-size:13px;color:#fff;margin-bottom:14px}.foot-grid a{display:block;color:var(--muted);text-decoration:none;font-size:14px;padding:4px 0;transition:.2s}.foot-grid a:hover{color:var(--neon-green)}.foot-brand b{color:#fff;font-family:Bungee,cursive;font-size:16px}.foot-brand p{margin-top:10px;font-size:14px;max-width:280px}.foot-bottom{text-align:center;border-top:1px solid var(--line);padding-top:20px;font-size:13px}.foot-bottom b{color:#fff}.foot-heart{display:inline-block;vertical-align:-2px;color:var(--neon-pink)}.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 70ms)}.reveal.in{opacity:1;transform:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--neon-green);outline-offset:2px}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(120px);background:var(--neon-green);color:#0a1a10;font-weight:700;padding:14px 26px;z-index:200;transition:.35s;box-shadow:0 8px 24px #0006}.toast.show{transform:translate(-50%) translateY(0)}body.girlie{--void:#1a1220;--panel:#271a30;--panel-2:#33223d;--neon-pink:#ff9ecf;--neon-purple:#c9a7ff;--neon-green:#ffd6e8;--text:#fbeefb;--muted:#c9b3d4;--line:#43304f}body.girlie nav{border-bottom-color:var(--neon-pink)}body.girlie .tile-ico{color:var(--neon-pink)}@media(max-width:900px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:820px){.nav-links{display:none}.hamburger{display:flex}.split{grid-template-columns:1fr}.btn-contact{display:none}.product-layout{grid-template-columns:1fr}}@media(max-width:480px){.foot-grid{grid-template-columns:1fr;text-align:center}.foot-brand p{margin:10px auto 0}.btn-line{margin-left:0}.btn-row .btn{display:block;margin:12px auto 0;max-width:260px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important}.hero-motif{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/cd-styles.css.map */
