/* Give packshots the same prominent space as the official product layout. */
@media(min-width:761px){
body.shop-catalogue main.wrap,body.catalogue-product main.wrap{max-width:1280px;width:calc(100% - 64px)}
.shop-catalogue .catalogue-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 32px}
.shop-catalogue .product-card .product-photo{height:390px;max-height:none;aspect-ratio:auto;padding:8px;background:white;border:0}
.shop-catalogue .product-card .product-photo img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
.catalogue-product .product-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:52px}
.catalogue-product .product-hero .move-packshot{height:580px;padding:0;background:white;border:0}
.catalogue-product .product-hero .move-packshot img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}
}
@media(min-width:761px) and (max-width:1050px){.shop-catalogue .product-card .product-photo{height:320px}.catalogue-product .product-hero .move-packshot{height:450px}}

/* Show the complete Infinite pack at a scale supported by its photograph. */
.infinite-product .product-hero .move-packshot{height:clamp(294px,40vw,470px);min-height:0;padding:8px;box-sizing:border-box}
.infinite-product .product-hero .move-packshot img{object-fit:contain;object-position:center}
