.store-carousel__controls { display: flex; flex: none; gap: .5rem; }
.store-carousel__controls[hidden] { display: none; }
.store-carousel__controls:dir(rtl) svg { transform: rotate(180deg); }
.store-carousel [data-carousel-viewport]:focus-visible { outline: var(--store-focus-width) solid var(--store-focus-color); outline-offset: calc(-1 * var(--store-focus-width)); }
.store-carousel [data-carousel-viewport] { scrollbar-width: thin; }
.store-carousel[data-carousel-mounted="true"] [data-carousel-viewport] { scrollbar-width: none; }
.store-carousel[data-carousel-mounted="true"] [data-carousel-viewport]::-webkit-scrollbar { display: none; }
