.slider__button{align-items:center;background-color:#fff;border:none;border-radius:50%;bottom:0;box-shadow:inset 0 0 0 1px #2020201a;cursor:pointer;display:none;height:48px;justify-content:center;margin:auto 0;outline:none;position:absolute;top:0;transition:box-shadow .2s ease-in-out;width:48px}.slider__button__icon{fill:#554c44}.slider__button:hover{box-shadow:inset 0 0 0 1px #20202033}@media (hover:hover){.slider__button{display:flex}}.slider__button--hidden{display:none}.slider__button__next--horizontal{right:5px}.slider__button__next--vertical{bottom:5px;left:0;margin:0 auto;right:0;top:auto}.slider__button__next--vertical svg{transform:rotate(90deg)}.slider__button__prev--horizontal{left:5px}.slider__button__prev--vertical{bottom:auto;left:0;margin:0 auto;right:0;top:5px}.slider__button__prev--vertical svg{transform:rotate(90deg)}.slider{position:relative}.slider__wrapper{display:flex;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.slider__wrapper::-webkit-scrollbar{display:none}.slider__wrapper--is-scrollable{cursor:move}.slider__wrapper--is-horizontal{flex-direction:row;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.slider__wrapper--is-vertical{flex-direction:column;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y proximity}@media (hover:hover){.slider__wrapper{scroll-snap-type:none}}.slider__wrapper--is-dragging{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.slider__wrapper__slide{scroll-snap-align:start}