/*!
 * c-slider — base styles. Pixel-tunable per-carousel via CSS custom properties.
 *
 * Per-carousel overrides should set:
 *   --c-slider-per-view (set by JS based on data attrs + breakpoint)
 *   --c-slider-gap      (set by JS from data-gap)
 *   --c-slider-dot-size, --c-slider-dot-color, --c-slider-dot-active-color (override per section)
 *   --c-slider-arrow-size, --c-slider-arrow-color (override per section)
 */c-slider{--c-slider-per-view: 1;--c-slider-gap: 16px;--c-slider-dot-size: 8px;--c-slider-dot-color: rgba(0, 0, 0, .25);--c-slider-dot-active-color: rgba(0, 0, 0, .7);--c-slider-arrow-size: 36px;--c-slider-arrow-color: currentColor;display:block;position:relative}.c-slider__track{display:flex;flex-flow:row nowrap;gap:var(--c-slider-gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:0;margin:0;list-style:none}.c-slider__track::-webkit-scrollbar{display:none}.c-slider__slide{flex:0 0 calc((100% - (var(--c-slider-per-view) - 1) * var(--c-slider-gap)) / var(--c-slider-per-view));scroll-snap-align:start;scroll-snap-stop:always;list-style:none}.c-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:var(--c-slider-arrow-size);height:var(--c-slider-arrow-size);border:none;background:#ffffffd9;color:var(--c-slider-arrow-color);border-radius:50%;cursor:pointer;font-size:1.5rem;line-height:1;display:flex;align-items:center;justify-content:center;z-index:2;box-shadow:0 2px 8px #00000014;transition:opacity .15s ease}.c-slider__arrow--prev{left:8px}.c-slider__arrow--next{right:8px}.c-slider__arrow:hover{opacity:.85}.c-slider__dots{display:flex;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none}.c-slider__dot{width:var(--c-slider-dot-size);height:var(--c-slider-dot-size);border-radius:50%;border:none;background:var(--c-slider-dot-color);cursor:pointer;padding:0;transition:background-color .2s ease,transform .2s ease}.c-slider__dot.is-active{background:var(--c-slider-dot-active-color);transform:scale(1.25)}
/*# sourceMappingURL=/cdn/shop/t/84/assets/c-slider.css.map */
