/* v30 override home-sections-v23 — 5 cols zero gap on desktop */
@media (min-width: 1024px) {
  .page-home .home-products-grid {
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 14px !important;
    padding: 4px 14px 16px !important;
  }
  .page-home .home-products-grid > .product-card-premium,
  .page-home .home-products-grid > .store-product-card {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}
@media (max-width: 1023px) {
  .page-home .home-products-grid {
    gap: 10px !important;
    padding: 4px 10px 12px !important;
  }
  .page-home .home-products-grid > .product-card-premium,
  .page-home .home-products-grid > .store-product-card {
    flex: 0 0 calc(50% - 6px) !important;
    width: calc(50% - 6px) !important;
    min-width: 0 !important;
    max-width: none !important;
  }
}