.carousel{position:relative}.carousel__outer{overflow:hidden;width:100%}.carousel__inner{display:grid;grid-auto-flow:column;margin-left:auto;margin-right:auto;transform:translate(0);transition:transform .4s ease}.carousel__inner.dragging{transition:none}.carousel-slide img{height:unset;max-width:none}.fixed-item-carousel{padding:5px 0}.fixed-item-carousel .carousel__outer{margin:0 0 .5rem 20px;width:calc(100% - 20px)}.fixed-item-carousel .carousel-nav-tall__button{top:15px;transform:none}.fixed-item-carousel .carousel-nav-tall__button--disabled{display:none}.fixed-item-carousel .carousel-nav-round--prev{left:10px}.fixed-item-carousel .carousel-nav-round--pnext{right:10px}@media only screen and (min-width:640px){.fixed-item-carousel.has-nav{padding-left:30px;padding-right:30px}.fixed-item-carousel .carousel__outer{margin-left:30px;width:calc(100% - 30px)}.fixed-item-carousel.has-nav .fixed-item-carousel__outer{margin-left:0;width:100%}}@media only screen and (min-width:1024px){.fixed-item-carousel.has-nav{padding-left:58px;padding-right:58px}.fixed-item-carousel__button--prev{left:0}.fixed-item-carousel__button--next{right:0}}
