.ven-related-carousel{clear:both;width:100%;margin-bottom:40px;padding-top:24px}.ven-related-carousel__title{margin:0 0 18px;color:#333;font-family:"DM Serif Display",serif;font-size:24px;font-style:normal;font-weight:400;line-height:normal;text-align:left;text-transform:none}.ven-related-carousel__list{display:flex;gap:16px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ven-related-carousel__list::-webkit-scrollbar{display:none}.ven-related-carousel__item{display:flex;flex:0 0 auto;width:288px;margin:0;scroll-snap-align:start}.ven-related-carousel__card{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;box-sizing:border-box;width:100%;padding:11px;overflow:hidden;border:1px solid #e0e0e0;border-radius:16px;background:#fff;color:#333;text-decoration:none}.ven-related-carousel__card:hover,.ven-related-carousel__card:focus,.ven-related-carousel__card:visited{color:#333;text-decoration:none}.ven-related-carousel__image{display:block;width:100%;max-width:216px}.ven-related-carousel__image .product-image-container{display:block;width:100%}.ven-related-carousel__image .product-image-photo{object-fit:contain}.ven-related-carousel__details{display:flex;flex-direction:column;align-self:stretch;gap:4px}.ven-related-carousel__name{color:#333;font-family:"Lato",sans-serif;font-size:18px;font-weight:400;letter-spacing:-.54px;line-height:normal;text-align:left}.ven-related-carousel__prices{display:flex;flex-wrap:wrap;gap:8px;font-family:"Lato",sans-serif;font-size:16px;line-height:24px}.ven-related-carousel__price{color:#333;font-weight:700}.ven-related-carousel__old-price{color:#626262;font-weight:400;text-decoration:line-through}.ven-related-carousel__sr-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.ven-related-carousel__button{display:block;box-sizing:border-box;align-self:stretch;margin-top:auto;padding:6px 36px;border:1px solid #333;border-radius:100px;background:#fff;color:#333;font-family:"Lato",sans-serif;font-size:14px;font-weight:700;line-height:24px;text-align:center}@media (min-width:768px){.ven-related-carousel__list{gap:26.67px}.ven-related-carousel__item{width:calc((100% - 3*26.67px)/4)}}