.faq-section{max-width:800px;margin:0 auto;padding:6rem 2rem}.faq-item{border:1px solid rgba(176,38,255,.2);margin-bottom:.5rem;background:var(--card-bg);overflow:hidden}.faq-question{width:100%;background:none;border:none;color:var(--neon-cyan);font-family:var(--font-display);font-size:.5rem;padding:1.2rem 1.5rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px;line-height:1.8}.faq-question:hover{background:#00fff708}.faq-question .arrow{transition:transform .3s ease;color:var(--neon-pink);font-size:.7rem;flex-shrink:0;margin-left:1rem}.faq-item.open .faq-question .arrow{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-answer{max-height:500px;padding:0 1.5rem 1.5rem}.faq-answer p{font-size:.75rem;color:#9080b0;line-height:1.7}.legal-banner{text-align:center;padding:4rem 2rem;background:linear-gradient(180deg,var(--dark-purple),var(--deep-black));border-top:1px solid rgba(57,255,20,.2);border-bottom:1px solid rgba(57,255,20,.2)}.legal-banner h2{font-family:var(--font-display);font-size:clamp(.7rem,2vw,.9rem);color:var(--neon-green);text-shadow:0 0 15px var(--neon-green);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:2px;line-height:2}.legal-banner p{max-width:650px;margin:0 auto 1rem;font-size:.8rem;color:#8a8a9a;line-height:1.7}.legal-link{display:inline-block;font-family:var(--font-display);font-size:.55rem;color:var(--neon-green);text-decoration:none;border:1px solid var(--neon-green);padding:.6rem 1.8rem;margin-top:1rem;transition:all .2s ease;letter-spacing:1px}.legal-link:hover{background:var(--neon-green);color:var(--deep-black);box-shadow:0 0 20px var(--neon-green)}.community-section{text-align:center;border-top:1px solid rgba(176,38,255,.15);border-bottom:1px solid rgba(176,38,255,.15);background:linear-gradient(135deg,#1a0a2e4d,#0a0a0f80)}.community-text{max-width:700px;margin:0 auto 2rem;font-size:.85rem;line-height:1.8;color:#b0a0d0}.community-text strong{color:var(--neon-cyan)}.social-links{display:flex;justify-content:center;gap:1.5rem;margin-top:2rem}.social-link{font-family:var(--font-display);font-size:.5rem;color:var(--neon-purple);text-decoration:none;border:1px solid var(--neon-purple);padding:.7rem 1.5rem;transition:all .2s ease;text-transform:uppercase;letter-spacing:1px}.social-link:hover{color:var(--neon-cyan);border-color:var(--neon-cyan);box-shadow:0 0 15px #00fff733}.stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;max-width:1200px;margin:2rem auto 4rem;border:2px solid rgba(176,38,255,.3)}.stat-item{padding:2.5rem 1.5rem;text-align:center;border-right:1px solid rgba(176,38,255,.2);position:relative;overflow:hidden}.stat-item:last-child{border-right:none}.stat-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(176,38,255,.05),transparent);opacity:0;transition:opacity .3s}.stat-item:hover:before{opacity:1}.stat-number{font-family:var(--font-display);font-size:1.2rem;color:var(--neon-green);text-shadow:0 0 15px rgba(57,255,20,.5);margin-bottom:.5rem;display:block}.stat-label{font-family:var(--font-display);font-size:.4rem;color:#8070a0;text-transform:uppercase;letter-spacing:2px;line-height:1.8}.story-section{max-width:900px;margin:0 auto;padding:4rem 2rem}.story-block{margin-bottom:4rem;position:relative;padding-left:2rem;border-left:2px solid rgba(176,38,255,.3)}.story-block:before{content:"";position:absolute;left:-6px;top:0;width:10px;height:10px;background:var(--neon-cyan);box-shadow:0 0 10px var(--neon-cyan)}.story-label{font-family:var(--font-display);font-size:.5rem;color:var(--neon-pink);text-shadow:0 0 8px rgba(255,45,149,.5);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem}.story-title{font-family:var(--font-heading);font-size:1.4rem;font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.2rem}.story-text{font-size:.85rem;color:#a090c0;line-height:1.8}.story-text strong{color:var(--neon-cyan)}.mission-section{padding:5rem 2rem;text-align:center;background:linear-gradient(180deg,transparent,rgba(26,10,46,.3),transparent);position:relative}.mission-quote{font-family:var(--font-heading);font-size:clamp(1rem,3vw,1.8rem);font-weight:900;color:#fff;max-width:800px;margin:0 auto 2rem;line-height:1.8;text-transform:uppercase;letter-spacing:2px}.mission-quote span{color:var(--neon-pink);text-shadow:0 0 15px var(--neon-pink)}.mission-sub{font-size:.8rem;color:#8070a0;max-width:600px;margin:0 auto;line-height:1.7}.cta-section{text-align:center;padding:5rem 2rem}.cta-text{font-family:var(--font-display);font-size:.7rem;color:var(--neon-yellow);text-shadow:0 0 10px var(--neon-yellow);letter-spacing:3px;margin-bottom:2rem;animation:blink 2s step-end infinite}.learn-page{padding:120px 2rem 4rem;max-width:1000px;margin:0 auto}.level-card{background:var(--card-bg);border:1px solid rgba(176,38,255,.25);margin-bottom:2rem;overflow:hidden;transition:all .3s}.level-card:hover{border-color:#00fff74d;box-shadow:0 0 20px #00fff70f}.level-header{display:flex;align-items:center;gap:1.5rem;padding:1.5rem 2rem;border-bottom:1px solid rgba(176,38,255,.15);background:#1a0a2e80}.level-number{font-family:var(--font-display);font-size:1.5rem;color:var(--neon-green);text-shadow:0 0 15px rgba(57,255,20,.5);min-width:60px;text-align:center}.level-info h2{font-family:var(--font-display);font-size:.6rem;color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,247,.5);letter-spacing:2px;text-transform:uppercase;margin-bottom:.3rem;line-height:1.8}.level-info .badge{font-family:var(--font-display);font-size:.35rem;color:var(--deep-black);background:var(--neon-yellow);padding:2px 8px;letter-spacing:1px;display:inline-block}.level-body{padding:2rem}.level-body p{font-size:.82rem;color:#a090c0;line-height:1.8;margin-bottom:1.2rem}.level-body p:last-child{margin-bottom:0}.level-body strong{color:var(--neon-cyan)}.level-body .highlight{color:var(--neon-green);font-weight:700}.info-box{border:1px solid rgba(57,255,20,.25);background:#39ff1408;padding:1.2rem 1.5rem;margin:1.5rem 0}.info-box .label{font-family:var(--font-display);font-size:.4rem;color:var(--neon-green);text-shadow:0 0 6px rgba(57,255,20,.4);letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.info-box p{font-size:.78rem!important;color:#90c090!important}.coa-callout{text-align:center;padding:3rem 2rem;border:2px solid var(--neon-purple);background:linear-gradient(135deg,#b026ff14,#00fff70a);margin:3rem 0}.coa-callout h3{font-family:var(--font-display);font-size:.65rem;color:var(--neon-pink);text-shadow:0 0 10px var(--neon-pink);letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase;line-height:2}.coa-callout p{font-size:.8rem;color:#a090c0;line-height:1.7;max-width:600px;margin:0 auto 1.5rem}.coa-btn{display:inline-block;font-family:var(--font-display);font-size:.5rem;color:var(--deep-black);background:var(--neon-cyan);padding:.8rem 2rem;text-decoration:none;text-transform:uppercase;letter-spacing:2px;transition:all .2s}.coa-btn:hover{background:var(--neon-green);box-shadow:0 0 20px var(--neon-green)}.terminal-card{border:1px solid rgba(57,255,20,.3);background:#0a0a0fe6;padding:1.5rem;font-family:var(--font-body);position:relative}.terminal-header{font-family:var(--font-display);font-size:.4rem;color:var(--neon-green);text-shadow:0 0 6px rgba(57,255,20,.5);letter-spacing:2px;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(57,255,20,.2)}.terminal-line{font-size:.7rem;color:var(--neon-green);line-height:1.8;opacity:.8}.terminal-line .cmd{color:var(--neon-cyan)}.terminal-line .val{color:#b0a0d0}.terminal-cursor{display:inline-block;width:8px;height:14px;background:var(--neon-green);animation:blink 1s step-end infinite;vertical-align:text-bottom;margin-left:2px}.contact-page{padding:120px 2rem 4rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 250px)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-form-wrap{background:var(--card-bg);border:1px solid rgba(176,38,255,.3);padding:2.5rem;position:relative;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.form-title{font-family:var(--font-display);font-size:.55rem;color:var(--neon-pink);text-shadow:0 0 8px rgba(255,45,149,.5);letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.form-group{margin-bottom:1.5rem}.form-label{font-family:var(--font-display);font-size:.4rem;color:var(--neon-cyan);text-shadow:0 0 6px rgba(0,255,247,.3);letter-spacing:2px;text-transform:uppercase;display:block;margin-bottom:.5rem}.form-input,.form-textarea{width:100%;background:#0a0a0f99;border:1px solid rgba(176,38,255,.3);color:#e0d0ff;font-family:var(--font-body);font-size:.8rem;padding:.9rem 1rem;outline:none;transition:border-color .3s ease,box-shadow .3s ease}.form-input:focus,.form-textarea:focus{border-color:var(--neon-cyan);box-shadow:0 0 10px #00fff71a,inset 0 0 10px #00fff705}.form-input::placeholder,.form-textarea::placeholder{color:#5050a0}.form-textarea{resize:vertical;min-height:150px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-submit{font-family:var(--font-display);font-size:.55rem;color:var(--deep-black);background:var(--neon-green);border:none;padding:1rem 2.5rem;cursor:pointer;text-transform:uppercase;letter-spacing:2px;transition:all .2s ease;margin-top:.5rem;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.form-submit:hover{background:var(--neon-cyan);box-shadow:0 0 20px var(--neon-cyan);transform:scale(1.02)}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.newsletter-form{display:flex;gap:0;max-width:400px;margin-top:1.5rem}.newsletter-form input{flex:1;background:#2d1b4e80;border:1px solid rgba(176,38,255,.3);color:#e0d0ff;font-family:var(--font-body);font-size:.7rem;padding:.7rem 1rem;outline:none;transition:border-color .2s}.newsletter-form input:focus{border-color:var(--neon-cyan)}.newsletter-form input::placeholder{color:#6060a0}.newsletter-form button{font-family:var(--font-display);font-size:.5rem;background:var(--neon-pink);color:var(--deep-black);border:none;padding:.7rem 1.2rem;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:1px}.newsletter-form button:hover{background:var(--neon-cyan);box-shadow:0 0 15px var(--neon-cyan)}.product-page{padding:120px 2rem 4rem;max-width:1200px;margin:0 auto;min-height:calc(100vh - 250px)}.product-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.product-gallery{position:sticky;top:100px}.product-main-image{background:linear-gradient(135deg,var(--dark-purple),var(--mid-purple));border:1px solid rgba(176,38,255,.3);overflow:hidden;margin-bottom:1rem}.product-main-image img{width:100%;height:auto;display:block}.product-img-placeholder{aspect-ratio:1;display:flex;align-items:center;justify-content:center}.product-img-placeholder .pixel-art{font-size:4rem;opacity:.4}.product-thumbnails{display:flex;gap:.5rem;flex-wrap:wrap}.product-thumb{width:70px;height:70px;border:2px solid rgba(176,38,255,.3);background:var(--card-bg);cursor:pointer;padding:0;overflow:hidden;transition:border-color .2s}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb:hover,.product-thumb.active{border-color:var(--neon-cyan);box-shadow:0 0 8px #00fff733}.product-info-card{background:var(--card-bg);border:1px solid rgba(176,38,255,.3);padding:2.5rem;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px))}.pdp-type{font-family:var(--font-display);font-size:.4rem;color:var(--neon-purple);text-transform:uppercase;letter-spacing:3px;margin-bottom:.8rem}.pdp-title{font-family:var(--font-heading);font-size:clamp(1rem,2.5vw,1.6rem);font-weight:900;color:#fff;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.2rem;line-height:1.6}.pdp-price{margin-bottom:2rem;display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.pdp-current{font-family:var(--font-display);font-size:1rem;color:var(--neon-green);text-shadow:0 0 10px rgba(57,255,20,.5)}.pdp-current.on-sale{color:var(--neon-pink);text-shadow:0 0 10px rgba(255,45,149,.5)}.pdp-compare{font-family:var(--font-display);font-size:.7rem;color:#6060a0;text-decoration:line-through}.pdp-from{font-size:.6rem;color:#8070a0}.pdp-option{margin-bottom:1.5rem}.pdp-select-wrap{position:relative}.pdp-select{appearance:none;-webkit-appearance:none;padding-right:2.5rem;cursor:pointer}.pdp-select option[data-sold-out=true]{color:#504070;font-style:italic}.pdp-select-arrow{position:absolute;right:1rem;top:50%;transform:translateY(-50%);color:var(--neon-cyan);font-size:.7rem;pointer-events:none}.pdp-variant-select-hidden{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none}.pdp-quantity{display:flex;align-items:center;gap:0;max-width:160px}.pdp-qty-btn{width:44px;height:44px;background:#0a0a0f99;border:1px solid rgba(176,38,255,.3);color:var(--neon-cyan);font-family:var(--font-display);font-size:1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.pdp-qty-btn:hover{border-color:var(--neon-cyan);background:#00fff70d}.pdp-qty-input{width:60px;height:44px;text-align:center;background:#0a0a0f99;border:1px solid rgba(176,38,255,.3);border-left:none;border-right:none;color:#e0d0ff;font-family:var(--font-body);font-size:.85rem;outline:none;-moz-appearance:textfield}.pdp-qty-input::-webkit-outer-spin-button,.pdp-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp-add-btn{display:block;width:100%;font-family:var(--font-display);font-size:.6rem;color:var(--deep-black);background:var(--neon-pink);padding:1.2rem 2rem;border:none;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .2s ease;margin-top:.5rem;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.pdp-add-btn:hover{transform:scale(1.02);box-shadow:0 0 25px var(--neon-pink),0 0 50px #ff2d954d}.pdp-add-btn.sold-out{background:#333;color:#666;cursor:not-allowed}.pdp-add-btn.sold-out:hover{transform:none;box-shadow:none}.pdp-add-btn.coming-soon{background:var(--neon-purple);color:#fff;cursor:not-allowed;animation:pdpComingSoon 2.8s ease-in-out infinite}.pdp-add-btn.coming-soon:hover{transform:none;box-shadow:0 0 25px #b026ffb3,0 0 50px #b026ff40}@keyframes pdpComingSoon{0%,to{box-shadow:0 0 12px #b026ff8c,0 0 24px #b026ff2e}50%{box-shadow:0 0 24px #b026ffd9,0 0 48px #b026ff52}}.pdp-description{margin-top:2rem}.form-success{background:#39ff1414;border:1px solid rgba(57,255,20,.3);color:var(--neon-green);padding:1rem 1.5rem;margin-bottom:1.5rem;font-family:var(--font-display);font-size:.45rem;letter-spacing:2px;text-transform:uppercase}.form-success-icon{margin-right:.5rem}.form-errors{background:#ff2d9514;border:1px solid rgba(255,45,149,.3);color:var(--neon-pink);padding:1rem 1.5rem;margin-bottom:1.5rem;font-size:.75rem}.collection-page{padding:120px 2rem 4rem;max-width:1400px;margin:0 auto;min-height:calc(100vh - 250px)}.collection-banner{text-align:center;margin-bottom:3rem}.collection-banner h1{font-family:var(--font-display);font-size:clamp(1rem,3vw,1.8rem);color:var(--neon-cyan);text-shadow:0 0 20px var(--neon-cyan);letter-spacing:4px;margin-bottom:1rem;text-transform:uppercase}.collection-banner .collection-desc{font-size:.85rem;color:#9080b0;max-width:600px;margin:0 auto;line-height:1.7}.pagination{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:4rem;flex-wrap:wrap}.pagination a,.pagination span.current{font-family:var(--font-display);font-size:.5rem;padding:.6rem 1rem;border:1px solid rgba(176,38,255,.3);color:#a090c0;text-decoration:none;transition:all .2s;letter-spacing:1px}.pagination a:hover{border-color:var(--neon-cyan);color:var(--neon-cyan);text-shadow:0 0 8px rgba(0,255,247,.5)}.pagination span.current{background:var(--neon-cyan);color:var(--deep-black);border-color:var(--neon-cyan);box-shadow:0 0 10px #00fff74d}.pagination .prev,.pagination .next{color:var(--neon-pink);border-color:var(--neon-pink)}.pagination .prev:hover,.pagination .next:hover{background:var(--neon-pink);color:var(--deep-black);box-shadow:0 0 15px #ff2d9566}.cart-page{padding:120px 2rem 4rem;max-width:1000px;margin:0 auto;min-height:calc(100vh - 250px)}.cart-header{text-align:center;margin-bottom:3rem}.cart-header h1{font-family:var(--font-display);font-size:clamp(.8rem,2.5vw,1.4rem);color:var(--neon-cyan);text-shadow:0 0 15px var(--neon-cyan);letter-spacing:4px;text-transform:uppercase}.cart-items{width:100%;border-collapse:collapse}.cart-items th{font-family:var(--font-display);font-size:.4rem;color:var(--neon-pink);text-shadow:0 0 6px rgba(255,45,149,.4);text-transform:uppercase;letter-spacing:2px;padding:1rem .5rem;border-bottom:1px solid rgba(176,38,255,.3);text-align:left}.cart-items th:last-child{text-align:right}.cart-item-row{border-bottom:1px solid rgba(176,38,255,.15)}.cart-item-row td{padding:1.2rem .5rem;vertical-align:middle}.cart-item-image{width:80px;height:80px;border:1px solid rgba(176,38,255,.2);overflow:hidden;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info{display:flex;align-items:center;gap:1rem}.cart-item-title{font-family:var(--font-heading);font-size:.8rem;color:#fff;text-decoration:none;display:block;margin-bottom:.3rem}.cart-item-title:hover{color:var(--neon-cyan)}.cart-item-variant{font-size:.7rem;color:#8070a0}.cart-qty{display:flex;align-items:center;gap:0}.cart-qty-btn{width:32px;height:32px;background:#0a0a0f99;border:1px solid rgba(176,38,255,.3);color:var(--neon-cyan);font-size:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-family:var(--font-body)}.cart-qty-btn:hover{border-color:var(--neon-cyan);background:#00fff70d}.cart-qty-val{width:40px;height:32px;text-align:center;background:#0a0a0f99;border:1px solid rgba(176,38,255,.3);border-left:none;border-right:none;color:#e0d0ff;font-family:var(--font-body);font-size:.8rem;display:flex;align-items:center;justify-content:center}.cart-item-price{font-family:var(--font-display);font-size:.55rem;color:var(--neon-green);text-shadow:0 0 6px rgba(57,255,20,.4);text-align:right;white-space:nowrap}.cart-remove{font-family:var(--font-display);font-size:.35rem;color:#6060a0;text-decoration:none;border:1px solid rgba(176,38,255,.2);padding:.3rem .6rem;transition:all .2s;text-transform:uppercase;letter-spacing:1px;background:none;cursor:pointer;display:inline-block;margin-top:.5rem}.cart-remove:hover{color:var(--neon-pink);border-color:var(--neon-pink)}.cart-footer{margin-top:2rem;text-align:right}.cart-subtotal{font-family:var(--font-display);font-size:.6rem;color:#a090c0;letter-spacing:2px;margin-bottom:1rem;text-transform:uppercase}.cart-subtotal-amount{color:var(--neon-green);text-shadow:0 0 10px rgba(57,255,20,.5);font-size:1rem;margin-left:.8rem}.cart-checkout-btn{display:inline-block;font-family:var(--font-display);font-size:.6rem;color:var(--deep-black);background:var(--neon-green);padding:1.2rem 3rem;border:none;text-decoration:none;text-transform:uppercase;letter-spacing:2px;cursor:pointer;transition:all .2s ease;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}.cart-checkout-btn:hover{transform:scale(1.03);box-shadow:0 0 25px var(--neon-green),0 0 50px #39ff144d}.cart-empty{text-align:center;padding:6rem 2rem}.cart-empty-text{font-family:var(--font-display);font-size:clamp(.7rem,2vw,1rem);color:var(--neon-pink);text-shadow:0 0 15px var(--neon-pink);animation:blink 2s step-end infinite;margin-bottom:2rem;letter-spacing:3px}.cart-empty-link{display:inline-block;font-family:var(--font-display);font-size:.55rem;color:var(--neon-cyan);border:2px solid var(--neon-cyan);padding:1rem 2.5rem;text-decoration:none;text-transform:uppercase;letter-spacing:2px;transition:all .2s}.cart-empty-link:hover{background:var(--neon-cyan);color:var(--deep-black);box-shadow:0 0 20px var(--neon-cyan)}@keyframes priceReveal{0%{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green),0 0 20px var(--neon-green);opacity:1;transform:translate(0) scale(1)}55%{color:var(--neon-green);text-shadow:0 0 8px var(--neon-green),0 0 20px var(--neon-green);opacity:1;transform:translate(0) scale(1)}60%{opacity:.2;transform:translate(0) scale(1)}63%{opacity:1;transform:translate(0) scale(1)}66%{opacity:.15;transform:translate(0) scale(1)}69%{opacity:.9;color:#a070c0;text-shadow:none;transform:translate(0) scale(1)}75%{opacity:1;color:#8070b0;text-shadow:none;transform:translate(0) scale(1)}to{color:#8070b0;text-shadow:none;transform:translate(-8px) scale(.95);opacity:1}}@keyframes strikethroughDraw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes discountPriceIn{0%{opacity:0;transform:translate(20px) scale(.8);text-shadow:none}60%{opacity:1;transform:translate(-3px) scale(1.03);text-shadow:0 0 20px var(--neon-green),0 0 40px var(--neon-green)}to{opacity:1;transform:translate(0) scale(1);text-shadow:0 0 8px var(--neon-green),0 0 16px var(--neon-green)}}@keyframes discountBlockSlideIn{0%{opacity:0;transform:translate(-30px) scaleY(.8)}70%{opacity:1;transform:translate(4px) scaleY(1)}to{opacity:1;transform:translate(0) scaleY(1)}}@keyframes discountGlow{0%,to{box-shadow:0 0 4px #39ff141a}50%{box-shadow:0 0 14px #39ff1459,0 0 28px #39ff1414}}.cart-price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.cart-price-compare{display:flex;align-items:baseline;gap:.65rem;justify-content:flex-end}.cart-original-price{font-family:var(--font-display);font-size:.45rem;color:var(--neon-green);white-space:nowrap;position:relative;display:inline-block;animation:priceReveal 1.8s ease-out forwards}.cart-original-price:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;animation:strikethroughDraw .3s ease-out 1.2s forwards}.cart-final-price{font-family:var(--font-display);font-size:.65rem;color:var(--neon-green);white-space:nowrap;animation:discountPriceIn .5s cubic-bezier(.175,.885,.32,1.275) 1.5s both}.cart-discount-block{border-left:3px solid var(--neon-green);background:#39ff140d;padding:12px 18px;min-height:52px;margin-top:.4rem;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,0 100%);max-width:100%;min-width:0;animation:discountBlockSlideIn .5s cubic-bezier(.175,.885,.32,1.275) 2s both,discountGlow 2.5s ease-in-out 2.5s infinite}.cart-discount-block__label{font-family:var(--font-display);font-size:.62rem;line-height:1.6;color:var(--neon-green);letter-spacing:2px;text-transform:uppercase;margin:0;white-space:nowrap}.cart-discount-icon{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",system-ui,sans-serif;font-size:.85rem;display:inline-block;line-height:1;margin-right:.15rem}.cart-discount-block__detail{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-top:6px}.cart-discount-block__title{font-family:var(--font-body);font-size:.88rem;color:#39ff14bf;white-space:nowrap}.cart-discount-block__amount{font-family:var(--font-body);font-size:.88rem;color:var(--neon-green);text-shadow:0 0 6px rgba(57,255,20,.5);white-space:nowrap}.cart-discount-mobile{display:none;margin-top:.7rem}.cart-discount-mobile .cart-price-compare{justify-content:flex-start}.cart-summary-discounts{margin-bottom:1rem}.cart-summary-discount{display:flex;justify-content:flex-end;margin-bottom:.4rem}.cart-discount-block--summary{min-width:260px}@media(prefers-reduced-motion:reduce){.cart-original-price{animation:none;color:#8070b0;text-shadow:none}.cart-original-price:after{animation:none;transform:scaleX(1)}.cart-final-price{animation:none;opacity:1;text-shadow:0 0 8px var(--neon-green),0 0 16px var(--neon-green)}.cart-discount-block{animation:none;opacity:1;transform:none}}.page-404{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.page-404-title{font-family:var(--font-display);font-size:clamp(2rem,6vw,4rem);color:var(--neon-pink);text-shadow:0 0 20px var(--neon-pink),0 0 60px rgba(255,45,149,.4);animation:glitchText 3s infinite;margin-bottom:1rem;letter-spacing:4px}.page-404-sub{font-family:var(--font-display);font-size:clamp(.4rem,1.5vw,.65rem);color:#8070a0;letter-spacing:4px;text-transform:uppercase;margin-bottom:3rem}.page-404-continue{font-family:var(--font-display);font-size:.7rem;color:var(--neon-yellow);text-shadow:0 0 10px var(--neon-yellow);animation:blink 1.5s step-end infinite;margin-bottom:2rem;letter-spacing:3px}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}.stats-bar{grid-template-columns:1fr 1fr}.level-header{flex-direction:column;text-align:center}.product-container{grid-template-columns:1fr}.product-gallery{position:static}.cart-items th:nth-child(3),.cart-item-row td:nth-child(3){display:none}.cart-discount-mobile{display:block}}@media(max-width:600px){.stats-bar,.form-row{grid-template-columns:1fr}.form-input,.form-textarea{font-size:16px}}@media(max-width:768px){.cart-page{padding:100px 1rem 3rem}.cart-items,.cart-items tbody,.cart-items tr{display:block}.cart-items td{display:block;padding:0}.cart-items thead{display:none}.cart-item-row td:nth-child(3){display:block}.cart-discount-mobile{display:none!important}.cart-item-row{padding:1.5rem 0;border-bottom:1px solid rgba(176,38,255,.2)}.cart-item-info{align-items:flex-start;margin-bottom:.75rem}.cart-item-title{font-size:.72rem;word-break:break-word;white-space:normal}.cart-remove{min-height:44px;display:inline-flex;align-items:center;padding:.5rem 1rem;margin-top:.5rem}.cart-qty{margin-bottom:.75rem}.cart-item-price{text-align:left;white-space:normal;padding-bottom:.25rem}.cart-price-wrap{align-items:flex-start}.cart-price-compare{justify-content:flex-start}.cart-discount-block{max-width:100%;clip-path:none;border-left:3px solid var(--neon-green)}.cart-footer{text-align:left;border-top:1px solid rgba(176,38,255,.2);padding-top:1.5rem;margin-top:1rem}.cart-summary-discount{justify-content:flex-start}.cart-discount-block--summary{min-width:0;width:100%}.cart-subtotal{font-size:.55rem;margin-bottom:1.25rem}.cart-checkout-btn{display:block;width:100%;text-align:center;padding:1.3rem 1rem;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px))}}.page-header{position:relative;background:radial-gradient(ellipse at 50% 0%,rgba(176,38,255,.25) 0%,transparent 60%),#0a0a0f;padding:100px 20px 70px;text-align:center;overflow:hidden}.page-header-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:.15}.page-header-content{position:relative;z-index:2}.page-header-title{font-family:"Press Start 2P",monospace;font-size:clamp(1.4rem,5vw,3rem);line-height:1.5;margin:0 0 20px;display:flex;gap:.5em;justify-content:center;flex-wrap:wrap}.page-header-title.size-small{font-size:clamp(1rem,3vw,2rem)}.page-header-title.size-large{font-size:clamp(2rem,6vw,4rem)}.page-header-subtitle{font-family:Orbitron,sans-serif;font-size:clamp(.75rem,2vw,1rem);color:#fff9;letter-spacing:.12em;text-transform:uppercase;margin-top:10px}.page-header-subtitle.size-small{font-size:clamp(.6rem,1.5vw,.8rem)}.page-header-subtitle.size-large{font-size:clamp(.9rem,2.5vw,1.2rem)}@media(max-width:768px){.page-header{padding:90px 16px 50px}}@media(max-width:600px){.page-header-title span[style]{text-shadow:0 0 12px currentColor,0 0 28px currentColor!important}}@media(max-width:1024px){.page-header-title,.page-header-title span,.page-header-title span[style],.col-header h1,.col-header h1 span,.col-header h1 span[style],.ah-title,.ah-title span,.ah-title span[style],.cp-h1,.cp-h1 span,.cp-h1 span[style]{font-family:Orbitron,sans-serif!important;font-weight:900}}.section-collection-header,.section-collection-filters,.section-collection-product-grid{padding:0;max-width:100%}.section-collection-header{background:radial-gradient(ellipse at 50% 0%,rgba(176,38,255,.25) 0%,transparent 60%),#0a0a0f}.col-page-wrap{max-width:1400px;margin:0 auto;padding-left:2rem;padding-right:2rem}.section-collection-header .col-page-wrap{padding-top:120px}.section-collection-product-grid .col-page-wrap{padding-bottom:4rem}.col-header{text-align:center;margin-bottom:3rem}.col-header h1{font-family:"Press Start 2P",monospace;font-size:clamp(1.4rem,5vw,3rem);color:#00fff7;text-shadow:0 0 20px #00fff7,0 0 45px rgba(0,255,247,.5);letter-spacing:4px;margin-bottom:20px}.col-header h1.size-small{font-size:clamp(1rem,3vw,2rem)}.col-header h1.size-large{font-size:clamp(2rem,6vw,4rem)}.col-header .subtitle{font-family:Orbitron,sans-serif;font-size:clamp(.75rem,2vw,1rem);color:#fff9;letter-spacing:.12em;text-transform:uppercase}.col-header .subtitle.size-small{font-size:clamp(.6rem,1.5vw,.8rem)}.col-header .subtitle.size-large{font-size:clamp(.9rem,2.5vw,1.2rem)}.cat-pills{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.cat-pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;width:160px;height:120px;border:2px solid rgba(176,38,255,.3);background:#1a0a2e66;cursor:pointer;transition:all .25s ease;text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0}.cat-pill:hover{border-color:#00fff7;transform:translateY(-2px);box-shadow:0 0 20px #00fff71a}.cat-pill.active{border-color:#00fff7;background:#00fff712;box-shadow:0 0 25px #00fff726}.cat-pill .pill-icon{font-size:1.5rem}.cat-pill .pill-name{font-family:"Press Start 2P",monospace;font-size:.45rem;color:#00fff7;text-shadow:0 0 8px rgba(0,255,247,.5);letter-spacing:2px;text-transform:uppercase;line-height:1.6}.controls-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-top:1px solid rgba(176,38,255,.15);border-bottom:1px solid rgba(176,38,255,.15)}.controls-left{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.active-filter-label{font-family:"Press Start 2P",monospace;font-size:.55rem;color:#ff2d95;text-shadow:0 0 8px rgba(255,45,149,.5);letter-spacing:2px;text-transform:uppercase}.reset-btn{font-family:"Press Start 2P",monospace;font-size:.5rem;color:#0a0a0f;background:#39ff14;border:none;padding:.7rem 1.5rem;cursor:pointer;letter-spacing:2px;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));transition:all .2s ease;display:none}.reset-btn:hover{box-shadow:0 0 20px #39ff14;transform:scale(1.03)}.reset-btn.visible{display:block}.product-count{font-family:Space Mono,monospace;font-size:.7rem;color:#6050a0}.sort-select{font-family:"Press Start 2P",monospace;font-size:.5rem;background:#0a0a0fcc;border:1px solid rgba(176,38,255,.3);color:#c0a0ff;padding:.7rem 1.2rem;min-width:200px;cursor:pointer;outline:none;transition:border-color .2s;appearance:none;-webkit-appearance:none}.sort-select:hover,.sort-select:focus{border-color:#b026ff}.collection-grid-section .product-card{border:1px solid rgba(176,38,255,.25);border-radius:12px}.collection-grid-section .product-card.hidden{display:none}.collection-grid-section .product-img{margin-bottom:1.2rem}.collection-grid-section .product-type-label{font-family:"Press Start 2P",monospace;font-size:.35rem;color:#b026ff;text-transform:uppercase;letter-spacing:2px;margin-bottom:.4rem}.empty-state{grid-column:1 / -1;text-align:center;padding:4rem 2rem;font-family:"Press Start 2P",monospace;font-size:.6rem;color:#5040a0;letter-spacing:2px;display:none}.cart-toast{position:fixed;bottom:2rem;right:2rem;background:#39ff14;color:#0a0a0f;font-family:"Press Start 2P",monospace;font-size:.45rem;letter-spacing:1px;text-transform:uppercase;padding:.8rem 1.5rem;z-index:9999;transform:translateY(120px);opacity:0;transition:transform .3s ease,opacity .3s ease;pointer-events:none}.cart-toast.show{transform:translateY(0);opacity:1}@media(max-width:768px){.section-collection-header .col-page-wrap{padding-top:80px}.section-collection-header,.section-collection-filters,.section-collection-product-grid{max-width:100%;width:100%;box-sizing:border-box}.collection-header-section .col-page-wrap,.collection-filters-section .col-page-wrap,.collection-grid-section .col-page-wrap{padding-left:.4rem;padding-right:.4rem;max-width:100%;width:100%;box-sizing:border-box}.cat-pills{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;padding:0 .6rem}.cat-pill{width:100%;height:110px}.controls-bar{flex-direction:column;align-items:flex-start}.sort-select{min-width:100%}}.stock-status{display:flex;align-items:center;gap:.5rem;margin-bottom:1.2rem}.stock-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.stock-label{font-family:Space Mono,monospace;font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.stock-status--in-stock .stock-dot{background:var(--neon-green);box-shadow:0 0 6px var(--neon-green)}.stock-status--in-stock .stock-label{color:var(--neon-green);text-shadow:0 0 8px rgba(57,255,20,.4)}.stock-status--out-of-stock .stock-dot{background:#8070b0}.stock-status--out-of-stock .stock-label{color:#8070b0}@media(max-width:768px){.section-main-product{padding:0!important}.product-page{padding:80px .75rem 2.5rem}.product-container{gap:1.5rem}.product-info-card{padding:1.25rem}.pdp-description{margin-top:1rem}}
/*# sourceMappingURL=/cdn/shop/t/113/assets/sections.css.map */
