.overlay-card-carousel {
  display: block;
}

.overlay-card-carousel .overlay-card-carousel__row {
  --product-carousel-per-view: 2;
  --product-carousel-gap: var(--space-x3);
  --product-carousel-slide-size: 300px;
}

@media (min-width: 768px) {
  .overlay-card-carousel .overlay-card-carousel__row {
    --product-carousel-per-view: 3;
  }
}

@media (min-width: 1200px) {
  .overlay-card-carousel .overlay-card-carousel__row {
    --product-carousel-per-view: 4;
    --product-carousel-gap: var(--space-x4);
    --product-carousel-slide-size: initial;
  }
}
