/* Uploaded product photos use a square canvas. Do not add a taller decorative frame. */
.storefront-body .product-visual{aspect-ratio:1;background-image:none}
.storefront-body .cart-thumb{height:auto;aspect-ratio:1;align-self:start;background-image:none}
.storefront-body :is(.product-visual,.catalog-product-image,.product-gallery-stage,.cart-thumb,.cart-line-image,.checkout-summary-item>span,.order-detail-image,.account-review-product,.post-sale-product-image):has(img){background-color:#fff;background-image:none}
.storefront-body :is(.product-visual,.catalog-product-image,.cart-thumb,.cart-line-image,.checkout-summary-item>span,.order-detail-image,.account-review-product,.post-sale-product-image,.product-thumbnails button)>img{
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
}
.storefront-body .story-recent-cover img{object-fit:contain}
