[class*=carousel-section-] .carousel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:nowrap;width:100%}[class*=carousel-section-] .carousel-header h2{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto;font-weight:900;line-height:1.15;letter-spacing:-1.12px;margin:0;flex:1;white-space:nowrap}@media (max-width: 768px){[class*=carousel-section-] .carousel-header{gap:.75rem}[class*=carousel-section-] .carousel-header h2{max-width:calc(100% - 120px)}}[class*=carousel-section-] .view-all-btn{display:inline-flex;align-items:center;gap:4px;padding:.4rem .9rem;border:1px solid #e0e0e0;border-radius:12px;background:transparent;color:#888;text-decoration:none;transition:all .3s ease;animation:pulse-glow 2.5s infinite;min-height:2.25rem;font-weight:400;font-size:14px;opacity:.8;flex-shrink:0}[class*=carousel-section-] .view-all-btn svg{width:10px;height:10px;transform:rotate(-90deg);transition:transform .3s ease;flex-shrink:0}[class*=carousel-section-] .view-all-btn:hover{background:#242833;color:#fff;border-color:#242833;transform:translateY(-1px);box-shadow:0 2px 8px #24283333;opacity:1}[class*=carousel-section-] .view-all-btn:hover svg{transform:rotate(-90deg) translate(2px)}@keyframes pulse-glow{0%,to{box-shadow:0 0 2px #07bcf566}50%{box-shadow:0 0 6px #07bcf5b3}}[class*=carousel-section-] .carousel-wrapper{position:relative;padding:0 4rem;isolation:isolate;min-height:400px;opacity:1;transition:opacity .3s ease}@media (max-width: 768px){[class*=carousel-section-] .carousel-wrapper.loaded{min-height:0}}[class*=carousel-section-] .carousel-wrapper:not(.loaded){opacity:.5}[class*=carousel-section-] .carousel-wrapper:not(.loaded):after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #02C6FE;border-radius:50%;animation:carousel-spin 1s linear infinite}@keyframes carousel-spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}[class*=carousel-section-] .carousel-track{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:.5rem 1rem 1rem}@media (max-width: 768px){[class*=carousel-section-] .carousel-track{padding:.5rem 1rem .25rem}}[class*=carousel-section-] .carousel-track::-webkit-scrollbar{display:none}[class*=carousel-section-] .carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:2px solid #ddd;border-radius:50%;background:#fffffff2;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:all .3s}[class*=carousel-section-] .carousel-nav.prev{left:1rem}[class*=carousel-section-] .carousel-nav.next{right:1rem}[class*=carousel-section-] .carousel-nav:hover{background:#fff;box-shadow:0 4px 12px #00000026;transform:translateY(-50%) scale(1.1);border-color:#02c6fe}[class*=carousel-section-] .carousel-nav.disabled{opacity:.3;cursor:not-allowed;pointer-events:none}@media (max-width: 768px){[class*=carousel-section-] .carousel-nav{display:none}[class*=carousel-section-] .carousel-wrapper{padding:0 .5rem}}[class*=carousel-section-] .product-card{flex:0 0 auto;background:#fff;border-radius:12px;overflow:hidden;transition:transform .3s,box-shadow .3s;position:relative}[class*=carousel-section-] .product-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a}[class*=carousel-section-] .product-link{text-decoration:none;color:inherit;display:block}[class*=carousel-section-] .product-image{position:relative;aspect-ratio:1;overflow:hidden;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;z-index:1}[class*=carousel-section-] .product-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}[class*=carousel-section-] .product-card:hover .product-img{transform:scale(1.05)}[class*=carousel-section-] .discount-badge{position:absolute;top:8px;left:8px;background:#f44;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:5;display:flex;align-items:center;gap:4px}[class*=carousel-section-] .discount-badge img{width:1.2em;height:1.2em}[class*=carousel-section-] .sold-out-badge{position:absolute;top:8px;left:8px;background:#666;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:700;z-index:5;text-transform:uppercase}[class*=carousel-section-] .product-card.sold-out .product-img{filter:brightness(.6) grayscale(20%)}[class*=carousel-section-] .game-tag{position:absolute;bottom:8px;right:8px;background:#1e3a5fe6;color:#fff;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;z-index:5}[class*=carousel-section-] .product-info{padding:1rem 1rem .75rem}[class*=carousel-section-] .product-title{font-size:16px;font-weight:600;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}[class*=carousel-section-] .product-price{display:flex;gap:.5rem;align-items:center;justify-content:center;font-weight:600}[class*=carousel-section-] .price,[class*=carousel-section-] .price.sale{color:#000;font-weight:700;font-size:18px}[class*=carousel-section-] .price.compare{text-decoration:line-through;color:#f44;font-size:16px;font-weight:400}[class*=carousel-section-] .quick-add-section{padding:0 1rem 1rem}[class*=carousel-section-] .variant-selector{width:100%;padding:14px 16px;border:2px solid #e0e0e0;border-radius:12px;background:#fff;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:.5rem;transition:all .2s;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='12' viewBox='0 0 16 12'%3E%3Cpath d='M1 1L8 9L15 1' stroke='%23333' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px;padding-right:3rem;min-height:48px}[class*=carousel-section-] .variant-selector:hover{border-color:#02c6fe;background-color:#f0f9ff}[class*=carousel-section-] .variant-selector:focus{outline:none;border-color:#02c6fe;box-shadow:0 0 0 3px #02c6fe33}@media (max-width: 768px){[class*=carousel-section-] .variant-selector{font-size:15px;padding:12px 16px;min-height:44px}}[class*=carousel-section-] .add-to-cart-btn{width:100%;padding:12px 16px;background:#242833;color:#fff;border:none;border-radius:12px;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease;min-height:52px;box-shadow:0 2px 8px #07bcf54d}[class*=carousel-section-] .add-to-cart-btn:hover:not(.disabled){background:#121212;transform:translateY(-1px);box-shadow:0 4px 12px #07bcf566}[class*=carousel-section-] .add-to-cart-btn.disabled{background:#999;cursor:not-allowed;opacity:.6;box-shadow:none}[class*=carousel-section-] .add-to-cart-btn svg{width:24px;height:24px;flex-shrink:0}@media (max-width: 768px){.carousel-header{gap:.75rem}.carousel-header h2{font-size:clamp(1.2rem,5vw,1.8rem)}[class*=carousel-section-] .product-card:hover{transform:none}[class*=carousel-section-] .product-title{font-size:13px;line-height:1.3}[class*=carousel-section-] .add-to-cart-btn{font-size:11px;padding:10px 12px;gap:6px;min-height:48px}[class*=carousel-section-] .add-to-cart-btn svg{width:20px;height:20px}}.cart-success-notification{position:fixed;z-index:99999!important;padding:1rem 1.5rem;border-radius:12px;font-weight:600;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 20px #10b98166,0 8px 40px #10b9814d,0 0 50px #10b98133;opacity:0;transition:opacity .4s ease,transform .3s ease;pointer-events:none}.cart-drawer__overlay{z-index:999!important}.cart-success-notification.active{opacity:1}.cart-success-notification.fade-out{opacity:0!important;transition:opacity .4s ease,transform .4s ease}@media (min-width: 769px){.cart-success-notification{top:20px;right:-400px}.cart-success-notification.active{opacity:1;right:20px}.cart-success-notification.fade-out{right:-400px}}@media (max-width: 768px){.cart-success-notification{top:20px;left:50%;transform:translate(-50%,-120px) translateZ(0);max-width:calc(100vw - 40px);text-align:center;will-change:transform,opacity;backface-visibility:hidden;-webkit-font-smoothing:antialiased}.cart-success-notification.active{opacity:1;transform:translate(-50%) translateZ(0)}.cart-success-notification.fade-out{opacity:0;transform:translate(-50%,-120px) translateZ(0);will-change:auto}}.cart-success-notification .success-content{display:flex;align-items:center;gap:12px;justify-content:center}.cart-success-notification .success-icon{font-size:18px;font-weight:700}.cart-success-notification .success-text{font-size:14px;font-weight:600}
/*# sourceMappingURL=/cdn/shop/t/54/assets/c-optimized.css.map */
