.ns-mostviewed-carousel .product-items {
	display: flex;
	gap: 16px;
}
.ns-mostviewed-carousel .product-item {
	flex: 0 0 auto;
	width: 250px;
}
/* Works everywhere; becomes a real slider on Porto when Owl is present */
.ns-mostviewed-track { position: relative; }

/* Claue fallback slider (no JS libs) */
.ns-mostviewed-items {
  display: flex;
  gap: 16px;
  overflow-x: auto;
  padding: 8px 2px;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
}
.ns-mostviewed-item {
  flex: 0 0 auto;
  width: 24%;
  min-width: 240px;
  scroll-snap-align: start;
}

/* Responsive widths */
@media (max-width: 1024px) {
  .ns-mostviewed-item { width: 48%; min-width: 220px; }
}
@media (max-width: 640px) {
  .ns-mostviewed-item { width: 85%; min-width: 260px; }
}

/* Optional: hide scrollbar but keep scroll */
.ns-mostviewed-items::-webkit-scrollbar { height: 8px; }
.ns-mostviewed-items::-webkit-scrollbar-thumb { border-radius: 20px; }
