.product-card-details .image-card-product:after{border-radius:12px 12px 0 0}.product-card-details .image-card-product .product-image-src{aspect-ratio:5.2/3;max-height:400px}.product-card-details .active-icon-fav svg path{fill:red}.card-vertical .details-card-product{display:flex}.card-vertical :is(.swiper,.details-card-product,.image-card-product){height:100%}.card-vertical .images-product-card{width:250px}.card-vertical .image-card-product .product-image-src{min-height:100%}.card-vertical .image-card-product .product-image-src,.card-vertical .image-card-product:after{border-radius:0 12px 12px 0}.card-vertical .content-info-card-product{width:100%}.card-vertical .fav-icon{right:15px;left:auto}.details-card-product .sicon-sar{font-size:16px!important}@media screen and (max-width:575px){.product-card-details .image-card-product .product-image-src{aspect-ratio:5.3/3}.product-card-details .main-content-card{flex-wrap:nowrap!important}.product-card-details .sub-title-price{color:#848484}.product-card-details .main-content-card .info-place-details-one,.product-card-details .main-content-card .rate-card-info{padding:4px 10px;justify-content:center}.product-card-details .main-content-card .info-place-details-one{width:100%;padding-block:2px;padding-inline:11px;border-radius:11px}.product-card-details .location-card{padding:1px;margin-top:.4rem}.product-card-details .all-pricing-card{margin-top:.6rem}}@media screen and (max-width:352px){.product-card-details .main-content-card .info-place-details-one{padding-inline:6px}}@media screen and (max-width:320px){.product-card-details .main-content-card .rate-card-info{padding-inline:7px}}@media screen and (max-width:318px){.product-card-details :is(.main-content-card .rate-card-info,.sub-title-price){margin-left:0}.card-vertical .details-card-product{display:block}.card-vertical .images-product-card{width:100%}.card-vertical .image-card-product .product-image-src,.card-vertical .image-card-product:after{border-radius:12px 12px 0 0}.card-vertical .fav-icon{right:auto;left:15px}.product-card-details .main-content-card .rate-card-info{padding:10px}.product-card-details :is(.rate-details-product,.num-total-rate){font-size:16px}.product-card-details :is(.info-place-details,.main-content-card,.main-content-card .info-place-details-one,.main-content-card .rate-card-info){width:100%}.product-card-details .main-content-card{flex-wrap:wrap!important}.product-card-details .info-place-details{width:100%}.product-card-details .main-content-card .rate-card-info{justify-content:flex-start}.product-card-details :is(.all-pricing-card,.badge-discount,.main-content-card){margin-left:0}}