/* Preserve the complete tool and use the available image area consistently. */
body #superior-concept #sc-main.sc-products-editorial #sc-product-results:not(.sc-compact-catalogue) .sc-product-image img.sc-tool-clean-packshot{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;mix-blend-mode:normal!important;transform:none!important;filter:none!important;object-position:center!important}
body #superior-concept .sc-detail-image img.sc-tool-clean-packshot{width:100%!important;height:100%!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;mix-blend-mode:normal!important;transform:none!important;filter:none!important;object-position:center!important}

/* Show complete product photography inside the existing card and detail panels. */
body #superior-concept #sc-main.sc-products-editorial #sc-product-results .sc-product-image > img,
body #superior-concept #sc-main.sc-product-detail .sc-detail-image > img{object-fit:contain!important;min-width:0!important;min-height:0!important}
/* Hover zoom must not trim an edge; verified PPG alignment remains independent. */
body #superior-concept #sc-main.sc-products-editorial #sc-product-results .sc-product-image > img:not(.sc-ppg-preston-packshot),
body #superior-concept #sc-main.sc-product-detail .sc-detail-image > img:not(.sc-ppg-preston-packshot){transform:none!important}

/* Respect source detail instead of stretching small product photographs. */
body #superior-concept #sc-main.sc-products-editorial #sc-product-results .sc-product-image > img.sc-product-sharp-image[style]{width:auto!important;height:auto!important;max-width:min(100%,var(--sc-product-native-width))!important;max-height:min(100%,var(--sc-product-native-height))!important;object-fit:contain!important}
body #superior-concept #sc-main.sc-product-detail .sc-detail-image > img.sc-product-sharp-image{width:auto!important;height:auto!important;max-width:min(100%,var(--sc-product-native-width))!important;object-fit:contain!important}
body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-hero .sc-detail-image>img.sc-product-sharp-image{width:auto!important;height:auto!important;max-width:min(100%,var(--sc-product-native-width))!important;max-height:min(480px,var(--sc-product-native-height))!important}
@media(max-width:900px){body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-hero .sc-detail-image>img.sc-product-sharp-image{max-height:min(480px,var(--sc-product-native-height))!important}}
@media(max-width:640px){body.sc-product-cinematic #superior-concept main#sc-main.sc-product-cinematic-page.sc-product-open.sc-product-detail.sc-product-editorial[id] .sc-pc-hero .sc-detail-image>img.sc-product-sharp-image{max-height:min(420px,var(--sc-product-native-height))!important}}
