/**
 * MARKET — SHARED NATIVE CAROUSEL.
 *
 * Native horizontal scrolling preserves touch swiping and scroll snapping.
 * JavaScript only controls arrows, progress and the active index.
 */
[data-market-track] {
	overflow-x: auto;
	overflow-y: hidden;
	transform: none !important;
	transition: none !important;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	overscroll-behavior-inline: contain;
	-webkit-overflow-scrolling: touch;
}

[data-market-track]::-webkit-scrollbar {
	display: none;
}

[data-market-track] > * {
	scroll-snap-align: start;
	scroll-snap-stop: normal;
}

@media (prefers-reduced-motion: reduce) {
	[data-market-track] {
		scroll-behavior: auto;
	}
}
