/* Flat reference gray with real alpha cutouts. No gradients or feather overlays. */
.gallery-stage:has(img[src*="/multibox-studio"]),
.gallery-tabs button:has(img[src*="/multibox-studio"]),
#generic-zoom:has(img[src*="/multibox-studio"]),
#art-dialog:has(img[src*="/multibox-studio"]),
.featured-image:has(img[src*="/multibox-studio"]),
.catalogue-saved-image:has(img[src*="/multibox-studio"]) {
  background: #f7f7f7 !important;
}
.gallery-stage:has(img[src*="/multibox-studio"]) :is(.gallery-badge,.gallery-hint,#zoom-art) {
  background: transparent !important;
}
img[src*="/multibox-studio"] {
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
.gallery-stage img[src*="/multibox-studio"],
.gallery-tabs img[src*="/multibox-studio"],
#generic-zoom img[src*="/multibox-studio"],
#art-dialog img[src*="/multibox-studio"] {
  display: block;
  width: auto !important;
  max-width: 100%;
  object-fit: contain;
  margin-inline: auto;
  filter: none !important;
}
#generic-zoom img[src*="/multibox-studio"],
#art-dialog img[src*="/multibox-studio"] {
  height: min(72vh, 900px);
  max-height: 72vh;
}
/* Preserve the established card sizing with the new asset URLs. */
.featured-image:has(img[src*="multibox-studio297-12l/"]),
.catalogue-saved-image:has(img[src*="multibox-studio297-12l/"]) {
  overflow: hidden;
  display: grid !important;
  place-items: center;
}
.featured-image img[src*="multibox-studio297-12l/"],
#products .catalogue-saved-image img[src*="multibox-studio297-12l/"],
.catalogue-saved-image img[src*="multibox-studio297-12l/"] {
  position: relative !important;
  inset: auto !important;
  width: auto !important;
  height: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 1;
  object-fit: contain;
  margin: auto;
  filter: none !important;
  transform: none !important;
}
