.campaign-carousel{display:block;position:relative}.campaign-carousel__track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.campaign-carousel__track::-webkit-scrollbar{display:none}.campaign-carousel__slide{flex:0 0 100%;width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.campaign-carousel__slide>.banner{height:100%}@media(prefers-reduced-motion:no-preference){.campaign-carousel__track{scroll-behavior:smooth}}@media screen and (max-width:749px){.campaign-carousel .banner__img--desktop-art{display:none!important}}@media screen and (min-width:750px){.campaign-carousel .banner__img--mobile-art{display:none!important}}.campaign-carousel__controls{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.4rem 1.5rem .8rem;background:var(--cc-controls-bg, rgb(var(--color-background)));color:rgb(var(--color-foreground))}.campaign-carousel__controls button{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;cursor:pointer;min-width:4.4rem;min-height:4.4rem;display:inline-flex;align-items:center;justify-content:center}.campaign-carousel__controls button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.75);outline-offset:-.4rem;border-radius:.4rem}.campaign-carousel__arrow{display:none!important}@media screen and (min-width:750px){.campaign-carousel__arrow{display:inline-flex!important}}.campaign-carousel__arrow .icon{width:1.2rem;height:1.2rem}.campaign-carousel__arrow--prev .icon{transform:rotate(90deg)}.campaign-carousel__arrow--next .icon{transform:rotate(-90deg)}.campaign-carousel__dots{display:flex;align-items:center}.campaign-carousel__dot span{display:block;width:1rem;height:1rem;border-radius:1rem;border:.1rem solid rgb(var(--color-foreground));opacity:.55;transition:width var(--duration-medium, .3s) ease,background-color var(--duration-medium, .3s) ease}.campaign-carousel__dot[aria-current=true] span{width:2.6rem;background:rgb(var(--color-foreground));opacity:1}.campaign-carousel__pause .icon{width:1.2rem;height:1.2rem}.campaign-carousel__pause>span{display:inline-flex}.campaign-carousel__pause .campaign-carousel__icon-play,.campaign-carousel__pause[aria-pressed=true] .campaign-carousel__icon-pause{display:none}.campaign-carousel__pause[aria-pressed=true] .campaign-carousel__icon-play{display:inline-flex}
/*# sourceMappingURL=/cdn/shop/t/153/assets/section-campaign-carousel.css.map */
