:root{--legacy-canvas:#fff}
body.legacy-standard-product-gallery .product__media-item .product-media-container,
body.legacy-standard-product-gallery .product__media-item .media,
body.legacy-standard-product-gallery .thumbnail{
  background:#fff!important;
}
body.legacy-standard-product-gallery .product__media-item .media{aspect-ratio:1/1}
body.legacy-standard-product-gallery .product__media-item .media img{
  width:100%;height:100%;object-fit:contain;object-position:center;
  padding:clamp(1.6rem,4vw,4.8rem);box-sizing:border-box;
  background:transparent!important;
}
body.legacy-standard-product-gallery .product__media-item.legacy-media--campaign .media img{object-fit:cover;padding:0;background:#fff!important}
body.legacy-standard-product-gallery .product__media-item.legacy-media--size-guide .media img{object-fit:contain;padding:clamp(1.2rem,3vw,3.6rem);background:#fff!important}
body.legacy-standard-product-gallery .thumbnail img{object-fit:contain;background:transparent!important}
body.legacy-standard-product-gallery .legacy-media--campaign .thumbnail img{object-fit:cover;background:#fff!important}
body.legacy-standard-product-gallery .product__media-list{align-items:stretch}
@media(max-width:749px){
  body.legacy-standard-product-gallery .product__media-item .media{min-height:auto;aspect-ratio:1/1}
  body.legacy-standard-product-gallery .product__media-item .media img{padding:2rem}
  body.legacy-standard-product-gallery .product__media-item.legacy-media--campaign .media img{padding:0}
}
body.legacy-standard-product-gallery .product__media-item .media{
  padding-top:0!important;
  height:auto!important;
  box-sizing:border-box!important;
}
body.legacy-standard-product-gallery .product__media-item .media>img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
}
body:has(product-info[data-url*="-legacy-cap"]) .product__media-item .product-media-container,
body:has(product-info[data-url*="-legacy-cap"]) .product__media-item .media,
body:has(product-info[data-url*="-legacy-cap"]) .thumbnail,
body:has(product-info[data-url*="legacy-campus-travel-bag"]) .product__media-item .product-media-container,
body:has(product-info[data-url*="legacy-campus-travel-bag"]) .product__media-item .media,
body:has(product-info[data-url*="legacy-campus-travel-bag"]) .thumbnail{
  background:#fff!important;
}
.legacy-product-card__image-wrap,
.legacy-fashion-modal__media,
.legacy-fashion-mini-card__media,
.legacy-fashion-shop-look__hero,
.legacy-collection-card__media,
.product-card-wrapper .card__inner,
.product-card-wrapper .card__media,
.product-card-wrapper .media,
.card-wrapper .card__inner,
.card-wrapper .card__media,
.card-wrapper .media,
.quick-add-modal__content,
.quick-add-modal__content-info,
.quick-add-modal .product__media,
.quick-add-modal .product__media .media,
.legacy-campus-model-gallery figure,
.legacy-campus-model-gallery__grid{
  background:#fff!important;
}
.legacy-product-card__image,
.legacy-fashion-modal__media img,
.legacy-fashion-mini-card__media img,
.legacy-collection-card__media img,
.product-card-wrapper .card__media img,
.product-card-wrapper .media img,
.card-wrapper .card__media img,
.card-wrapper .media img,
.quick-add-modal img{
  background:transparent!important;
}
