.slider{position:relative;width:100%}.slider__track{scroll-snap-type:x mandatory;overflow-anchor:none}.slider__track--rebasing{scroll-snap-type:none;scroll-behavior:auto}.slider__track{overflow-x:auto;overflow-y:hidden;--margin-side:min(var(--container-margin-side, -.5em), -.5em);margin:-2em var(--margin-side);padding:2em calc(var(--margin-side)*-1);scrollbar-width:none}.slider__track::-webkit-scrollbar{-webkit-appearance:none}.slider__items{display:flex;flex-wrap:nowrap;width:fit-content;margin:0 auto;--aux-side-width:calc((var(--cols) - 1) / 2);padding-inline:calc(var(--box-width)*var(--aux-side-width) + var(--gap-width)*(var(--aux-side-width) - 1) + var(--gap-width))}.slider__items>*{flex-shrink:0;scroll-snap-align:center}.slider__pips{display:flex;justify-content:center;gap:0 .375em;margin-top:1em;flex-wrap:wrap}.slider__pip{min-width:2em;min-height:initial;padding:1em 0;--radius:min(0.165em, 0.1875em/2)}.slider__pip::before{height:.1875em;position:relative;border:none;background-color:var(--base)}.slider__pip{--base:var(--such)}.slider__pip--active{--base:var(--border)}.slider__pip:not(#aux):focus{--base:var(--cta)}.slider__pip:not(#aux),.slider__pip:not(#aux):hover,.slider__pip:not(#aux):focus,.slider__pip:not(#aux):active{filter:none;transform:none}.slider__pip::after{content:none}.slider__pips--dot{gap:0}.slider__pips--dot .slider__pip{min-width:2em;height:2em;padding:.5em;--radius:50%}.slider__pips--dot .slider__pip::before{width:1em;height:1em}.slider__pips--pill{gap:0}.slider__pips--pill .slider__pip{width:2em;min-width:2em;flex-shrink:0;transition:width .2s ease;height:2em;padding:.5em;--radius:.375em;--base:var(--border)}.slider__pips--pill .slider__pip::before{width:.75em;height:.75em;transition:width .2s ease,background-color .1s}.slider__pips--pill .slider__pip--active{width:3.25em}.slider__pips--pill .slider__pip--active::before{width:2em}.slider__arrows{display:flex;justify-content:center;flex-wrap:wrap;gap:1em;margin-top:1em}.slider__arrow.link{font-size:2em}.slider__arrows--float{margin:0}.slider__arrows--float .slider__arrow{--slider-arrow-size:calc(clamp(min(2,3),(3 - 2)/var(--run)*(var(--vw) - var(--vs)) + 2,max(2,3))*1em);width:var(--slider-arrow-size);height:100%}.slider__arrows--float .slider__arrow:where(.reviews~.slider__arrows>*){--slider-arrow-push:4em}.slider__arrows--float .slider__arrow{position:absolute;top:0;z-index:1;background-image:radial-gradient(ellipse farthest-side at var(--slider-arrow-side-at,left),var(--bg-color),transparent);--slider-arrow-side:var(--container-margin-side)}.slider__arrows--float .slider__arrow::before,.slider__arrows--float .slider__arrow::after{content:none}.slider__arrows--float .slider__arrow>.icon{font-size:calc(clamp(min(1.5,2),(2 - 1.5)/var(--run)*(var(--vw) - var(--vs)) + 1.5,max(1.5,2))*1em);color:var(--title)}.slider__arrows--float .slider__arrow--left{left:var(--slider-arrow-side)}.slider__arrows--float .slider__arrow--right{right:var(--slider-arrow-side);--slider-arrow-side-at:right}.slider__pips+.slider__arrows--float .slider__arrow{height:calc(100% - 3.2em)}.slider--static .slider__track{overflow-x:hidden}.slider--static .slider__items{padding-inline:0}.slider--static .slider__pips,.slider--static .slider__arrows{display:none}