@media (max-width: 768px) {
  .storeflex-product-grid-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 15px;
  }

  .storeflex-product-grid-wrapper > li.product {
    flex: 0 0 48% !important; /* approx 2 columns */
    box-sizing: border-box;
    margin-bottom: 15px;
  }
}
