.haven-marquee-section{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.haven-marquee{position:relative;z-index:1;display:flex;align-items:center;overflow:hidden;width:100%}.haven-marquee--boxed{padding:3rem 0;border-radius:2rem;background:rgb(var(--color-background))}.haven-marquee__track{display:flex;align-items:center;width:max-content}.haven-marquee__group{display:flex;align-items:center;flex-shrink:0;white-space:nowrap;animation:haven-marquee-scroll var(--haven-marquee-duration, 50s) linear infinite}.haven-marquee--left-right .haven-marquee__group{animation-direction:reverse}.haven-marquee--pause-on-hover:hover .haven-marquee__group{animation-play-state:paused}@keyframes haven-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.haven-marquee__item{display:flex;align-items:center;padding:0 var(--haven-marquee-item-gap, 30px);color:rgb(var(--haven-marquee-item-color, var(--color-foreground)));line-height:normal}.haven-marquee__item--text{font-family:var(--font-heading-family);font-style:var(--font-heading-style, normal);font-weight:var(--font-heading-weight, 700);font-size:var(--haven-marquee-font-size, 18px);text-align:center}.haven-marquee__link{color:inherit;text-decoration:none}.haven-marquee__link:hover{text-decoration:underline;text-underline-offset:.3rem}.haven-marquee__dot{flex-shrink:0;width:var(--haven-marquee-dot-size, 10px);height:var(--haven-marquee-dot-size, 10px);border-radius:100%;background:rgb(var(--haven-marquee-item-color, var(--color-foreground)))}.haven-marquee__item--image img,.haven-marquee__item--image picture,.haven-marquee__item--image .haven-marquee__image{display:block;width:auto;height:var(--haven-marquee-image-height, 24px);max-width:none}.haven-marquee__item--image .placeholder-svg{width:calc(var(--haven-marquee-image-height, 24px) * 3);fill:rgba(var(--color-foreground),.6)}@media screen and (max-width:989px){.haven-marquee__item{padding:0 calc(var(--haven-marquee-item-gap, 30px) / 2)}.haven-marquee__item--text{font-size:min(var(--haven-marquee-font-size, 18px),16px)}.haven-marquee--boxed{padding:2rem 0}}@media screen and (max-width:749px){.haven-marquee__item--text{font-size:min(var(--haven-marquee-font-size, 18px),14px)}.haven-marquee__dot{width:calc(var(--haven-marquee-dot-size, 10px) * .8);height:calc(var(--haven-marquee-dot-size, 10px) * .8)}}@media(prefers-reduced-motion:reduce){.haven-marquee__group{animation-play-state:paused}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/haven-marquee.css.map */
