.ab-rotator{position:relative;display:flex;align-items:center;justify-content:center;min-height:3rem;padding:0 2.5rem}.ab-rotator__track{display:grid;flex:1 1 auto;min-width:0}.ab-rotator__slide{grid-area:1 / 1;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(.4rem);transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s}.ab-rotator__slide.is-active{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease,transform .4s ease,visibility 0s}.ab-rotator__message{display:block;margin:0;padding:.25rem 0;line-height:1.35}.ab-rotator__message a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity .2s ease}.ab-rotator__message a:hover,.ab-rotator__message a:focus-visible{opacity:.75}.ab-rotator__arrow{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-top:-1.125rem;color:currentColor;background:none;border:0;cursor:pointer;opacity:.7;transition:opacity .2s ease}.ab-rotator__arrow:hover,.ab-rotator__arrow:focus-visible{opacity:1}.ab-rotator__arrow--prev{left:.25rem}.ab-rotator__arrow--next{right:.25rem}@media(prefers-reduced-motion:reduce){.ab-rotator__slide,.ab-rotator__slide.is-active{transform:none;transition:none}}.ab-marquee{display:flex;align-items:center;min-height:3rem;overflow:hidden}.ab-marquee__track{display:flex;flex-wrap:nowrap;width:max-content;animation:ab-marquee var(--ab-marquee-duration, 40s) linear infinite}.ab-marquee__track--reverse{animation-direction:reverse}.ab-marquee:hover .ab-marquee__track,.ab-marquee:focus-within .ab-marquee__track{animation-play-state:paused}.ab-marquee__group{display:flex;flex-wrap:nowrap;flex-shrink:0;align-items:center;margin:0;padding:0;list-style:none}.ab-marquee__item{display:flex;flex-shrink:0;align-items:center;white-space:nowrap}.ab-marquee__message{padding:.25rem 0;line-height:1.35}.ab-marquee__message a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity .2s ease}.ab-marquee__message a:hover,.ab-marquee__message a:focus-visible{opacity:.75}.ab-marquee__separator{flex-shrink:0;width:5px;height:5px;margin:0 1.25rem;background:currentColor;border-radius:50%}@keyframes ab-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/265/assets/announcement-bar.css.map */
