.product-photo{background:#fff;display:flex;align-items:center;justify-content:center}
.catalog-photo-window{position:relative;display:block;overflow:hidden;height:100%;aspect-ratio:1;max-width:100%;background:#fff}
.product-photo .catalog-photo-sheet{position:absolute;width:600%;height:600%;max-width:none;object-fit:fill;display:block}
.product-photo.compact .catalog-photo-window{width:100%;height:100%}
