@keyframes bloom-scroll-banner-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.bloom-scroll-banner{display:block;width:100%;padding-block:var(--bloom-scroll-padding-top) var(--bloom-scroll-padding-bottom);overflow:hidden;background:var(--bloom-scroll-background);color:var(--bloom-scroll-text)}.bloom-scroll-banner,.bloom-scroll-banner *{box-sizing:border-box}.bloom-scroll-banner--editor-hidden{display:none}.bloom-scroll-banner__intro{width:min(calc(100% - 32px),var(--bloom-scroll-intro-width));margin:0 auto var(--bloom-scroll-intro-gap);color:inherit}.bloom-scroll-banner__intro--left{text-align:left}.bloom-scroll-banner__intro--center{text-align:center}.bloom-scroll-banner__intro--right{text-align:right}.bloom-scroll-banner__eyebrow,.bloom-scroll-banner__heading,.bloom-scroll-banner__body,.bloom-scroll-banner__body p{margin:0;color:inherit}.bloom-scroll-banner__eyebrow{margin-bottom:8px;font-family:var(--font-subheading--family, var(--font-body--family, sans-serif));font-size:13px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bloom-scroll-banner__heading{font-family:var(--font-heading--family, sans-serif);font-size:var(--bloom-scroll-heading-mobile);font-weight:700;line-height:1.05}.bloom-scroll-banner__body{margin-top:10px;font-family:var(--font-body--family, sans-serif);font-size:var(--bloom-scroll-body-mobile);line-height:1.45}.bloom-scroll-banner__marquee{position:relative;display:flex;width:100%;padding-block:var(--bloom-scroll-marquee-padding-mobile);justify-content:flex-start;overflow:hidden;background:var(--bloom-scroll-background)}.bloom-scroll-banner__track{display:inline-flex;width:max-content;padding-top:var(--bloom-scroll-track-padding-top);align-items:center;flex-shrink:0;background:var(--bloom-scroll-background);white-space:nowrap;animation:bloom-scroll-banner-marquee var(--bloom-scroll-duration) linear infinite;backface-visibility:hidden;will-change:transform}.bloom-scroll-banner[data-direction=right] .bloom-scroll-banner__track{animation-direction:reverse}.bloom-scroll-banner[data-pause-on-hover=true] .bloom-scroll-banner__marquee:hover .bloom-scroll-banner__track,.bloom-scroll-banner[data-pause-on-hover=true] .bloom-scroll-banner__marquee:focus-within .bloom-scroll-banner__track{animation-play-state:paused}.bloom-scroll-banner__item{display:flex;padding-inline:var(--bloom-scroll-gap-mobile);align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap}.bloom-scroll-banner__item-link{display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.bloom-scroll-banner__item-link:focus-visible{outline:2px solid currentColor;outline-offset:4px}.bloom-scroll-banner__picture,.bloom-scroll-banner__image{display:block}.bloom-scroll-banner__image{width:var(--bloom-scroll-logo-width-mobile);max-width:none;height:auto;margin:0;object-fit:contain}.bloom-scroll-banner__item--text{font-family:var(--font-body--family, sans-serif);font-size:13px;font-weight:600;line-height:1.2}.bloom-scroll-banner__empty{display:block;padding:12px 20px;font-family:var(--font-body--family, sans-serif);font-size:14px}.bloom-scroll-banner__cta-wrap{display:flex;margin-top:var(--bloom-scroll-cta-gap);justify-content:center}.bloom-scroll-banner__cta{display:inline-flex;min-height:44px;padding:11px 24px;align-items:center;justify-content:center;border:2px solid var(--bloom-scroll-cta-border);border-radius:var(--bloom-scroll-cta-radius);color:var(--bloom-scroll-cta-text);font-family:var(--font-accent--family, var(--font-body--family, sans-serif));font-size:14px;font-weight:700;line-height:1;text-decoration:none}.bloom-scroll-banner__cta--solid{background:var(--bloom-scroll-cta-background)}.bloom-scroll-banner__cta--outline{background:transparent}@media(min-width:1024px){.bloom-scroll-banner__heading{font-size:var(--bloom-scroll-heading-desktop)}.bloom-scroll-banner__body{font-size:var(--bloom-scroll-body-desktop)}.bloom-scroll-banner__marquee{padding-block:var(--bloom-scroll-marquee-padding-desktop)}.bloom-scroll-banner__item{padding-inline:var(--bloom-scroll-gap-desktop)}.bloom-scroll-banner__image{width:var(--bloom-scroll-logo-width-desktop)}}@media(max-width:767px){.bloom-scroll-banner{padding-block:var(--bloom-scroll-padding-top-mobile) var(--bloom-scroll-padding-bottom-mobile)}}@media(prefers-reduced-motion:reduce){.bloom-scroll-banner__track{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bloom-scroll-banner.css.map */
