/**
 * v43 — Product rows with light gaps (overrides home-store-cards gap:0)
 */
.page-home .home-products-showcase .home-products-grid,
.page-home .home-products-showcase.showcase-cols-4 .home-products-grid,
.page-home .home-products-showcase.showcase-cols-5 .home-products-grid,
.page-home .home-products-showcase.showcase-cols-6 .home-products-grid,
.page-home .home-products-grid {
  gap: 10px !important;
  padding: 6px 12px 14px !important;
}
.page-home .home-products-showcase .store-product-card,
.page-home .home-products-showcase .store-product-card.store-card-layout-stacked {
  border: 1px solid #e4d8dd !important;
  border-right: 1px solid #e4d8dd !important;
  border-radius: 12px !important;
  box-shadow: 0 2px 10px rgba(26, 18, 24, 0.07) !important;
  background: #fff !important;
  overflow: hidden !important;
}
.page-home .home-products-showcase .home-products-grid > .store-product-card:last-child {
  border-right: 1px solid #e4d8dd !important;
}
@media (max-width: 1023px) {
  .page-home .home-products-showcase .home-products-grid,
  .page-home .home-products-grid {
    gap: 8px !important;
    padding: 6px 10px 12px !important;
  }
  .page-home .section-bestsellers .store-card-layout-stacked,
  .page-home .section-trending .store-card-layout-stacked,
  .page-home .home-section-new-arrivals .store-card-layout-stacked {
    flex: 0 0 calc(50% - 5px) !important;
    width: calc(50% - 5px) !important;
    max-width: calc(50% - 5px) !important;
    margin: 0 !important;
  }
}
@media (min-width: 1024px) {
  .page-home .home-products-showcase .home-products-grid,
  .page-home .home-products-showcase.showcase-cols-5 .home-products-grid {
    display: grid !important;
    grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
    gap: 12px !important;
    padding: 6px 14px 16px !important;
  }
  .page-home .home-products-showcase .store-product-card,
  .page-home .home-products-showcase .store-product-card.store-card-layout-stacked {
    border-radius: 12px !important;
    border: 1px solid #e4d8dd !important;
    box-shadow: 0 2px 12px rgba(26, 18, 24, 0.08) !important;
  }
  .page-home .home-products-showcase .store-card-layout-stacked {
    border-radius: 12px !important;
  }
}
