.message-no-product-shop-in{text-align:center}.product-section-homepage,.home-product-tabs{background:#f4f4f5}.product-section-homepage .add-to-cart-form .action.tocart,.home-product-tabs .add-to-cart-form .action.tocart{width:100%}.product-section-homepage .add-to-cart .out-of-stock,.home-product-tabs .add-to-cart .out-of-stock{background-color:#bdc0c3;width:100%}.product-section-homepage{padding:25px 0}.product-section-homepage .slick-list{margin:0 -7px}.product-section-homepage .slick-slide{margin:0 7px}.product-section-homepage .home-product-tabs{max-width:1280px;margin:0 auto}.product-section-homepage .home-product-tabs .item{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,0.08);overflow:hidden;display:flex;gap:12px;margin-bottom:20px}.product-section-homepage .home-product-tabs .item .left-content{display:table-cell;vertical-align:middle;width:45%}.product-section-homepage .home-product-tabs .item .left-content>a{width:100%;display:flex;margin-right:15px}.product-section-homepage .home-product-tabs .item .left-content img{max-width:150px}.product-section-homepage .home-product-tabs .item .left-content .label-sku{color:#90959b}.product-section-homepage .home-product-tabs .item .right-content{display:table-cell;vertical-align:middle;padding-right:15px}.product-section-homepage .home-product-tabs .item .right-content .product-label{font-size:12px;font-weight:600;color:#ff9800;margin-bottom:6px}.product-section-homepage .home-product-tabs .item .right-content h3.product-name{margin-top:1rem}.product-section-homepage .home-product-tabs .item .right-content .product-name a:hover{color:#d32f2f}.product-section-homepage .home-product-tabs .item .right-content .price-block{display:flex;align-items:center;gap:6px;margin-top:20px}.product-section-homepage .home-product-tabs .item .right-content .price-block .price-integer,.product-section-homepage .home-product-tabs .item .right-content .price-block .price-final{font-size:16px;font-weight:500;color:#222;position:relative}.product-section-homepage .home-product-tabs .item .right-content .price-block .price-final .price-symbol,.product-section-homepage .home-product-tabs .item .right-content .price-block .price-old .price-symbol,.product-section-homepage .home-product-tabs .item .right-content .price-block .price-final .price-decimal,.product-section-homepage .home-product-tabs .item .right-content .price-block .price-old .price-decimal{top:-8px;position:relative;font-weight:400;font-size:10px;line-height:18px;letter-spacing:0}.product-section-homepage .home-product-tabs .item .right-content .price-block .discount-badge{background:#d32f2f;color:#fff;font-size:12px;font-weight:bold;padding:2px 6px;border-radius:4px}.product-section-homepage .home-product-tabs .item .right-content .add-to-cart .action.tocart.primary{font-size:12px}.product-section-homepage .category-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:0;margin:0 0 20px;list-style:none}.product-section-homepage .category-tabs li{font-size:14px;font-weight:500;cursor:pointer;color:#333;position:relative;transition:color .3s ease}.product-section-homepage .category-tabs li:hover{color:#d32f2f}.product-section-homepage .category-tabs li.active{color:#a8141a;font-weight:600}.banner-container{display:flex;gap:20px;justify-content:center;margin:20px auto;max-width:1280px;padding:0 20px}.banner-container .banner-card{flex:1;position:relative;height:160px;border-radius:10px;background-size:cover;background-position:center;display:flex;align-items:flex-end;overflow:hidden}.banner-container .banner-card.right{text-align:right}.banner-container .banner-card .banner-content{color:#fff;padding:15px;width:100%}.banner-container .banner-card .banner-content h3{margin:0 0 5px;font-size:16px;font-weight:bold}.banner-container .banner-card .banner-content p{margin:0 0 10px;font-size:13px}.banner-container .banner-card .banner-content .btn{display:inline-block;padding:6px 14px;background:#fff;color:#333;font-size:12px;font-weight:bold;border-radius:20px;text-decoration:none;transition:all .3s ease}.banner-container .banner-card .banner-content .btn:hover{background:#333;color:#fff}.cms-index-index .slick-dots li{margin:0 10px}.cms-index-index .slick-dots li button{opacity:1}.cms-index-index .slick-dots li button:hover{border:none}.cms-index-index .slick-dots li button:focus{border:none}.cms-index-index .slick-dots li button:before{content:'';display:block;width:10px;height:10px;opacity:1;background:#6c757d;border-radius:5px;transition:all .3s ease}.cms-index-index .slick-dots li.slick-active button:before{width:30px;height:10px;opacity:1;background:#a8141a}@media (max-width:1024px){.desktop-only{display:none}}