.carousel-container{position:relative;width:100%;height:580px;margin:auto;overflow:hidden;perspective:1000px;display:flex;justify-content:center;align-items:center}.carousel-track{position:relative;width:100%;height:100%;transform-style:preserve-3d;display:flex;justify-content:center;align-items:center}.carousel-slide{position:absolute;width:300px;height:400px;background-color:#333;border-radius:1rem;overflow:hidden;box-shadow:0 10px 20px rgba(0,0,0,.2);transition:transform .5s cubic-bezier(.25, .8, .25, 1),opacity .5s cubic-bezier(.25, .8, .25, 1)}.carousel-container.is-dragging .carousel-slide{transition:none!important}.carousel-slide img{width:100%;height:100%;object-fit:cover;user-select:none;-webkit-user-drag:none;pointer-events:none}.next-btn,.prev-btn{background-color:rgb(31 41 55);transition:background-color .15s ease-in-out;color:#fff;aspect-ratio:1/1;margin:0}.next-btn:hover,.prev-btn:hover{background-color:rgb(55 65 81)}