/* Show the complete photograph at every card size. */
.product-art{background:#f0e6d8;padding:14px}
.product-art img,
.product-art.mug img,
.product-art.cooler img,
.product-art.shirt img,
.product-art.dress img{
  position:static;width:100%;max-width:100%;height:100%;
  object-fit:contain;object-position:center;transform:none;
}
.product-card:hover .product-art img{transform:none}
.product-art.ticket img{filter:none}
.product-art .ticket-caption{display:none}
.product-detail-art .product-art{padding:20px;background:#f0e6d8}
.product-detail-art .product-art.mug img,
.product-detail-art .product-art.cooler img{width:100%;object-fit:contain;object-position:center}
.cart-thumb img,.mini-product img{object-fit:contain;object-position:center;background:#f0e6d8}
.hero-art{background:#edddca}
.hero-art>img{object-fit:contain;object-position:center;padding:24px 24px 110px}
.ticket-admin{margin-top:24px}
.ticket-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}
.ticket-summary>div{padding:15px;background:var(--cream)}
.ticket-summary small{display:block;font-size:10px;color:var(--muted)}
.ticket-summary strong{display:block;font:500 32px var(--serif);color:var(--wine);margin-top:8px}
@media(max-width:760px){
 .product-art{padding:10px}
 .product-detail-art .product-art{padding:14px}
 .hero-art>img{padding:16px 16px 86px;object-position:center}
 .ticket-summary{grid-template-columns:1fr;gap:10px}
}
