.promotional-banner{z-index:1}@media screen and (max-width:767px){.promotional-banner--hide-mobile{display:none!important}}.promotional-banner--has-borders{border-block:2px solid black}.promotional-banner__wrapper{display:flex;justify-content:center;width:calc(100% - 4rem / var(--font-body-scale))}.promotional-banner:not(.promotional-banner--full-width) .promotional-banner__wrapper{margin:auto;width:calc(100% - 8rem / var(--font-body-scale))}.promotional-banner__blocks{width:100%;text-wrap:balance}@media screen and (min-width:750px){.promotional-banner__wrapper{width:100%}.promotional-banner__wrapper--left{justify-content:flex-start}.promotional-banner__wrapper--right{justify-content:flex-end}}.promotional-banner__blocks *{overflow-wrap:break-word}.promotional-banner__text>*{margin:0;font-size:inherit;color:currentColor;line-height:1}.promotional-banner__ctas{display:inline-flex;justify-content:center;flex-wrap:wrap;word-break:break-word}.promotional-banner__ctas>a:not(.button){line-height:1}.promotional-banner__ctas--multiple{align-items:center;gap:20px}@media screen and (max-width:767px){.promotional-banner__ctas--multiple>.button{flex-grow:1}}.promotional-banner__blocks.left .promotional-banner__ctas{justify-content:flex-start}.promotional-banner__blocks.right .promotional-banner__ctas{justify-content:flex-end}.promotional-banner__text .metafield-rich_text_field p{margin:0}promo-banner{--marquee-animation-delay: 0s;--marquee-element-width: 200px}.promotional-banner__blocks.animate--slide-in promo-banner{--marquee-animation-delay: var(--duration-extra-long)}promo-banner[repeat-and-scroll=true]+.promotional-banner__ctas{margin-inline:40px}@media(prefers-reduced-motion:no-preference){promo-banner[repeat-and-scroll=true]:defined .promotional-banner__text{display:grid;grid:auto / auto-flow max-content}.promotional-banner .promotional-banner__wrapper:has(promo-banner[repeat-and-scroll=true]){width:100%}promo-banner[repeat-and-scroll=true] [hidden]{display:block}.page-width:has(promo-banner[repeat-and-scroll=true]){overflow:hidden;max-width:unset;padding-inline:0}.promotional-banner__wrapper promo-banner[repeat-and-scroll=true] .promotional-banner__text>:first-child,.promotional-banner__wrapper promo-banner[repeat-and-scroll=true] .promotional-banner__text>[aria-hidden=true]{margin-inline:calc(var(--marquee-animation-gap) / 2)}promo-banner[repeat-and-scroll=true]:defined .promotional-banner__text{animation:marquee var(--marquee-animation-duration, 10s) linear var(--marquee-animation-delay) infinite}[repeat-and-scroll=true]{opacity:0;transition:opacity .2s;animation:fadeIn .2s ease-in 1s forwards}[repeat-and-scroll=true]:defined{opacity:1!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.promotional-banner__wrapper:hover promo-banner[repeat-and-scroll=true] .promotional-banner__text{animation-play-state:paused}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(calc((var(--marquee-element-width) + var(--marquee-animation-gap)) * -1))}}@media(prefers-reduced-motion){promo-banner [aria-hidden=true]{display:none}}
/*# sourceMappingURL=/cdn/shop/t/163/assets/section-promotional-banner.css.map */
