/* Uniform gentle zoom-out of existing product photographs. */
.product-card .product-card__thumb{aspect-ratio:1/1!important;padding:16px!important;background:#fff!important;overflow:hidden}
.product-card .product-card__thumb img{object-fit:contain!important;object-position:center!important;transform:none!important;transform-origin:center;scale:.92}
.pdp-gallery .woocommerce-product-gallery__image{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff;border-radius:14px}
.pdp-gallery .woocommerce-product-gallery__image>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.pdp-gallery .woocommerce-product-gallery__image img:not(.zoomImg){width:100%;height:100%;max-height:560px;object-fit:contain!important;object-position:center;transform-origin:center;scale:.92}
@keyframes incredmed-product-zoom-out{from{scale:1}to{scale:.92}}
@media(prefers-reduced-motion:no-preference){.product-card.is-photo-turning .product-card__thumb img,.pdp-gallery .is-photo-turning img:not(.zoomImg){animation:incredmed-product-zoom-out 4.8s ease-out 1 both}}
.product-motion-replay{display:block;margin:12px auto;min-height:44px;padding:10px 16px;border:1px solid #1c244b;border-radius:8px;background:#fff;color:#1c244b;font:inherit;cursor:pointer}
.product-motion-replay:focus-visible{outline:3px solid #2f8f7c;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.product-card__thumb img,.pdp-gallery .woocommerce-product-gallery__image img{animation:none!important;scale:1!important}.product-motion-replay{display:none}}
@media(max-width:760px){.product-card .product-card__thumb{padding:10px!important}.pdp-gallery .woocommerce-product-gallery__image img{max-height:380px}}
