/* Consistent image windows for every tile card, gallery and thumbnail. */
.product-photo,.product-detail-image,.product-detail-gallery{width:100%;height:auto!important;min-height:0!important;aspect-ratio:4/5!important;overflow:hidden;background-color:#161512;background-repeat:no-repeat;background-position:center!important;background-size:cover;border-radius:0}
.product-detail-gallery{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}
.product-detail-gallery img{grid-area:1/1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center}
.product-gallery-wrap{min-width:0;width:100%;align-self:start}
.product-detail-grid{align-items:start!important}
.tile-thumbs,.gallery-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center}
.tile-thumbs button,.gallery-thumb{box-sizing:border-box;flex:0 0 64px;width:64px;height:80px;padding:0;overflow:hidden;background-size:cover;background-position:center;border:1px solid #625138;opacity:1}
.tile-thumbs img{display:block;width:100%;height:100%;object-fit:cover}
.tile-thumbs button[aria-pressed=true],.gallery-thumb[aria-pressed=true]{outline:1px solid #dfc28b;outline-offset:2px}
.photo-status{min-height:1.5em;line-height:1.5;margin:12px 0 0}
@media(max-width:650px){.tile-thumbs button,.gallery-thumb{flex-basis:56px;width:56px;height:70px}.tile-thumbs,.gallery-thumbnails{gap:9px}}
