/* Reserve the product photo frame before supplier images finish loading. */
.essential-product .detail-visual{position:relative;top:auto;overflow:hidden;aspect-ratio:1/1}
.essential-product .detail-visual>img#main-product-image{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;box-sizing:border-box}
@media(max-width:900px){.essential-product .detail-visual{height:260px;aspect-ratio:auto}}
@media(max-width:760px){.essential-product .product-gallery-panel>.product-tabs{order:5;width:100%}}
