.product-gallery{min-width:0;margin:0;display:block!important}.product-gallery>[data-gallery-open]{display:block;aspect-ratio:1;background:#f7f7f7}.product-gallery>[data-gallery-open]>img{width:100%;height:100%;object-fit:contain}.product-gallery-thumbs{display:flex;gap:12px;margin:16px 0}.product-gallery-thumbs button{background:white;border:2px solid #ddd;padding:4px;cursor:pointer;border-radius:4px}.product-gallery-thumbs button[aria-pressed=true]{border-color:#d71920}.product-gallery-thumbs img{display:block;width:80px;height:80px;object-fit:contain}.product-gallery figcaption{font-size:.85rem;color:#555}.product-gallery-modal{border:0;border-radius:8px;padding:16px;max-width:94vw;max-height:94vh}.product-gallery-modal::backdrop{background:#000b}.product-gallery-modal>img{display:block;max-width:85vw;max-height:78vh;width:auto;height:auto;object-fit:contain}.product-gallery-modal>button{display:block;margin:0 0 10px auto}
