	/* === UNIVERSAL WRAPPER === */
	.infinite-slider {
		overflow: hidden !important;
		width: 100%;
		position: relative;
	}

	/* === DESKTOP HORIZONTAL ANIMATION === */
	@media (min-width: 769px) {
		.slider-track {
			display: flex;
			animation: scroll-left linear infinite;
			will-change: transform;
			animation-play-state: running;
		}

		.infinite-slider:hover .slider-track {
			animation-play-state: paused;
		}

        .slide {
          flex: 0 0 auto;
          min-width: clamp(160px, 40vw, 320px);
          padding: 1rem;
          box-sizing: border-box;
          margin-left: 1em !important;
          margin-right: 1em !important ;
        }

	}