#home-top-banner-slide{height:300px}#home-top-banner-slide .swiper-slide{padding:2rem 0;text-align:center;font-size:1.4rem;background-color:#fff;background-position:center;background-size:cover}#home-top-banner-slide .swiper-button-next,#home-top-banner-slide .swiper-button-prev{width:40px;height:40px;border-radius:50%;background:#ffffffe6;box-shadow:0 2px 6px #0003}#home-top-banner-slide .swiper-button-next:after,#home-top-banner-slide .swiper-button-prev:after{font-size:18px;color:#000;font-weight:700}#home-top-banner-slide .swiper-button-next:hover,#home-top-banner-slide .swiper-button-prev:hover{background:#fff;transform:scale(1.1);transition:.2s}@media (max-width: 1023px){#home-top-banner-slide .swiper-button-next,#home-top-banner-slide .swiper-button-prev{display:none!important}}@media (min-width: 1024px){#home-top-banner-slide .swiper-pagination{display:none!important}}#home-top-banner-slide{visibility:hidden}#home-top-banner-slide.swiper-initialized{visibility:visible}#category-slides{height:220px}#category-slides .swiper-slide{width:120px!important;height:auto!important;flex-shrink:0;background-color:#f7f7f9}#category-slides .category-slide-container{width:100%;height:100%}#category-slides .category-slide-container .home-category-slide{padding:0;background-color:#fff;background-position:center;background-size:cover;border-radius:50%;width:120px;height:120px;margin:0 auto;overflow:hidden;position:relative;transition:transform .3s ease}#category-slides .category-slide-container .home-category-slide:hover{transform:scale(1.05)}#category-slides .category-slide-container .home-category-slide a{transition:opacity .3s ease}#category-slides .category-slide-container .home-category-slide a:hover{opacity:.9}#category-slides .category-slide-container .category-name h6{font-size:.9rem;line-height:1.2;color:#333;transition:color .3s ease}#category-slides .category-slide-container .category-name h6:hover,#category-slides .category-slide-container .category-name a:hover h6{color:#007bff}#category-slides .swiper-button-next,#category-slides .swiper-button-prev{width:40px;height:40px;border-radius:50%;background:#ffffffe6;box-shadow:0 2px 6px #0003}#category-slides .swiper-button-next:after,#category-slides .swiper-button-prev:after{font-size:18px;color:#000;font-weight:700}#category-slides .swiper-button-next:hover,#category-slides .swiper-button-prev:hover{background:#fff;transform:scale(1.1);transition:.2s}@media (max-width: 1023px){#category-slides .swiper-button-next,#category-slides .swiper-button-prev{display:none!important}}@media (min-width: 1024px){#category-slides .swiper-pagination{display:none!important}}.category-title{font-size:2.1rem!important;font-weight:700!important;color:#000!important;text-align:center}#flash-deal-swiper{padding-bottom:2.75rem;overflow:visible!important}@media (max-width: 991.98px){#flash-deal-swiper{padding-bottom:2.5rem}}@media (max-width: 767.98px){#flash-deal-swiper{padding:0 1rem 2rem}}#flash-deal-swiper .swiper-slide{height:auto;padding:1rem 0;opacity:.5;transition:all .3s ease-in-out}#flash-deal-swiper .swiper-slide.swiper-slide-active{opacity:1;padding:0}#flash-deal-swiper .swiper-pagination{bottom:0}#flash-deal-swiper .swiper-pagination .swiper-pagination-bullet{width:.625rem;height:.625rem;opacity:1}#flash-deal-swiper .client-logo{height:1.75rem;object-fit:contain}.flash-deal-title{font-size:2.1rem!important;font-weight:700!important;color:#000!important;text-align:center}.promobanner{text-align:center;margin:2rem 0}.promobanner .promobanner-heading{margin-bottom:1.5rem}.promobanner .promobanner-heading .promobanner-title{font-size:2.5rem;font-weight:700;color:#000;margin-bottom:.5rem}.promobanner .promobanner-heading .promobanner-subtitle{font-size:1.25rem;color:#555;margin-top:.25rem}.promobanner a{text-decoration:none;display:block;transition:transform .3s ease,opacity .3s ease}.promobanner a:hover{transform:scale(1.02);opacity:.95}.promobanner a:focus{outline:3px solid rgba(0,123,255,.5);outline-offset:2px}.promobanner picture{display:block;width:100%}.promobanner picture .promobanner-image{width:100%;height:auto;object-fit:cover;display:block;border-radius:8px;box-shadow:0 4px 12px #0000001a;transition:box-shadow .3s ease}.promobanner picture .promobanner-image:hover{box-shadow:0 6px 20px #00000026}@media (max-width: 767px){.promobanner{margin:1.5rem 0}.promobanner .promobanner-heading{margin-bottom:1rem}.promobanner .promobanner-title{font-size:1.8rem}.promobanner .promobanner-subtitle{font-size:1rem}.promobanner picture .promobanner-image{border-radius:6px}}@media (max-width: 480px){.promobanner .promobanner-title{font-size:1.6rem}.promobanner .promobanner-subtitle{font-size:.9rem}}@media (min-width: 768px) and (max-width: 1199px){.promobanner .promobanner-title{font-size:2.2rem}.promobanner .promobanner-subtitle{font-size:1.1rem}}@media (min-width: 1200px){.promobanner{margin:3rem 0}.promobanner .promobanner-heading{margin-bottom:2rem}}
