*{margin:0;padding:0;box-sizing:border-box}:root{--cyber-purple: #9d4edd;--cyber-cyan: #00d9ff;--cyber-green: #39ff14;--dark-bg: #0a0e1a;--darker-bg: #050810;--card-bg: rgba(15, 20, 35, .9);--text-white: #ffffff;--text-gray: #a0a0a0}body{font-family:Rajdhani,sans-serif;background:var(--dark-bg);color:var(--text-white);overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='900' fill='none'%3E%3Cg stroke-width='1.5' stroke-linecap='round'%3E%3C!-- Cyan lines --%3E%3Cpolyline points='0,180 120,180 180,140 400,140' stroke='%2300d9ff' opacity='0.5'/%3E%3Cpolyline points='700,80 900,80 950,120 1100,120' stroke='%2300d9ff' opacity='0.4'/%3E%3Cpolyline points='1200,200 1350,200 1400,160 1600,160' stroke='%2300d9ff' opacity='0.45'/%3E%3Cpolyline points='50,520 200,520 260,480 380,480' stroke='%2300d9ff' opacity='0.35'/%3E%3Cpolyline points='900,600 1050,600 1100,560 1250,560 1300,600 1450,600' stroke='%2300d9ff' opacity='0.4'/%3E%3Cpolyline points='300,750 450,750 500,710 600,710' stroke='%2300d9ff' opacity='0.3'/%3E%3Cpolyline points='1100,350 1250,350 1300,310' stroke='%2300d9ff' opacity='0.35'/%3E%3C!-- Magenta/Pink lines --%3E%3Cpolyline points='0,400 150,400 200,360 350,360 400,400 550,400' stroke='%23ff00ff' opacity='0.4'/%3E%3Cpolyline points='500,50 650,50 700,90 850,90' stroke='%23ff00ff' opacity='0.35'/%3E%3Cpolyline points='1000,450 1150,450 1200,490 1400,490 1460,450 1600,450' stroke='%23ff00ff' opacity='0.4'/%3E%3Cpolyline points='0,700 100,700 150,660 300,660' stroke='%23ff00ff' opacity='0.35'/%3E%3Cpolyline points='700,300 800,300 850,340 1000,340' stroke='%23ff00ff' opacity='0.3'/%3E%3Cpolyline points='1300,700 1450,700 1500,740 1600,740' stroke='%23ff00ff' opacity='0.35'/%3E%3C!-- Purple lines --%3E%3Cpolyline points='200,280 350,280 400,320 580,320' stroke='%239d4edd' opacity='0.45'/%3E%3Cpolyline points='900,170 1050,170 1100,210 1300,210' stroke='%239d4edd' opacity='0.4'/%3E%3Cpolyline points='0,600 80,600 130,560 250,560' stroke='%239d4edd' opacity='0.35'/%3E%3Cpolyline points='600,450 750,450 800,410 950,410' stroke='%239d4edd' opacity='0.35'/%3E%3Cpolyline points='1400,80 1500,80 1550,120 1600,120' stroke='%239d4edd' opacity='0.4'/%3E%3Cpolyline points='400,830 550,830 600,790 750,790' stroke='%239d4edd' opacity='0.3'/%3E%3C!-- Blue lines --%3E%3Cpolyline points='100,100 250,100 300,60 500,60' stroke='%236478ff' opacity='0.35'/%3E%3Cpolyline points='600,220 750,220 800,260 1000,260' stroke='%236478ff' opacity='0.3'/%3E%3Cpolyline points='0,480 130,480 180,440 350,440' stroke='%236478ff' opacity='0.3'/%3E%3Cpolyline points='1050,520 1200,520 1250,480 1400,480' stroke='%236478ff' opacity='0.35'/%3E%3Cpolyline points='450,650 600,650 650,690 800,690' stroke='%236478ff' opacity='0.3'/%3E%3Cpolyline points='200,850 350,850 400,810 500,810' stroke='%236478ff' opacity='0.25'/%3E%3C/g%3E%3C/svg%3E");background-size:1600px 900px;background-repeat:repeat;opacity:.8;z-index:0;pointer-events:none}body:after{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 30%,rgba(157,78,221,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(0,217,255,.08) 0%,transparent 50%);z-index:0;pointer-events:none}main{position:relative;z-index:1;min-height:calc(100vh - 200px)}.container{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 20px}header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0e1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(157,78,221,.5);box-shadow:0 0 12px #9d4edd26}.announcement-banner{background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));color:#fff;text-align:center;padding:.6rem 1rem;font-weight:600;font-size:.95rem;position:relative;z-index:999}nav{padding:1rem 0}.nav-content{display:flex;justify-content:space-between;align-items:center;gap:2rem}.brand{display:flex;align-items:center;gap:1rem;text-decoration:none;flex-shrink:0;margin-right:auto}.logo{height:60px;filter:drop-shadow(0 0 5px rgba(157,78,221,.4));transition:transform .3s ease}.logo-wide{height:50px;max-width:300px;object-fit:contain;filter:drop-shadow(0 0 5px rgba(157,78,221,.4));transition:transform .3s ease}.brand:hover .logo,.brand:hover .logo-wide{transform:scale(1.05)}.brand-name{font-family:Orbitron,sans-serif;font-weight:900;font-size:1.8rem;letter-spacing:2px;background:linear-gradient(90deg,var(--cyber-purple),var(--cyber-cyan),var(--cyber-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;animation:brandGlow 3s ease-in-out infinite}@keyframes brandGlow{0%,to{filter:brightness(1) drop-shadow(0 0 3px rgba(157,78,221,.2))}50%{filter:brightness(1.1) drop-shadow(0 0 6px rgba(0,217,255,.3))}}.nav-links{display:flex;gap:1.5rem;list-style:none;font-family:Rajdhani,sans-serif;font-weight:600;font-size:1.1rem;align-items:center}.nav-links a{color:var(--text-white);text-decoration:none;text-transform:uppercase;letter-spacing:1px;position:relative;padding:.5rem 1rem;transition:all .3s ease}.nav-links a:before{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--cyber-purple),var(--cyber-cyan));transition:width .3s ease}.nav-links a:hover{color:var(--cyber-cyan);text-shadow:0 0 4px rgba(0,217,255,.4)}.nav-links a:hover:before{width:100%}.nav-links a.active{color:var(--cyber-green);text-shadow:0 0 5px rgba(57,255,20,.3)}.hero{margin-top:100px;padding:100px 0;text-align:center;position:relative;display:block!important;visibility:visible!important;opacity:1!important}.hero h1{font-family:Orbitron,sans-serif;font-size:5rem;font-weight:900;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan),var(--cyber-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;animation:titlePulse 3s ease-in-out infinite;letter-spacing:5px}@keyframes titlePulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.hero p{font-size:1.5rem;color:var(--text-gray);margin-bottom:2rem;font-weight:400}.cta-button{display:inline-block;padding:1rem 3rem;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));color:var(--text-white);text-decoration:none;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.2rem;border-radius:50px;position:relative;overflow:hidden;transform:translateZ(0);transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;cursor:pointer}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.cta-button:hover:before{left:100%}.cta-button:hover{transform:scale(1.05);box-shadow:0 0 15px #00d9ff4d,0 0 25px #9d4edd26}.section-title{font-family:Orbitron,sans-serif;font-size:3rem;text-align:center;margin-bottom:3rem;color:var(--cyber-cyan);text-shadow:0 0 8px rgba(0,217,255,.25);letter-spacing:3px}.products-section{padding:80px 0;display:block!important;visibility:visible!important;opacity:1!important}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;margin-bottom:4rem}.product-card{background:var(--card-bg);border:1px solid rgba(157,78,221,.4);border-radius:14px;padding:1rem;position:relative;overflow:hidden;transition:all .4s ease;cursor:pointer}.product-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(157,78,221,.1),transparent);transform:rotate(45deg);transition:all .6s ease;pointer-events:none}.product-card:hover:before{left:100%}.product-card:hover{transform:translateY(-10px);border-color:var(--cyber-cyan);box-shadow:0 8px 25px #00d9ff26,0 0 20px #9d4edd1a}.product-badge{position:absolute;top:1rem;right:1rem;background:var(--cyber-green);color:var(--darker-bg);padding:.5rem 1rem;border-radius:20px;font-family:Orbitron,sans-serif;font-weight:700;font-size:.9rem;z-index:2}.product-image{width:100%;height:200px;object-fit:contain;border-radius:10px;margin-bottom:.75rem;background:#ffffff08;padding:.5rem}.product-card h3{font-family:Orbitron,sans-serif;font-size:1rem;margin-bottom:.5rem;color:var(--cyber-green);line-height:1.3}.product-card p{color:var(--text-gray);margin-bottom:1.5rem;line-height:1.6}.product-rating{color:var(--cyber-cyan);margin-bottom:1rem;font-size:1.1rem}.product-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.product-price{font-size:2rem;font-weight:700;color:var(--cyber-cyan);margin-bottom:1.5rem}.product-stock{color:var(--cyber-green);font-weight:600}.buy-button{width:100%;padding:1rem;background:linear-gradient(135deg,#00d9ff,#9d4edd);border:none;color:#fff;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.1rem;border-radius:10px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;position:relative;z-index:2}.buy-button:hover{background:linear-gradient(135deg,#9d4edd,#00d9ff);box-shadow:0 0 14px #00d9ff66;transform:scale(1.02)}.features{padding:80px 0;background:#9d4edd0d}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature-card{text-align:center;padding:2rem;background:var(--card-bg);border:1px solid rgba(157,78,221,.4);border-radius:15px;transition:all .3s ease}.feature-card:hover{border-color:var(--cyber-cyan);transform:translateY(-5px);box-shadow:0 5px 15px #00d9ff26}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-family:Orbitron,sans-serif;color:var(--cyber-green);margin-bottom:1rem;font-size:1.3rem}.feature-card p{color:var(--text-gray);line-height:1.6}footer{background:var(--darker-bg);border-top:1px solid rgba(157,78,221,.5);padding:3rem 0 1rem;margin-top:80px;position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem}.footer-section h4{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);margin-bottom:1rem;font-size:1.2rem}.footer-section ul{list-style:none}.footer-section a,.footer-section button{color:var(--text-gray);text-decoration:none;display:block;margin-bottom:.5rem;transition:color .3s ease;cursor:pointer;pointer-events:auto!important;-webkit-user-select:none;user-select:none}.footer-section a:hover,.footer-section button:hover{color:var(--cyber-green)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(157,78,221,.3);color:var(--text-gray)}.footer-logo{height:40px;opacity:.8}.shop-hero{margin-top:100px;padding:60px 0;text-align:center;display:block!important;visibility:visible!important;opacity:1!important}.shop-hero h1{font-family:Orbitron,sans-serif;font-size:4rem;font-weight:900;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1rem;letter-spacing:5px}.filters{background:var(--card-bg);border:1px solid rgba(157,78,221,.4);border-radius:15px;padding:2rem;margin-bottom:3rem}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}.filter-group label{display:block;color:var(--cyber-cyan);font-family:Orbitron,sans-serif;margin-bottom:.5rem;font-size:1.1rem}.filter-group select{width:100%;padding:.75rem;background:var(--darker-bg);color:var(--text-white);border:1px solid rgba(157,78,221,.4);border-radius:8px;font-family:Rajdhani,sans-serif;font-size:1rem;transition:all .3s ease}.filter-group select:focus{outline:none;border-color:var(--cyber-cyan);box-shadow:0 0 8px #00d9ff26}.about-hero{margin-top:100px;padding:100px 0;text-align:center;background:linear-gradient(135deg,#9d4edd1a,#00d9ff1a);border-radius:20px;margin-bottom:4rem;display:block!important;visibility:visible!important;opacity:1!important}.about-hero h1{font-family:Orbitron,sans-serif;font-size:4.5rem;font-weight:900;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;letter-spacing:5px}.about-hero p{font-size:1.5rem;color:var(--text-gray);max-width:800px;margin:0 auto;line-height:1.8}.story-section{padding:60px 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;margin-bottom:4rem}.story-content h2{font-family:Orbitron,sans-serif;font-size:3rem;color:var(--cyber-cyan);margin-bottom:1.5rem;text-shadow:0 0 8px rgba(0,217,255,.25)}.story-content p{font-size:1.2rem;color:var(--text-gray);line-height:1.8;margin-bottom:1.5rem}.story-image{width:100%;height:400px;object-fit:cover;border-radius:20px;border:2px solid rgba(157,78,221,.5);box-shadow:0 8px 20px #9d4edd1f}.values-section{padding:80px 0;background:#9d4edd0d;border-radius:20px}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.value-card{background:var(--card-bg);border:1px solid rgba(157,78,221,.4);border-radius:20px;padding:2.5rem;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.value-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,217,255,.1),transparent);transition:left .6s ease}.value-card:hover:before{left:100%}.value-card:hover{transform:translateY(-10px);border-color:var(--cyber-cyan);box-shadow:0 8px 25px #00d9ff26}.value-icon{font-size:4rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 4px rgba(157,78,221,.3))}.value-card h3{font-family:Orbitron,sans-serif;font-size:1.8rem;color:var(--cyber-green);margin-bottom:1rem}.value-card p{color:var(--text-gray);line-height:1.7;font-size:1.1rem}.timeline-section{padding:80px 0}.timeline{position:relative;max-width:1000px;margin:0 auto}.timeline:before{content:"";position:absolute;left:50%;transform:translate(-50%);width:4px;height:100%;background:linear-gradient(180deg,var(--cyber-purple),var(--cyber-cyan))}.timeline-item{margin-bottom:4rem;position:relative}.timeline-content{background:var(--card-bg);border:1px solid rgba(157,78,221,.4);border-radius:15px;padding:2rem;width:45%;position:relative}.timeline-item:nth-child(odd) .timeline-content{margin-left:auto}.timeline-content h3{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:1.8rem;margin-bottom:.5rem}.timeline-year{color:var(--cyber-green);font-weight:700;font-size:1.3rem;margin-bottom:1rem}.timeline-content p{color:var(--text-gray);line-height:1.6}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.stat-card{background:var(--card-bg);border:1px solid rgba(157,78,221,.4);border-radius:15px;padding:2.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{border-color:var(--cyber-cyan);transform:translateY(-5px);box-shadow:0 5px 15px #00d9ff26}.stat-number{font-family:Orbitron,sans-serif;font-size:4rem;font-weight:900;color:var(--cyber-green);text-shadow:0 0 8px rgba(57,255,20,.25);margin-bottom:1rem}.stat-label{color:var(--text-gray);font-size:1.2rem;text-transform:uppercase;letter-spacing:2px}.page-hero{margin-top:100px;padding:80px 0;text-align:center;background:linear-gradient(135deg,#9d4edd26,#00d9ff26);border-radius:20px;margin-bottom:3rem;display:block!important;visibility:visible!important;opacity:1!important}.page-hero h1{font-family:Orbitron,sans-serif;font-size:4rem;font-weight:900;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan),var(--cyber-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:5px;margin-bottom:1rem}.page-hero p{font-size:1.3rem;color:var(--text-gray)}.category-nav{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:3rem;padding:2rem;background:var(--card-bg);border-radius:15px;border:1px solid rgba(157,78,221,.4)}.category-btn{padding:1rem 2rem;background:transparent;border:1px solid rgba(157,78,221,.4);color:var(--text-white);font-family:Rajdhani,sans-serif;font-weight:600;font-size:1.1rem;border-radius:10px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.category-btn:hover,.category-btn.active{background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));border-color:var(--cyber-cyan);box-shadow:0 0 10px #00d9ff33;transform:translateY(-3px)}.products-list{display:grid;gap:2rem;margin-bottom:4rem}.product-row{display:grid;grid-template-columns:220px 1fr 200px;gap:1.5rem;background:var(--card-bg);border:1px solid rgba(157,78,221,.4);border-radius:16px;padding:1.5rem;align-items:start;transition:all .4s ease;position:relative;overflow:hidden}.product-row:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,217,255,.05),transparent);transition:left .6s ease}.product-row:hover:before{left:100%}.product-row:hover{border-color:var(--cyber-cyan);box-shadow:0 5px 15px #00d9ff26;transform:translate(10px)}.product-img-container{position:relative}.product-image-detail{width:220px;height:220px;object-fit:cover;border-radius:12px;border:1px solid rgba(157,78,221,.4);display:block}.quality-badge{position:absolute;top:10px;right:10px;background:var(--cyber-green);color:var(--darker-bg);padding:.5rem 1rem;border-radius:20px;font-family:Orbitron,sans-serif;font-weight:700;font-size:.9rem}.product-info{flex:1}.product-info h3{font-family:Orbitron,sans-serif;font-size:1.4rem;color:var(--cyber-cyan);margin-bottom:.4rem;line-height:1.3}.product-category{color:var(--cyber-purple);font-weight:600;margin-bottom:1rem;text-transform:uppercase;letter-spacing:1px}.product-description{color:var(--text-gray);line-height:1.6;margin-bottom:1rem;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-features{display:flex;gap:1rem;flex-wrap:wrap}.feature-tag{background:#9d4edd33;border:1px solid var(--cyber-purple);padding:.5rem 1rem;border-radius:20px;font-size:.9rem;color:var(--cyber-cyan)}.product-purchase{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding-top:.5rem}.product-price-large{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:900;color:var(--cyber-green);text-shadow:0 0 8px rgba(57,255,20,.2)}.product-sale-price{font-family:Orbitron,sans-serif;font-size:1rem;color:var(--text-gray);text-decoration:line-through}.stock-status{color:var(--cyber-green);margin-bottom:1rem;font-weight:600}.add-to-cart{width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#00d9ff,#9d4edd);border:none;color:#fff;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.1rem;border-radius:10px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px}.add-to-cart:hover{background:linear-gradient(135deg,#9d4edd,#00d9ff);box-shadow:0 0 14px #00d9ff66;transform:scale(1.05)}.info-banner{background:linear-gradient(135deg,#9d4edd1a,#00d9ff1a);border:2px solid var(--cyber-cyan);border-radius:15px;padding:2rem;margin-bottom:3rem;text-align:center}.info-banner h3{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:1.8rem;margin-bottom:1rem}.info-banner p{color:var(--text-gray);font-size:1.1rem;line-height:1.7}.contact-hero{margin-top:100px;padding:80px 0;text-align:center;display:block!important;visibility:visible!important;opacity:1!important}.contact-hero h1{font-family:Orbitron,sans-serif;font-size:4rem;font-weight:900;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan),var(--cyber-green));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:5px;margin-bottom:1rem}.contact-hero p{font-size:1.3rem;color:var(--text-gray)}.contact-methods{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem;margin:4rem 0}.contact-card{background:var(--card-bg);border:1px solid rgba(157,78,221,.4);border-radius:20px;padding:3rem;text-align:center;transition:all .4s ease;position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(157,78,221,.1),transparent);transform:rotate(45deg);transition:all .6s ease}.contact-card:hover:before{left:100%}.contact-card:hover{transform:translateY(-10px);border-color:var(--cyber-cyan);box-shadow:0 10px 30px #00d9ff26}.contact-icon{font-size:4rem;margin-bottom:1.5rem;filter:drop-shadow(0 0 5px rgba(157,78,221,.3))}.contact-card h3{font-family:Orbitron,sans-serif;font-size:2rem;color:var(--cyber-cyan);margin-bottom:1rem}.contact-card p{color:var(--text-gray);margin-bottom:1.5rem;line-height:1.7;font-size:1.1rem}.contact-button{display:inline-block;padding:1rem 2.5rem;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));color:var(--text-white);text-decoration:none;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.1rem;border-radius:10px;transition:all .3s ease;text-transform:uppercase;letter-spacing:2px;border:none;cursor:pointer}.contact-button:hover{background:linear-gradient(135deg,var(--cyber-cyan),var(--cyber-green));box-shadow:0 0 12px #00d9ff40;transform:scale(1.05)}.faq-section{padding:60px 0;margin-top:4rem}.faq-list{max-width:900px;margin:0 auto}.faq-item{background:var(--card-bg);border:1px solid rgba(157,78,221,.4);border-radius:15px;padding:2rem;margin-bottom:1.5rem;transition:all .3s ease}.faq-item:hover{border-color:var(--cyber-cyan);box-shadow:0 5px 15px #00d9ff1a}.faq-question{font-family:Orbitron,sans-serif;font-size:1.5rem;color:var(--cyber-cyan);margin-bottom:1rem;display:flex;align-items:center;gap:1rem}.faq-question:before{content:"Q:";color:var(--cyber-purple);font-weight:900}.faq-answer{color:var(--text-gray);line-height:1.7;font-size:1.1rem;padding-left:3rem}.security-notice{background:linear-gradient(135deg,#9d4edd26,#00d9ff26);border:2px solid var(--cyber-green);border-radius:20px;padding:3rem;margin:4rem 0;text-align:center}.security-notice h3{font-family:Orbitron,sans-serif;font-size:2rem;color:var(--cyber-green);margin-bottom:1.5rem}.security-notice p{color:var(--text-gray);font-size:1.2rem;line-height:1.8;max-width:800px;margin:0 auto}.security-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;margin-top:2rem}.security-feature{display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--cyber-cyan);font-weight:600;font-size:1.1rem}.support-hours{background:var(--card-bg);border:1px solid rgba(157,78,221,.4);border-radius:15px;padding:2.5rem;margin:3rem 0;text-align:center}.support-hours h3{font-family:Orbitron,sans-serif;font-size:2rem;color:var(--cyber-purple);margin-bottom:1.5rem}.hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.hours-item{padding:1rem;background:#9d4edd1a;border-radius:10px}.hours-item .day{color:var(--cyber-cyan);font-weight:700;margin-bottom:.5rem}.hours-item .time{color:var(--cyber-green);font-size:1.3rem;font-weight:600}.hamburger{display:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}.hamburger-line{width:100%;height:3px;background:var(--cyber-cyan);border-radius:2px;transition:all .3s ease;box-shadow:0 0 4px #00d9ff4d}.hamburger-line.open:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger-line.open:nth-child(2){opacity:0}.hamburger-line.open:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 968px){.story-grid{grid-template-columns:1fr}.timeline:before{left:30px}.timeline-content{width:calc(100% - 80px);margin-left:80px!important}.about-hero h1{font-size:3rem}.product-row{grid-template-columns:160px 1fr}.product-purchase{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.07);padding-top:1rem}.product-image-detail{width:160px;height:160px}.page-hero h1{font-size:2.5rem}}@media (max-width: 768px){.hamburger{display:flex}.nav-links{position:fixed;top:0;left:-100%;width:80%;max-width:300px;height:100vh;background:#0a0e1afa;flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:2rem;transition:left .3s ease;border-right:1px solid rgba(157,78,221,.4);box-shadow:5px 0 15px #9d4edd26;z-index:1000}.nav-links.nav-open{left:0}.nav-links a{font-size:1.3rem;padding:1rem 2rem}.nav-content{justify-content:space-between}.logo{height:50px}.logo-wide{height:36px;max-width:200px;object-fit:contain}.hero h1{font-size:2.5rem;letter-spacing:2px}.hero p{font-size:1.1rem}.section-title{font-size:2rem}.products-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.shop-hero h1,.contact-hero h1{font-size:2.5rem}.contact-methods{grid-template-columns:1fr}.feature-card{padding:1.5rem}.cta-button{padding:.8rem 2rem;font-size:1rem}.footer-content{grid-template-columns:1fr 1fr}.footer-logo{height:30px}.cart-container{grid-template-columns:1fr}.cart-item{flex-wrap:wrap}.cart-item-total{text-align:left}.checkout-container,.form-row{grid-template-columns:1fr}.confirmation-header{padding:2rem 1rem}.confirmation-header h2{font-size:1.8rem}}@media (max-width: 480px){.hero h1{font-size:2rem}.logo-wide{height:28px;max-width:160px}.brand{gap:.5rem}.product-card{padding:1.5rem}.product-image{height:200px}.footer-content{grid-template-columns:1fr}.footer-logo{height:24px}.section-title{font-size:1.6rem}.shop-hero h1,.contact-hero h1,.about-hero h1,.page-hero h1{font-size:1.8rem}.page-hero{margin-top:70px;padding:30px 1rem}.page-hero p{font-size:1rem}.category-nav{gap:.6rem;padding:.75rem;margin-bottom:1.5rem}.category-btn{padding:.5rem 1rem;font-size:.8rem;letter-spacing:.5px}}.cart-link{display:flex;align-items:center;position:relative}.cart-icon{width:24px;height:24px;stroke:var(--text-white);stroke-width:2;transition:stroke .3s ease;display:block!important;visibility:visible!important}.cart-link:hover .cart-icon,.cart-link.active .cart-icon{stroke:var(--cyber-cyan)}.cart-count{position:absolute;top:-8px;right:-8px;background:var(--cyber-purple);color:#fff;font-size:.7rem;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mobile-cart-btn{display:none;position:relative;margin-right:1rem}.mobile-cart-btn .cart-icon{width:28px;height:28px;stroke:var(--text-white);stroke-width:2}.mobile-cart-btn .cart-count{top:-10px;right:-10px}@media (max-width: 768px){.mobile-cart-btn{display:flex;align-items:center}}.cart-container{display:grid;grid-template-columns:1fr 350px;gap:2rem;margin-bottom:4rem}.cart-items{display:flex;flex-direction:column;gap:1rem}.cart-item{display:flex;align-items:center;gap:1.5rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:1.5rem}.cart-item-image{width:100px;height:100px;object-fit:cover;border-radius:8px}.cart-item-info{flex:1}.cart-item-info h3{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);margin-bottom:.5rem}.cart-item-price{color:var(--cyber-purple);font-weight:600}.cart-item-quantity{display:flex;align-items:center;gap:1rem}.cart-item-quantity span{color:var(--text-light);font-weight:600;min-width:40px;text-align:center}.quantity-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--cyber-purple);background:transparent;color:var(--cyber-purple);font-size:1.2rem;cursor:pointer;transition:all .3s ease}.quantity-btn:hover{background:var(--cyber-purple);color:#fff}.cart-item-total{font-family:Orbitron,sans-serif;font-size:1.2rem;color:var(--cyber-green);min-width:80px;text-align:right}.remove-btn{width:36px;height:36px;border-radius:50%;border:1px solid #ef4444;background:transparent;color:#ef4444;font-size:1.5rem;cursor:pointer;transition:all .3s ease}.remove-btn:hover{background:#ef4444;color:#fff}.cart-summary{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:2rem;height:fit-content;position:sticky;top:100px}.cart-summary h3{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.3)}.summary-row{display:flex;justify-content:space-between;margin-bottom:1rem;color:var(--text-gray)}.summary-row.total{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(139,92,246,.3);font-size:1.3rem;font-weight:700;color:var(--cyber-green)}.checkout-btn{width:100%;padding:1rem;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));border:none;border-radius:8px;color:#fff;font-family:Orbitron,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;margin-top:1.5rem;transition:transform .3s ease,box-shadow .3s ease}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #8b5cf666}.clear-cart-btn{width:100%;padding:.8rem;background:transparent;border:1px solid #ef4444;border-radius:8px;color:#ef4444;font-family:Rajdhani,sans-serif;font-weight:600;font-size:.9rem;cursor:pointer;margin-top:1rem;transition:all .3s ease}.clear-cart-btn:hover{background:#ef4444;color:#fff}.buy-button.added,.add-to-cart.added{background:var(--cyber-green)!important;border-color:var(--cyber-green)!important}.buy-button.added:hover,.add-to-cart.added:hover{background:var(--cyber-green)!important;box-shadow:0 0 30px var(--cyber-green)!important;transform:scale(1.05)!important}.checkout-container{display:grid;grid-template-columns:1fr 400px;gap:3rem;margin-bottom:4rem}.checkout-form{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:2.5rem}.form-section{margin-bottom:2.5rem}.form-section h2{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.3)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.form-group label{color:var(--cyber-cyan);font-weight:600;margin-bottom:.5rem;font-size:.95rem}.form-group input,.form-group select{padding:.9rem 1rem;background:#0a0e1acc;border:1px solid rgba(0,217,255,.3);border-radius:8px;color:var(--text-white);font-family:Rajdhani,sans-serif;font-size:1rem;transition:all .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--cyber-cyan);box-shadow:0 0 10px #00d9ff33}.form-group input.error{border-color:#ef4444}.error-text{color:#ef4444;font-size:.85rem;margin-top:.25rem}.shipping-options{display:flex;flex-direction:column;gap:1rem}.radio-label{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0a0e1a99;border:1px solid rgba(0,217,255,.2);border-radius:8px;cursor:pointer;transition:all .3s ease;color:var(--text-gray)}.radio-label:hover{border-color:var(--cyber-cyan);background:#00d9ff0d}.radio-label input[type=radio]{width:18px;height:18px;cursor:pointer}.radio-label span{color:var(--text-white)}.checkout-btn{width:100%;padding:1.2rem;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));border:none;border-radius:8px;color:#fff;font-family:Orbitron,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;margin-top:2rem}.checkout-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #00d9ff66}.checkout-btn:disabled{opacity:.6;cursor:not-allowed}.order-summary-sidebar{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:2rem;height:fit-content;position:sticky;top:120px}.order-summary-sidebar h3{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.3)}.summary-items{margin-bottom:1.5rem;max-height:300px;overflow-y:auto}.summary-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.2)}.item-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.item-name{color:var(--text-white);font-weight:600;font-size:.95rem}.item-qty{color:var(--text-gray);font-size:.85rem}.item-price{color:var(--cyber-green);font-weight:700}.summary-divider{height:1px;background:#8b5cf64d;margin:1.5rem 0}.back-link{display:block;margin-top:1.5rem;color:var(--cyber-cyan);text-decoration:none;font-weight:600;transition:color .3s ease}.back-link:hover{color:var(--cyber-green)}.confirmation-container{margin-bottom:4rem}.confirmation-header{background:linear-gradient(135deg,#9d4edd1a,#00d9ff1a);border:2px solid var(--cyber-green);border-radius:20px;padding:3rem;text-align:center;margin-bottom:3rem}.success-icon{font-size:5rem;color:var(--cyber-green);margin-bottom:1rem}.confirmation-header h2{font-family:Orbitron,sans-serif;font-size:2.5rem;color:var(--cyber-green);margin-bottom:1rem;text-shadow:0 0 8px rgba(57,255,20,.25)}.order-id{font-size:1.2rem;color:var(--text-gray);margin-bottom:.5rem}.order-date{font-size:1rem;color:var(--text-gray)}.confirmation-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.confirmation-section{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:12px;padding:2rem}.confirmation-section h3{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:1.4rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.3)}.info-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}.info-item label{color:var(--text-gray);font-size:.9rem;text-transform:uppercase;letter-spacing:1px;display:block;margin-bottom:.5rem}.info-item p{color:var(--text-white);font-size:1.1rem}.confirmation-section address{color:var(--text-white);line-height:1.8;font-style:normal;margin-bottom:1rem}.shipping-method{color:var(--text-gray);margin-top:1rem}.order-items-table{width:100%;border-collapse:collapse;margin-bottom:1rem}.order-items-table thead{border-bottom:2px solid rgba(0,217,255,.3)}.order-items-table th{color:var(--cyber-cyan);text-align:left;padding:1rem 0;font-weight:700;font-size:.95rem}.order-items-table td{color:var(--text-gray);padding:1rem 0;border-bottom:1px solid rgba(139,92,246,.2)}.order-total-details{display:flex;flex-direction:column;gap:1rem}.total-row{display:flex;justify-content:space-between;color:var(--text-gray);padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.2)}.total-row.total{font-size:1.3rem;font-weight:700;color:var(--cyber-green);border-top:2px solid rgba(0,217,255,.3);border-bottom:none;padding-top:1rem;padding-bottom:0}.confirmation-message{background:#39ff140d;border:1px solid rgba(57,255,20,.3);border-radius:12px;padding:1.5rem;text-align:center;margin-bottom:2rem}.confirmation-message p{color:var(--text-gray);margin-bottom:.5rem}.confirmation-message strong{color:var(--cyber-green)}.confirmation-actions{display:flex;gap:1.5rem;justify-content:center}.secondary-button{display:inline-block;padding:1rem 3rem;background:transparent;border:2px solid var(--cyber-cyan);color:var(--cyber-cyan);text-decoration:none;font-family:Orbitron,sans-serif;font-weight:700;font-size:1.1rem;border-radius:8px;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.secondary-button:hover{background:var(--cyber-cyan);color:var(--darker-bg)}@media (max-width: 1200px){.checkout-container{grid-template-columns:1fr}.order-summary-sidebar{position:static}}@media (max-width: 768px){.form-row,.confirmation-content{grid-template-columns:1fr}.confirmation-header{padding:2rem}.confirmation-header h2{font-size:1.8rem}.confirmation-actions{flex-direction:column}.cta-button,.secondary-button{width:100%}}@media (max-width: 900px){.cart-container{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width: 600px){.cart-item{flex-wrap:wrap;gap:1rem}.cart-item-image{width:80px;height:80px}.cart-item-info{flex:1 1 calc(100% - 100px)}.cart-item-quantity{flex:1}.cart-item-total{min-width:auto}}.how-to-order-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem}.step-card{background:#8b5cf614;border:1px solid rgba(139,92,246,.25);border-radius:16px;padding:2rem;text-align:center;position:relative;transition:transform .3s ease,border-color .3s ease}.step-card:hover{transform:translateY(-4px);border-color:var(--cyber-cyan)}.step-number{position:absolute;top:-16px;left:50%;transform:translate(-50%);width:32px;height:32px;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Orbitron,sans-serif;font-weight:700;font-size:.9rem;color:#fff}.step-icon{font-size:2.5rem;margin:1rem 0}.step-title{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:1.1rem;margin-bottom:.75rem}.step-description{color:var(--text-gray);line-height:1.6;font-size:.95rem}.order-info-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.info-card{background:#0a0e1acc;border:1px solid rgba(0,217,255,.2);border-radius:12px;padding:2rem}.info-card h3{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:1.1rem;margin-bottom:1rem}.info-card p{color:var(--text-gray);line-height:1.6}.info-list{list-style:none;margin-bottom:1rem}.info-list li{color:var(--text-gray);padding:.4rem 0;border-bottom:1px solid rgba(139,92,246,.15)}.crypto-badges{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.crypto-badge{padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.9rem}.crypto-badge.btc{background:#f7931a26;border:1px solid rgba(247,147,26,.4);color:#f7931a}.crypto-badge.xmr{background:#ff6a0026;border:1px solid rgba(255,106,0,.4);color:#ff6a00}.crypto-option.selected{border-color:var(--cyber-cyan);background:#00d9ff14}.crypto-option-info{display:flex;flex-direction:column;gap:.25rem}.crypto-option-name{color:var(--text-white);font-weight:700;font-size:1.05rem}.crypto-option-desc{color:var(--text-gray);font-size:.85rem}.crypto-payment-container{display:grid;grid-template-columns:1fr 350px;gap:2rem;margin-bottom:4rem}.payment-details-card{background:#8b5cf614;border:1px solid rgba(139,92,246,.3);border-radius:16px;padding:2.5rem}.payment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(139,92,246,.3)}.payment-crypto-label{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:1.2rem;font-weight:700}.payment-order-id{color:var(--text-gray);font-size:.9rem}.payment-amount{text-align:center;padding:2rem;background:#0a0e1a99;border-radius:12px;margin-bottom:2rem}.amount-label{display:block;color:var(--text-gray);font-size:.95rem;margin-bottom:.5rem}.amount-value{font-family:Orbitron,sans-serif;font-size:2.5rem;font-weight:900;color:var(--cyber-green)}.wallet-address-section{margin-bottom:2rem}.wallet-label{display:block;color:var(--cyber-cyan);font-weight:600;margin-bottom:.75rem}.wallet-address-box{background:#0a0e1acc;border:1px solid rgba(0,217,255,.3);border-radius:8px;padding:1rem;display:flex;align-items:center;gap:1rem}.wallet-address{flex:1;word-break:break-all;color:var(--text-white);font-size:.85rem;line-height:1.5}.copy-btn{background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));border:none;border-radius:6px;color:#fff;padding:.6rem 1.2rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .2s ease}.copy-btn:hover{transform:scale(1.05)}.payment-instructions{margin-bottom:1.5rem}.payment-instructions h4{color:var(--text-white);margin-bottom:.75rem}.payment-instructions ol{color:var(--text-gray);padding-left:1.5rem;line-height:2}.payment-warning{background:#ffa5001a;border:1px solid rgba(255,165,0,.3);border-radius:8px;padding:1rem;color:orange;font-size:.9rem;margin-bottom:2rem;text-align:center}.back-payment-btn{width:100%;padding:.8rem;background:transparent;border:1px solid var(--text-gray);border-radius:8px;color:var(--text-gray);font-family:Rajdhani,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;margin-top:1rem;transition:all .3s ease}.back-payment-btn:hover{border-color:var(--cyber-cyan);color:var(--cyber-cyan)}.coin-selector{position:relative;width:100%}.coin-selector-trigger{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#0a0e1ae6;border:1px solid rgba(157,78,221,.4);border-radius:8px;cursor:pointer;transition:border-color .2s;-webkit-user-select:none;user-select:none}.coin-selector-trigger:hover{border-color:var(--cyber-purple)}.coin-chevron{margin-left:auto;color:var(--text-gray);font-size:.75rem}.coin-ticker{font-family:Orbitron,sans-serif;font-size:.85rem;color:var(--cyber-cyan);font-weight:700;min-width:3rem}.coin-name-display{color:var(--text-gray);font-size:.9rem}.coin-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#0a0e1afa;border:1px solid rgba(157,78,221,.4);border-radius:8px;z-index:100;overflow:hidden;box-shadow:0 8px 32px #00000080}.coin-search{width:100%;padding:.75rem 1rem;background:#9d4edd1a;border:none;border-bottom:1px solid rgba(157,78,221,.2);color:var(--text-white);font-size:.9rem;outline:none}.coin-list{max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--cyber-purple) transparent}.coin-option{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem;cursor:pointer;transition:background .15s}.coin-option:hover{background:#9d4edd26}.coin-option.active{background:#9d4edd40}.coin-option-empty{padding:1rem;color:var(--text-gray);text-align:center;font-size:.9rem}.coin-selector-loading{padding:.85rem 1rem;color:var(--text-gray);font-size:.9rem;background:#0a0e1ae6;border:1px solid rgba(157,78,221,.2);border-radius:8px}.payment-status-bar{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid;border-radius:8px;background:#0a0e1a99;margin-bottom:.5rem}.status-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.status-dot.pulse{animation:statusPulse 1.5s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.amount-eur{color:var(--text-gray);font-size:.9rem;margin-top:.25rem}.payment-confirmed-msg{background:#39ff141a;border:1px solid rgba(57,255,20,.3);border-radius:8px;padding:1rem 1.25rem;color:#39ff14;font-weight:600;text-align:center}.payment-error-msg{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.85rem 1rem;color:#ef4444;font-size:.9rem;line-height:1.5}.wallet-memo{margin-top:.75rem}@media (max-width: 768px){.how-to-order-steps,.crypto-payment-container{grid-template-columns:1fr}.wallet-address-box{flex-direction:column;align-items:stretch}.copy-btn{text-align:center}.amount-value{font-size:1.8rem}.payment-header{flex-direction:column;gap:.5rem;align-items:flex-start}}@keyframes loginFadeInUp{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginShimmer{0%{background-position:-200% center}to{background-position:200% center}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;background-color:#ff5722;background-image:url(/images/login-bg.webp);background-size:cover;background-position:center}.login-card{width:100%;max-width:330px;border-radius:12px;overflow:hidden;box-shadow:0 8px 40px #0006,0 0 #ff5722e6,0 0 40px 12px #ff572299,0 0 80px 24px #ff57224d;position:relative;z-index:1;animation:loginFadeInUp .6s cubic-bezier(.16,1,.3,1) forwards}.login-card-header{background:#ff5722;padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem}.login-header-content{display:inline-flex;flex-direction:column;align-items:stretch}.login-header-icons{display:flex;justify-content:space-between;align-items:center;opacity:1;margin-bottom:.3rem}.login-card-header img{max-width:180px;height:auto;max-height:60px}.login-brand-name{color:#fff;font-size:2.75rem;font-weight:900;letter-spacing:.05em;font-family:Arial,sans-serif;line-height:1}.login-card-body{background:#fff;padding:1.5rem 1.5rem 1.75rem}.login-input-group{display:flex;align-items:center;background:#fff;border:1.5px solid #e8e8e8;border-left:3px solid #e8e8e8;border-radius:6px;margin-bottom:.75rem;transition:border-color .2s,border-left-color .2s}.login-input-group:focus-within{border-color:#ff5722;border-left:3px solid #ff5722;box-shadow:0 0 12px 3px #ff572273}.login-input-icon{width:17px;height:17px;margin:0 .75rem;color:#444;flex-shrink:0}.login-input-group input{flex:1;background:none;border:none;outline:none;padding:.85rem .75rem .85rem 0;color:#000!important;-webkit-text-fill-color:#000!important;font-family:inherit;font-size:.95rem}.login-input-group input::placeholder{color:#555;-webkit-text-fill-color:#555}.login-input-group input:-webkit-autofill,.login-input-group input:-webkit-autofill:focus{-webkit-text-fill-color:#000!important;box-shadow:0 0 0 1000px #fff inset!important}.login-eye-btn{background:none;border:none;cursor:pointer;padding:0 .75rem;color:#bbb;display:flex;align-items:center;flex-shrink:0;transition:color .15s}.login-eye-btn:hover{color:#ff5722}.login-eye-btn svg{width:18px;height:18px}.login-btn{width:100%;padding:.9rem;background:#ff5722;color:#fff;border:none;border-radius:6px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;margin-top:.5rem;letter-spacing:.02em;transition:opacity .2s}.login-btn:hover{background-size:200% 100%;background-image:linear-gradient(90deg,#ff5722,#ff8a65,#ff5722,#ff8a65,#ff5722);animation:loginShimmer 1.5s infinite linear}.login-btn:disabled{opacity:.6;cursor:not-allowed}.login-error{color:#ef4444;font-size:.85rem;margin-bottom:.75rem;text-align:center}.passcode-gate{min-height:100vh;background:var(--darker-bg);display:flex;align-items:center;justify-content:center;padding:2rem}.passcode-box{background:var(--card-bg);border:1px solid rgba(0,217,255,.2);border-radius:16px;padding:3rem 2.5rem;width:100%;max-width:420px;text-align:center;box-shadow:0 0 40px #00d9ff14}.passcode-logo{font-family:Orbitron,sans-serif;font-size:1.4rem;font-weight:900;letter-spacing:2px;color:var(--text-white);margin-bottom:2rem}.passcode-logo span{color:var(--cyber-cyan)}.passcode-title{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;color:var(--cyber-cyan);letter-spacing:3px;margin-bottom:2rem;text-shadow:0 0 8px rgba(0,217,255,.4)}.passcode-inputs{display:flex;gap:.6rem;justify-content:center;margin-bottom:1.25rem}.passcode-digit{width:52px;height:60px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.3);border-radius:10px;color:var(--cyber-cyan);font-family:Orbitron,sans-serif;font-size:1.6rem;font-weight:700;text-align:center;outline:none;transition:border-color .2s,box-shadow .2s;caret-color:transparent}.passcode-digit:focus{border-color:var(--cyber-cyan);box-shadow:0 0 10px #00d9ff4d}.passcode-error{color:#ef4444;font-size:.85rem;margin-top:.5rem}.admin-login-page{min-height:100vh;background:var(--darker-bg);display:flex;align-items:center;justify-content:center;padding:2rem}.admin-login-card{background:#0f1423f2;border:1px solid rgba(157,78,221,.4);border-radius:16px;padding:3rem;width:100%;max-width:420px;box-shadow:0 0 40px #9d4edd1a}.admin-login-logo{display:flex;justify-content:center;margin-bottom:1.5rem}.admin-login-logo img{max-width:100%;height:auto;max-height:60px}.admin-login-title{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:1.5rem;text-align:center;margin-bottom:.5rem}.admin-login-sub{color:var(--text-gray);text-align:center;margin-bottom:2rem;font-size:.95rem}.admin-login-form{display:flex;flex-direction:column;gap:1.2rem}.admin-login-btn{width:100%;padding:1rem;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));border:none;border-radius:8px;color:#fff;font-family:Orbitron,sans-serif;font-weight:700;font-size:1rem;cursor:pointer;transition:opacity .2s;margin-top:.5rem}.admin-login-btn:hover{opacity:.9}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed}.admin-layout{display:flex;min-height:100vh;background:#0a0c14;font-family:Rajdhani,sans-serif}.admin-sidebar{width:240px;min-width:240px;background:#0a0e1afa;border-right:1px solid rgba(157,78,221,.3);display:flex;flex-direction:column;padding:1.5rem 0;position:sticky;top:0;height:100vh}.admin-sidebar-logo{display:flex;justify-content:center;align-items:center;padding:0 1rem 1.5rem;border-bottom:1px solid rgba(157,78,221,.2);margin-bottom:1rem;overflow:hidden}.admin-sidebar-logo img{max-width:100%;width:auto;height:auto;max-height:36px;display:block}.admin-sidebar-logo span{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:.9rem;font-weight:700;letter-spacing:2px}.admin-nav{display:flex;flex-direction:column;flex:1;padding:0 .75rem;gap:.25rem}.admin-nav-link{display:block;padding:.75rem 1rem;color:var(--text-gray);text-decoration:none;border-radius:8px;font-size:1rem;font-weight:500;transition:all .2s;cursor:pointer;background:none;border:none;text-align:left;width:100%}.admin-nav-link:hover{background:#9d4edd26;color:var(--text-white)}.admin-nav-link.active{background:#00d9ff1a;color:var(--cyber-cyan);border-left:3px solid var(--cyber-cyan)}.admin-sidebar-footer{padding:1rem .75rem 0;border-top:1px solid rgba(157,78,221,.2);display:flex;flex-direction:column;gap:.25rem}.admin-logout-btn{display:block;padding:.75rem 1rem;color:#ef4444;background:none;border:none;border-radius:8px;font-size:1rem;cursor:pointer;text-align:left;width:100%;transition:background .2s}.admin-logout-btn:hover{background:#ef44441a}.admin-main{flex:1;overflow-y:auto;background:#0d1120}.admin-page{padding:2rem;max-width:1200px}.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.admin-category-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.admin-category-tab{display:flex;align-items:center;gap:.4rem;padding:.35rem .85rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-gray);font-size:.8rem;cursor:pointer;transition:all .15s}.admin-category-tab:hover{border-color:var(--cyber-cyan);color:var(--cyber-cyan)}.admin-category-tab.active{background:#00d9ff1f;border-color:var(--cyber-cyan);color:var(--cyber-cyan)}.admin-category-tab-count{background:#ffffff14;border-radius:4px;padding:0 5px;font-size:.72rem;color:inherit}.admin-page-header h1{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:1.8rem}.admin-loading,.admin-empty{color:var(--text-gray);text-align:center;padding:3rem;font-size:1.1rem}.admin-count{color:var(--text-gray);font-size:.95rem}.admin-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2.5rem}.admin-stat-card{background:#8b5cf614;border:1px solid rgba(139,92,246,.25);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.admin-stat-icon{font-size:2rem}.admin-stat-value{font-family:Orbitron,sans-serif;font-size:1.8rem;font-weight:700;color:var(--cyber-cyan);line-height:1}.admin-stat-label{color:var(--text-gray);font-size:.9rem;margin-top:.25rem}.admin-section{background:#0f1423cc;border:1px solid rgba(157,78,221,.2);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-section-header h2{font-family:Orbitron,sans-serif;color:var(--text-white);font-size:1.2rem}.admin-link{color:var(--cyber-cyan);text-decoration:none;font-size:.9rem}.admin-table{width:100%;border-collapse:collapse;font-size:.95rem}.admin-table th{text-align:left;padding:.75rem 1rem;color:var(--text-gray);font-weight:600;border-bottom:1px solid rgba(157,78,221,.2);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.admin-table td{padding:.9rem 1rem;color:var(--text-white);border-bottom:1px solid rgba(157,78,221,.1);vertical-align:middle}.admin-table tr:hover td{background:#9d4edd0d}.admin-product-thumb{width:50px;height:50px;object-fit:cover;border-radius:6px}.admin-product-thumb-empty{width:50px;height:50px;background:#9d4edd1a;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-gray)}.admin-badge{display:inline-block;padding:.2rem .6rem;border-radius:20px;font-size:.8rem;font-weight:700;background:#9d4edd33;color:var(--cyber-purple);border:1px solid rgba(157,78,221,.4)}.admin-badge-green{background:#39ff141a;color:var(--cyber-green);border-color:#39ff144d}.admin-badge-yellow{background:#ffa5001a;color:orange;border-color:#ffa5004d}.admin-status{font-weight:600;font-size:.85rem}.admin-status-pending{color:orange}.admin-status-processing{color:var(--cyber-cyan)}.admin-status-shipped{color:var(--cyber-purple)}.admin-status-delivered{color:var(--cyber-green)}.admin-status-cancelled{color:#ef4444}.admin-status-select{padding:.3rem .6rem;border-radius:6px;border:1px solid rgba(157,78,221,.3);background:#0a0e1acc;color:var(--text-white);font-size:.85rem;cursor:pointer}.admin-btn-primary{padding:.7rem 1.4rem;background:linear-gradient(135deg,var(--cyber-purple),var(--cyber-cyan));border:none;border-radius:8px;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;transition:opacity .2s;font-family:Rajdhani,sans-serif}.admin-btn-primary:hover{opacity:.85}.admin-btn-primary:disabled{opacity:.5;cursor:not-allowed}.admin-btn-secondary{padding:.7rem 1.4rem;background:transparent;border:1px solid rgba(157,78,221,.4);border-radius:8px;color:var(--text-gray);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .2s;font-family:Rajdhani,sans-serif}.admin-btn-secondary:hover{border-color:var(--cyber-cyan);color:var(--text-white)}.admin-btn-sm{padding:.3rem .8rem;font-size:.85rem;border-radius:6px;border:1px solid rgba(157,78,221,.4);background:transparent;color:var(--cyber-cyan);cursor:pointer;margin-right:.4rem;transition:background .2s;font-family:Rajdhani,sans-serif}.admin-btn-sm:hover{background:#00d9ff1a}.admin-btn-danger{color:#ef4444;border-color:#ef444466}.admin-btn-danger:hover{background:#ef44441a!important}.admin-quick-actions h2{font-family:Orbitron,sans-serif;color:var(--text-white);font-size:1.1rem;margin-bottom:1rem}.admin-quick-grid{display:flex;gap:1rem;flex-wrap:wrap}.admin-quick-btn{padding:.75rem 1.5rem;background:#9d4edd1a;border:1px solid rgba(157,78,221,.3);border-radius:8px;color:var(--cyber-cyan);text-decoration:none;font-weight:600;transition:all .2s}.admin-quick-btn:hover{background:#00d9ff1a;border-color:var(--cyber-cyan)}.admin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:flex-start;justify-content:center;z-index:1000;padding:2rem 1rem;overflow-y:auto}.admin-modal{background:#0d1120;border:1px solid rgba(157,78,221,.4);border-radius:16px;width:100%;max-width:680px;box-shadow:0 20px 60px #00000080}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(157,78,221,.2)}.admin-modal-header h2{font-family:Orbitron,sans-serif;color:var(--cyber-cyan);font-size:1.2rem}.admin-modal-close{background:none;border:none;color:var(--text-gray);font-size:1.2rem;cursor:pointer;padding:.25rem .5rem;transition:color .2s}.admin-modal-close:hover{color:var(--text-white)}.admin-modal-form{padding:2rem;display:flex;flex-direction:column;gap:1rem;max-height:80vh;overflow-y:auto}.admin-modal-actions{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid rgba(157,78,221,.2)}.admin-field{display:flex;flex-direction:column;gap:.4rem}.admin-field label{color:var(--cyber-cyan);font-weight:600;font-size:.9rem}.admin-field small{color:var(--text-gray);font-weight:400}.admin-field input,.admin-field select,.admin-field textarea{padding:.7rem 1rem;background:#0a0e1acc;border:1px solid rgba(0,217,255,.25);border-radius:8px;color:var(--text-white);font-family:Rajdhani,sans-serif;font-size:1rem;transition:border-color .2s}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{outline:none;border-color:var(--cyber-cyan)}.admin-field textarea{resize:vertical;min-height:80px}.admin-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.admin-field-hint{color:var(--text-gray);font-size:.9rem;margin-bottom:.5rem}.admin-error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;padding:.75rem 1rem;color:#ef4444;font-size:.9rem}.admin-image-upload{display:flex;flex-direction:column;gap:.5rem}.admin-image-preview{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid rgba(157,78,221,.3)}.admin-uploading{color:var(--cyber-cyan);font-size:.9rem;animation:pulse 1s infinite}.admin-filter-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.admin-filter-tab{padding:.5rem 1rem;border:1px solid rgba(157,78,221,.3);border-radius:20px;background:transparent;color:var(--text-gray);font-size:.9rem;cursor:pointer;transition:all .2s;font-family:Rajdhani,sans-serif}.admin-filter-tab:hover{border-color:var(--cyber-cyan);color:var(--text-white)}.admin-filter-tab.active{background:#00d9ff1a;border-color:var(--cyber-cyan);color:var(--cyber-cyan)}.admin-orders-list{display:flex;flex-direction:column;gap:1rem}.admin-order-card{background:#0f1423cc;border:1px solid rgba(157,78,221,.2);border-radius:12px;overflow:hidden}.admin-order-summary{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;cursor:pointer;transition:background .2s;flex-wrap:wrap;gap:1rem}.admin-order-summary:hover{background:#9d4edd0f}.admin-order-info{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.admin-order-id{color:var(--cyber-cyan);font-size:.9rem}.admin-order-email{color:var(--text-gray);font-size:.9rem}.admin-order-meta{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.admin-order-total{font-family:Orbitron,sans-serif;color:var(--cyber-green);font-size:1rem}.admin-order-date{color:var(--text-gray);font-size:.85rem}.admin-expand-icon{color:var(--text-gray)}.admin-order-detail{padding:1.5rem;border-top:1px solid rgba(157,78,221,.15);background:#0a0e1a80}.admin-order-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;margin-bottom:1.5rem}.admin-order-detail h4{color:var(--cyber-cyan);font-size:.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.admin-order-detail p{color:var(--text-gray);font-size:.9rem;line-height:1.6}.admin-order-items-table{margin-bottom:1rem}.admin-order-totals{display:flex;gap:2rem;justify-content:flex-end;color:var(--text-gray);font-size:.95rem}.admin-order-totals strong{color:var(--cyber-green)}.admin-content-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.admin-tab-btn{padding:.5rem 1.1rem;background:#0f1423cc;border:1px solid rgba(157,78,221,.3);border-radius:6px;color:var(--text-gray);font-size:.9rem;cursor:pointer;transition:all .2s}.admin-tab-btn:hover{border-color:var(--cyber-purple);color:var(--text-white)}.admin-tab-btn.active{background:#9d4edd33;border-color:var(--cyber-purple);color:var(--cyber-purple);font-weight:600}.admin-field-divider{font-family:Orbitron,sans-serif;font-size:.8rem;color:var(--cyber-cyan);text-transform:uppercase;letter-spacing:1px;padding:.75rem 0 .25rem;border-top:1px solid rgba(0,255,255,.1);margin-top:.5rem}.admin-field textarea{width:100%;background:#0a0e1ae6;border:1px solid rgba(157,78,221,.3);border-radius:8px;padding:.75rem 1rem;color:var(--text-white);font-size:.95rem;font-family:inherit;resize:vertical;transition:border-color .2s}.admin-field textarea:focus{outline:none;border-color:var(--cyber-purple)}.admin-content-form{display:flex;flex-direction:column;gap:2rem}.admin-content-section{background:#0f1423cc;border:1px solid rgba(157,78,221,.2);border-radius:12px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.admin-content-section h2{font-family:Orbitron,sans-serif;color:var(--text-white);font-size:1.1rem;margin-bottom:.5rem}.admin-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem}.admin-saved-msg{color:var(--cyber-green);font-weight:600}.admin-empty-state{text-align:center;padding:4rem 2rem;color:var(--text-gray);display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media (max-width: 768px){.admin-sidebar{display:none}.admin-page{padding:1rem}.admin-stats-grid{grid-template-columns:1fr 1fr}.admin-form-row{grid-template-columns:1fr}.admin-order-summary{flex-direction:column;align-items:flex-start}.admin-table{font-size:.8rem}.admin-table th,.admin-table td{padding:.5rem}}.shipping-flat-note{color:var(--text-gray);font-size:.95rem;margin-bottom:1.25rem}.shipping-flat-note strong{color:var(--text-white)}.carrier-select-group,.delivery-type-group{margin-bottom:1.25rem}.carrier-label-title{display:block;font-size:.85rem;color:var(--text-gray);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.carrier-buttons{display:flex;gap:.75rem}.carrier-btn{padding:.6rem 1.4rem;background:transparent;border:1px solid rgba(157,78,221,.4);color:var(--text-gray);border-radius:6px;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s}.carrier-btn:hover{border-color:var(--cyber-purple);color:var(--text-white)}.carrier-btn.active{background:#9d4edd33;border-color:var(--cyber-purple);color:var(--text-white)}.service-point-section{margin-top:1rem}.sp-search-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.sp-zip-note{font-size:.9rem;color:var(--text-gray)}.sp-zip-note strong{color:var(--text-white)}.sp-error{margin-top:.75rem;font-size:.9rem;color:#ef4444}.sp-list{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;max-height:340px;overflow-y:auto;padding-right:4px}.sp-list::-webkit-scrollbar{width:4px}.sp-list::-webkit-scrollbar-track{background:#ffffff0d;border-radius:2px}.sp-list::-webkit-scrollbar-thumb{background:#9d4edd80;border-radius:2px}.sp-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:#ffffff0a;border:1px solid rgba(157,78,221,.25);border-radius:8px;cursor:pointer;transition:all .15s}.sp-option:hover{background:#9d4edd1f;border-color:var(--cyber-purple)}.sp-option-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.sp-option-info strong{color:var(--text-white);font-size:.95rem}.sp-option-info span{color:var(--text-gray);font-size:.82rem}.sp-distance{color:var(--cyber-cyan)!important;font-size:.8rem!important}.sp-select-arrow{font-size:1.4rem;color:var(--cyber-purple);flex-shrink:0}.service-point-card.selected{border-color:var(--cyber-green);background:#39ff140f}.service-point-open-btn{padding:.75rem 1.5rem;background:linear-gradient(135deg,#00d9ff26,#9d4edd26);border:1px solid var(--cyber-cyan);color:var(--cyber-cyan);border-radius:6px;font-family:Rajdhani,sans-serif;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:.03em}.service-point-open-btn:hover:not(:disabled){background:linear-gradient(135deg,#00d9ff40,#9d4edd40);box-shadow:0 0 12px #00d9ff4d}.service-point-open-btn:disabled{opacity:.5;cursor:not-allowed}.service-point-open-btn.error-border{border-color:#ef4444;color:#ef4444}.service-point-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:#00d9ff12;border:1px solid rgba(0,217,255,.35);border-radius:8px}.service-point-info{display:flex;flex-direction:column;gap:.2rem}.service-point-info strong{color:var(--text-white);font-size:1rem}.service-point-info span{color:var(--text-gray);font-size:.85rem}.service-point-change-btn{padding:.4rem .9rem;background:transparent;border:1px solid rgba(157,78,221,.5);color:var(--cyber-purple);border-radius:5px;font-family:Rajdhani,sans-serif;font-size:.9rem;cursor:pointer;white-space:nowrap;transition:all .2s}.service-point-change-btn:hover{background:#9d4edd26;border-color:var(--cyber-purple)}.payment-qr-wrap{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin:1.25rem 0}.payment-qr{width:180px;height:180px;border-radius:10px;border:2px solid rgba(0,217,255,.4);box-shadow:0 0 20px #00d9ff26;display:block}.payment-qr-hint{font-size:.8rem;color:var(--text-gray);letter-spacing:.04em}.wp-product-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.wp-product-header h1{margin:0}.wp-back-btn{background:none;border:1px solid rgba(255,255,255,.15);color:var(--text-gray);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:.85rem;transition:all .2s;white-space:nowrap}.wp-back-btn:hover{border-color:var(--cyber-cyan);color:var(--text-white)}.wp-name-row{display:flex;gap:16px;align-items:flex-end;margin-bottom:20px}.wp-name-field{flex:1;margin-bottom:0!important}.wp-sku-field{width:200px;flex-shrink:0;margin-bottom:0!important}.wp-name-input{font-size:1.4rem!important;padding:10px 14px!important;font-weight:600!important}.wp-layout{display:flex;gap:20px;align-items:flex-start}.wp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}.wp-sidebar{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;position:sticky;top:80px}.wp-card{background:#0f1423cc;border:1px solid rgba(255,255,255,.07);border-radius:10px;overflow:hidden}.wp-card-title{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-gray);padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#0003}.wp-card>.wp-field,.wp-card>.wp-field-grid,.wp-card>small{padding:0 16px}.wp-card>.wp-field:first-of-type,.wp-card>.wp-field-grid:first-of-type{margin-top:14px}.wp-card>.wp-field:last-child,.wp-card>.wp-field-grid:last-child{margin-bottom:14px}.wp-field{margin-bottom:14px}.wp-field label{display:block;font-size:.78rem;color:var(--text-gray);margin-bottom:5px;letter-spacing:.03em}.wp-field label small{opacity:.75;font-size:.72rem}.wp-field input,.wp-field select,.wp-field textarea{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:var(--text-white);padding:8px 12px;border-radius:6px;font-size:.9rem;box-sizing:border-box;transition:border-color .2s}.wp-field input:focus,.wp-field select:focus,.wp-field textarea:focus{outline:none;border-color:var(--cyber-cyan);box-shadow:0 0 0 2px #00d9ff1a}.wp-field textarea{resize:vertical;min-height:80px}.wp-field select option{background:#1a1f30}.wp-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.wp-field-grid-3{grid-template-columns:1fr 1fr 1fr}.wp-field-grid>.wp-field{margin-bottom:0}.wp-data-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08);background:#00000026;padding:0 16px;gap:2px}.wp-data-tab{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-gray);padding:10px 16px;cursor:pointer;font-size:.83rem;font-weight:500;transition:all .2s;margin-bottom:-1px}.wp-data-tab:hover{color:var(--text-white)}.wp-data-tab.active{color:var(--cyber-cyan);border-bottom-color:var(--cyber-cyan)}.wp-data-panel{padding:16px}.wp-data-panel>.wp-field:last-child,.wp-data-panel>.wp-field-grid:last-child{margin-bottom:0}.wp-publish-actions{display:flex;gap:8px;padding:14px 16px;justify-content:flex-end}.wp-img-preview{width:100%;aspect-ratio:1;object-fit:cover;display:block;border-bottom:1px solid rgba(255,255,255,.07)}.wp-upload-btn{display:block;margin:12px 16px 8px;background:#00d9ff14;border:1px dashed rgba(0,217,255,.3);color:var(--cyber-cyan);text-align:center;padding:10px;border-radius:6px;cursor:pointer;font-size:.83rem;transition:background .2s}.wp-upload-btn:hover{background:#00d9ff26}.wp-url-input{width:calc(100% - 32px);margin:0 16px 14px;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:var(--text-gray);padding:7px 10px;border-radius:5px;font-size:.78rem;box-sizing:content-box}.wp-url-input:focus{outline:none;border-color:var(--cyber-cyan);color:var(--text-white)}.admin-table-subtitle{font-size:.75rem;color:var(--text-gray);margin-top:2px;font-weight:400}.admin-muted{color:var(--text-gray);font-size:.85rem}.admin-sale-label{font-size:.75rem;color:var(--cyber-cyan);margin-top:2px}@media (max-width: 900px){.wp-layout{flex-direction:column}.wp-sidebar{width:100%;position:static}.wp-field-grid-3{grid-template-columns:1fr 1fr}.wp-name-row{flex-direction:column}.wp-sku-field{width:100%}}.product-cannabinoids{display:flex;gap:12px;margin-bottom:.6rem}.product-cannabinoids span{font-size:.78rem;color:var(--cyber-cyan);background:#00d9ff14;border:1px solid rgba(0,217,255,.2);padding:2px 10px;border-radius:20px;font-weight:600}.product-badge-tag{position:absolute;bottom:10px;left:10px;background:var(--cyber-purple);color:#fff;padding:3px 10px;border-radius:12px;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.stock-status.out-of-stock{color:#ef4444}.product-card-link{text-decoration:none;color:inherit;display:block}.product-card-img-wrap{width:100%;aspect-ratio:1;overflow:hidden;border-radius:10px 10px 0 0;background:#0000004d}.product-card-img-wrap .product-image{width:100%;height:100%;object-fit:contain;padding:8px;transition:transform .4s ease}.product-card:hover .product-card-img-wrap .product-image{transform:scale(1.05)}.product-no-img{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-gray);font-size:.8rem}.product-card-body{padding:12px 14px 14px}.product-card-cat{font-size:.72rem;color:var(--cyber-purple);text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:4px}.product-card-body h3{font-family:Orbitron,sans-serif;font-size:.95rem;color:var(--text-white);margin-bottom:4px;line-height:1.3}.product-card-quality{font-size:.72rem;color:var(--cyber-green);font-weight:700;margin-bottom:10px;letter-spacing:.05em}.product-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.product-card-bottom .product-price{font-family:Orbitron,sans-serif;font-size:1rem;font-weight:700;color:var(--cyber-green)}.product-badge-oos{background:#ef4444!important}.pd-breadcrumb{display:flex;align-items:center;gap:8px;margin-top:100px;padding:24px 0 20px;font-size:.83rem;flex-wrap:wrap}.pd-back-btn{background:none;border:1px solid rgba(255,255,255,.15);color:var(--text-gray);padding:5px 14px;border-radius:6px;cursor:pointer;font-size:.83rem;transition:all .2s}.pd-back-btn:hover{border-color:var(--cyber-cyan);color:var(--text-white)}.pd-crumb-sep{color:#fff3}.pd-crumb-cat{color:var(--cyber-purple)}.pd-crumb-name{color:var(--text-white)}.pd-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin-bottom:48px;align-items:start}.pd-main-img-wrap{position:relative;background:#0f1423cc;border:1px solid rgba(157,78,221,.3);border-radius:14px;overflow:hidden;aspect-ratio:1}.pd-main-img{width:100%;height:100%;object-fit:contain;padding:12px;display:block}.pd-img-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-gray)}.pd-badge-tag{position:absolute;top:14px;left:14px;background:var(--cyber-green);color:var(--darker-bg);padding:4px 14px;border-radius:20px;font-family:Orbitron,sans-serif;font-size:.75rem;font-weight:700;z-index:2}.pd-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.pd-thumb{width:72px;height:72px;object-fit:cover;border-radius:8px;border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:border-color .2s}.pd-thumb.active,.pd-thumb:hover{border-color:var(--cyber-cyan)}.pd-title{font-family:Orbitron,sans-serif;font-size:1.8rem;color:var(--text-white);margin-bottom:8px;line-height:1.2}.pd-cat-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.pd-category{color:var(--cyber-purple);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.pd-quality-tag{background:#39ff141f;color:var(--cyber-green);border:1px solid rgba(57,255,20,.3);padding:2px 12px;border-radius:20px;font-size:.75rem;font-weight:700}.pd-price-block{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.pd-current-price{font-family:Orbitron,sans-serif;font-size:2rem;font-weight:900;color:var(--cyber-green);text-shadow:0 0 12px rgba(57,255,20,.2)}.pd-old-price{font-size:1.1rem;color:var(--text-gray);text-decoration:line-through}.pd-save-tag{background:#ef4444;color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:4px;letter-spacing:.06em}.pd-cannabinoids{display:flex;gap:10px;margin-bottom:14px}.pd-cannabinoids span{background:#00d9ff14;border:1px solid rgba(0,217,255,.25);color:var(--cyber-cyan);padding:4px 14px;border-radius:20px;font-size:.82rem;font-weight:600}.pd-short-desc{color:var(--text-gray);line-height:1.6;font-size:.95rem;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.pd-stock-status{font-size:.88rem;font-weight:600;margin-bottom:16px}.pd-in-stock{color:var(--cyber-green)}.pd-limited{color:#f59e0b}.pd-out-stock{color:#ef4444}.pd-purchase-row{display:flex;gap:12px;align-items:center;margin-bottom:24px}.pd-qty-control{display:flex;align-items:center;gap:0;border:1px solid rgba(255,255,255,.15);border-radius:8px;overflow:hidden}.pd-qty-control button{background:#ffffff0d;border:none;color:var(--text-white);width:36px;height:44px;font-size:1.2rem;cursor:pointer;transition:background .2s}.pd-qty-control button:hover{background:#00d9ff1a}.pd-qty-control span{padding:0 16px;min-width:52px;text-align:center;font-family:Orbitron,sans-serif;font-size:.9rem;font-weight:600}.pd-add-btn{flex:1;padding:12px 24px;background:linear-gradient(135deg,#00d9ff,#9d4edd);border:none;color:#fff;font-family:Orbitron,sans-serif;font-weight:700;font-size:.95rem;border-radius:8px;cursor:pointer;transition:all .3s;text-transform:uppercase}.pd-add-btn:hover{background:linear-gradient(135deg,#9d4edd,#00d9ff);box-shadow:0 0 14px #00d9ff59;transform:translateY(-1px)}.pd-add-btn.added{background:linear-gradient(135deg,#39ff14,#00c853);color:var(--darker-bg)}.pd-meta{border-top:1px solid rgba(255,255,255,.07);padding-top:16px;display:flex;flex-direction:column;gap:8px}.pd-meta-row{display:flex;align-items:flex-start;gap:8px;font-size:.85rem}.pd-meta-row>span:first-child{color:var(--text-gray);min-width:80px}.pd-tags{display:flex;gap:6px;flex-wrap:wrap}.pd-tag{background:#9d4edd26;border:1px solid rgba(157,78,221,.3);color:var(--text-gray);padding:2px 10px;border-radius:12px;font-size:.78rem}.pd-tabs-section{margin-bottom:60px;border:1px solid rgba(255,255,255,.07);border-radius:14px;overflow:hidden}.pd-tab-nav{display:flex;border-bottom:1px solid rgba(255,255,255,.07);background:#0003}.pd-tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:var(--text-gray);padding:14px 28px;cursor:pointer;font-size:.88rem;font-weight:600;letter-spacing:.04em;transition:all .2s;margin-bottom:-1px}.pd-tab-btn:hover{color:var(--text-white)}.pd-tab-btn.active{color:var(--cyber-cyan);border-bottom-color:var(--cyber-cyan)}.pd-tab-panel{padding:28px}.pd-desc-content p{color:var(--text-gray);line-height:1.8;font-size:.95rem;max-width:800px}.pd-details-table{width:100%;border-collapse:collapse;max-width:600px}.pd-details-table td{padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.06);font-size:.88rem;color:var(--text-gray)}.pd-details-table td:first-child{color:var(--text-white);font-weight:600;width:160px}@media (max-width: 900px){.pd-layout{grid-template-columns:1fr}.pd-main-img-wrap{max-width:480px;margin:0 auto}.pd-title{font-size:1.4rem}.pd-current-price{font-size:1.5rem}}@media (max-width: 600px){.pd-purchase-row{flex-direction:column}.pd-add-btn{width:100%}}.qty-pills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.qty-pill{padding:8px 16px;border:1px solid rgba(0,217,255,.3);border-radius:20px;background:#00d9ff0f;color:var(--text-gray);font-family:Orbitron,sans-serif;font-size:.82rem;cursor:pointer;transition:all .2s}.qty-pill:hover{border-color:var(--cyber-cyan);color:var(--cyber-cyan);background:#00d9ff1f}.qty-pill.active{border-color:var(--cyber-cyan);background:#00d9ff2e;color:var(--cyber-cyan);box-shadow:0 0 8px #00d9ff4d}.updates-section{padding:80px 0;background:#00d9ff08;border-top:1px solid rgba(0,217,255,.08)}.updates-list{display:flex;flex-direction:column;gap:16px;max-width:800px;margin:0 auto}.update-card{display:flex;gap:24px;align-items:flex-start;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-left:3px solid var(--cyber-cyan);border-radius:10px;padding:18px 20px;transition:border-color .2s}.update-card:hover{border-left-color:var(--cyber-purple)}.update-date{font-family:Orbitron,sans-serif;font-size:.78rem;color:var(--cyber-cyan);white-space:nowrap;padding-top:2px;min-width:80px}.update-body{flex:1}.update-title{font-size:1rem;color:var(--text-light);margin:0 0 6px;font-family:Orbitron,sans-serif}.update-text{font-size:.9rem;color:var(--text-gray);margin:0;line-height:1.6}@media (max-width: 600px){.update-card{flex-direction:column;gap:8px}.update-date{min-width:unset}}.pgp-key-block{margin-top:16px;padding:14px;background:#0006;border:1px solid rgba(0,217,255,.2);border-radius:8px;font-family:monospace;font-size:.75rem;color:var(--cyber-cyan);white-space:pre-wrap;word-break:break-all;text-align:left;max-height:300px;overflow-y:auto}.pd-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;cursor:zoom-out}.pd-lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;cursor:default;box-shadow:0 0 60px #000c}.pd-lightbox-close{position:fixed;top:20px;right:28px;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;line-height:1;z-index:10000;opacity:.7;transition:opacity .2s}.pd-lightbox-close:hover{opacity:1}.pd-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);background:#ffffff14;border:none;color:#fff;font-size:3rem;cursor:pointer;padding:10px 18px;border-radius:8px;z-index:10000;opacity:.7;transition:all .2s}.pd-lightbox-nav:hover{opacity:1;background:#ffffff26}.pd-lightbox-prev{left:16px}.pd-lightbox-next{right:16px}.pd-lightbox-counter{position:fixed;bottom:20px;left:50%;transform:translate(-50%);color:#fff9;font-size:.9rem;font-family:Orbitron,sans-serif;z-index:10000}
