@media (max-width:768px){body{overflow-x:hidden !important}#anphat-custom-homepage .product-section .section-header{display:flex;flex-direction:column;align-items:center;margin-bottom:1rem}#anphat-custom-homepage .product-section .section-header .section-title{font-size:1.2rem !important;text-align:center !important;margin-bottom:10px;justify-content:center}}#anphat-custom-homepage .section-view-all-link.show-for-mobile{display:none !important}.section-view-all-mobile-wrapper{text-align:center;margin-top:1.5rem}@media (max-width:768px){#anphat-custom-homepage .product-section .section-header .section-view-all-link.hide-for-mobile{display:none !important}#anphat-custom-homepage .section-view-all-link.show-for-mobile{display:inline-block !important}}.news-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.news-card a{text-decoration:none;display:flex;flex-direction:column;height:100%}.news-card .news-image{width:100%;padding-top:56.25%;position:relative;overflow:hidden}.news-card .news-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.news-card:hover .news-image img{transform:scale(1.05)}.news-card .news-content{padding:15px;flex-grow:1;display:flex;flex-direction:column}.news-card .news-title{font-size:1rem;font-weight:600;color:#222;margin:0 0 10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-card .news-excerpt{font-size:.875rem;color:#555;line-height:1.5;margin:0;flex-grow:1}.news-card .news-excerpt p{margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgba(0,0,0,.15)}.product-card a{text-decoration:none;display:flex;flex-direction:column;height:100%}.product-card .product-image{width:100%;padding-top:100%;position:relative;overflow:hidden}.product-card .product-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.05)}.product-card .product-details{padding:15px;flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}.product-card .product-title{font-size:1rem;font-weight:600;color:#222;margin:0 0 10px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.product-card .price-wrapper{margin-top:auto;font-size:1.1rem;font-weight:700;color:#0073aa}.product-card .price-wrapper del{color:#888;font-size:.9em;font-weight:400}.product-card .onsale{position:absolute;top:10px;left:10px;background-color:#d9534f;color:#fff;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:700;z-index:10}.section-view-all-link{background:0 0 !important;border:none !important;padding:0 !important;text-decoration:none !important;color:#0073aa !important;font-weight:400 !important;box-shadow:none !important}.section-view-all-link:hover{text-decoration:none !important;color:#005177 !important}.featured-categories-section .categories-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px}.featured-categories-section .category-item{width:calc(20% - 12px);flex:0 0 auto;text-align:center;padding:10px;border:1px solid #eee;border-radius:8px;text-decoration:none;color:#333;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.featured-categories-section .category-item:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.featured-categories-section .category-item .category-icon{max-width:80px;height:auto;margin-bottom:10px;flex-shrink:0}.featured-categories-section .category-item .category-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9em;font-weight:700;line-height:1.3;flex-grow:1;margin-top:auto}@media (max-width:1200px){.featured-categories-section .category-item{width:calc(25% - 11.25px)}}@media (max-width:992px){.featured-categories-section .category-item{width:calc(33.333% - 10px)}}@media (max-width:768px){.featured-categories-section .category-item{width:calc(50% - 7.5px)}}@media (max-width:480px){.featured-categories-section .category-item{width:calc(50% - 7.5px)}}@media (max-width:768px){.homepage-section .container{padding-left:15px !important;padding-right:15px !important}}.policy-blocks-section{padding:30px 0;background-color:#f8f8f8;border-bottom:1px solid #eee}.policy-blocks-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px}.policy-block-item{flex:1 1 200px;max-width:25%;text-align:center;padding:15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center}.policy-block-item:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.policy-block-icon{width:50px;height:50px;object-fit:contain;margin-bottom:10px}.policy-block-title{font-size:16px !important;font-weight:700;color:#333;margin-bottom:5px}.policy-block-description{font-size:.9em;color:#666;line-height:1.4}@media (max-width:992px){.policy-block-item{max-width:48%}}@media (max-width:576px){.policy-block-item{max-width:100%}.policy-blocks-wrapper{justify-content:center}}.product-filter-sidebar{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);margin-bottom:30px}.product-filters .filter-title{font-size:1.1em;font-weight:700;color:#333;margin-top:20px;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:8px}.product-filters .filter-title:first-child{margin-top:0}.product-filters .filter-group{margin-bottom:15px}.product-filters label{display:block;margin-bottom:8px;font-size:.95em;color:#555;cursor:pointer}.product-filters input[type=radio],.product-filters input[type=checkbox]{margin-right:8px;vertical-align:middle;transform:scale(1.1)}.product-filters .button.primary{width:100%;padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:1em;cursor:pointer;transition:background-color .3s ease;margin-top:20px}.product-filters .button.primary:hover{background-color:#0056b3}@media (max-width:768px){.product-filter-sidebar{padding:15px;margin-bottom:20px}.product-filters .filter-title{font-size:1em}.product-filters label{font-size:.9em}}