@layer components {
	[data-klt-parallax].is-parallax-ready [data-klt-parallax-media] {
		overflow: hidden;
	}

	[data-klt-parallax].is-parallax-ready [data-klt-parallax-layer] {
		transform: translate3d(0, var(--klt-parallax-shift, 0), 0) scale(var(--klt-parallax-scale, 1));
		transform-origin: center;
		will-change: transform;
	}

	@media (max-width: 40rem), (prefers-reduced-motion: reduce) {
		[data-klt-parallax].is-parallax-ready [data-klt-parallax-layer] {
			transform: none;
			will-change: auto;
		}
	}
}
