/* Parent dimensions belong to the home card / wizard layout. */
.product-photo-viewport{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff!important}
.product-photo-viewport>img[data-product-frame],.product-photo-viewport>img:not([data-product-frame]){position:absolute!important;box-sizing:border-box!important;display:block!important;width:100%!important;height:100%!important;left:0!important;top:0!important;right:auto!important;bottom:auto!important;max-width:100%!important;max-height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:8px!important;border:0!important;object-fit:contain!important;object-position:center!important;transform:none!important;transform-origin:center!important;aspect-ratio:auto!important;flex:none!important;transition:none!important}
.product-photo-viewport>img[data-product-frame].product-photo-framed{position:absolute!important;display:block!important;box-sizing:content-box!important;width:var(--product-photo-width)!important;height:var(--product-photo-height)!important;left:var(--product-photo-left)!important;top:var(--product-photo-top)!important;right:auto!important;bottom:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;object-fit:contain!important;aspect-ratio:auto!important;flex:none!important;transition:none!important}
.product-photo-viewport>img[hidden],.product-photo-viewport>img.product-photo-framed[hidden]{display:none!important}

.product-photo-viewport>img[data-product-frame][hidden]{display:none!important}
