*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{font-family:Ubuntu,sans-serif;font-weight:400;font-style:normal}.web-content{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:1920px;margin:0 auto;box-sizing:border-box;font-size:14px;width:100%}.web-content .product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;width:100%;max-width:1400px;margin-top:1rem}.web-content .product-card{display:flex;flex-direction:column;border:1px solid #ddd;border-radius:8px;padding:1rem;background-color:#fff;min-height:320px;transition:box-shadow .3s ease-in-out}.web-content .product-card:hover{box-shadow:0 4px 12px #00000014}.web-content .product-card img{width:100%;height:180px;object-fit:cover;border-radius:6px;margin-bottom:1rem}.web-content .product-card h4{font-size:1rem;font-weight:700;margin-bottom:.5rem}.web-content .product-card p{font-size:.875rem;color:#555;flex-grow:1}.web-content .product-card .price{font-size:1rem;font-weight:700;color:#f9700ee9;margin-top:.5rem}@media (min-width: 1400px){.web-content .web-content{padding:1rem;line-height:16px}}@media (max-width: 768px){.web-content .web-content{padding-top:.5rem;line-height:14px}.web-content .product-list{padding:.2rem}.web-content .product-list ul{display:grid;grid-template-columns:repeat(2,1fr);gap:.3rem;padding:0;margin:0 auto;width:100%}.web-content .product-list li{width:100%}.web-content .product-list .card{padding:.75rem;border-radius:10px;box-shadow:0 2px 6px #0000000d;min-height:240px;align-items:stretch}.web-content .product-list .card img{max-height:140px;object-fit:contain;width:100%;border-radius:6px}.web-content .product-list .card h3{font-size:.95rem;margin:.4rem 0 .2rem}.web-content .product-list .card .description-p{display:none}.web-content .product-list .card .price{font-size:1rem;font-weight:700;color:#f9700ee9;margin:.2rem 0}.web-content .product-list .card .btn-view{width:100%;padding:.4rem;font-size:.85rem;margin-top:.5rem}.web-content .product-list .card .card-actions{flex-direction:column;gap:.1rem}.web-content .product-list .card .card-actions .btn-view{width:100%;font-size:.85rem;padding:.4rem}}.product-list{padding:2rem;background-color:#f9f9f9;border-radius:10px;z-index:1}.product-list h2{font-size:2rem;margin-bottom:1.5rem;text-align:center;color:#333}.product-list ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}.product-list li{cursor:pointer;text-decoration:none}.product-list .card{background:#fff;padding:1.1rem;border:1px solid #e0e0e0;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 8px #0000000f;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.product-list .card .badge-container{position:absolute;top:1rem;left:-1.2rem}.product-list .card .badge{font-size:.75rem;font-weight:700;padding:.3rem .6rem;border-radius:6px;color:#fff;box-shadow:0 2px 6px #00000026;width:fit-content}.product-list .card .badge-super{background-color:#f9700ee9}.product-list .card .badge-discount{background-color:#43a047}.product-list .card .badge-presale{background-color:#1e88e5}.product-list .card .badge-delivered-today{background-color:#e8f5e9;border-left:4px solid #43a047;color:#2e7d32;border-radius:6px}.product-list .card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #ff8c0040;border-color:#ffa726}.product-list .card img{width:100%;max-height:170px;object-fit:contain;margin-bottom:.5rem;border-radius:8px}.product-list .card h3{font-size:1.1rem;color:#222;margin-bottom:.5rem}.product-list .card p{color:#555;font-size:.75rem;margin:.3rem 0}.product-list .card .stock{font-weight:700}.product-list .card .stock.low-stock{color:#f51414cf}.product-list .card .stock.in-stock{color:#388e3c}.product-list .card .btn-view{margin-top:1rem;padding:.5rem 1rem;background-color:#ffa726;color:#fff;border:none;border-radius:6px;text-decoration:none;transition:background-color .3s ease}.product-list .card .btn-view:hover{background-color:#f9700ee9}.product-list .card .card-actions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.product-list .card .card-actions .btn-view{flex:1;text-align:center;background-color:#ffa726;color:#fff;border:none;border-radius:6px;padding:.4rem;cursor:pointer;transition:background-color .3s ease}.product-list .card .card-actions .btn-view:hover{background-color:#fb8c00}@media (min-width: 1400px){.product-list ul{grid-template-columns:repeat(4,1fr)}.product-list li{width:280px}}@media (max-width: 1399px) and (min-width: 1024px){.product-list ul{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1023px) and (min-width: 768px){.product-list ul{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.product-list ul{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}}@media (max-width: 480px){.product-list ul{grid-template-columns:1fr}}.price{color:#ff7b00f1;font-weight:700;font-size:1.2em}.price span{color:#000;font-weight:700}.product-list h2,p.sections-content,h3{display:flex;justify-content:center;align-items:center}.pagination-controls{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;min-height:60px}.pagination-controls button{padding:.5rem 1rem;background-color:#ff7b00;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;min-width:80px;transition:background-color .2s ease-in-out}.pagination-controls button:hover:not(:disabled){background-color:#cc6200}.pagination-controls button:disabled{background-color:#ccc;cursor:not-allowed}.pagination-controls span{font-weight:700;font-size:14px;min-width:30px;text-align:center}@media (max-width: 600px){.pagination-controls{flex-wrap:wrap;gap:.5rem;margin-top:1rem}.pagination-controls button{padding:.4rem .8rem;font-size:13px;min-width:70px}.pagination-controls span{font-size:13px;min-width:25px}}.search-results-section .banner-container{position:relative;width:100%;max-height:360px;overflow:hidden;border-radius:12px;margin-bottom:2rem;z-index:1}.search-results-section .banner-container img{width:100%;object-fit:cover;filter:brightness(.75)}.search-results-section .banner-container .banner-text{position:absolute;top:52%;left:5%;transform:translateY(-50%);color:#fff;text-shadow:1px 1px 4px #000}.search-results-section .banner-container .banner-text h2{font-size:1.5rem}.search-results-section .banner-container .banner-text p{font-size:1rem}.search-results-section .highlight-text{text-align:center;margin-bottom:1.5rem;font-size:1rem;color:#d60000;background-color:#fff4f4;padding:.75rem;border-radius:8px;font-weight:600}@media (max-width: 768px){.search-results-section .nintendo-banner{max-height:240px;border-radius:8px;margin-bottom:1.5rem;z-index:1;position:relative}.search-results-section .nintendo-banner img{object-fit:cover;filter:brightness(.75)}.search-results-section .nintendo-banner .banner-text{position:absolute;top:60%;left:5%;transform:translateY(-50%);color:#fff;text-shadow:1px 1px 3px #000;padding-right:1rem}.search-results-section .nintendo-banner .banner-text h2{font-size:1.6rem}.search-results-section .nintendo-banner .banner-text p{font-size:1rem;max-width:90%}.search-results-section .highlight-text{font-size:.95rem;padding:.6rem;margin-bottom:1rem}}@media (max-width: 480px){.search-results-section .nintendo-banner{max-height:180px}.search-results-section .nintendo-banner .banner-text{top:65%}.search-results-section .nintendo-banner .banner-text h2{font-size:1.4rem}.search-results-section .nintendo-banner .banner-text p{font-size:.9rem;max-width:100%}.search-results-section .highlight-text{font-size:.85rem;padding:.5rem}}.not-found-container{text-align:center;margin:4rem auto;padding:2rem;border-radius:12px;max-width:500px;background:#fff3e0;box-shadow:0 0 10px #0000001a}.not-found-icon{width:64px;height:64px;margin-bottom:1rem;opacity:.8}.not-found-container h3{font-size:1.6rem;color:#ff6a00;margin-bottom:.5rem}.not-found-container p{font-size:1rem;color:#333;margin-bottom:1.5rem}.go-back-btn{background-color:#ff6a00;color:#fff;border:none;padding:.6rem 1.2rem;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.go-back-btn:hover{background-color:#e65500}
