/* TonyMed v8.7 — consistent product photography across all pages. */
:root{--tm-product-photo-bg:#f7ecda;--tm-product-photo-radius:30px}
/* Every product image gets the same canvas; avoid cropping and blend artifacts. */
.tm-feature-image,.catalog-art,.catalog-card .catalog-art,
.inventory .card .art,.detail-image,.catalog-page .detail-image,
.gallery-thumbs button,.gallery-thumbs .thumb,.related .catalog-art{
  background:var(--tm-product-photo-bg)!important;
  background-image:none!important;
  border-radius:var(--tm-product-photo-radius)!important;
  overflow:hidden!important;
}
.tm-feature-image,.catalog-art,.inventory .card .art,.detail-image{
  display:flex!important;align-items:center!important;justify-content:center!important;
}
.tm-feature-image img,.catalog-art img,.catalog-card .catalog-art img,
.inventory .card .art img,.detail-image>img,.catalog-page .detail-image>img,
.gallery-thumbs img,.related .catalog-art img{
  width:100%!important;height:100%!important;
  max-width:100%!important;max-height:100%!important;
  padding:clamp(12px,2vw,25px)!important;
  object-fit:contain!important;object-position:center!important;
  mix-blend-mode:multiply!important;
  filter:none!important;
  box-sizing:border-box!important;
}
.tm-feature-image{height:285px!important;aspect-ratio:1.3/1}
.catalog-art,.catalog-card .catalog-art{height:265px!important;min-height:0!important}
.inventory .card .art{height:245px!important;min-height:0!important}
.detail-image,.catalog-page .detail-image{height:min(480px,75vw)!important;min-height:280px!important}
.gallery-thumbs img{padding:5px!important}
/* Product photography in a lightbox should be uncropped and centered. */
.product-lightbox img#lightboxImage{object-fit:contain!important;object-position:center!important}
@media(max-width:760px){
 .tm-feature-image{height:240px!important}
 .catalog-art,.catalog-card .catalog-art{height:235px!important}
 .inventory .card .art{height:225px!important}
 .detail-image,.catalog-page .detail-image{height:min(380px,95vw)!important}
}

/* v9.0 — CSS-only beige canvas for original product photographs.
   No original product image bytes are modified. */
.tm-feature-image,.catalog-art,.catalog-card .catalog-art,
.inventory .card .art,.detail-image,.catalog-page .detail-image,
.gallery-thumbs button,.gallery-thumbs .thumb,.related .catalog-art,
.product-lightbox {
  background-color:#F7ECDA!important;
  isolation:isolate;
}
.tm-feature-image img,.catalog-art img,.catalog-card .catalog-art img,
.inventory .card .art img,.detail-image>img,.catalog-page .detail-image>img,
.gallery-thumbs img,.related .catalog-art img,
.product-lightbox img#lightboxImage {
  mix-blend-mode:multiply!important;
}
.product-lightbox img#lightboxImage {background:transparent!important;}
