homepage-best-sellers { display: block; min-width: 0; }
homepage-best-sellers [hidden] { display: none !important; }
homepage-best-sellers > .swiper:not(.swiper-initialized) > .swiper-wrapper {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 30px;
}
@media (max-width: 767px) {
  homepage-best-sellers > .swiper:not(.swiper-initialized) > .swiper-wrapper {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
}
