/* Home product grid only; preserve phone layout and list mode. */
@media (min-width: 768px) {
  html body #app .lb-home-shell.lb-reference-layout .sf-home-product-list--grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  html body #app .lb-home-shell.lb-reference-layout .sf-home-product-list--grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  html body #app .lb-home-shell.lb-reference-layout .sf-home-products {
    max-width: 1200px;
    margin-inline: auto;
  }
}
