/* ZAVRYNE 15.14 — Amazon-inspired 2000×2000 square product image canvas.
   Bundled gallery assets are physically prepared at 2000×2000; custom merchant images
   use their full-resolution source and are contained inside the same 1:1 white canvas. */
.single-product .zv33-main-media{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:1/1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#fff!important;
}
.single-product .zv33-main-media:not(.is-video-active)>img[data-zv33-main-image]{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:#fff!important;
  padding:2.25%!important;
  box-sizing:border-box!important;
  image-rendering:auto!important;
}
/* Keep the hover zoom pane outside the square canvas on desktop. */
@media (min-width:1181px){
  .single-product .zv33-main-media{overflow:visible!important}
}
/* On mobile, the product image gets a clean square viewing stage like large marketplaces. */
@media (max-width:800px){
  .single-product .zv33-main-media{
    aspect-ratio:1/1!important;
    overflow:hidden!important;
    border-radius:0!important;
  }
  .single-product .zv33-main-media:not(.is-video-active)>img[data-zv33-main-image]{
    padding:2%!important;
  }
}
