/* The selected view keeps one square frame at every screen size. */
.product-image-gallery .detail-image-open>img{aspect-ratio:1;object-fit:contain}
.product-image-gallery .product-image-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;min-width:0}
.product-image-thumb{display:block;min-width:0;border:1px solid #dedbd5;padding:4px;background:#fff;text-align:center;color:#666;text-decoration:none}
.product-image-thumb img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f4f2ef}
.product-image-thumb span{display:block;font:11px/1.4 Arial,Helvetica,sans-serif;padding:7px 3px 4px;overflow-wrap:anywhere}
.product-image-thumb:hover{border-color:#965939;color:#965939}
.product-image-thumb[aria-current=true]{border-color:#965939;box-shadow:inset 0 0 0 1px #965939;color:#212121}
.product-image-thumb:focus-visible{outline:2px solid #965939;outline-offset:3px}
.product-image-gallery [data-product-image-status]{font:11px/1.6 Arial,Helvetica,sans-serif;color:#666;margin:11px 0 0;min-height:18px}
@media(max-width:640px){
 .product-image-gallery .product-image-thumbs{gap:8px;margin-top:11px}
 .product-image-thumb{padding:3px}
 .product-image-thumb span{font-size:10px;padding:6px 1px 3px}
 .product-image-gallery [data-product-image-status]{font-size:11px}
}
