loop-carousel{display:block;position:relative;overflow:hidden;z-index:1;container-type:inline-size}loop-carousel[dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.loop-carousel__track{display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.loop-carousel__track::-webkit-scrollbar{display:none}loop-carousel[moving] .loop-carousel__track,loop-carousel[dragging] .loop-carousel__track{scroll-snap-type:none}.loop-carousel__lead{display:flex;flex-shrink:0;justify-content:flex-end;align-items:inherit;gap:inherit;overflow:clip}loop-carousel[ready] .loop-carousel__lead{display:contents}.loop-carousel__slide{position:relative;flex-shrink:0;scroll-snap-align:center;scroll-snap-stop:always}.loop-carousel__button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin-top:-22px;padding:0;border:2px solid var(--color-navy);border-radius:50%;background-color:var(--color-cream);color:var(--color-navy);cursor:pointer;z-index:10}.loop-carousel__button:after{content:"";display:block;width:12px;height:12px;transform:rotate(45deg)}.loop-carousel__button--previous:after{border-left:3px solid var(--color-navy);border-bottom:3px solid var(--color-navy);margin-left:4px}.loop-carousel__button--next:after{border-top:3px solid var(--color-navy);border-right:3px solid var(--color-navy);margin-right:4px}@media screen and (min-width:750px){.loop-carousel__button{position:absolute;top:50%}.loop-carousel__button--previous{left:10px}.loop-carousel__button--next{right:10px}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/loop-carousel.css.map */
