.swiper.carousel-rail{--carousel-rail-bleed: max(var(--page-gutter), calc((100vw - var(--page-width-wide)) / 2));--carousel-controls-color: rgb(var(--color-foreground, 22, 28, 26));--carousel-controls-color-disabled: var(--color-grey-200);display:block;min-width:0;margin-right:calc(-1 * var(--carousel-rail-bleed));margin-left:0;overflow:hidden}.carousel-rail .swiper-slide{width:var(--slide-w-mobile, var(--card-panel-width));height:auto}.swiper.carousel-rail{--carousel-rail-gap: 8px}swiper-component.carousel-rail:not(.swiper-initialized)>.swiper-wrapper{gap:var(--carousel-rail-gap)}swiper-component.carousel-rail--bleed:not(.swiper-initialized)>.swiper-wrapper{padding-left:var(--carousel-rail-bleed)}@media screen and (max-width:989px){breakpoint-swiper.carousel-rail[data-only-for=mobile]:not(.swiper-initialized)>.swiper-wrapper{gap:var(--carousel-rail-gap)}}.carousel-rail .carousel-controls,.carousel-rail .carousel-controls *{box-sizing:border-box}.carousel-rail .carousel-controls{display:flex;align-items:center;gap:4px;height:28px;margin-top:var(--carousel-controls-gap-top, 0px);padding-right:var(--carousel-rail-bleed)}.carousel-rail:not(.swiper-initialized) .carousel-controls{visibility:hidden}.carousel-rail[data-overflow-only]:not(.swiper-initialized) .carousel-controls{display:none}.carousel-rail.swiper--locked .carousel-controls{display:none}.carousel-rail .carousel-controls__track.swiper-scrollbar{position:relative;bottom:auto;left:auto;z-index:auto;display:block;flex:1 1 auto;width:auto;min-width:0;height:12px;border-radius:0;background:none;cursor:pointer;touch-action:none}.carousel-rail .carousel-controls__track:before,.carousel-rail .carousel-controls__track:after{content:"";position:absolute;top:50%;left:0;height:1px;margin-top:-.5px;pointer-events:none}.carousel-rail .carousel-controls__track:before{right:0;background-color:var(--carousel-controls-color-disabled)}.carousel-rail .carousel-controls__track:after{width:calc(var(--carousel-progress, 0) * 100%);background-color:var(--carousel-controls-color)}.carousel-rail .carousel-controls__track .swiper-scrollbar-drag{position:relative;display:block;height:100%;border-radius:0;background:none}@media(prefers-reduced-motion:no-preference){.carousel-rail .carousel-controls__track:after{transition:width var(--duration-normal) var(--ease-default)}.carousel-rail.is-dragging .carousel-controls__track:after{transition:none}}.carousel-rail .carousel-controls__arrows{display:flex;flex-shrink:0;justify-content:flex-end}.carousel-rail .carousel-controls__btn{position:relative;top:auto;right:auto;left:auto;z-index:auto;display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;overflow:visible;border:0;border-radius:0;background:none;box-shadow:none;color:var(--carousel-controls-color);cursor:pointer}.carousel-rail .carousel-controls__btn:before,.carousel-rail .carousel-controls__btn:after{content:none;display:none}.carousel-rail .carousel-controls__btn.swiper-button-disabled{opacity:1;color:var(--carousel-controls-color-disabled);cursor:default;pointer-events:none}.carousel-rail .carousel-controls__btn.swiper-button-lock{display:none}.carousel-rail .carousel-controls__btn:focus-visible{outline:2px solid currentColor;outline-offset:2px;box-shadow:none}.carousel-rail .carousel-controls__icon{display:inline-flex;flex-shrink:0}.carousel-rail .carousel-controls__icon svg{display:block;width:100%;height:100%}.carousel-rail .carousel-controls__icon--desktop{display:none}.carousel-rail .carousel-controls__icon--mobile{width:36px;height:36px}@media screen and (min-width:750px){.swiper.carousel-rail{--carousel-rail-gap: var(--carousel-gap-desktop)}.carousel-rail .swiper-slide{width:var(--slide-w, var(--card-panel-width-desktop))}.carousel-rail .carousel-controls{height:44px}.carousel-rail .carousel-controls__arrows{min-width:73px}.carousel-rail .carousel-controls__btn{width:30px;height:44px}.carousel-rail .carousel-controls__icon--desktop{display:inline-flex;width:30px;height:30px}.carousel-rail .carousel-controls__icon--mobile{display:none}}.swiper.carousel-rail.carousel-rail--centered,.swiper.carousel-rail.carousel-rail--bleed{margin-left:calc(-1 * var(--carousel-rail-bleed))}.carousel-rail.carousel-rail--centered .carousel-controls,.carousel-rail.carousel-rail--bleed .carousel-controls{padding-left:var(--carousel-rail-bleed)}@media screen and (min-width:990px){.swiper.carousel-rail.carousel-rail--static-desktop{margin-right:0;overflow:visible}.carousel-rail.carousel-rail--static-desktop .swiper-wrapper{flex-wrap:wrap;gap:var(--carousel-static-gap, var(--carousel-gap-desktop));height:auto;transform:none}.carousel-rail.carousel-rail--static-desktop .carousel-controls{display:none}}
/*# sourceMappingURL=/cdn/shop/t/125/assets/component-carousel-rail.css.map */
