.StoreBannerCarouselCard_StoreBannerCarouselCard__A0fYJ{position:relative;display:flex;width:100%;background:var(--monochrome-dark-gray);aspect-ratio:632/256;border-radius:.8rem;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:.1rem solid transparent;transition:outline-color .15s}@media (-ms-high-contrast:none),not all and (hover:none){.StoreBannerCarouselCard_StoreBannerCarouselCard__A0fYJ:hover{outline-color:var(--monochrome-white)}}@media (max-width:576px){.StoreBannerCarouselCard_StoreBannerCarouselCard__A0fYJ{aspect-ratio:352/256}}.StoreBannerCarouselCard_Alt__OxvzN{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:transparent;text-align:center;white-space:pre-wrap}.StoreBannerCarouselCard_Image__iFhv9{position:absolute;inset:0;background-size:cover;background-position:50%;background-repeat:no-repeat;background-image:-webkit-image-set(var(--desktop-image) 1x,var(--desktop-image-x2) 2x);background-image:image-set(var(--desktop-image) 1x,var(--desktop-image-x2) 2x);pointer-events:none}@media (max-width:576px){.StoreBannerCarouselCard_Image__iFhv9{background-image:-webkit-image-set(var(--mobile-image) 1x,var(--mobile-image-x2) 2x);background-image:image-set(var(--mobile-image) 1x,var(--mobile-image-x2) 2x)}}@property --store-banners-glow-color{syntax:"<color>";inherits:true;initial-value:transparent}.StoreBannersCarousel_StoreBannersCarouselWrapper__VU1qu{--banner-card-width:min(76rem,calc(100% - 4rem));--banner-side-padding:calc((100% - var(--banner-card-width))/2);--banner-gap:1.6rem;position:relative;width:min(100vw,192rem);margin-inline:calc((min(100vw, 192rem) - 100%)/-2);overflow-x:clip}@media (max-width:576px){.StoreBannersCarousel_StoreBannersCarouselWrapper__VU1qu{--banner-card-width:calc(100% - 4.8rem);--banner-gap:0.8rem}}.StoreBannersCarousel_StoreBannersCarousel___u_31{position:relative;width:100%;overflow:visible}@media (not (max-width:576px)){.StoreBannersCarousel_StoreBannersCarousel___u_31{--banner-mask-fade:calc(var(--banner-side-padding) - 12rem);-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0/16%) calc(var(--banner-mask-fade)*.25),rgb(0 0 0/50%) calc(var(--banner-mask-fade)*.5),rgb(0 0 0/84%) calc(var(--banner-mask-fade)*.75),black var(--banner-mask-fade),black calc(100% - var(--banner-mask-fade)),rgb(0 0 0/84%) calc(100% - var(--banner-mask-fade)*.75),rgb(0 0 0/50%) calc(100% - var(--banner-mask-fade)*.5),rgb(0 0 0/16%) calc(100% - var(--banner-mask-fade)*.25),transparent 100%);mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0/16%) calc(var(--banner-mask-fade)*.25),rgb(0 0 0/50%) calc(var(--banner-mask-fade)*.5),rgb(0 0 0/84%) calc(var(--banner-mask-fade)*.75),black var(--banner-mask-fade),black calc(100% - var(--banner-mask-fade)),rgb(0 0 0/84%) calc(100% - var(--banner-mask-fade)*.75),rgb(0 0 0/50%) calc(100% - var(--banner-mask-fade)*.5),rgb(0 0 0/16%) calc(100% - var(--banner-mask-fade)*.25),transparent 100%)}}.StoreBannersCarousel_StoreBannersCarouselItems__HTJaK{width:100%;margin-block:-1.6rem;padding-block:1.6rem;padding-inline:var(--banner-side-padding);overflow-x:auto;overflow-y:hidden;scroll-padding-inline:var(--banner-side-padding);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.StoreBannersCarousel_StoreBannersCarouselItems__HTJaK::-webkit-scrollbar{display:none}.StoreBannersCarousel_StoreBannersCarouselItemsStatic__uGH5V{overflow-x:hidden;pointer-events:none}.StoreBannersCarousel_StoreBannersCarouselTrack__F8zfo{display:flex;gap:var(--banner-gap);width:100%}.StoreBannersCarousel_StaticTrack__b6et6{transform:translateX(calc((100% - var(--banner-card-width))*0/2 - (var(--banner-card-width) + var(--banner-gap))*0));transform:translateX(calc(var(--fake-correction, 0)*(100% - var(--banner-card-width))/2 - var(--fake-offset-index, 0)*(var(--banner-card-width) + var(--banner-gap))))}.StoreBannersCarousel_StoreBannersCarouselItemsDragging__pzqOh{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StoreBannersCarousel_StoreBannersCarouselItem__C6QZs{flex:0 0 var(--banner-card-width);width:var(--banner-card-width);scroll-snap-align:center;scroll-snap-stop:always;opacity:1;transition:opacity .3s ease-in-out}.StoreBannersCarousel_StoreBannersCarouselItemContent__PK_nj{width:100%}.StoreBannersCarousel_InactiveItem__UWXQK{cursor:pointer;opacity:.875}@media (max-width:576px){.StoreBannersCarousel_InactiveItem__UWXQK{opacity:.6}}@media (-ms-high-contrast:none),not all and (hover:none){.StoreBannersCarousel_InactiveItem__UWXQK:hover{opacity:1}}.StoreBannersCarousel_InactiveItem__UWXQK>*{pointer-events:none}.StoreBannersCarousel_ActiveItem___7hxr{--tilt-rx:0deg;--tilt-ry:0deg;--tilt-scale:1;cursor:pointer}@media (-ms-high-contrast:none),not all and (hover:none){.StoreBannersCarousel_ActiveItem___7hxr:hover{--tilt-scale:1.01}}.StoreBannersCarousel_ActiveItem___7hxr:active{--tilt-scale:0.99}.StoreBannersCarousel_ActiveItem___7hxr .StoreBannersCarousel_StoreBannersCarouselItemContent__PK_nj{transform-origin:center;transform:perspective(80rem) rotateX(var(--tilt-rx)) rotateY(var(--tilt-ry)) scale(var(--tilt-scale));transition:transform .2s ease-out}.StoreBannersCarousel_AmbientGlow__d26BW{--glow-width:100rem;position:absolute;top:50%;width:100rem;width:var(--glow-width);height:64rem;background:radial-gradient(50% 50% at 50% 50%,color-mix(in srgb,var(--store-banners-glow-color) 30%,transparent) 0,transparent 100%);transform:translateY(-50%);pointer-events:none;transition:--store-banners-glow-color .5s ease;z-index:-1}.StoreBannersCarousel_AmbientGlowLeft__kJHFJ{left:calc(50% - var(--glow-width)*.3)}.StoreBannersCarousel_AmbientGlowRight__T49_v{right:calc(50% - var(--glow-width)*.3)}.StoreBannersCarousel_CarouselNavButton__OELMF{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:1;opacity:.7;transition:opacity .2s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.StoreBannersCarousel_CarouselNavButtonHighlighted__9QdKR{opacity:1}.StoreBannersCarousel_CarouselNavButtonPrev___aCbP{left:calc(var(--banner-side-padding) - 2.4rem)}@media (max-width:576px){.StoreBannersCarousel_CarouselNavButtonPrev___aCbP{left:1.2rem}}.StoreBannersCarousel_CarouselNavButtonNext__d6o8p{right:calc(var(--banner-side-padding) - 2.4rem)}@media (max-width:576px){.StoreBannersCarousel_CarouselNavButtonNext__d6o8p{right:1.2rem}}