.marquee-section{padding-top:var(--marquee-padding-top, 0px);padding-bottom:var(--marquee-padding-bottom, 0px);background-color:var(--marquee-bg, var(--color-background));overflow:hidden;position:relative}.marquee-track{display:flex;width:max-content;animation:marquee-scroll var(--marquee-speed, 30s) linear infinite;will-change:transform}.marquee-track:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track--reverse{animation-direction:reverse}.marquee-item{display:flex;align-items:center;padding:0 var(--marquee-item-spacing, 3rem);white-space:nowrap}.marquee-text{font-family:var(--font-heading-family);font-size:clamp(var(--marquee-font-size-mobile, 2.5rem),8vw,var(--marquee-font-size-desktop, 6rem));font-weight:var(--marquee-font-weight, 500);text-transform:var(--marquee-text-transform, uppercase);letter-spacing:var(--marquee-letter-spacing, .1em);color:var(--marquee-text-color, var(--color-foreground));line-height:1.1}.marquee-section--stroke .marquee-text{-webkit-text-stroke:1px currentColor;-webkit-text-fill-color:transparent}.marquee-separator{display:inline-flex;align-items:center;justify-content:center;margin:0 var(--marquee-separator-margin, 1.5rem);color:var(--marquee-separator-color, var(--color-accent))}.marquee-separator svg{width:var(--marquee-separator-size, 1.5rem);height:var(--marquee-separator-size, 1.5rem)}.marquee-section--fade:before,.marquee-section--fade:after{content:"";position:absolute;top:0;bottom:0;width:10%;z-index:2;pointer-events:none}.marquee-section--fade:before{left:0;background:linear-gradient(to right,var(--marquee-bg, var(--color-background)),transparent)}.marquee-section--fade:after{right:0;background:linear-gradient(to left,var(--marquee-bg, var(--color-background)),transparent)}.preset-futuristic_neon .marquee-text{text-shadow:0 0 10px currentColor,0 0 30px currentColor,0 0 50px currentColor;animation:neon-text-pulse 2s ease-in-out infinite alternate}@keyframes neon-text-pulse{0%{text-shadow:0 0 10px currentColor,0 0 20px currentColor}to{text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor}}.preset-luxury_contrast .marquee-text{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.preset-noir .marquee-section{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1)}
/*# sourceMappingURL=/cdn/shop/t/30/assets/section-text-marquee.css.map */
