:root{--bg-primary: #111214;--bg-surface: #1b1c20;--bg-surface-hover: #24262b;--bg-surface-active: #2c2f36;--accent-primary: #9333ea;--accent-primary-hover: #7e22ce;--accent-secondary: #c084fc;--price-color: #00b840;--danger: #ff3b30;--warning: #ffcc00;--text-primary: #ffffff;--text-secondary: #a1a1aa;--text-muted: #71717a;--border-color: #2d2f36;--border-color-hover: #3f424a;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--transition-fast: .1s ease-in-out;--transition-normal: .2s ease-in-out;--font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--container-width: 1280px;--navbar-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-color) var(--bg-primary)}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-color-hover)}::selection{background-color:var(--accent-primary);color:#fff}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;cursor:pointer;background:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.gap-lg{gap:2rem}.text-center{text-align:center}.hidden{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.loading-screen{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;transition:opacity .3s ease}.loading-screen.fade-out{opacity:0;pointer-events:none}.loading-logo{font-size:2rem;font-weight:800;margin-bottom:1rem}.logo-key{color:var(--text-primary)}.logo-wat{color:var(--accent-primary)}.loading-bar{width:200px;height:4px;background-color:var(--bg-surface);border-radius:2px;overflow:hidden}.loading-bar-fill{height:100%;background-color:var(--accent-primary);width:0;animation:loadProgress 1.5s ease-in-out forwards}@keyframes loadProgress{0%{width:0%}to{width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-content{animation:fadeIn .2s ease-in-out;min-height:calc(100vh - var(--navbar-height) - 300px);padding-top:var(--navbar-height)}.navbar{position:fixed;top:0;left:0;width:100%;height:var(--navbar-height);background-color:#111214cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:1000;transition:background-color .3s ease,box-shadow .3s ease}.navbar.scrolled{background-color:#111214f2;box-shadow:0 4px 20px #0006}.navbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.navbar-logo{font-size:1.5rem;font-weight:800;letter-spacing:-.5px;flex-shrink:0}.navbar-links{display:flex;gap:2rem}.navbar-links a{color:var(--text-secondary);font-weight:500;font-size:.95rem;transition:color .2s ease;position:relative}.navbar-links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-primary);transition:width .3s ease}.navbar-links a:hover{color:var(--text-primary)}.navbar-links a:hover:after{width:100%}.navbar-actions{display:flex;align-items:center;gap:1rem}.navbar-search{position:relative}.search-input{width:280px;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:9px 14px 9px 38px;color:var(--text-primary);font-size:.9rem;transition:all .25s ease}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #9333ea26;width:340px}.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.search-suggestions{position:absolute;top:calc(100% + 8px);left:0;width:420px;background:#111214eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);border-top:2px solid var(--accent-primary);border-radius:var(--radius-lg);box-shadow:0 20px 60px #0009;max-height:450px;overflow-y:auto;display:none;z-index:1001;padding:8px}.search-suggestions.active{display:block;animation:search-dropdown .2s ease-out}@keyframes search-dropdown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.search-suggestion-item{display:flex;padding:10px 12px;border-radius:var(--radius-md);gap:14px;transition:all .15s ease;text-decoration:none;color:inherit;align-items:center}.search-suggestion-item:hover{background-color:#ffffff0f}.search-suggestion-image{width:44px;height:58px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.search-suggestion-image img{width:100%;height:100%;object-fit:cover}.search-suggestion-info{display:flex;flex-direction:column;justify-content:center;flex:1;min-width:0}.search-suggestion-title{font-weight:600;font-size:.9rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggestion-title mark{background:transparent;color:var(--accent-secondary);font-weight:700}.search-suggestion-meta{font-size:.78rem;color:var(--text-muted);margin-top:2px}.search-suggestion-price{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0}.search-suggestion-current-price{font-weight:700;color:var(--price-color);font-size:.95rem}.search-suggestion-discount{background-color:var(--danger);color:#fff;font-size:.7rem;font-weight:700;padding:2px 5px;border-radius:var(--radius-sm);margin-top:3px}.search-no-results{padding:24px;text-align:center;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem}mark{background:transparent;color:var(--accent-primary);font-weight:700}.cart-btn,.navbar-cart-btn{position:relative;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);transition:all .2s ease}.cart-btn:hover,.navbar-cart-btn:hover{color:var(--text-primary);background-color:var(--bg-surface)}.cart-count{position:absolute;top:2px;right:2px;background-color:var(--accent-primary);color:#fff;font-size:.65rem;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px}.mobile-menu-btn,.navbar-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;align-items:center;cursor:pointer;color:var(--text-primary)}.hamburger-line{width:22px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s ease}.navbar-hamburger.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.navbar-hamburger.active .hamburger-line:nth-child(2){opacity:0}.navbar-hamburger.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{position:relative;padding:5rem 0 8rem;margin-bottom:0;background:linear-gradient(135deg,var(--bg-surface) 0%,var(--bg-primary) 100%);border-bottom:1px solid var(--border-color)}.hero-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:4rem}.hero-content{position:relative;z-index:2;max-width:560px}.hero-title{font-size:3.2rem;font-weight:900;line-height:1.08;margin-bottom:1.25rem;color:var(--text-primary);letter-spacing:-1px;animation:slide-up .6s ease-out .1s backwards}.text-gradient{color:var(--accent-primary)}.hero-subtitle{font-size:1.1rem;color:var(--text-secondary);margin-bottom:2.5rem;line-height:1.6;animation:slide-up .6s ease-out .2s backwards}.hero-cta{display:flex;gap:1rem;animation:slide-up .6s ease-out .3s backwards}.hero-btn-primary{background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff;padding:14px 28px;font-weight:700;font-size:.95rem;border-radius:var(--radius-md);transition:all .3s ease;box-shadow:0 4px 15px #9333ea4d}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #9333ea73}.hero-btn-secondary{background-color:transparent;color:var(--text-primary);border:1px solid var(--border-color-hover);padding:14px 28px;font-weight:600;font-size:.95rem;border-radius:var(--radius-md);transition:all .2s ease}.hero-btn-secondary:hover{background-color:var(--bg-surface-hover);border-color:var(--text-muted)}.hero-stats{display:flex;gap:3rem;margin-top:3rem;border-top:1px solid var(--border-color);padding-top:2rem;animation:slide-up .6s ease-out .4s backwards}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-size:1.5rem;font-weight:800;color:var(--text-primary)}.hero-stats span{font-size:.82rem;color:var(--text-muted);margin-top:2px}.hero-image-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1;height:100%;gap:1.5rem}.hero-featured-image{max-width:130%;height:auto;object-fit:contain;transform:scale(1.15) translate(5%,-5%);filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));pointer-events:auto;animation:float-img 6s ease-in-out infinite,fade-in-scale 1s ease-out .2s backwards;transition:transform .3s ease,filter .3s ease}.hero-featured-image:hover{filter:drop-shadow(0 20px 40px rgba(168,85,247,.6))}.hero-promo-banner{display:inline-flex;align-items:center;gap:12px;background:#111214bf;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-bottom:2px solid var(--accent-primary);box-shadow:0 10px 30px #00000080;color:var(--text-secondary);padding:12px 24px;border-radius:var(--radius-md);font-weight:600;font-size:.85rem;letter-spacing:.5px;white-space:nowrap;animation:slide-up .6s ease-out backwards}.pulse-dot{width:8px;height:8px;background-color:var(--danger);border-radius:50%;box-shadow:0 0 8px var(--danger);animation:pulse-dot-anim 1.5s infinite ease-in-out;flex-shrink:0}.hero-promo-banner .highlight{color:var(--accent-secondary);font-weight:800}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-scale{0%{opacity:0;transform:scale(1.05) translate(5%,-5%)}to{opacity:1;transform:scale(1.15) translate(5%,-5%)}}@keyframes float-img{0%{transform:scale(1.15) translate(5%,-5%)}50%{transform:scale(1.15) translate(5%,-7%);filter:drop-shadow(0 25px 45px rgba(0,0,0,.5))}to{transform:scale(1.15) translate(5%,-5%)}}@keyframes pulse-dot-anim{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1;box-shadow:0 0 15px var(--danger)}to{transform:scale(.95);opacity:.8}}.category-chips{margin-bottom:1rem}.category-chips-container{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 0 1.5rem;scrollbar-width:none}.category-chips-container::-webkit-scrollbar{display:none}.category-chip{background-color:var(--bg-surface);border:1px solid var(--border-color);padding:10px 20px;border-radius:100px;display:flex;align-items:center;gap:8px;font-weight:500;font-size:.9rem;transition:all .2s ease;white-space:nowrap;cursor:pointer;color:var(--text-secondary)}.category-chip:hover{background-color:var(--bg-surface-hover);border-color:var(--border-color-hover);color:var(--text-primary)}.category-chip.active{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.home-section{margin-bottom:4rem}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color)}.section-title{font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.section-view-all,.section-link{color:var(--text-muted);font-size:.9rem;font-weight:500;transition:color .2s ease}.section-view-all:hover,.section-link:hover{color:var(--accent-primary)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.product-card{background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease;cursor:pointer}.product-card:hover{border-color:var(--border-color-hover);transform:translateY(-4px);box-shadow:0 12px 30px #0000004d}.product-card-highlighted{border:1px solid var(--accent-secondary);box-shadow:0 0 20px #a855f74d;position:relative}.product-card-highlighted:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:5}.product-card-highlighted:hover{box-shadow:0 15px 40px #a855f766;transform:translateY(-6px)}.product-card-image{position:relative;aspect-ratio:3/4;overflow:hidden;background-color:var(--bg-primary)}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-card-discount-badge{position:absolute;top:10px;right:10px;background-color:var(--danger);color:#fff;font-weight:700;font-size:.8rem;padding:4px 8px;border-radius:var(--radius-sm);z-index:2}.product-card-platform-badge{position:absolute;bottom:10px;left:10px;background-color:#111214d9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:var(--radius-sm);z-index:2}.product-card-body{padding:1rem;display:flex;flex-direction:column;flex:1}.product-card-title{font-size:.92rem;font-weight:600;line-height:1.35;color:var(--text-primary);margin-bottom:.4rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-meta{font-size:.78rem;color:var(--text-muted);margin-bottom:1rem;display:flex;align-items:center;gap:4px}.product-card-price-row{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between}.product-card-prices{display:flex;flex-direction:column}.product-card-original-price{font-size:.78rem;color:var(--text-muted);text-decoration:line-through;line-height:1;margin-bottom:2px}.product-card-price{font-size:1.15rem;font-weight:800;color:var(--price-color);line-height:1}.product-card-cart-btn{background-color:var(--bg-surface-hover);color:var(--text-secondary);border:1px solid var(--border-color);width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.product-card-cart-btn:hover{background-color:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.cart-plus-icon{display:none}.products-empty{text-align:center;padding:4rem 2rem;color:var(--text-muted)}.products-empty h3{margin-top:1rem;color:var(--text-secondary)}.products-empty p{margin-top:.5rem}.carousel-nav{display:flex;gap:.5rem}.carousel-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:50%;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.carousel-btn:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--border-color-hover)}.deals-carousel{position:relative}.deals-track{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:.5rem;scrollbar-width:none}.deals-track::-webkit-scrollbar{display:none}.deal-card{min-width:380px;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);scroll-snap-align:start;overflow:hidden;transition:all .3s ease}.deal-card:hover{border-color:var(--border-color-hover);transform:translateY(-3px);box-shadow:0 10px 30px #0000004d}.deal-card-link{display:flex;height:100%;text-decoration:none;color:inherit}.deal-card-image{width:140px;position:relative;flex-shrink:0}.deal-card-image img{width:100%;height:100%;object-fit:cover}.deal-badge{position:absolute;top:8px;right:8px;background:var(--danger);color:#fff;font-size:.75rem;font-weight:700;padding:3px 6px;border-radius:var(--radius-sm)}.deal-card-content{padding:1.25rem;flex:1;display:flex;flex-direction:column}.deal-card-platform{font-size:.75rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.deal-card-title{font-weight:700;font-size:1rem;margin-bottom:.75rem;line-height:1.3;color:var(--text-primary)}.deal-card-timer{display:inline-flex;align-items:center;gap:6px;color:var(--danger);font-size:.78rem;font-weight:600;margin-bottom:auto}.deal-card-price{display:flex;align-items:baseline;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--border-color)}.deal-current-price{font-size:1.25rem;font-weight:800;color:var(--price-color)}.deal-original-price{font-size:.85rem;color:var(--text-muted);text-decoration:line-through}.footer{background-color:var(--bg-surface);border-top:1px solid var(--border-color);padding:4rem 0 2rem;margin-top:4rem}.footer-grid{max-width:var(--container-width);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3rem}.footer-logo{font-size:1.5rem;font-weight:800;display:inline-block}.footer-brand p,.footer-description{color:var(--text-secondary);margin-top:1rem;font-size:.9rem;max-width:300px;line-height:1.6}.footer-socials,.footer-social{display:flex;gap:.75rem;margin-top:1.5rem}.footer-social-link,.footer-social a{width:36px;height:36px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s ease}.footer-social-link:hover,.footer-social a:hover{color:var(--text-primary);border-color:var(--text-muted);background-color:var(--bg-surface-hover)}.footer-col-title,.footer-column h4{font-weight:700;margin-bottom:1.25rem;color:var(--text-primary);font-size:.95rem}.footer-links,.footer-contact,.footer-column ul{list-style:none}.footer-links li,.footer-column li{margin-bottom:.75rem}.footer-link,.footer-column a{color:var(--text-muted);font-size:.9rem;transition:color .2s ease}.footer-link:hover,.footer-column a:hover{color:var(--text-primary)}.footer-contact-item{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;color:var(--text-muted);font-size:.9rem}.footer-bottom{max-width:var(--container-width);margin:0 auto;padding:2rem 1.5rem 0;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.footer-copyright{color:var(--text-muted);font-size:.85rem}.footer-payments{display:flex;gap:.75rem;align-items:center}.payment-badge{display:inline-flex;opacity:.7;transition:opacity .2s}.payment-badge:hover{opacity:1}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2000;opacity:0;pointer-events:none;transition:opacity .3s ease}.cart-overlay.active,.cart-overlay.open{opacity:1;pointer-events:auto}.cart-sidebar{position:fixed;top:0;right:0;width:420px;height:100vh;background-color:var(--bg-surface);border-left:1px solid var(--border-color);z-index:2001;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.cart-sidebar.open{transform:translate(0)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.cart-header h2{font-size:1.1rem;font-weight:700}.cart-header-title{display:flex;align-items:center;gap:10px;font-size:1.1rem;font-weight:700}.cart-header-count{color:var(--text-muted);font-weight:500}.close-cart-btn,.cart-close-btn{color:var(--text-muted);width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:all .2s ease}.close-cart-btn:hover,.cart-close-btn:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.cart-items{flex:1;overflow-y:auto;padding:1rem 1.5rem}.cart-item{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--border-color);position:relative}.cart-item:last-child{border-bottom:none}.cart-item-image{width:60px;height:80px;border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info,.cart-item-details{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.cart-item-title{font-weight:600;font-size:.9rem;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-item-platform{color:var(--text-muted);font-size:.78rem;margin-bottom:.5rem}.cart-item-price-row{display:flex;align-items:center;gap:8px}.cart-item-price{font-weight:700;color:var(--price-color);font-size:.95rem}.cart-item-original-price{color:var(--text-muted);font-size:.8rem;text-decoration:line-through}.cart-item-remove{position:absolute;top:1rem;right:0;color:var(--text-muted);width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all .2s ease}.cart-item-remove:hover{color:var(--danger);background:#ff3b301a}.cart-footer{padding:1.5rem;border-top:1px solid var(--border-color);background-color:var(--bg-primary);flex-shrink:0}.cart-savings-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem;color:var(--text-secondary)}.cart-savings-value{color:var(--price-color);font-weight:600}.cart-subtotal-row{display:flex;justify-content:space-between;padding:.5rem 0;font-size:.9rem;color:var(--text-secondary)}.cart-subtotal-value{font-weight:600}.cart-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--border-color);font-size:1.15rem;font-weight:800}.cart-total-row span:last-child,.cart-total-value{color:var(--price-color)}.cart-checkout-btn{width:100%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-primary-hover));color:#fff;font-weight:700;padding:14px;border-radius:var(--radius-md);font-size:1rem;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:10px;transition:all .25s ease;box-shadow:0 4px 15px #9333ea40}.cart-checkout-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #9333ea66}.cart-clear-btn{width:100%;color:var(--text-muted);font-size:.85rem;padding:10px;margin-top:.5rem;transition:color .2s ease}.cart-clear-btn:hover{color:var(--danger)}.cart-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);gap:.75rem;padding:3rem 0}.cart-empty svg{margin-bottom:.5rem}.cart-empty h3{font-size:1.1rem;color:var(--text-secondary)}.cart-empty p{font-size:.9rem}.toast-container{position:fixed;bottom:2rem;right:2rem;z-index:3000;display:flex;flex-direction:column;gap:.75rem;pointer-events:none}.toast{background:#111214eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-left:3px solid var(--accent-primary);border-radius:var(--radius-md);transform:translate(120%);transition:transform .5s cubic-bezier(.175,.885,.32,1.275);font-weight:600;box-shadow:0 10px 40px #00000080;overflow:hidden;min-width:300px;max-width:400px;pointer-events:auto}.toast.show{transform:translate(0)}.toast.hide{transform:translate(120%);opacity:0;transition:transform .3s ease,opacity .3s ease}.toast-content{padding:1rem 1.25rem;display:flex;align-items:center;gap:12px}.toast-message{color:var(--text-primary);font-size:.9rem}.toast-progress{height:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));width:100%;transform-origin:left;animation:toast-progress 3s linear forwards}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.quantity-selector{display:flex;align-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);overflow:hidden;width:fit-content;margin-top:8px}.quantity-btn{background:transparent;border:none;color:var(--text-secondary);font-size:1.1rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.quantity-btn:hover{background:#ffffff1a;color:#fff}.quantity-input{background:transparent;border:none;border-left:1px solid rgba(255,255,255,.1);border-right:1px solid rgba(255,255,255,.1);color:#fff;width:40px;height:32px;text-align:center;font-weight:600;font-size:.9rem;-moz-appearance:textfield}.quantity-input:focus{outline:none;background:#ffffff05}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr}.deal-card{min-width:340px}}@media(max-width:768px){.navbar-links{display:none}.navbar-links.active{display:flex;flex-direction:column;position:absolute;top:var(--navbar-height);left:0;right:0;background:var(--bg-surface);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;gap:0;box-shadow:0 10px 30px #0000004d}.navbar-links.active a{padding:.75rem 0;border-bottom:1px solid var(--border-color)}.navbar-links.active a:last-child{border-bottom:none}.navbar-links.active a:after{display:none}.mobile-menu-btn,.navbar-hamburger{display:flex}.navbar-search{display:none}.hero{padding:3rem 0}.hero-title{font-size:2rem;letter-spacing:-.5px}.hero-layout{grid-template-columns:1fr}.hero-image-wrapper{display:none}.hero-stats{gap:1.5rem;flex-wrap:wrap}.products-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.deal-card{min-width:300px}.cart-sidebar{width:100%}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}@media(max-width:480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.product-card-body{padding:.75rem}.product-card-title{font-size:.85rem}.product-card-price{font-size:1rem}.deal-card{min-width:280px}}.page-content{animation:page-fade-up .5s cubic-bezier(.16,1,.3,1) forwards;padding-bottom:4rem}@keyframes page-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.category-page{padding-top:3rem}.category-page-header{margin-bottom:2rem;animation:slide-up .6s ease-out .1s backwards}.category-page-title{font-size:2.5rem;font-weight:800;margin-bottom:.25rem;background:linear-gradient(to right,#fff,var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.category-page-count{color:var(--text-secondary);font-weight:500}.category-filters{display:flex;gap:1.5rem;background:#11121499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.05);box-shadow:0 10px 30px #0000004d;border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:3rem;align-items:center;flex-wrap:wrap;animation:slide-up .6s ease-out .2s backwards}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-label{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}.filter-select{background-color:#0000004d;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);padding:10px 36px 10px 14px;border-radius:var(--radius-md);font-family:inherit;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;transition:all .3s ease}.filter-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #9333ea33}.filter-chips{display:flex;flex-wrap:wrap;gap:.75rem}.filter-chip{background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);color:var(--text-secondary);padding:8px 16px;border-radius:30px;font-size:.9rem;font-weight:500;transition:all var(--transition-fast);cursor:pointer}.filter-chip:hover{background-color:#ffffff14;color:var(--text-primary);transform:translateY(-2px)}.filter-chip.active{background:var(--accent-primary);color:#fff;border-color:transparent;box-shadow:0 4px 15px #9333ea66}.active-filters{display:flex;gap:.75rem;margin-bottom:2rem}.filter-tag{background:#9333ea26;border:1px solid rgba(147,51,234,.3);color:var(--accent-secondary);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;display:flex;align-items:center;gap:8px}.filter-tag button{color:var(--accent-secondary);transition:color .2s}.filter-tag button:hover{color:#fff}.no-results{text-align:center;padding:6rem 0;color:var(--text-muted);background:#ffffff05;border-radius:var(--radius-lg);border:1px dashed rgba(255,255,255,.1)}.product-page{padding-top:3rem}.breadcrumb{margin-bottom:2.5rem;font-size:.9rem;color:var(--text-muted);display:flex;align-items:center;gap:.5rem;font-weight:500;animation:slide-up .5s ease-out backwards}.breadcrumb a{color:var(--text-secondary);transition:color .2s}.breadcrumb a:hover{color:var(--accent-primary)}.breadcrumb-current{color:var(--text-primary)}.product-hero{display:grid;grid-template-columns:450px 1fr;gap:4rem;margin-bottom:5rem}.product-image-container{position:relative;background:#11121480;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:3/4;box-shadow:0 20px 50px #00000080;animation:slide-up .6s ease-out .1s backwards;display:flex;align-items:center;justify-content:center}.product-image-container img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.16,1,.3,1)}.product-image-container:hover img{transform:scale(1.05)}.product-image-container img[src*="hero-image.png"]{object-fit:contain;transform:scale(1.1);filter:drop-shadow(0 20px 40px rgba(0,0,0,.5))}.product-image-container:hover img[src*="hero-image.png"]{transform:scale(1.15) translateY(-5px)}.product-discount-badge{position:absolute;top:1.5rem;left:1.5rem;background:var(--danger);color:#fff;font-weight:900;padding:8px 16px;border-radius:var(--radius-sm);font-size:1.1rem;box-shadow:0 4px 15px #ff3b3066;z-index:10}.product-info{display:flex;flex-direction:column;animation:slide-up .6s ease-out .2s backwards}.product-title{font-size:3rem;font-weight:900;line-height:1.1;margin-bottom:1rem;text-wrap:balance}.product-platform-badge{display:inline-flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:30px;font-weight:600;font-size:.9rem;align-self:flex-start;margin-bottom:2.5rem;color:var(--text-secondary)}.product-meta-badges{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.meta-badge{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:8px 16px;border-radius:var(--radius-md);font-weight:600;font-size:.9rem;color:var(--text-secondary)}.meta-badge svg{color:var(--text-muted)}.region-badge svg{color:#3b82f6}.type-badge svg{color:#10b981}.product-platform-switcher{margin-bottom:2rem;padding:1.25rem;background:#11121466;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg)}.platform-label{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:.75rem;font-weight:700}.platform-options{display:flex;gap:1rem;flex-wrap:wrap}.platform-btn{display:flex;align-items:center;gap:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);padding:12px 20px;border-radius:var(--radius-md);color:var(--text-secondary);font-weight:600;cursor:pointer;transition:all .2s ease}.platform-btn:hover{background:#ffffff14;border-color:#fff3;color:#fff}.platform-btn.active{background:#a855f726;border-color:var(--accent-primary);color:#fff}.platform-btn.active svg{color:var(--accent-primary)}.product-payment-methods{margin-top:2.5rem;padding-top:2rem;border-top:1px dashed rgba(255,255,255,.1)}.payment-methods-title{display:block;font-size:.9rem;color:var(--text-muted);margin-bottom:1rem;font-weight:500}.payment-icons{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.payment-icon-wrapper{background:#fff;border-radius:6px;padding:6px 10px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #0003;transition:transform .2s ease}.payment-icon-wrapper:hover{transform:translateY(-2px)}.product-price-section{background:#11121499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--accent-primary);padding:2rem;border-radius:var(--radius-lg);margin-bottom:2.5rem;box-shadow:0 10px 40px #0000004d}.product-price-section .product-current-price{font-size:3.5rem;font-weight:900;color:var(--price-color);line-height:1;display:inline-block;margin-right:1rem;text-shadow:0 0 30px rgba(0,184,64,.2)}.product-price-section .product-original-price{font-size:1.5rem;color:var(--text-muted);text-decoration:line-through;font-weight:500}.product-price-section .product-save-badge{display:block;color:var(--accent-secondary);font-weight:700;font-size:1.1rem;margin-top:.75rem}.product-actions{display:flex;gap:1.5rem}.btn-buy-now{flex:2;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;font-weight:800;font-size:1.25rem;padding:18px;border-radius:var(--radius-md);border:none;box-shadow:0 8px 25px #9333ea4d;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:center;gap:12px}.btn-buy-now:hover{transform:translateY(-3px);box-shadow:0 15px 35px #9333ea80;background:linear-gradient(135deg,var(--accent-primary-hover),var(--accent-primary))}.btn-buy-now:active{transform:translateY(1px)}.btn-add-cart{flex:1;background:#ffffff0d;color:var(--text-primary);border:1px solid rgba(255,255,255,.15);font-weight:700;border-radius:var(--radius-md);transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px}.btn-add-cart:hover{background:#ffffff1a;border-color:var(--text-primary)}.product-features{list-style:none;margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.product-feature{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#ffffff05;border-radius:var(--radius-sm);color:var(--text-secondary);font-weight:500;font-size:.95rem}.product-feature .feature-check{color:var(--accent-secondary);font-weight:900}.product-details-section{margin-top:2rem;margin-bottom:5rem;animation:slide-up .6s ease-out .3s backwards}.product-tabs{display:flex;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:3rem;gap:2rem}.product-tab{padding:1rem 0;font-weight:700;font-size:1.1rem;color:var(--text-muted);border-bottom:3px solid transparent;background:transparent;transition:all .3s ease;position:relative;top:1px}.product-tab:hover{color:var(--text-primary)}.product-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-primary);text-shadow:0 0 20px rgba(147,51,234,.3)}.product-tab-panel{display:none;color:var(--text-secondary);line-height:1.8;font-size:1.05rem;animation:fadeIn .4s ease-out}.product-tab-panel.active{display:block}.tab-content-text p{margin-bottom:1.5rem}.cart-page{padding-top:3rem}.cart-page-title{font-size:2.5rem;font-weight:900;margin-bottom:3rem;animation:slide-up .5s ease-out backwards}.cart-page-count{color:var(--text-muted);font-weight:600;font-size:1.5rem}.cart-page-layout{display:grid;grid-template-columns:1fr 420px;gap:4rem;align-items:start}.cart-page-items{display:flex;flex-direction:column;gap:1.5rem;animation:slide-up .6s ease-out .1s backwards}.cart-page-item{display:flex;background:#11121466;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:1.5rem;gap:2rem;position:relative;transition:transform .3s ease,box-shadow .3s ease}.cart-page-item:hover{transform:translateY(-4px);box-shadow:0 15px 35px #0006;border-color:#ffffff1a}.cart-page-item-image{width:120px;height:160px;border-radius:var(--radius-md);overflow:hidden;background:#000}.cart-page-item-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.cart-page-item:hover .cart-page-item-image img{transform:scale(1.05)}.cart-page-item-details{flex:1;display:flex;flex-direction:column;justify-content:center}.cart-page-item-title a{font-size:1.4rem;font-weight:800;margin-bottom:.5rem;display:block;color:var(--text-primary);text-decoration:none;transition:color .2s}.cart-page-item-title a:hover{color:var(--accent-primary)}.cart-page-item-platform{color:var(--text-secondary);font-weight:600;margin-bottom:1.5rem}.cart-page-item-price{font-size:1.8rem;font-weight:900;color:var(--price-color);display:flex;align-items:center;gap:1rem}.cart-item-original{font-size:1.1rem;color:var(--text-muted);text-decoration:line-through;font-weight:500}.cart-page-item-remove{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff0d;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);transition:all .2s}.cart-page-item-remove:hover{background:var(--danger);color:#fff;transform:rotate(90deg)}.cart-page-summary{background:#111214b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-top:3px solid var(--accent-primary);border-radius:var(--radius-xl);padding:2.5rem;position:sticky;top:calc(var(--navbar-height) + 2rem);box-shadow:0 20px 50px #00000080;animation:slide-up .6s ease-out .2s backwards}.summary-title{font-size:1.5rem;font-weight:800;margin-bottom:2rem}.summary-row{display:flex;justify-content:space-between;margin-bottom:1.25rem;color:var(--text-secondary);font-size:1.1rem;font-weight:500}.summary-discount{color:var(--accent-secondary)}.summary-total{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;margin-top:1.5rem;margin-bottom:2rem;color:var(--text-primary);font-weight:900;font-size:1.5rem}.summary-total span:last-child{color:var(--price-color);font-size:1.8rem}.btn-checkout{width:100%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;font-weight:800;padding:18px;border-radius:var(--radius-md);font-size:1.2rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 8px 25px #9333ea4d;transition:all .3s ease;border:none}.btn-checkout:hover{transform:translateY(-2px);box-shadow:0 15px 35px #9333ea80}.summary-badges{display:flex;flex-direction:column;gap:1rem}.summary-badge{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-weight:500;font-size:.95rem;background:#ffffff05;padding:12px;border-radius:var(--radius-sm)}.cart-empty-state{text-align:center;padding:8rem 0;background:#11121466;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px dashed rgba(255,255,255,.1);border-radius:var(--radius-xl);animation:slide-up .5s ease-out}.cart-empty-icon{color:#ffffff1a;margin-bottom:2rem;transform:scale(1.5)}.cart-empty-title{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cart-empty-text{font-size:1.1rem;color:var(--text-secondary);margin-bottom:3rem;max-width:500px;margin-inline:auto}.cart-continue-btn{background:var(--bg-surface);border:1px solid var(--border-color);padding:14px 32px;font-size:1.1rem;border-radius:30px}.cart-continue-btn:hover{background:var(--accent-primary);border-color:transparent}.support-hero{text-align:center;padding:6rem 0;background:radial-gradient(circle at top,rgba(147,51,234,.15) 0%,transparent 60%);margin-bottom:4rem;animation:slide-up .5s ease-out backwards}.support-hero-title{font-size:4rem;font-weight:900;margin-bottom:1.5rem;text-shadow:0 0 40px rgba(147,51,234,.3)}.support-hero-subtitle{color:var(--text-secondary);font-size:1.25rem;max-width:600px;margin:0 auto}.support-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;animation:slide-up .6s ease-out .2s backwards}.support-section-title{font-size:2rem;font-weight:800;margin-bottom:2.5rem}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#11121480;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-md);overflow:hidden;transition:all .3s ease}.faq-item:hover{background:#ffffff08;border-color:#ffffff1a}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.5rem;font-weight:600;font-size:1.1rem;color:var(--text-primary);background:transparent;border:none;cursor:pointer;text-align:left}.faq-icon{color:var(--text-muted);transition:transform .3s ease,color .3s ease}.faq-item.open{border-color:var(--accent-primary);box-shadow:0 0 20px #9333ea1a}.faq-item.open .faq-question{color:var(--accent-secondary)}.faq-item.open .faq-icon{transform:rotate(180deg);color:var(--accent-secondary)}.faq-answer{max-height:0;opacity:0;color:var(--text-secondary);transition:all .4s cubic-bezier(.4,0,.2,1);padding:0 1.5rem}.faq-item.open .faq-answer{max-height:500px;opacity:1;padding-bottom:1.5rem}.faq-answer p,.faq-answer ul,.faq-answer ol{margin-bottom:1rem}.faq-answer ul{padding-left:1.5rem}.faq-answer li{margin-bottom:.5rem}.support-contact{background:#11121499;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:3rem;box-shadow:0 20px 50px #0000004d}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-size:.9rem;font-weight:600;margin-bottom:.75rem;color:var(--text-secondary)}.form-input,.form-select,.form-textarea{width:100%;background:#0000004d;border:1px solid rgba(255,255,255,.1);color:var(--text-primary);padding:14px 16px;border-radius:var(--radius-sm);font-family:inherit;font-size:1rem;transition:all .3s ease}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form-select option{background:var(--bg-surface);color:var(--text-primary)}.form-textarea{resize:vertical;min-height:120px}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-primary);background:#00000080;box-shadow:0 0 0 3px #9333ea33}.btn-submit{width:100%;background:var(--accent-primary);color:#fff;font-weight:700;padding:16px;border-radius:var(--radius-sm);font-size:1.1rem;display:flex;align-items:center;justify-content:center;gap:12px;border:none;transition:all .3s ease;margin-top:2rem}.btn-submit:hover{background:var(--accent-primary-hover);transform:translateY(-2px);box-shadow:0 10px 25px #9333ea66}.support-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:6rem;margin-bottom:4rem;animation:slide-up .6s ease-out .4s backwards}.support-info-card{background:#11121466;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:3rem 2rem;text-align:center;transition:all .4s ease}.support-info-card:hover{transform:translateY(-10px);background:#ffffff08;border-color:#9333ea4d;box-shadow:0 20px 40px #0006,0 0 30px #9333ea1a}.info-card-icon{font-size:2.5rem;margin-bottom:1.5rem}.info-card-title{font-weight:800;margin-bottom:.5rem;font-size:1.25rem}.info-card-text{color:var(--accent-secondary);font-weight:600}.checkout-page{padding-top:4rem;padding-bottom:6rem;animation:fadeIn .5s cubic-bezier(.16,1,.3,1)}.checkout-header-simple{display:flex;align-items:center;justify-content:space-between;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.checkout-header-simple h2{font-size:2.2rem;font-weight:900;margin:0;background:linear-gradient(90deg,#fff,#a1a1aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.secure-badge{display:flex;align-items:center;gap:8px;color:#10b981;font-weight:700;font-size:.9rem;background:#10b9811a;padding:8px 14px;border-radius:100px;border:1px solid rgba(16,185,129,.2)}.checkout-layout{display:grid;grid-template-columns:1fr 400px;gap:4rem;align-items:start}.checkout-box{background:#11121480;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.06);border-radius:16px;margin-bottom:2rem;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 40px #0003;position:relative}.checkout-box:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}.checkout-box-header{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#0003;border-bottom:1px solid rgba(255,255,255,.05)}.box-number{width:32px;height:32px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.1rem;box-shadow:0 4px 12px #9333ea66}.checkout-box-header h3{font-size:1.3rem;font-weight:700;margin:0;letter-spacing:.5px}.checkout-box-content{padding:2rem}.disabled-box{opacity:.4;pointer-events:none;filter:grayscale(50%);transform:scale(.99)}.floating-input-group{position:relative;margin-bottom:1.5rem}.floating-input{width:100%;background:#0006;border:1px solid rgba(255,255,255,.1);color:#fff;padding:24px 16px 8px;border-radius:12px;font-size:1.05rem;font-weight:500;transition:all .3s ease;box-shadow:inset 0 2px 4px #0003}.floating-label{position:absolute;left:16px;top:18px;color:var(--text-muted);font-size:1rem;transition:all .2s cubic-bezier(.16,1,.3,1);pointer-events:none;transform-origin:left top}.floating-input:focus{outline:none;border-color:var(--accent-primary);background:#0009;box-shadow:0 0 0 4px #9333ea26,inset 0 2px 4px #0003}.floating-input:focus~.floating-label,.floating-input:not(:placeholder-shown)~.floating-label{transform:translateY(-10px) scale(.8);color:var(--accent-secondary);font-weight:700}.input-hint{display:block;margin-top:8px;font-size:.85rem;color:var(--text-muted);padding-left:4px}.select-group{position:relative}.floating-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;background:#0006;border:1px solid rgba(255,255,255,.1);color:#fff;padding:18px 40px 10px 16px;border-radius:12px;font-size:1.05rem;font-weight:500;transition:all .3s ease;cursor:pointer}.floating-select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 4px #9333ea26}.floating-select:focus~.floating-label,.floating-select:valid~.floating-label{top:12px;font-size:.75rem;color:var(--accent-secondary);font-weight:700}.select-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.payment-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.pm-card{display:block;position:relative;cursor:pointer}.pm-card input{position:absolute;opacity:0;cursor:pointer}.pm-card-inner{background:#ffffff08;border:2px solid rgba(255,255,255,.05);border-radius:14px;padding:1.25rem;display:flex;align-items:center;gap:14px;transition:all .3s cubic-bezier(.16,1,.3,1);font-weight:600;font-size:1.05rem}.pm-card:hover .pm-card-inner{background:#ffffff0f;transform:translateY(-2px)}.pm-card input:checked~.pm-card-inner{background:#9333ea1a;border-color:var(--accent-primary);box-shadow:0 10px 30px #9333ea33}.pm-icon-wrapper{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 4px 10px #0000004d}.pm-icon-wrapper.white-bg{background:#fff;padding:4px}.pm-icon-wrapper.crypto-icon{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.pm-icon-wrapper img{width:100%;height:auto;max-height:20px;object-fit:contain}.payment-panels-container{position:relative}.payment-panel{display:none;animation:slideDown .4s cubic-bezier(.16,1,.3,1)}.payment-panel.active{display:block}.panel-glass{background:#0000004d;border:1px solid rgba(255,255,255,.05);border-radius:14px;padding:2rem;position:relative;overflow:hidden}.panel-glass:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent-primary)}.panel-subtitle{font-size:1.1rem;font-weight:700;margin-bottom:1.5rem;color:var(--text-primary)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.crypto-address-box{display:none;margin-top:1.5rem;animation:slideDown .3s ease}.crypto-address-box.active{display:block}.crypto-amount-alert{display:flex;align-items:center;gap:10px;background:#10b9811a;color:#10b981;padding:12px 16px;border-radius:8px;font-weight:600;margin-bottom:1rem;border:1px solid rgba(16,185,129,.2)}.address-copy-row{display:flex;gap:8px}.address-input{flex:1;background:#0009;border:1px solid rgba(255,255,255,.1);color:var(--accent-secondary);padding:0 16px;border-radius:8px;font-family:Courier New,Courier,monospace;font-size:1rem;font-weight:700;letter-spacing:.5px}.address-input:focus{outline:none;border-color:var(--accent-secondary)}.btn-copy-address{background:var(--bg-surface-hover);color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.btn-copy-address:hover{background:var(--accent-primary);border-color:var(--accent-primary);transform:translateY(-2px)}.crypto-warning{margin-top:12px;font-size:.85rem;color:#ef4444;font-weight:600}.custom-coin-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:2rem}.coin-card{background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all .2s;font-weight:700;color:var(--text-muted)}.coin-card img{width:32px;height:32px}.coin-card:hover{background:#ffffff0d;color:#fff;transform:translateY(-2px)}.coin-card.selected{background:#9333ea26;border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 15px #9333ea33}.crypto-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:10px}.crypto-timer{display:flex;align-items:center;gap:6px;background:#ef44441a;color:#ef4444;padding:8px 12px;border-radius:8px;font-weight:700;font-family:monospace;font-size:1.1rem;border:1px solid rgba(239,68,68,.2)}.icon-circle{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:0;pointer-events:none;transition:opacity .3s ease;margin:0;padding:0}.custom-modal-overlay.active{opacity:1;pointer-events:auto}.custom-modal{background:#111214;border:1px solid rgba(255,255,255,.1);border-radius:20px;width:95%;max-width:950px;padding:1.5rem;position:relative;transform:translateY(20px);transition:transform .3s cubic-bezier(.16,1,.3,1);box-shadow:0 25px 50px -12px #00000080;margin:auto}.custom-modal-overlay.active .custom-modal{transform:translateY(0)}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;transition:color .2s}.modal-close:hover{color:#fff}.eneba-preview-widget{background-color:#3b178a;border-radius:8px;padding:10px;margin-top:4px;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#fff;box-shadow:0 4px 12px #0003}.eneba-preview-title{font-weight:700;font-size:12px;margin:0 0 6px;color:#fff}.eneba-preview-label{font-size:11px;margin-bottom:4px;display:block;color:#fff}.eneba-preview-input-box{background-color:#230d57;border:1px solid rgba(255,255,255,.05);padding:6px 8px;border-radius:4px;font-size:13px;font-weight:600;margin-bottom:6px;display:flex;align-items:center;color:#fff}.eneba-preview-cursor{display:inline-block;width:1px;height:16px;background-color:#fff;margin-left:2px;animation:blink 1s step-end infinite}.eneba-preview-footer{display:flex;align-items:center;gap:8px;font-size:12px;color:#ffffffb3}.eneba-preview-checkbox{width:14px;height:14px;border:1.5px solid rgba(255,255,255,.6);border-radius:3px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.modal-header{text-align:center;margin-bottom:1.5rem}.modal-step-box{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1.5rem;margin-bottom:1rem;display:flex;gap:1rem;text-align:left}.modal-step-box .step-number{width:28px;height:28px;background:var(--accent-primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}.modal-footer{margin-top:2rem}.btn-eneba-link{background:#6366f1;color:#fff;padding:14px 24px;border-radius:10px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:all .2s;box-shadow:0 6px 15px #6366f14d}.btn-eneba-link:hover{background:#4f46e5;transform:translateY(-2px);box-shadow:0 8px 20px #6366f166}.btn-submit-order{width:100%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:16px;border-radius:12px;font-weight:800;font-size:1.1rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #10b9814d;text-transform:uppercase;letter-spacing:1px}.btn-submit-order:hover{transform:translateY(-2px);box-shadow:0 12px 30px #10b98166;filter:brightness(1.1)}.btn-submit-order:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none;display:flex;align-items:center;justify-content:center;gap:10px}.checkout-summary{background:#111214cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:2rem;position:sticky;top:100px;box-shadow:0 20px 50px #0000004d}.summary-heading{font-size:1.4rem;font-weight:800;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.checkout-summary-item{display:flex;gap:1.25rem;margin-bottom:1.5rem;position:relative}.summary-item-image{width:70px;height:95px;position:relative;border-radius:8px;overflow:visible;background:#000;box-shadow:0 4px 10px #0003}.summary-item-image img{width:100%;height:100%;object-fit:cover;border-radius:8px}.summary-item-qty{position:absolute;top:-10px;right:-10px;background:#9333eaf2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;width:24px;height:24px;border-radius:50%;font-size:.8rem;display:flex;align-items:center;justify-content:center;font-weight:800;box-shadow:0 4px 10px #0006;z-index:10;border:2px solid #111214}.summary-item-info{flex:1;display:flex;flex-direction:column;justify-content:center}.summary-item-title{font-weight:700;font-size:1rem;margin-bottom:6px;color:#fff;line-height:1.4}.summary-item-platform{font-size:.85rem;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.summary-item-price-col{display:flex;align-items:center;justify-content:flex-end}.summary-item-price{color:var(--price-color);font-weight:800;font-size:1.1rem}.checkout-totals{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.08)}.checkout-total-row{display:flex;justify-content:space-between;margin-bottom:1rem;color:var(--text-secondary);font-weight:500;font-size:1.05rem}.checkout-total-row.discount{color:var(--accent-secondary);font-weight:600}.checkout-total-row.grand-total{margin-top:1.5rem;padding-top:1.5rem;border-top:1px dashed rgba(255,255,255,.15);font-size:1.5rem;font-weight:900;color:#fff;text-shadow:0 0 20px rgba(255,255,255,.1)}@media(max-width:1200px){.product-hero{grid-template-columns:400px 1fr;gap:3rem}.cart-page-layout{grid-template-columns:1fr 380px;gap:3rem}}@media(max-width:1024px){.product-hero{grid-template-columns:1fr}.product-image-container{max-width:500px;margin:0 auto;aspect-ratio:1}.cart-page-layout{grid-template-columns:1fr}.cart-page-summary{position:static;margin-top:2rem}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static;margin-top:2rem}.support-grid{grid-template-columns:1fr;gap:3rem}.support-hero{padding:4rem 0}.support-hero-title{font-size:3rem}}@media(max-width:768px){.product-title{font-size:2rem}.product-price-section .product-current-price{font-size:2.5rem}.product-actions{flex-direction:column}.product-features{grid-template-columns:1fr}.cart-page-item{flex-direction:column;align-items:center;text-align:center;gap:1rem}.cart-page-item-image{width:100%;height:200px}.cart-page-item-remove{top:1rem;right:1rem}.support-info-cards{grid-template-columns:1fr}.category-filters{flex-direction:column;align-items:stretch}.filter-select{width:100%}.payment-methods-grid{grid-template-columns:1fr}}
