@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Open+Sans:wght@400;500;600&display=swap";:root{--primary-yellow: #FFD700;--primary-yellow-dark: #E6C200;--primary-black: #0a0a0f;--arcade-dark: #12121a;--arcade-darker: #0d0d14;--neon-pink: #ff2d95;--neon-cyan: #00f5ff;--neon-green: #39ff14;--neon-purple: #bf00ff;--crt-green: #33ff33;--accent-gold: #F5C518;--accent-red: #ff3366;--text-dark: #333333;--text-muted: #888899;--text-light: #ffffff;--background-white: #ffffff;--background-light: #f8f9fa;--background-dark: #0a0a0f;--border-light: #e0e0e0;--border-dark: #2a2a3a;--font-display: "Outfit", "Montserrat", sans-serif;--font-body: "Outfit", "Open Sans", sans-serif;--font-pixel: "Press Start 2P", monospace;--container-max-width: 1400px;--section-padding: 4rem 2rem;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-body);background:var(--background-white);color:var(--text-dark);line-height:1.6;min-height:100vh;position:relative}body:before{display:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;margin-bottom:1rem;color:var(--text-dark)}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{margin-bottom:1rem;font-size:1.1rem;color:var(--text-muted)}a{color:var(--text-dark);text-decoration:none;transition:color .3s ease}a:hover{color:var(--primary-yellow-dark)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem}.site-header{background:var(--primary-black);position:sticky;top:0;z-index:100;box-shadow:0 2px 10px #0000001a;transition:all .3s ease}@media (max-width: 768px){.site-header.scrolled .nav-brand .logo,.site-header.scrolled .nav-brand h1,.site-header.scrolled .nav-brand{display:none}.site-header.scrolled .navigation{justify-content:center}.site-header.scrolled{padding:.25rem 0}}.navigation{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:var(--container-max-width);margin:0 auto}.nav-brand{display:flex;align-items:center;gap:1rem;text-decoration:none;cursor:pointer;transition:opacity .2s ease}.nav-brand:hover{opacity:.85}.nav-brand .logo{height:60px;width:auto}.nav-brand h1{font-family:Besley,Rockwell,Rockwell Nova,Georgia,serif;font-size:1.5rem;color:var(--text-light);margin:0;font-weight:700;letter-spacing:.02em}.nav-links{display:flex;list-style:none;gap:.5rem}.nav-link{font-family:var(--font-display);font-weight:600;font-size:.9rem;padding:.6rem 1.2rem;border-radius:4px;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;color:var(--text-light)}.nav-link:hover,.nav-link.active{background:var(--primary-yellow);color:var(--primary-black)}#app{flex:1}.page{display:none;min-height:calc(100vh - 200px)}.page.active{display:block}.hero-section{background:transparent;padding:0;text-align:center;position:relative;overflow:hidden;min-height:80vh;display:flex;flex-direction:column;justify-content:center}.hero-section:before{display:none}.hero-section-scanlines-disabled:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,65,.03) 2px,rgba(0,255,65,.03) 4px),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);opacity:.3;pointer-events:none}.hero-carousel{position:relative;flex:1;display:flex;align-items:center;justify-content:center}.carousel-slide{position:absolute;inset:0;opacity:0;transform:scale(1.05);transition:opacity .8s ease-in-out,transform .8s ease-in-out;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}.carousel-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#16213e99,#0a0f1eb3);z-index:1}.carousel-slide.active{opacity:1;transform:scale(1);z-index:2}.carousel-slide.prev{opacity:0;transform:scale(.95)}.hero-content{position:relative;z-index:8;max-width:800px;padding:2rem 2rem 5rem}.hero-logo{height:250px;width:auto;margin-bottom:2rem;filter:drop-shadow(0 0 30px rgba(255,215,0,.6))}.hero-title{font-size:3rem;margin-bottom:1rem;color:var(--text-light);font-family:var(--font-display);text-shadow:2px 2px 4px rgba(0,0,0,.5)}.hero-subtitle{font-size:1.3rem;margin-bottom:2rem;color:var(--text-light);opacity:.95}.cta-button{display:inline-block;background:var(--primary-yellow);color:var(--primary-black);padding:1rem 2.5rem;font-family:var(--font-display);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:1px;border-radius:4px;transition:all .3s ease;border:none;position:relative;z-index:10}.cta-button:hover{transform:translateY(-2px);background:var(--primary-yellow-dark);color:var(--primary-black);box-shadow:0 4px 15px #0000004d}.carousel-controls{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:10;display:flex;justify-content:center;align-items:center;gap:1.5rem}.carousel-btn{background:#00000080;border:2px solid var(--text-light);color:var(--text-light);width:45px;height:45px;border-radius:50%;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.carousel-btn:hover{background:var(--primary-yellow);border-color:var(--primary-yellow);color:var(--primary-black)}.carousel-indicators{display:flex;gap:.5rem}.indicator{width:10px;height:10px;border-radius:50%;border:2px solid var(--text-light);background:transparent;cursor:pointer;transition:all .3s ease}.indicator.active,.indicator:hover{background:var(--primary-yellow);border-color:var(--primary-yellow)}.content-section{background:var(--background-white);margin:0;padding:3rem 0}.content-section .container{padding:var(--section-padding);max-width:var(--container-max-width);margin:0 auto}.content-section h1{text-align:center;margin-bottom:2rem;font-size:2.5rem;color:var(--text-dark);position:relative}.content-section h1:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:3px;background:var(--primary-yellow);border-radius:2px}.content-section h2{margin-top:3rem;margin-bottom:1.5rem;color:var(--text-dark);padding:0;border-radius:0;border-left:none;position:relative}.content-section h2:before{content:none}.content-section h3{margin-top:1.5rem;margin-bottom:1rem;color:var(--text-dark);display:flex;align-items:center;gap:.5rem}.content-section h3:before{content:none}.featured-products-section{padding:4rem 0;background:var(--background-light)}.featured-products-section .section-header{text-align:center;margin-bottom:3rem}.featured-products-section .section-header h2{font-size:2.5rem;color:var(--text-dark);margin-bottom:.5rem}.featured-products-section .section-header p{font-size:1.2rem;color:var(--text-muted)}.view-all-products{text-align:center;margin-top:3rem}.view-all-products .cta-button{display:inline-block;padding:1rem 2.5rem;background:var(--primary-yellow);color:var(--primary-black);font-family:var(--font-display);font-weight:600;font-size:1.1rem;text-decoration:none;border-radius:8px;transition:all .3s ease}.view-all-products .cta-button:hover{background:var(--primary-yellow-dark);transform:translateY(-2px);box-shadow:0 5px 15px #ffd7004d}.content-image-section{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin:2rem 0;padding:2rem;background:var(--background-light);border-radius:8px}.content-image-section.image-right,.content-image-section.image-left{grid-template-columns:1fr 1fr}.content-image-section.image-left .content-text{order:2}.content-image-section.image-left .content-image{order:1}.content-image{border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #0000001a}.content-image img{width:100%;height:auto;display:block;transition:transform .3s ease}.content-image:hover img{transform:scale(1.02)}.content-text h3{margin-top:0}.content-section ul{list-style:none;padding-left:0}.content-section li{margin:.5rem 0;padding:.5rem 0 .5rem 1.5rem;position:relative;color:var(--text-muted)}.content-section li:before{content:"•";position:absolute;left:0;color:var(--primary-yellow);font-weight:700}.visit-store-header{background:linear-gradient(135deg,var(--primary-black) 0%,#2a2a2a 100%);padding:4rem 2rem;text-align:center;position:relative;overflow:hidden}.visit-store-header:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23FFD700' fill-opacity='0.05'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");opacity:.5}.visit-store-header h1{font-size:3rem;margin-bottom:.75rem;color:var(--text-light);position:relative;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.visit-store-header h1:after{content:"";display:block;width:80px;height:4px;background:var(--primary-yellow);margin:1rem auto 0;border-radius:2px}.visit-store-header p{font-size:1.3rem;color:#ffffffe6;margin:0;position:relative}.location-card{margin:3rem 0;background:var(--background-white);border-radius:20px;overflow:hidden;box-shadow:0 8px 40px #0000001f}.location-card-content{display:grid;grid-template-columns:1fr 1fr;min-height:450px}.location-info{padding:2.5rem;display:flex;flex-direction:column}.location-name{font-size:1.8rem;font-weight:700;color:var(--primary-black);margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:3px solid var(--primary-yellow)}.location-details{flex:1}.location-address,.location-hours,.location-contact{display:flex;gap:1rem;margin-bottom:1.5rem}.location-address>i,.location-hours>i,.location-contact>i{color:var(--primary-yellow);font-size:1.25rem;width:24px;text-align:center;margin-top:.25rem}.address-line{margin:0;font-size:1.05rem;color:var(--text-dark);line-height:1.5}.hours-title{font-weight:600;color:var(--text-dark);margin:0 0 .5rem}.hours-line{margin:.25rem 0;font-size:.95rem;color:var(--text-muted)}.hours-line span{font-weight:600;color:var(--text-dark);display:inline-block;min-width:90px}.contact-line{margin:0;font-size:1.05rem;color:var(--text-dark)}.contact-line a{color:var(--primary-yellow-dark);font-weight:600;transition:color .2s ease}.contact-line a:hover{color:var(--primary-yellow)}.location-actions{display:flex;gap:1rem;margin-top:1.5rem}.action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;border-radius:12px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s ease;cursor:pointer}.call-btn{background:var(--primary-yellow);color:var(--primary-black)}.call-btn:hover{background:var(--primary-yellow-dark);transform:translateY(-2px);box-shadow:0 4px 15px #ffd70066}.directions-btn{background:var(--primary-black);color:var(--text-light)}.directions-btn:hover{background:#333;transform:translateY(-2px);box-shadow:0 4px 15px #0000004d}.action-btn i{font-size:1.1rem}.location-map{position:relative;background:var(--background-light)}.location-map #map{height:100%;min-height:450px}.location-map iframe{width:100%;height:100%;border:none}.what-we-offer{padding:3rem 0 4rem}.what-we-offer h2{text-align:center;font-size:2rem;color:var(--text-dark);margin-bottom:2.5rem;position:relative}.what-we-offer h2:after{content:"";display:block;width:60px;height:4px;background:var(--primary-yellow);margin:1rem auto 0;border-radius:2px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.offer-card{background:var(--background-white);padding:2rem;border-radius:16px;text-align:center;box-shadow:0 4px 20px #00000014;transition:transform .3s ease,box-shadow .3s ease}.offer-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001f}.offer-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-yellow) 0%,var(--primary-yellow-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.offer-icon i{font-size:1.75rem;color:var(--primary-black)}.offer-card h3{font-size:1.25rem;color:var(--text-dark);margin:0 0 1rem}.offer-card p{font-size:.95rem;color:var(--text-muted);line-height:1.6;margin:0}@media (max-width: 900px){.location-card-content{grid-template-columns:1fr}.location-map{order:-1}.location-map #map{min-height:300px}.location-info{padding:2rem}.location-actions{flex-direction:column}.offer-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 600px){.location-name{font-size:1.5rem}.location-info{padding:1.5rem}.action-btn{padding:.875rem 1rem;font-size:1rem}}.map-placeholder h3{color:var(--text-dark);margin-bottom:1rem}.site-footer{background:var(--primary-black);padding:2rem 0}.footer-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;margin-bottom:2rem}.footer-brand{display:flex;align-items:center}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{margin:0;color:var(--text-light);opacity:.8}.footer-bottom .credit-line{margin-top:.5rem;font-size:.85rem;opacity:.6}.footer-bottom .credit-line a{color:var(--neon-cyan);text-decoration:none;transition:opacity .2s ease}.footer-bottom .credit-line a:hover{opacity:.8;text-decoration:underline}.footer-logo{height:80px;width:auto}.footer-links h3{margin-bottom:1rem;color:var(--text-light)}.social-links{display:flex;gap:1rem}.social-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff1a;border-radius:8px;font-family:var(--font-display);font-weight:600;transition:all .3s ease;border:1px solid rgba(255,255,255,.2);text-decoration:none;color:var(--text-light)}.social-link i{font-size:1.2rem;width:20px;text-align:center;transition:transform .3s ease}.social-link:hover{background:var(--primary-yellow);color:var(--primary-black);transform:translateY(-2px);border-color:var(--primary-yellow)}.social-link:hover i{transform:scale(1.2)}.social-link.facebook:hover{background:#1877f2;border-color:#1877f2}.social-link.instagram:hover{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);border-color:#e6683c}.social-link.twitter:hover{background:#1da1f2;border-color:#1da1f2}.social-link.discord:hover{background:#5865f2;border-color:#5865f2}.store-header{background:var(--primary-black);padding:3rem 2rem;text-align:center}.store-header h1{font-size:2.5rem;margin-bottom:.5rem;color:var(--text-light)}.store-header p{font-size:1.2rem;color:#fffc}.external-stores-intro{text-align:center;padding:3rem 0 2rem}.external-stores-intro h2{font-size:2rem;color:var(--text-dark);margin-bottom:.5rem}.external-stores-intro p{font-size:1.1rem;color:var(--text-muted)}.marketplace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;padding:2rem 0}.marketplace-card{display:flex;align-items:center;gap:1.5rem;background:var(--background-white);border:2px solid var(--border-light);border-radius:16px;padding:1.5rem 2rem;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}.marketplace-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;transition:all .3s ease}.marketplace-card.ebay:before{background:linear-gradient(180deg,#e53238,#0064d2 50%,#f5af02,#86b817)}.marketplace-card.mercari:before{background:#ff0211}.marketplace-card.facebook-mp:before{background:#1877f2}.marketplace-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001f;border-color:var(--primary-yellow)}.marketplace-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.marketplace-card.ebay .marketplace-icon{background:linear-gradient(135deg,#e53238,#0064d2)}.marketplace-card.mercari .marketplace-icon{background:#ff0211}.marketplace-card.facebook-mp .marketplace-icon{background:#1877f2}.marketplace-icon i{font-size:1.75rem;color:#fff}.marketplace-info{flex:1}.marketplace-info h3{font-size:1.25rem;color:var(--text-dark);margin-bottom:.25rem}.marketplace-info p{font-size:.95rem;color:var(--text-muted);margin:0}.marketplace-action{flex-shrink:0}.marketplace-action span{display:flex;align-items:center;gap:.5rem;background:var(--primary-yellow);color:var(--primary-black);padding:.75rem 1.25rem;border-radius:8px;font-weight:600;font-size:.9rem;transition:all .3s ease}.marketplace-card:hover .marketplace-action span{background:var(--primary-yellow-dark)}.visit-store-cta{text-align:center;padding:3rem 0 4rem;border-top:1px solid var(--border-light);margin-top:2rem}.visit-store-cta p{font-size:1.1rem;color:var(--text-muted);margin-bottom:1.5rem}@media (max-width: 768px){.marketplace-card{flex-direction:column;text-align:center;padding:2rem 1.5rem}.marketplace-card:before{width:100%;height:6px;top:0;left:0}.marketplace-icon{margin-top:.5rem}.marketplace-grid{grid-template-columns:1fr}}.store-filters{display:flex;gap:1rem;flex-wrap:wrap;padding:2rem 0;border-bottom:1px solid var(--border-light);margin-bottom:2rem}.filter-btn{background:var(--background-white);border:2px solid var(--border-light);color:var(--text-dark);padding:.75rem 1.5rem;border-radius:8px;font-family:var(--font-display);font-size:.9rem;cursor:pointer;transition:all .3s ease}.filter-btn:hover{border-color:var(--primary-yellow);background:var(--background-light)}.filter-btn.active{background:var(--primary-yellow);border-color:var(--primary-yellow);color:var(--primary-black);font-weight:600}.filter-categories{display:flex;gap:.5rem;flex-wrap:wrap}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem;padding:2rem 0}.product-card{background:var(--background-white);border:1px solid var(--border-light);border-radius:8px;overflow:hidden;transition:all .3s ease}.product-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.product-image{position:relative;height:200px;overflow:hidden;background:var(--background-light)}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.product-card:hover .product-image img{transform:scale(1.05)}.variant-badge{position:absolute;top:10px;right:10px;background:var(--accent-red);color:#fff;padding:.25rem .5rem;border-radius:5px;font-size:.75rem;font-family:var(--font-display)}.product-info{padding:1.5rem}.product-title{font-size:1.1rem;margin-bottom:.5rem;color:var(--text-dark);font-family:var(--font-display)}.product-description{font-size:.9rem;color:var(--text-muted);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem 1.5rem;border-top:1px solid var(--border-light)}.product-price{font-size:1.3rem;font-weight:700;color:var(--text-dark);font-family:var(--font-display)}.add-to-cart-btn{background:var(--primary-yellow);border:none;color:var(--primary-black);padding:.75rem 1rem;border-radius:8px;font-family:var(--font-display);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem}.add-to-cart-btn:hover:not(:disabled){background:var(--primary-yellow-dark);transform:scale(1.05)}.add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.loading-spinner{grid-column:1 / -1;text-align:center;padding:4rem;color:var(--text-muted)}.loading-spinner i{font-size:3rem;margin-bottom:1rem;color:var(--primary-yellow)}.no-products{grid-column:1 / -1;text-align:center;padding:4rem;color:var(--text-muted)}.no-products i{font-size:4rem;color:var(--primary-yellow);margin-bottom:1rem;opacity:.5}.no-products h3{color:var(--text-dark);margin-bottom:.5rem}.cart-icon{position:relative;cursor:pointer;padding:.5rem;transition:all .3s ease}.cart-icon i{font-size:1.5rem;color:var(--text-light);transition:all .3s ease}.cart-icon:hover i{color:var(--primary-yellow);transform:scale(1.1)}.cart-count{position:absolute;top:-5px;right:-5px;background:var(--primary-yellow);color:var(--primary-black);font-size:.7rem;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display)}.cart-sidebar{position:fixed;top:0;right:-400px;width:400px;max-width:100%;height:100vh;background:var(--background-white);border-left:1px solid var(--border-light);z-index:1001;display:flex;flex-direction:column;transition:right .3s ease;box-shadow:-5px 0 30px #0000001a}.cart-sidebar.open{right:0}.cart-overlay{position:fixed;inset:0;background:#00000080;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}.cart-overlay.open{opacity:1;visibility:visible}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-light)}.cart-header h2{margin:0;color:var(--text-dark);font-family:var(--font-display)}.close-cart{background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;transition:color .3s ease}.close-cart:hover{color:var(--text-dark)}.cart-items{flex:1;overflow-y:auto;padding:1rem}.empty-cart{text-align:center;padding:3rem 1rem;color:var(--text-muted)}.cart-item{display:grid;grid-template-columns:60px 1fr auto auto;gap:1rem;align-items:center;padding:1rem;background:var(--background-light);border-radius:10px;margin-bottom:1rem;border:1px solid var(--border-light)}.cart-item-image{width:60px;height:60px;border-radius:8px;overflow:hidden;border:1px solid var(--border-light)}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-details h4{margin:0 0 .25rem;font-size:.95rem;color:var(--text-dark)}.cart-item-variant{font-size:.8rem;color:var(--text-muted);margin:0 0 .5rem}.cart-item-quantity{display:flex;align-items:center;gap:.5rem}.qty-btn{width:28px;height:28px;border-radius:5px;border:1px solid var(--border-light);background:var(--background-white);color:var(--text-dark);cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.qty-btn:hover{background:var(--primary-yellow);border-color:var(--primary-yellow);color:var(--primary-black)}.cart-item-price{font-weight:700;color:var(--text-dark);font-family:var(--font-display);font-size:.95rem}.remove-item{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;transition:all .3s ease}.remove-item:hover{color:var(--accent-red)}.cart-footer{padding:1.5rem;border-top:1px solid var(--border-light);background:var(--background-light)}.cart-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.2rem;font-family:var(--font-display);color:var(--text-dark)}.cart-total span:last-child{color:var(--text-dark);font-weight:700}.checkout-btn{width:100%;padding:1rem;background:var(--primary-yellow);border:none;color:var(--primary-black);font-family:var(--font-display);font-size:1rem;font-weight:700;border-radius:8px;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.checkout-btn:hover:not(:disabled){background:var(--primary-yellow-dark);transform:translateY(-2px)}.checkout-btn:disabled{opacity:.5;cursor:not-allowed}.notification{position:fixed;bottom:20px;right:20px;padding:1rem 1.5rem;background:var(--background-white);border:1px solid var(--border-light);border-radius:10px;color:var(--text-dark);display:flex;align-items:center;gap:.75rem;z-index:2000;transform:translate(120%);transition:transform .3s ease;box-shadow:0 5px 20px #00000026}.notification.show{transform:translate(0)}.notification.success{border-color:#28a745;border-left:4px solid #28a745}.notification.success i{color:#28a745}.notification.error{border-color:var(--accent-red);border-left:4px solid var(--accent-red)}.notification.error i{color:var(--accent-red)}.notification.info{border-color:var(--primary-yellow);border-left:4px solid var(--primary-yellow)}.notification.info i{color:var(--primary-yellow)}@media (max-width: 768px){.navigation{flex-direction:column;gap:1rem;padding:1rem}.nav-links{gap:1rem}.hero-section{padding:4rem 1rem;min-height:70vh}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.hero-logo{height:160px}.nav-brand .logo,.footer-logo{height:60px}.carousel-controls{gap:1rem}.carousel-btn{width:40px;height:40px;font-size:1.2rem}.content-image-section{grid-template-columns:1fr;gap:2rem}.content-image-section.image-left .content-text,.content-image-section.image-left .content-image{order:initial}.contact-layout-three-col{grid-template-columns:1fr;gap:1.5rem}.contact-col:hover{transform:none}.visit-store-header{padding:2.5rem 1rem}.visit-store-header h1{font-size:2rem}.visit-store-header p{font-size:1rem}.map-section #map{height:280px}.footer-top{flex-direction:column;text-align:center;gap:2rem}.footer-links h3{margin-top:1rem}.social-links{justify-content:center;flex-wrap:wrap}.social-link{padding:.5rem 1rem;font-size:.9rem}.social-link i{font-size:1rem}}.product-link{text-decoration:none;color:inherit;display:block;cursor:pointer}.product-link:hover .product-title{color:var(--accent-color)}.product-card{display:flex;flex-direction:column}.product-card .product-footer{margin-top:auto;padding-top:1rem}.product-detail-page{display:none;padding:2rem;min-height:100vh}.product-detail-page.active{display:block}.product-detail-container{max-width:1200px;margin:0 auto}.back-to-store-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--background-light);border:1px solid var(--border-light);border-radius:8px;color:var(--text-dark);text-decoration:none;font-weight:500;transition:all .3s ease;margin-bottom:2rem}.back-to-store-btn:hover{background:var(--primary-yellow);border-color:var(--primary-yellow);color:var(--primary-black);transform:translate(-5px)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.product-detail-images{position:sticky;top:100px}.main-image{background:var(--background-light);border-radius:16px;overflow:hidden;border:1px solid var(--border-light);margin-bottom:1rem}.main-image img{width:100%;height:auto;display:block}.image-thumbnails{display:flex;gap:.75rem;flex-wrap:wrap}.thumb-btn{width:80px;height:80px;padding:0;border:2px solid var(--border-light);border-radius:8px;overflow:hidden;cursor:pointer;background:var(--background-light);transition:all .3s ease}.thumb-btn img{width:100%;height:100%;object-fit:cover}.thumb-btn:hover,.thumb-btn.active{border-color:var(--primary-yellow);box-shadow:0 0 10px #ffd7004d}.product-detail-info{padding:1rem 0}.product-detail-title{font-size:2.5rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem;line-height:1.2}.product-detail-price{font-size:2rem;font-weight:700;color:var(--text-dark);margin-bottom:1.5rem}.product-detail-description{color:var(--text-muted);font-size:1.1rem;line-height:1.8;margin-bottom:2rem}.product-variants{margin-bottom:1.5rem}.product-variants label{display:block;color:var(--text-muted);margin-bottom:.5rem;font-weight:500}.custom-select-wrapper,.custom-select{position:relative;width:100%}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--background-white);border:1px solid var(--border-light);border-radius:8px;color:var(--text-dark);font-size:1rem;cursor:pointer;transition:all .3s ease}.custom-select-trigger:hover{border-color:var(--primary-yellow)}.custom-select-trigger i{transition:transform .3s ease}.custom-select.open .custom-select-trigger{border-color:var(--primary-yellow)}.custom-select.open .custom-select-trigger i{transform:rotate(180deg)}.custom-options{position:absolute;top:100%;left:0;right:0;background:var(--background-white);border:1px solid var(--border-light);border-radius:8px;margin-top:4px;overflow:hidden;z-index:100;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;box-shadow:0 4px 15px #0000001a}.custom-select.open .custom-options{opacity:1;visibility:visible;transform:translateY(0)}.custom-option{padding:.75rem 1rem;color:var(--text-dark);cursor:pointer;transition:background .2s ease}.custom-option:hover{background:var(--background-light)}.custom-option.selected{background:var(--primary-yellow);color:var(--primary-black)}.product-detail-quantity{margin-bottom:1.5rem}.product-detail-quantity label{display:block;color:var(--text-muted);margin-bottom:.5rem;font-weight:500}.quantity-selector{display:inline-flex;align-items:center;background:var(--background-white);border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.quantity-selector .qty-btn{width:45px;height:45px;border:none;background:transparent;color:var(--text-dark);font-size:1.25rem;cursor:pointer;transition:all .3s ease}.quantity-selector .qty-btn:hover{background:var(--primary-yellow);color:var(--primary-black)}.quantity-selector input{width:60px;height:45px;border:none;background:transparent;color:var(--text-dark);font-size:1.1rem;text-align:center;-moz-appearance:textfield}.quantity-selector input::-webkit-outer-spin-button,.quantity-selector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-to-cart-btn-large{width:100%;padding:1rem 2rem;font-size:1.2rem;font-weight:600;background:var(--primary-yellow);border:none;border-radius:12px;color:var(--primary-black);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.add-to-cart-btn-large:hover{transform:translateY(-2px);background:var(--primary-yellow-dark);box-shadow:0 8px 25px #ffd7004d}.add-to-cart-btn-large:disabled{opacity:.5;cursor:not-allowed;transform:none}.product-share{padding-top:1.5rem;border-top:1px solid var(--border-light)}.product-share>span{display:block;color:var(--text-muted);margin-bottom:.75rem;font-weight:500}.share-buttons{display:flex;gap:.75rem}.share-btn{width:45px;height:45px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--border-light);background:var(--background-light);color:var(--text-dark);font-size:1.1rem;cursor:pointer;transition:all .3s ease;text-decoration:none}.share-btn:hover{transform:translateY(-3px)}.share-btn.copy-link:hover{background:var(--primary-yellow);border-color:var(--primary-yellow);color:var(--primary-black)}.share-btn.facebook:hover{background:#1877f2;border-color:#1877f2}.share-btn.twitter:hover{background:#1da1f2;border-color:#1da1f2}.share-btn.whatsapp:hover{background:#25d366;border-color:#25d366}.product-not-found{text-align:center;padding:4rem 2rem}.product-not-found i{font-size:4rem;color:var(--accent-red);margin-bottom:1rem}.product-not-found h2{color:var(--text-dark);margin-bottom:.5rem}.product-not-found p{color:var(--text-muted);margin-bottom:2rem}@media (max-width: 900px){.product-detail-grid{grid-template-columns:1fr;gap:2rem}.product-detail-images{position:static}.product-detail-title{font-size:2rem}.product-detail-price{font-size:1.5rem}}@media (max-width: 600px){.product-detail-page{padding:1rem}.product-detail-title{font-size:1.5rem}.thumb-btn{width:60px;height:60px}.share-buttons{justify-content:center}}.checkout-modal{position:fixed;inset:0;background:#00000080;display:none;justify-content:center;align-items:center;z-index:2000;padding:1rem;overflow-y:auto}.checkout-modal.open{display:flex}.checkout-modal-content{background:var(--background-white);border:1px solid var(--border-light);border-radius:12px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative;padding:2rem;box-shadow:0 10px 40px #0003}.close-checkout{position:absolute;top:1rem;right:1rem;background:transparent;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;transition:color .3s ease}.close-checkout:hover{color:var(--text-dark)}.checkout-steps{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.checkout-steps:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--border-light);transform:translateY(-50%);z-index:0}.checkout-steps .step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;background:var(--background-white);padding:0 .5rem}.checkout-steps .step-number{width:36px;height:36px;border-radius:50%;background:var(--background-light);border:2px solid var(--border-light);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;margin-bottom:.5rem;transition:all .3s ease;color:var(--text-muted)}.checkout-steps .step.active .step-number{background:var(--primary-yellow);border-color:var(--primary-yellow);color:var(--primary-black)}.checkout-steps .step.completed .step-number{background:#28a745;border-color:#28a745;color:#fff}.checkout-steps .step-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.checkout-steps .step.active .step-label{color:var(--text-dark);font-weight:600}.checkout-step-content{display:none}.checkout-step-content.active{display:block}.checkout-step-content h2{font-size:1.5rem;margin-bottom:1.5rem;text-align:center;color:var(--text-dark)}.checkout-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.9rem;font-weight:600;color:var(--text-dark)}.form-group input,.form-group select{padding:.75rem 1rem;border:1px solid var(--border-light);border-radius:8px;background:var(--background-white);color:var(--text-dark);font-size:1rem;font-family:var(--font-body);transition:border-color .3s ease,box-shadow .3s ease}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-yellow);box-shadow:0 0 0 3px #ffd70033}.form-group input::placeholder{color:var(--text-muted)}.form-group select{cursor:pointer}.form-group select option{background:var(--background-white);color:var(--text-dark)}.shipping-options{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}.shipping-options h3{font-size:1.1rem;margin-bottom:1rem;color:var(--text-dark)}.shipping-options-list{display:flex;flex-direction:column;gap:.75rem}.shipping-option{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--background-light);border:1px solid var(--border-light);border-radius:8px;cursor:pointer;transition:all .3s ease}.shipping-option:hover{border-color:var(--primary-yellow)}.shipping-option input[type=radio]{width:20px;height:20px;accent-color:var(--primary-yellow)}.shipping-option-details{display:flex;justify-content:space-between;width:100%}.shipping-option-name{font-weight:600;color:var(--text-dark)}.shipping-option-price{color:var(--text-dark);font-weight:700}.checkout-next-btn,.checkout-pay-btn,.checkout-back-btn,.checkout-done-btn{padding:1rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.checkout-next-btn,.checkout-pay-btn,.checkout-done-btn{background:var(--primary-yellow);color:var(--primary-black);width:100%;margin-top:1.5rem}.checkout-next-btn:hover,.checkout-pay-btn:hover,.checkout-done-btn:hover{transform:translateY(-2px);background:var(--primary-yellow-dark);box-shadow:0 5px 20px #ffd7004d}.checkout-next-btn:disabled,.checkout-pay-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.checkout-back-btn{background:transparent;color:var(--text-dark);border:1px solid var(--border-light)}.checkout-back-btn:hover{border-color:var(--text-dark);background:var(--background-light)}.checkout-buttons{display:flex;gap:1rem;margin-top:1.5rem}.checkout-buttons .checkout-back-btn{flex:0 0 auto}.checkout-buttons .checkout-pay-btn{flex:1;margin-top:0}.order-summary-mini{background:var(--background-light);border:1px solid var(--border-light);border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.order-summary-mini h3{font-size:1rem;margin-bottom:1rem;color:var(--text-dark)}.checkout-item{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--border-light);font-size:.9rem;color:var(--text-dark)}.checkout-totals{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-light)}.total-row{display:flex;justify-content:space-between;padding:.3rem 0;font-size:.9rem;color:var(--text-dark)}.total-row.total{font-size:1.1rem;font-weight:700;padding-top:.75rem;margin-top:.5rem;border-top:1px solid var(--border-light);color:var(--text-dark)}.payment-form{margin-bottom:1rem}#stripe-payment-element{padding:1rem;background:#fff;border-radius:8px;min-height:50px}.payment-message{margin-top:1rem;padding:.75rem;border-radius:8px;font-size:.9rem;text-align:center}.payment-message.error{background:#ff00001a;border:1px solid rgba(255,0,0,.3);color:#ff6b6b}.arcade-section-header{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:.75rem}.arcade-section-header h2{font-family:var(--font-pixel);font-size:1.25rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-light);margin:0;text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 40px rgba(0,245,255,.3)}.arcade-section-header.light h2{color:var(--primary-black);text-shadow:none}.pixel-decorator{display:block;width:40px;height:8px;background:repeating-linear-gradient(90deg,var(--neon-cyan) 0px,var(--neon-cyan) 8px,transparent 8px,transparent 12px);opacity:.8}.pixel-decorator.left{background:repeating-linear-gradient(90deg,transparent 0px,transparent 4px,var(--neon-pink) 4px,var(--neon-pink) 8px,transparent 8px,transparent 12px,var(--neon-cyan) 12px,var(--neon-cyan) 16px)}.pixel-decorator.right{background:repeating-linear-gradient(90deg,var(--neon-cyan) 0px,var(--neon-cyan) 4px,transparent 4px,transparent 8px,var(--neon-pink) 8px,var(--neon-pink) 12px,transparent 12px,transparent 16px)}.section-tagline{text-align:center;color:var(--text-muted);font-size:1.1rem;margin-bottom:3rem;font-family:var(--font-body)}.section-tagline.dark{color:var(--text-muted)}.whats-in-store{background:var(--arcade-dark);padding:5rem 2rem;position:relative;overflow:hidden}.whats-in-store:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,rgba(255,45,149,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(0,245,255,.08) 0%,transparent 50%);pointer-events:none}.category-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative;z-index:1}.category-card{background:linear-gradient(145deg,#1e1e2de6,#14141ef2);border:2px solid var(--border-dark);border-radius:16px;padding:2.5rem 2rem;text-align:center;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:default}.category-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--neon-pink),var(--neon-cyan),var(--neon-pink));opacity:0;transition:opacity .3s ease}.category-card:hover{transform:translateY(-8px);border-color:var(--neon-cyan);box-shadow:0 0 30px #00f5ff33,0 20px 40px #0006,inset 0 1px #ffffff1a}.category-card:hover:before{opacity:1}.card-glow{position:absolute;top:50%;left:50%;width:150%;height:150%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,245,255,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.category-card:hover .card-glow{opacity:1}.category-card[data-category=packs]:hover{border-color:var(--neon-pink)}.category-card[data-category=packs]:hover .card-glow{background:radial-gradient(circle,rgba(255,45,149,.15) 0%,transparent 70%)}.category-card[data-category=packs] .card-icon{background:linear-gradient(135deg,var(--neon-pink),#ff6b6b);box-shadow:0 0 30px #ff2d9566}.category-card[data-category=pixels]:hover{border-color:var(--neon-cyan)}.category-card[data-category=pixels] .card-icon{background:linear-gradient(135deg,var(--neon-cyan),#00d4ff);box-shadow:0 0 30px #00f5ff66}.category-card[data-category=play]:hover{border-color:var(--neon-green)}.category-card[data-category=play]:hover .card-glow{background:radial-gradient(circle,rgba(57,255,20,.15) 0%,transparent 70%)}.category-card[data-category=play] .card-icon{background:linear-gradient(135deg,var(--neon-green),#66ff66);box-shadow:0 0 30px #39ff1466}.card-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.card-icon i{font-size:2rem;color:var(--primary-black)}.category-card:hover .card-icon{transform:scale(1.1) rotate(-3deg)}.category-card h3{font-family:var(--font-pixel);font-size:.85rem;color:var(--text-light);margin-bottom:1rem;letter-spacing:2px}.category-card p{color:var(--text-muted);font-size:.95rem;line-height:1.7;margin:0}.card-decoration{position:absolute;inset:0;pointer-events:none}.pixel-corner{position:absolute;width:12px;height:12px;opacity:.3;transition:opacity .3s ease}.pixel-corner:before,.pixel-corner:after{content:"";position:absolute;background:var(--neon-cyan)}.pixel-corner.tl{top:10px;left:10px}.pixel-corner.tr{top:10px;right:10px}.pixel-corner.bl{bottom:10px;left:10px}.pixel-corner.br{bottom:10px;right:10px}.pixel-corner.tl:before,.pixel-corner.bl:before{width:100%;height:2px;top:0;left:0}.pixel-corner.tl:after,.pixel-corner.tr:after{height:100%;width:2px;top:0;left:0}.pixel-corner.tr:before,.pixel-corner.br:before{width:100%;height:2px;bottom:0;right:0}.pixel-corner.bl:after,.pixel-corner.br:after{height:100%;width:2px;bottom:0;right:0}.category-card:hover .pixel-corner{opacity:.8}.shop-online-section{background:var(--arcade-darker);padding:5rem 2rem;position:relative}.shop-online-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--border-dark),transparent)}.arcade-marketplace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.arcade-marketplace-card{background:var(--arcade-dark);border-radius:16px;overflow:hidden;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:2px solid var(--border-dark);display:flex;flex-direction:column}.arcade-marketplace-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 25px 50px #00000080}.arcade-card-screen{position:relative;padding:3rem 2rem;background:linear-gradient(180deg,#14141e,#0a0a14);overflow:hidden}.screen-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.15) 2px,rgba(0,0,0,.15) 4px);pointer-events:none;opacity:.5}.marketplace-content{position:relative;z-index:1;text-align:center}.marketplace-content i{font-size:3rem;margin-bottom:1rem;display:block;transition:all .3s ease}.marketplace-name{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--text-light);display:block}.arcade-marketplace-card.ebay .marketplace-content i{background:linear-gradient(180deg,#e53238,#0064d2 50%,#f5af02,#86b817);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.arcade-marketplace-card.ebay:hover{border-color:#0064d2;box-shadow:0 25px 50px #00000080,0 0 30px #0064d24d}.arcade-marketplace-card.ebay:hover .marketplace-content i{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(0,100,210,.5))}.arcade-marketplace-card.ebay .status-light{background:#0064d2;box-shadow:0 0 10px #0064d2}.arcade-marketplace-card.mercari .marketplace-content i{color:#ff0211}.arcade-marketplace-card.mercari:hover{border-color:#ff0211;box-shadow:0 25px 50px #00000080,0 0 30px #ff02114d}.arcade-marketplace-card.mercari:hover .marketplace-content i{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,2,17,.5))}.arcade-marketplace-card.mercari .status-light{background:#ff0211;box-shadow:0 0 10px #ff0211}.arcade-marketplace-card.facebook .marketplace-content i{color:#1877f2}.arcade-marketplace-card.facebook:hover{border-color:#1877f2;box-shadow:0 25px 50px #00000080,0 0 30px #1877f24d}.arcade-marketplace-card.facebook:hover .marketplace-content i{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(24,119,242,.5))}.arcade-marketplace-card.facebook .status-light{background:#1877f2;box-shadow:0 0 10px #1877f2}.arcade-card-base{background:linear-gradient(180deg,#1a1a2a,#0f0f1a);padding:1.25rem 1.5rem;display:flex;align-items:center;gap:1rem;border-top:1px solid var(--border-dark)}.status-light{width:10px;height:10px;border-radius:50%;animation:pulse-light 2s ease-in-out infinite}@keyframes pulse-light{0%,to{opacity:1}50%{opacity:.5}}.arcade-btn-text{font-family:var(--font-pixel);font-size:.65rem;color:var(--text-light);letter-spacing:1px;flex:1}.arcade-card-base i{color:var(--text-muted);transition:all .3s ease}.arcade-marketplace-card:hover .arcade-card-base i{color:var(--primary-yellow);transform:translate(5px)}.find-us-section{background:var(--background-light);padding:5rem 2rem;position:relative}.find-us-section .arcade-section-header h2{color:var(--primary-black);text-shadow:none}.find-us-section .pixel-decorator.left,.find-us-section .pixel-decorator.right{filter:brightness(.6)}.arcade-location-card{background:var(--background-white);border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #0000001a,0 0 0 1px #0000000d}.location-card-inner{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.arcade-store-info{padding:2.5rem;display:flex;flex-direction:column}.store-badge{display:inline-flex;align-items:center;gap:.5rem;background:#666;color:var(--text-light);padding:.5rem 1rem;border-radius:20px;font-family:var(--font-pixel);font-size:.55rem;font-weight:700;letter-spacing:1px;margin-bottom:1.5rem;width:fit-content;box-shadow:0 4px 15px #0003;transition:all .3s ease;cursor:default}.store-badge i{font-size:.7rem}.store-badge.open{background:linear-gradient(135deg,var(--neon-green),#66ff66);color:var(--primary-black);box-shadow:0 4px 15px #39ff144d}.store-badge.open i{animation:pulse-icon 1.5s ease-in-out infinite}@keyframes pulse-icon{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.store-badge.closed{background:linear-gradient(135deg,#ff4757,#ff6b7a);color:#fff;box-shadow:0 4px 15px #ff47574d}.arcade-store-info h3{font-family:var(--font-display);font-size:1.75rem;font-weight:700;color:var(--primary-black);margin-bottom:1rem}.arcade-store-info address{font-style:normal;margin-bottom:1.5rem}.arcade-store-info address p{margin:.25rem 0;color:var(--text-muted);font-size:1.05rem}.store-hours-mini{background:var(--background-light);border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;flex:1}.store-hours-mini p{margin:.35rem 0;font-size:.9rem;color:var(--text-dark)}.store-hours-mini strong{color:var(--primary-black);font-weight:600;display:inline-block;min-width:80px}.arcade-action-btns{display:flex;gap:1rem}.arcade-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:12px;font-family:var(--font-pixel);font-size:.6rem;letter-spacing:1px;text-decoration:none;transition:all .3s ease;border:2px solid transparent}.arcade-btn.call{background:var(--primary-yellow);color:var(--primary-black)}.arcade-btn.call:hover{background:var(--primary-yellow-dark);transform:translateY(-3px);box-shadow:0 8px 20px #ffd7004d}.arcade-btn.directions{background:var(--primary-black);color:var(--text-light)}.arcade-btn.directions:hover{background:#2a2a2a;transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.arcade-map-preview{position:relative;background:var(--background-light)}.map-frame{position:absolute;inset:0}.map-frame iframe{width:100%;height:100%;border:none}.full-details-link{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.25rem;background:linear-gradient(135deg,var(--arcade-dark),var(--arcade-darker));color:var(--text-light);text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:.95rem;transition:all .3s ease}.full-details-link:hover{background:linear-gradient(135deg,#1a1a2a,#0f0f1a)}.full-details-link i{transition:transform .3s ease}.full-details-link:hover i{transform:translate(5px)}.follow-section{background:var(--arcade-dark);padding:5rem 2rem;position:relative;overflow:hidden}.follow-section:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 50%,rgba(191,0,255,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 50%,rgba(255,45,149,.1) 0%,transparent 50%);pointer-events:none}.social-cta-card{position:relative;background:linear-gradient(135deg,#bf00ff1a,#ff2d951a,#f5573e1a);border:2px solid rgba(191,0,255,.3);border-radius:20px;overflow:hidden;transition:all .4s ease}.social-cta-card:hover{border-color:#bf00ff99;box-shadow:0 0 40px #bf00ff33,inset 0 0 60px #bf00ff0d}.social-cta-content{display:flex;align-items:center;gap:2rem;padding:2.5rem 3rem;position:relative;z-index:1}.instagram-icon-wrapper{width:80px;height:80px;border-radius:20px;background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 10px 30px #dc274366;transition:all .3s ease}.social-cta-card:hover .instagram-icon-wrapper{transform:scale(1.1) rotate(-5deg)}.instagram-icon-wrapper i{font-size:2.5rem;color:#fff}.social-cta-text{flex:1}.social-cta-text h3{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--text-light);margin-bottom:.5rem}.social-cta-text p{color:var(--text-muted);font-size:1rem;margin:0}.arcade-btn.instagram-btn{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff;padding:1rem 2rem;flex:0 0 auto;border:none}.arcade-btn.instagram-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #dc274366}.crt-overlay{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none}@media (max-width: 1024px){.category-cards,.arcade-marketplace-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 900px){.category-cards{grid-template-columns:1fr;max-width:500px;margin:0 auto}.arcade-marketplace-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.location-card-inner{grid-template-columns:1fr}.arcade-map-preview{min-height:300px;order:-1}.social-cta-content{flex-direction:column;text-align:center;padding:2rem}.arcade-section-header h2{font-size:1rem}.pixel-decorator{width:30px}}@media (max-width: 600px){.whats-in-store,.shop-online-section,.find-us-section,.follow-section{padding:3rem 1rem}.arcade-section-header{gap:1rem}.arcade-section-header h2{font-size:.85rem;letter-spacing:1px;text-align:center}.pixel-decorator{width:20px}.section-tagline{font-size:1rem;margin-bottom:2rem}.category-card{padding:2rem 1.5rem}.category-card h3{font-size:.75rem}.card-icon{width:70px;height:70px}.arcade-store-info{padding:1.5rem}.arcade-store-info h3{font-size:1.4rem}.arcade-action-btns{flex-direction:column}.arcade-btn{padding:.875rem}.social-cta-text h3{font-size:1.25rem}.instagram-icon-wrapper{width:70px;height:70px}.instagram-icon-wrapper i{font-size:2rem}}.order-confirmation{text-align:center;padding:2rem 0}.order-confirmation i{font-size:4rem;color:#28a745;margin-bottom:1.5rem;display:block}.order-confirmation h2{color:var(--text-dark);margin-bottom:.5rem}.order-confirmation p{color:var(--text-muted);margin-bottom:.5rem}.order-confirmation .order-id{font-family:var(--font-display);font-size:.9rem;background:var(--background-light);padding:.5rem 1rem;border-radius:4px;display:inline-block;margin:1rem 0;color:var(--text-dark)}@media (max-width: 600px){.checkout-modal-content{padding:1.5rem;max-height:95vh}.form-row{grid-template-columns:1fr}.checkout-steps .step-label{font-size:.65rem}.checkout-steps .step-number{width:30px;height:30px;font-size:.8rem}.checkout-buttons{flex-direction:column}.checkout-buttons .checkout-back-btn{order:2}.checkout-buttons .checkout-pay-btn{order:1}}
