@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(calc(var(--marquee-overflow) * -1px))}}.promo-bar{background:var(--color-bg,var(--color-tea-brown));color:var(--color,var(--color-white));padding:var(--space-10) 0;position:relative;display:block;z-index:600;transition:color var(--transition-large),background-color var(--transition-large)}
.promo-bar__inner-wrapper{position:relative;margin-inline:var(--space-24);padding-inline:var(--space-24)}@media(min-width:1024px){.promo-bar__inner-wrapper{margin-inline:var(--space-65)}}.promo-bar__autoplay-toggle{position:absolute;top:50%;transform:translateY(-50%);left:var(--space-8)}@media(min-width:1024px){.promo-bar__autoplay-toggle{left:var(--space-24)}
}.promo-bar__autoplay-toggle svg{display:block;width:13px;height:13px}.promo-bar__autoplay-toggle [data-state]{display:none;padding:10px;margin:-10px}@media(max-width:1023px){.promo-bar__autoplay-toggle [data-state]{padding-right:0;margin-right:0}}[state=playing] .promo-bar__autoplay-toggle [data-state=playing]{display:block}
[state=paused] .promo-bar__autoplay-toggle [data-state=paused]{display:block}.promo-bar__block{position:relative;height:auto;display:flex;align-items:center;justify-content:center;gap:.2em}.promo-bar__block-content-wrapper{width:100%;overflow:hidden}.promo-bar__block-content{text-align:center;height:100%;font:var(--font-eyebrow);text-transform:var(--font-eyebrow-text-transform);letter-spacing:var(--font-eyebrow-letter-spacing);white-space:nowrap}
.promo-bar__block-content a:not(.promo-bar__block-link){position:relative;z-index:1;text-decoration:underline}.promo-bar__block-content--marquee{animation:marquee calc(var(--marquee-overflow) * 1ms * 15) 1.5s linear forwards}.promo-bar__navigation-wrapper{z-index:5;display:flex;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);pointer-events:none}
.promo-bar--locked .promo-bar__navigation-wrapper,.promo-bar__inner-wrapper--count-1 .promo-bar__navigation-wrapper{display:none}.promo-bar__navigation{pointer-events:all;padding:10px;margin:-10px}.promo-bar__navigation svg{width:24px;height:auto;display:block}.promo-bar__navigation--next{margin-left:auto}@media(max-width:1023px){.promo-bar__navigation--previous{margin-left:0;padding-left:0}
}.promo-bar__block:hover .promo-bar__block-content--linked{text-decoration:underline}.promo-bar__block-link{position:absolute;top:0;right:calc(var(--marquee-overflow, 0) * -1px);bottom:0;left:0}.promo-bar__details{display:inline-flex;vertical-align:middle;padding-left:10px;position:relative;z-index:2;padding-bottom:9px}.promo-bar__details-trigger{background:transparent;border:0;padding:0;color:inherit;cursor:pointer}
.promo-bar-modal{--modal-gutter:var(--gutter)}@media(min-width:1024px){.promo-bar-modal{--modal-gutter:var(--space-40)}}.promo-bar-modal__inner-wrapper{opacity:0;position:fixed;inset:0;z-index:1000;overflow:auto;transition:opacity var(--transition-large)}@media(min-width:1024px){.promo-bar-modal__inner-wrapper{display:flex;align-items:center;justify-content:center}
}.promo-bar-modal[open] .promo-bar-modal__inner-wrapper{opacity:1}.promo-bar-modal__inner{background:var(--color-background);height:100%;width:100%;padding:var(--space-24) var(--modal-gutter);position:relative;overflow-y:auto}@media(min-width:1024px){.promo-bar-modal__inner{max-width:600px;max-height:75vh;height:-moz-max-content;height:max-content;padding-block:var(--space-40)}
}.promo-bar-modal__close{position:absolute;--icon-size:16px;padding:12px;margin:-12px;top:var(--space-24);right:var(--modal-gutter);background:transparent;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:15}@media(min-width:1024px){.promo-bar-modal__close{top:var(--space-40)}
}.promo-bar-modal__content{display:flex;flex-direction:column;gap:var(--space-24);color:var(--color-tea-brown)}.promo-bar-modal__heading{font:var(--font-h5);text-transform:var(--font-h5-text-transform);letter-spacing:var(--font-h5-letter-spacing);margin:0}.promo-bar-modal__body{font:var(--font-body-1);text-transform:var(--font-body-1-text-transform);letter-spacing:var(--font-body-1-letter-spacing)}
.promo-bar-modal__close-button{margin-top:var(--space-24)}