/* Only the featured-image shortcode in single product pages. Originals intact. */
body.single-product .scersce-product-hero .vc_single_image-wrapper {
    display: block;
    width: 85%;
    margin-inline: auto;
}
body.single-product .scersce-product-hero .vc_single_image-img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 520px;
    object-fit: contain;
    margin-inline: auto;
}
/* Keep the catalogue grid rules untouched. */
body.single-product :is(.vcex-woocommerce-loop-carousel, .vcex-woocommerce-carousel, .related, .upsells) .woocommerce-loop-product__title {
    font-size: 20px;
    line-height: 1.35;
}
@media (max-width: 767px) {
    body.single-product .scersce-product-hero .vc_single_image-wrapper { width: 82%; }
    body.single-product .scersce-product-hero .vc_single_image-img { max-height: 360px; }
}
