.product--product-carousel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:400px;padding:6rem 0}.product-carousel-container{position:relative;max-width:1400px;padding:0 4rem;margin:auto;overflow:hidden}.product-carousel-container .swiper-button-prev,.product-carousel-container .swiper-button-next{width:20px;height:20px}.product-carousel-container .swiper-button-prev::after,.product-carousel-container .swiper-button-next::after{width:20px;height:20px;font-size:2rem;content:url("data:image/svg+xml,%0A%3Csvg width='20' height='24' viewBox='0 0 26 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.2 18.5796C-0.555555 16.9887 -0.555557 13.0113 2.2 11.4204L19.8 1.25906C22.5555 -0.331861 26 1.65679 26 4.83863L26 25.1614C26 28.3432 22.5556 30.3319 19.8 28.7409L2.2 18.5796Z' fill='%23315E4D'/%3E%3C/svg%3E%0A")}.product-carousel-container .swiper-button-next::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.product-carousel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;min-width:0;max-width:100%;min-height:0;max-height:100vh;opacity:0;-webkit-transition:.3s ease-in opacity;-o-transition:.3s ease-in opacity;transition:.3s ease-in opacity}.product-carousel .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;max-height:100%}.product-carousel.swiper-initialized{opacity:1}.product-carousel .product-card{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:auto;width:270px;height:auto;max-height:100%;background-color:#efedeb;border-radius:12px}.product-carousel .product-card .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:0}.product-carousel .product-card .container .header{padding:1rem 2rem}.product-carousel .product-card .container .header span,.product-carousel .product-card .container .header p,.product-carousel .product-card .container .header a{display:block;font-size:1.4rem;line-height:1.4;color:#315e4d}.product-carousel .product-card .container .header p span{font-weight:300}.product-carousel .product-card .container .header a{margin-bottom:.2rem;font-size:1.6rem;font-weight:700}.product-carousel .product-card .container .header a.title{margin-top:1rem}.product-carousel .product-card .container .header .image-wrapper{position:static;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:150px;margin:auto}.product-carousel .product-card .container .header img{width:100%;height:auto;max-height:150px;margin:auto;-o-object-fit:contain;object-fit:contain}.product-carousel .product-card .container .actions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:0 2rem 2rem}.product-carousel .product-card .container .actions a{display:block;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:160px;font-weight:500;text-align:center}#reserve-product-form input[placeholder=Trailer]{display:none}@media screen and (max-width: 768px){.product-carousel .product-card .container{gap:1rem}.product-carousel .product-card .header img{max-height:200px}}@media screen and (width <= 500px){.product-carousel .product-card .header .image-wrapper{min-height:200px}.product-carousel .product-card .header img{min-height:200px}}