/* One square image format throughout the customer catalogue. */
body[data-theme] #categories .category>img,
body[data-theme] #categories .kids-category-illustration{
 display:block;width:100%;height:auto;max-height:none;aspect-ratio:1 / 1;
 object-fit:contain;object-position:center;border-radius:0;
}
body[data-theme] #products .product-image{
 position:relative;width:100%;height:auto;min-height:0;aspect-ratio:1 / 1;
 padding:0;overflow:hidden;
}
body[data-theme] #products .product-image img{
 position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;
}
body[data-theme] #panel .dialog-item>img{
 width:70px;height:70px;aspect-ratio:1 / 1;object-fit:contain;
}
body[data-theme] .bag-photo{height:auto;aspect-ratio:1 / 1}
