:root{--color-primary: #FF006E;--color-secondary: #00F5FF;--color-accent: #FFBE0B;--color-background: #1A1A2E;--color-surface: #16213E;--color-text: #FFFFFF;--color-text-dim: #B8B8B8;--color-success: #00FF41;--color-error: #FF0000;--font-pixel: "Press Start 2P", cursive;--font-retro: "VT323", monospace;--border-width: 4px;--border-radius: 0;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 48px;--spacing-xl: 64px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-retro);font-size:18px;line-height:1.6;color:var(--color-text);background-color:var(--color-background);position:relative;overflow-x:hidden}.pixel-font{font-family:var(--font-pixel);text-transform:uppercase;letter-spacing:2px}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.container-small{max-width:900px;margin:0 auto;padding:0 var(--spacing-md)}.scanlines{position:fixed;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15) 1px,transparent 1px,transparent 2px);pointer-events:none;z-index:9999}.crt-effect{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 0%,rgba(0,0,0,.3) 100%);pointer-events:none;z-index:9998}.site-header{background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-background) 100%);border-bottom:var(--border-width) solid var(--color-primary);padding:var(--spacing-md) 0;position:sticky;top:0;z-index:1000;box-shadow:0 0 20px #ff006e80}.header-wrapper{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.site-title{font-size:24px;color:var(--color-primary);text-decoration:none;text-shadow:2px 2px 0 var(--color-secondary),4px 4px 0 var(--color-accent);transition:all .3s}.site-title:hover{transform:scale(1.05);text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-accent)}.nav-menu{display:flex;list-style:none;gap:var(--spacing-md)}.nav-link{color:var(--color-text);text-decoration:none;font-size:12px;padding:var(--spacing-xs) var(--spacing-sm);border:2px solid transparent;transition:all .3s}.nav-link:hover{border:2px solid var(--color-primary);background:#ff006e33;box-shadow:0 0 10px var(--color-primary)}.cart-link{color:var(--color-accent);text-decoration:none;font-size:12px;padding:var(--spacing-xs) var(--spacing-sm);border:2px solid var(--color-accent);transition:all .3s}.cart-link:hover{background:var(--color-accent);color:var(--color-background);box-shadow:0 0 15px var(--color-accent)}.glitch{position:relative;display:inline-block}.glitch:hover:before,.glitch:hover:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:hover:before{left:2px;text-shadow:-2px 0 var(--color-secondary);clip:rect(24px,550px,90px,0);animation:glitch-anim 3s infinite linear alternate-reverse}.glitch:hover:after{left:-2px;text-shadow:-2px 0 var(--color-primary);clip:rect(85px,550px,140px,0);animation:glitch-anim 2.5s infinite linear alternate-reverse}@keyframes glitch-anim{0%{clip:rect(10px,9999px,31px,0)}25%{clip:rect(70px,9999px,71px,0)}50%{clip:rect(40px,9999px,95px,0)}75%{clip:rect(65px,9999px,28px,0)}to{clip:rect(80px,9999px,56px,0)}}.section{padding:var(--spacing-xl) 0}.section-title{font-size:32px;text-align:center;margin-bottom:var(--spacing-lg);color:var(--color-primary);text-shadow:2px 2px 0 var(--color-secondary)}.title-bracket{color:var(--color-accent);margin:0 var(--spacing-sm)}.hero-banner{background:linear-gradient(135deg,var(--color-surface) 0%,var(--color-background) 100%);padding:var(--spacing-xl) 0;border-bottom:var(--border-width) solid var(--color-secondary)}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);align-items:center}.hero-text h1{font-size:48px;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-primary)}.hero-subtitle{font-size:24px;color:var(--color-text-dim);margin-bottom:var(--spacing-lg);line-height:1.4}.hero-features{display:flex;gap:var(--spacing-md);flex-wrap:wrap;margin-top:var(--spacing-lg)}.feature-badge{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:#ffbe0b33;border:2px solid var(--color-accent);font-size:10px}.badge-icon{color:var(--color-accent);font-size:14px}.arcade-frame{position:relative;border:4px solid var(--color-primary);padding:var(--spacing-sm);background:var(--color-surface);box-shadow:0 0 20px #ff006e80,inset 0 0 20px #00f5ff33}.arcade-frame img{width:100%;height:auto;display:block;image-rendering:pixelated}.btn-retro{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--font-pixel);font-size:14px;text-transform:uppercase;text-decoration:none;border:3px solid;background:transparent;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.btn-primary{color:var(--color-primary);border-color:var(--color-primary)}.btn-primary:hover{background:var(--color-primary);color:var(--color-background);box-shadow:0 0 20px var(--color-primary);transform:translateY(-2px)}.btn-blink{animation:blink 1s infinite}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.feature-card{background:var(--color-surface);border:3px solid var(--color-secondary);padding:var(--spacing-md);text-align:center;transition:all .3s}.feature-card:hover{transform:translateY(-5px);border-color:var(--color-primary);box-shadow:0 0 30px #ff006e80}.feature-icon{font-size:48px;margin-bottom:var(--spacing-sm)}.feature-title{font-size:16px;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.feature-description{font-size:18px;color:var(--color-text-dim)}.product-showcase{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-lg);background:var(--color-surface);padding:var(--spacing-lg);border:4px solid var(--color-primary)}.product-image-container{position:relative;border:3px solid var(--color-secondary);padding:var(--spacing-sm);background:var(--color-background)}.product-image-container img{width:100%;height:auto;display:block}.scan-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(transparent 50%,#00f5ff1a 50%);background-size:100% 4px;pointer-events:none;animation:scan 8s linear infinite}@keyframes scan{0%{background-position:0 0}to{background-position:0 100%}}.product-title{font-size:24px;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.product-price{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.price{font-size:32px;color:var(--color-accent)}.compare-price{font-size:24px;color:var(--color-text-dim);text-decoration:line-through}.sale-badge{padding:4px 8px;background:var(--color-error);color:var(--color-text);font-size:12px}.product-specs{background:#00f5ff1a;border:2px solid var(--color-secondary);padding:var(--spacing-sm);margin:var(--spacing-md) 0;font-size:14px}.spec-item{display:flex;justify-content:space-between;padding:var(--spacing-xs) 0;border-bottom:1px solid rgba(255,255,255,.1)}.spec-item:last-child{border-bottom:none}.spec-label{color:var(--color-secondary)}.btn-add-to-cart{width:100%;justify-content:space-between;background:var(--color-success);color:var(--color-background);border-color:var(--color-success);font-size:16px;padding:var(--spacing-md)}.btn-add-to-cart:hover{box-shadow:0 0 30px var(--color-success);transform:scale(1.02)}.trust-badges{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-md);flex-wrap:wrap}.badge{font-size:12px;padding:4px 8px;background:#00ff4133;border:1px solid var(--color-success);color:var(--color-success)}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md)}.testimonial-card{background:var(--color-surface);border:3px solid var(--color-accent);padding:var(--spacing-md);position:relative}.testimonial-card:before{content:'"';position:absolute;top:-20px;left:var(--spacing-sm);font-size:64px;color:var(--color-accent);opacity:.3;font-family:var(--font-pixel)}.stars{color:var(--color-accent);font-size:16px;margin-bottom:var(--spacing-sm)}.testimonial-text{font-size:18px;margin-bottom:var(--spacing-sm);line-height:1.6}.author-name{color:var(--color-secondary);font-size:14px;margin-bottom:var(--spacing-xs)}.verified-badge{font-size:12px;color:var(--color-success);background:#00ff411a;padding:2px 8px;border:1px solid var(--color-success)}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:var(--spacing-sm);border:2px solid var(--color-secondary);background:var(--color-surface)}.faq-question{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;color:var(--color-text);border:none;text-align:left;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:var(--spacing-sm);transition:all .3s}.faq-question:hover{background:#00f5ff1a;color:var(--color-secondary)}.faq-icon{color:var(--color-primary);font-size:12px;transition:transform .3s}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 var(--spacing-md)}.faq-item.active .faq-answer{padding:var(--spacing-sm) var(--spacing-md)}.faq-answer p{font-size:18px;color:var(--color-text-dim);line-height:1.6}.product-page{padding:var(--spacing-xl) 0}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl)}.main-product-image{position:relative;border:4px solid var(--color-primary);padding:var(--spacing-sm);background:var(--color-surface);margin-bottom:var(--spacing-md)}.main-product-image img{width:100%;height:auto;display:block}.product-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-xs)}.thumbnail{border:2px solid var(--color-secondary);padding:4px;cursor:pointer;transition:all .3s;position:relative}.thumbnail:hover{border-color:var(--color-primary);box-shadow:0 0 15px var(--color-primary)}.thumbnail img{width:100%;height:auto;display:block}.video-thumb .play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:32px;color:var(--color-primary);pointer-events:none}.product-rating{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.stars{color:var(--color-accent)}.review-count{color:var(--color-text-dim);font-size:16px}.product-price-block{display:flex;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-md) 0;flex-wrap:wrap}.discount-badge{background:var(--color-error);color:var(--color-text);padding:4px 12px;font-size:12px}.product-description{font-size:18px;color:var(--color-text-dim);line-height:1.8;margin-bottom:var(--spacing-md)}.product-highlights{background:#00f5ff1a;border:2px solid var(--color-secondary);padding:var(--spacing-md);margin:var(--spacing-md) 0}.highlights-title{font-size:14px;color:var(--color-secondary);margin-bottom:var(--spacing-sm)}.highlights-list{list-style:none;font-size:14px}.highlights-list li{padding:var(--spacing-xs) 0;color:var(--color-text-dim)}.variant-selector,.quantity-selector{margin-bottom:var(--spacing-md)}.variant-selector label,.quantity-selector label{display:block;font-size:12px;color:var(--color-secondary);margin-bottom:var(--spacing-xs)}.variant-select,.qty-input{width:100%;padding:var(--spacing-sm);background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-secondary);font-size:14px}.quantity-controls{display:flex;align-items:center;gap:var(--spacing-xs)}.qty-btn{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-secondary);color:var(--color-background);border:none;font-family:var(--font-pixel);font-size:18px;cursor:pointer;transition:all .3s}.qty-btn:hover{box-shadow:0 0 15px var(--color-secondary)}.qty-input{width:80px;text-align:center}.btn-add-to-cart-large{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--color-success);color:var(--color-background);border:3px solid var(--color-success);font-size:16px;cursor:pointer;transition:all .3s}.btn-add-to-cart-large:hover{box-shadow:0 0 30px var(--color-success);transform:scale(1.02)}.btn-sold-out{width:100%;padding:var(--spacing-md);background:var(--color-error);color:var(--color-text);border:3px solid var(--color-error);font-size:16px;cursor:not-allowed;opacity:.7}.trust-section{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs);margin-top:var(--spacing-md)}.trust-item{display:flex;align-items:center;gap:var(--spacing-xs);font-size:14px;color:var(--color-text-dim)}.trust-icon{font-size:20px}.reviews-summary{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-surface);border:3px solid var(--color-accent)}.rating-overview{text-align:center}.big-rating{font-size:64px;color:var(--color-accent);line-height:1}.stars-large{font-size:24px;color:var(--color-accent);margin:var(--spacing-xs) 0}.rating-bars{display:flex;flex-direction:column;gap:var(--spacing-xs)}.rating-bar-item{display:flex;align-items:center;gap:var(--spacing-sm);font-size:14px}.rating-bar-item span:first-child{width:30px;color:var(--color-accent)}.bar{flex:1;height:8px;background:#ffffff1a;border:1px solid var(--color-secondary)}.bar-fill{height:100%;background:var(--color-accent);transition:width .3s}.rating-bar-item span:last-child{width:40px;text-align:right;color:var(--color-text-dim)}.reviews-list{display:flex;flex-direction:column;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.review-card{background:var(--color-surface);border:2px solid var(--color-secondary);padding:var(--spacing-md)}.review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.review-author{display:flex;align-items:center;gap:var(--spacing-sm)}.author-avatar{width:40px;height:40px;background:var(--color-primary);color:var(--color-background);display:flex;align-items:center;justify-content:center;font-size:16px;border:2px solid var(--color-accent)}.review-date{font-size:14px;color:var(--color-text-dim)}.review-rating{font-size:14px;color:var(--color-accent)}.review-title{font-family:var(--font-pixel);font-size:14px;color:var(--color-accent);margin-bottom:var(--spacing-xs);text-transform:uppercase}.review-text{font-size:16px;color:var(--color-text-dim);line-height:1.6;margin-bottom:var(--spacing-sm)}.btn-load-more{display:block;margin:var(--spacing-lg) auto 0;padding:var(--spacing-sm) var(--spacing-lg);background:transparent;color:var(--color-secondary);border:3px solid var(--color-secondary);font-size:14px}.btn-load-more:hover{background:var(--color-secondary);color:var(--color-background);box-shadow:0 0 20px var(--color-secondary)}.site-footer{background:var(--color-surface);border-top:var(--border-width) solid var(--color-primary);padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:var(--spacing-xl)}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-section h3{font-size:16px;color:var(--color-accent);margin-bottom:var(--spacing-sm)}.footer-section ul{list-style:none}.footer-section a{color:var(--color-text-dim);text-decoration:none;display:block;padding:var(--spacing-xs) 0;transition:color .3s}.footer-section a:hover{color:var(--color-primary)}.newsletter-form{display:flex;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.newsletter-form input{flex:1;padding:var(--spacing-xs);background:var(--color-background);border:2px solid var(--color-secondary);color:var(--color-text);font-family:var(--font-retro)}.btn-pixel{padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-primary);color:var(--color-text);border:none;font-family:var(--font-pixel);font-size:10px;cursor:pointer;transition:all .3s}.btn-pixel:hover{box-shadow:0 0 15px var(--color-primary)}.footer-bottom{border-top:2px solid rgba(255,255,255,.1);padding-top:var(--spacing-md);text-align:center}.footer-bottom p{margin:var(--spacing-xs) 0;font-size:12px;color:var(--color-text-dim)}.retro-text{color:var(--color-accent);font-family:var(--font-pixel);font-size:10px;animation:blink 2s infinite}@media (max-width: 768px){.hero-content,.product-showcase,.product-layout{grid-template-columns:1fr}.nav-menu{flex-direction:column;gap:var(--spacing-xs)}.hero-text h1{font-size:32px}.section-title{font-size:24px}.pixel-font{font-size:10px;letter-spacing:1px}.reviews-summary{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
