.vendor-logo-rating {
    grid-area: vendorLogoRatingBox;
}
.offerImage-wrapper {
    grid-area: offerImageWrapper;
    place-self: center;
}
.product-offer-image {
    max-height: 85px;
}
.ux-two .top-choices:has(.product-offer-image) .chart-card-details {
    min-height: 210px;
    align-items: center;
    justify-content: center;
}


@media screen and (max-width: 767px) {
    .product-chart .top-choices .chart-card-detail-one {
        grid-template-columns: 1fr;
        grid-template-areas: "vendorLogoRatingBox";
        width: 100%;
    }
    .top-choices:has(.product-offer-image) .chart-card-detail-one {
        grid-template-columns: 1fr 1fr;
        grid-template-areas: "vendorLogoRatingBox offerImageWrapper";
    }
    .top-choices .vendor-logo-rating {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .top-choices:has(.product-offer-image) .vendor-logo-rating {
        flex-direction: column;
        justify-content: center;
    }
    .top-choices:has(.product-offer-image) .rating-wrapper-mobile {
        width: fit-content;
    }
    .top-choices .product-offer-image {
        object-fit: cover;
        margin: 0 auto !important;
    }
}