/* Single-product scope keeps the approved homepage untouched. */
body.single-product main .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;min-height:400px}
body.single-product main .woocommerce-product-gallery__image img:not(.zoomImg){width:100%!important;height:clamp(360px,38vw,570px)!important;object-fit:contain!important;padding:36px!important;box-sizing:border-box}
body.single-product .sig-safety-sheet{display:flex;align-items:center;gap:12px;width:fit-content;margin:0 0 24px;color:var(--sig-ink);text-decoration:none}
body.single-product .sig-safety-sheet svg{width:28px;height:32px;flex-shrink:0}
body.single-product .sig-safety-sheet strong{display:block;font-size:13px;font-weight:500;line-height:1.5}
body.single-product .sig-safety-sheet small{display:block;margin-top:3px;font-size:11px;text-decoration:underline;text-underline-offset:3px}
body.single-product .sig-safety-sheet:hover strong{text-decoration:underline;text-underline-offset:3px}
body.single-product .sig-safety-sheet:focus-visible{outline:2px solid var(--sig-green);outline-offset:5px}
@media(max-width:767px){body.single-product main .woocommerce-product-gallery__image>a{min-height:0}body.single-product main .woocommerce-product-gallery__image img:not(.zoomImg){height:320px!important;padding:24px!important}}
