/* Gettmo PDP gallery: lock the actual mv-gallery__stage to a true 1:1 square. */
.template-product .mv-pdp__shell{align-items:start!important}
.template-product .mv-gallery{align-self:start!important;height:max-content!important;min-width:0!important;grid-template-rows:auto auto!important}
.template-product .mv-gallery__stage{position:relative!important;width:100%!important;height:auto!important;min-width:0!important;min-height:0!important;aspect-ratio:1/1!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.template-product .mv-gallery__stage>img,.template-product .mv-gallery__stage>svg,.template-product .mv-gallery__stage>video,.template-product .mv-gallery__stage>iframe,.template-product .mv-gallery__stage model-viewer{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;display:block!important}
.template-product .mv-gallery__thumb{aspect-ratio:1/1!important}
.template-product .mv-gallery__thumb img{width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:cover!important;object-position:center!important}
@media(max-width:650px){.template-product .mv-gallery{grid-template-columns:1fr!important}.template-product .mv-gallery__stage{aspect-ratio:1/1!important}.template-product .mv-gallery__utility{grid-column:1!important}}
