.util-slider[data-v-90cbada7]{--slider-gap:var(--space-4);--slide-w:var(--slider-w-phone,min(82%,340px));position:relative}.util-slider__track[data-v-90cbada7]{-webkit-overflow-scrolling:touch;display:flex;gap:var(--slider-gap);margin:-8px calc(var(--gutter)*-1) -32px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:8px var(--gutter) 32px;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory}.util-slider__track[data-v-90cbada7]:focus-visible{border-radius:var(--radius-lg);outline:2px solid var(--sage-500);outline-offset:-2px}.util-slider .util-slider__track>*[data-v-90cbada7-s]{flex:0 0 var(--slide-w);height:auto;min-width:0;scroll-snap-align:start}.util-slider__controls[data-v-90cbada7]{align-items:center;display:flex;gap:var(--space-6);margin-top:var(--space-6)}.util-slider__progress[data-v-90cbada7]{background-color:var(--color-line);border-radius:var(--radius-pill);flex:1 1 auto;height:3px;overflow:hidden;position:relative}.util-slider__thumb[data-v-90cbada7]{background-color:var(--color-ink);border-radius:inherit;inset:0 auto 0 0;position:absolute;transition:transform var(--dur-fast) linear,width var(--dur) ease}.util-slider__buttons[data-v-90cbada7]{display:flex;gap:var(--space-2)}.util-slider__buttons[data-v-90cbada7] .ui-btn{min-height:44px;width:44px}.util-slider__buttons[data-v-90cbada7] .ui-btn:disabled{border-color:var(--color-line-strong);box-shadow:none;cursor:default;opacity:.4;transform:none}.util-slider.is-static .util-slider__controls[data-v-90cbada7]{display:none}@media (min-width:600px){.util-slider[data-v-90cbada7]{--slider-gap:var(--space-5);--slide-w:var(--slider-w-tablet,calc((100% - var(--slider-gap))/2))}}@media (min-width:900px){.util-slider[data-v-90cbada7]{--slider-gap:var(--space-6);--slide-w:var( --slider-w-laptop,calc(33.33333% - var(--slider-gap)*2/3) )}}@media (min-width:1200px){.util-slider[data-v-90cbada7]{--slide-w:calc((100% - (var(--cols) - 1)*var(--slider-gap))/var(--cols))}.util-slider.is-fit-lg .util-slider__controls[data-v-90cbada7]{display:none}}@media (min-width:1305px){.util-slider:not(.is-static):not(.is-fit-lg) .util-slider__track[data-v-90cbada7]:not(:focus-visible){-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--color-ink) var(--gutter),var(--color-ink) calc(100% - var(--gutter)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--color-ink) var(--gutter),var(--color-ink) calc(100% - var(--gutter)),transparent 100%)}}
