.home-refresh{padding:18px 0;margin-bottom:18px}.home-refresh-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 238px;gap:16px;align-items:stretch}.home-refresh-grid.without-today{grid-template-columns:220px minmax(0,1fr)}.home-refresh-banner,.home-refresh-categories{min-width:0;border-radius:12px;overflow:hidden;background:#fff}.home-refresh-banner .carousel-box a{display:block}.home-refresh-banner .carousel-box img{width:100%;height:350px;object-fit:cover;display:block}.home-refresh-categories .aiz-category-menu{height:100%;box-shadow:none!important;border:1px solid #e8ecea}.home-refresh-categories .categories{padding:4px 0!important}.home-refresh-categories .category-nav-element>a{padding:7px 14px!important;font-size:12px}.home-refresh-categories .all-category{padding:14px!important}.home-refresh-categories .all-category span{font-size:13px}.home-refresh-categories .all-category a span{font-size:10px}.home-refresh-fallback{display:flex;flex-direction:column;justify-content:center;gap:18px;min-height:350px;padding:30px;background:#153f32;color:#fff}.today-deals{border:1px solid #e2e9e5;border-radius:12px;background:#fff;padding:12px;min-width:0;box-shadow:0 4px 16px #163d3007}.today-deals header{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px;padding:0 2px 9px;border-bottom:1px solid #edf0ee}.today-deals header small{font-size:8px;letter-spacing:1.6px;color:#819189}.today-deals h2{font-size:16px;font-weight:700;margin:3px 0 0;color:#183d30}.today-deals h2 span{font-size:9px;background:#e5f6eb;color:#078544;padding:3px 5px;border-radius:4px;vertical-align:middle}.today-deals header>i{font-size:23px;color:#0a9753}.today-deals-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.today-deals-compact .today-deals-list{grid-template-columns:1fr}.today-deal-item{display:flex;align-items:center;gap:9px;padding:4px;border-radius:7px;color:#203b30;min-width:0;background:#f7faf8}.today-deal-item[hidden]{display:none!important}.today-deal-item img{width:48px;height:60px;object-fit:cover;flex-shrink:0;border-radius:5px}.today-deal-item>div{min-width:0}.today-deal-name{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.today-deal-item strong{display:block;font-size:12px;color:var(--primary,#008b45)}.today-deal-item del{font-size:10px;color:#8a9390}.today-deal-item:hover{background:#edf5ef;color:#153d30}.today-deals-compact{align-self:start}.home-refresh-banner .slick-dotted.slick-slider{margin-bottom:0}.home-refresh-categories .sub-cat-menu{z-index:20}.home-refresh-categories{overflow:visible}@media(max-width:1199px) and (min-width:992px){.home-refresh-grid{grid-template-columns:185px minmax(0,1fr) 210px;gap:12px}}@media(max-width:991px){.home-refresh-grid,.home-refresh-grid.without-today{grid-template-columns:minmax(0,1fr)}.home-refresh-banner .carousel-box img{height:auto;aspect-ratio:2.5/1}.today-deals-compact .today-deals-list{grid-template-columns:repeat(4,minmax(0,1fr))}.today-deals-compact{width:100%}.today-deal-item{flex-direction:column;align-items:stretch}.today-deal-item img{width:100%;height:auto;aspect-ratio:3/4}}@media(max-width:575px){.home-refresh{padding:10px 0;margin-bottom:10px}.home-refresh-grid{gap:10px}.today-deals{padding:10px}.today-deal-name{font-size:9px}.today-deal-item strong{font-size:11px}.today-deal-item del{font-size:9px}.today-deals-list,.today-deals-compact .today-deals-list{gap:6px}.today-deals h2{font-size:15px}}@media(prefers-reduced-motion:no-preference){.today-deal-item{animation:today-reveal .25s ease-out}@keyframes today-reveal{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}}

/* Fill the hero grid row; no white tail below a fixed-height slide. */
.home-refresh{padding-bottom:0;margin-bottom:16px}
@media(min-width:992px){.home-refresh-banner{position:relative;min-height:350px}.home-refresh-banner>.aiz-carousel{position:absolute;inset:0;width:100%;height:100%;margin:0!important}.home-refresh-banner .slick-list,.home-refresh-banner .slick-track,.home-refresh-banner .slick-slide,.home-refresh-banner .slick-slide>div,.home-refresh-banner .carousel-box,.home-refresh-banner .carousel-box>a{height:100%!important}.home-refresh-banner .carousel-box img{height:100%!important;object-fit:cover}.home-refresh-banner .home-refresh-fallback{height:100%}}
@media(max-width:575px){.home-refresh{padding-bottom:0;margin-bottom:12px}}
