/* Studio Vushyan — site-wide image unification (v20261024b) */
/* product page: one large HD image + uniform detail grid (no gallery viewer) */
.productzoom-mainimgbannerwrapper .div-block-80{
  aspect-ratio:3/2;min-height:0;height:auto;background:#fff;overflow:hidden;position:relative;
}
.productzoom-mainimgbannerwrapper .image-13{
  position:absolute;top:0;left:0;width:100%;height:100%!important;
  object-fit:contain!important;background:#fff;
}
.productzoom-moreimgbannerwrapper{padding-top:10px}
.productzoom-moreimgbannerwrapper .w-dyn-items{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;
}
.productzoom-moreimgbannerwrapper .collection-item-6{width:auto!important;display:block}
.productzoom-productimgwrap{
  width:100%!important;height:auto!important;aspect-ratio:3/2;min-height:0;background:#fff;overflow:hidden;
}
.productzoom-images{
  width:100%!important;height:100%!important;aspect-ratio:3/2;
  object-fit:contain!important;display:block;background:#fff;
}
.productzoom-imagepreload{display:none!important}
.productzoom-images,.image-13{cursor:zoom-in}
/* hide broken / empty image nodes (they create huge blank gaps) */
img:not([src]),img[src=""],img[src="#"]{display:none!important}
/* archive / category cards: uniform 3:2, edge-to-edge for uploaded photos */
.type-productthumbwrapper{aspect-ratio:3/2;background:#fff}
.type-productthumb{width:100%;height:100%;object-fit:contain}
img[src*="/assets/uploads/"]{object-fit:cover!important}
.collection-item-7,.collection-item-6{overflow:hidden}
@media (max-width:767px){
  .productzoom-moreimgbannerwrapper .w-dyn-items{grid-template-columns:repeat(2,minmax(0,1fr))}
}
