.t-carousel{position:relative}.t-carousel>.t-carousel__content{position:relative;z-index:1;display:flex}.t-carousel--scroll>.t-carousel__content{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.t-carousel--scroll>.t-carousel__content::-webkit-scrollbar{display:none;width:0;height:0}.t-carousel:not(.t-carousel--scroll){overflow:hidden}.t-carousel--horizontal:is(.t-carousel--scroll)>.t-carousel__content{overflow-x:scroll;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.t-carousel--vertical:is(.t-carousel--scroll)>.t-carousel__content{flex-wrap:wrap;overflow-x:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.t-carousel:is(.t-carousel--scroll)>.t-carousel__content{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.t-carousel--horizontal:not(.t-carousel--free)>.t-carousel__content{scroll-snap-type:x mandatory}.t-carousel--vertical:not(.t-carousel--free)>.t-carousel__content{scroll-snap-type:y mandatory}.t-carousel--stop>.t-carousel__content *{scroll-snap-stop:always}.t-carousel--align-start>.t-carousel__content>*{scroll-snap-align:start}.t-carousel--align-center>.t-carousel__content>*{scroll-snap-align:center}.t-carousel--align-end>.t-carousel__content>*{scroll-snap-align:end}.t-carousel>.t-carousel__controls{pointer-events:none;position:absolute;z-index:2}.t-carousel>.t-carousel__controls>.t-carousel__controls__item{pointer-events:auto}.t-carousel--controls--corner>.t-carousel__controls{bottom:0}[dir=ltr] .t-carousel--controls--corner>.t-carousel__controls{right:0}[dir=rtl] .t-carousel--controls--corner>.t-carousel__controls{left:0}.t-carousel--controls--sides>.t-carousel__controls{inset:0;display:flex;align-items:center;justify-content:space-between}.t-carousel--controls--sides-out>.t-carousel__controls{inset:0;display:flex;align-items:center;justify-content:space-between}.t-carousel--controls--sides-out>.t-carousel__controls>.t-carousel__controls__item{position:absolute}[dir=ltr] .t-carousel--controls--sides-out>.t-carousel__controls>.t-carousel__controls__item:first-child{right:100%}[dir=rtl] .t-carousel--controls--sides-out>.t-carousel__controls>.t-carousel__controls__item:first-child{left:100%}[dir=ltr] .t-carousel--controls--sides-out>.t-carousel__controls>.t-carousel__controls__item:nth-child(2){left:100%}[dir=rtl] .t-carousel--controls--sides-out>.t-carousel__controls>.t-carousel__controls__item:nth-child(2){right:100%}.t-carousel>.t-carousel__dots{pointer-events:none;position:absolute;z-index:2;width:100%;display:flex;justify-content:center;line-height:0}.t-carousel>.t-carousel__dots>.t-carousel__dots__item{pointer-events:auto}.t-carousel>.t-carousel__dots>.t-carousel__dots__item.t-icon-button.t-inkwell--xs{width:1rem;height:1rem}[dir=ltr] .t-carousel>.t-carousel__dots>.t-carousel__dots__item:not(:last-child){margin-right:.375rem}[dir=rtl] .t-carousel>.t-carousel__dots>.t-carousel__dots__item:not(:last-child){margin-left:.375rem}.t-carousel--dots--inline>.t-carousel__dots{left:0;top:100%}.t-carousel--dots--floating>.t-carousel__dots{bottom:0}
