/* Five full-width desktop cards. Keep NovaShop's native slider gutters once,
 * rather than adding an extra margin to each already padded slide. */
@media (min-width:1200px) {
 .wite-newsite .wite-home-products .products-slider { --cols-count:5; }
 .wite-newsite .wite-home-products .products-slider .products-thumbs__item { width:calc(100% / 5) !important; margin-right:0; }
 .wite-newsite .wite-home-products .products-thumbs:not(.products-slider) .products-thumbs__wrapper { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:20px; }
}
/* Below the desktop breakpoint, let controls wrap instead of clipping text.
 * Native cart handlers and stock restrictions remain untouched. */
.wite-newsite .wite-home-products .product-thumb__buttons { flex-wrap:wrap; gap:8px; }
.wite-newsite .wite-home-products .product-thumb__buttons-main { flex:1 1 112px; min-width:0; }
.wite-newsite .wite-home-products .product-thumb__buttons-additional { margin-left:auto; }
.wite-newsite .wite-home-products .product-thumb__add-to-cart { width:100%; white-space:nowrap; }
.wite-newsite .wite-home-products .product-thumb__cart-icon { flex-shrink:0; }
@media (min-width:350px) and (max-width:767px) {
 .wite-newsite .wite-home-products .product-thumb__buttons-holder { min-height:76px; }
 .wite-newsite .wite-home-products .product-thumb__buttons { min-height:76px; align-content:end; }
}
