.b-slider{container:slider/inline-size;position:relative}.b-slider__viewport{margin-right:calc(var(--grid-gap-x)*-1)}@media (hover:none){.b-slider[data-controls=true] .b-slider__viewport{padding-right:calc(var(--page-padding-x-phone) + var(--grid-gap-x))}}@media (min-width:var(--break-tablet )) and (hover:none){.b-slider[data-controls=true] .b-slider__viewport{padding-right:calc(var(--page-padding-x-tablet) + var(--grid-gap-x))}}@media (min-width:var(--break-desktop-s )) and (hover:none){.b-slider[data-controls=true] .b-slider__viewport{padding-right:calc(var(--page-padding-x-desktop) + var(--grid-gap-x))}}.b-slider__container{display:grid;grid-auto-columns:100%;grid-auto-flow:column}.b-slider__slide{min-width:0;padding-right:var(--grid-gap-x);transition:opacity .3s ease-in-out}.b-slider__controls{align-items:center;border-top:1px solid var(--color-line);display:none;justify-content:space-between;margin-bottom:var(--space-s);padding-top:var(--space-s)}@media (hover:hover){.b-slider[data-controls=true] .b-slider__controls{display:flex}}.b-slider__arrows{display:flex}.b-slider__arrow:disabled{color:var(--color-line)}.b-slider__dots{display:flex;gap:var(--space-2xs);justify-content:center}.b-slider__dot{border:2px solid var(--color-line);border-radius:50%;cursor:pointer;height:var(--space-s);transition:background-color .2s ease;width:var(--space-s)}.b-slider__dot.is-selected{border-color:var(--color-front)}
