/* Fixed frame: intrinsic image dimensions must never resize the product page. */
.g20-gallery-track{height:clamp(260px,42vw,470px);align-items:stretch;overflow-y:hidden}
.g20-gallery-track>button{height:100%;min-height:0;min-width:0;aspect-ratio:auto;overflow:hidden}
.g20-gallery-track img{position:absolute;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;display:block}
@media(max-width:799px){.g20-gallery-track{height:clamp(220px,70vw,330px);height:min(clamp(220px,70vw,330px),42svh)}}
