.product-carousel-container{max-width:1440px;margin:0 auto;padding:0 40px;box-sizing:border-box}.product-carousel__subtitle{color:#111;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;text-align:center;margin:0 0 10px}.product-carousel__title{color:#111;font-family:Framer Sans,Trajan Pro,Trajan,Georgia,serif;font-size:40px;font-weight:500;letter-spacing:0;text-transform:none!important;text-align:center;margin:0 0 40px}.product-carousel-wrapper{position:relative;width:100%}.product-carousel__track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:10px 0;width:100%}.product-carousel__track::-webkit-scrollbar{display:none}.product-carousel__slide{flex:0 0 415px;scroll-snap-align:start}.product-carousel__nav{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:36px}.product-carousel__nav-arrow{background:transparent;border:none;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease;color:#111}.product-carousel__nav-arrow:hover{opacity:.7}.product-carousel__dots{display:flex;align-items:center;gap:8px}.product-carousel__dot{width:6px;height:6px;border-radius:50%;background-color:#ccc;border:none;padding:0;cursor:pointer;transition:all .25s ease-in-out}.product-carousel__dot--active{width:20px;height:6px;border-radius:100px;background-color:#111}.product-carousel__footer{display:flex;justify-content:center;margin-top:28px}.product-carousel__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 42px;border-radius:100px;border:1px solid #111111;background-color:transparent;color:#111;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;letter-spacing:.02em;text-decoration:none;transition:all .2s ease;white-space:nowrap}.product-carousel__btn:hover{background-color:#111;color:#fff}@media screen and (max-width:768px){.product-carousel-container{padding:0 20px}.product-carousel__title{font-size:28px;margin-bottom:24px}.product-carousel__slide{flex:0 0 290px}.product-carousel__slide .product-card{width:290px;padding:20px;gap:15px;border-radius:12px}.product-carousel__btn{padding:12px 32px;font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-carousel.css.map */
