/* The product gallery scrolls with the document and uses a compact photo. */
body.mppc-product .mppc-gallery {
  position: static;
  top: auto;
}
body.mppc-product .mppc-image-link {
  min-height: 0;
}
body.mppc-product .mppc-image-link img {
  width: 100%;
  max-width: 420px;
  height: 300px;
  object-fit: contain;
}
@media (max-width: 1100px) {
  body.mppc-product .mppc-image-link img { height: 280px; }
}
@media (max-width: 800px) {
  body.mppc-product .mppc-image-link img { height: 260px; }
}
