.productGallery{padding:clamp(16px,3vw,32px);margin:24px 0}.productGallery h2{font-size:1.3rem}.productGallery figure{margin:0 auto;text-align:center}.galleryMain{display:block;width:100%;max-height:650px;object-fit:contain;border-radius:12px}.productGallery figcaption{padding:12px;font-size:.95rem}.galleryThumbs{display:flex;gap:10px;overflow-x:auto;padding:8px 2px}.galleryThumbs button{flex:0 0 85px;padding:3px;background:#fff;border:2px solid transparent;border-radius:9px;cursor:pointer}.galleryThumbs button[aria-pressed=true]{border-color:#27476d}.galleryThumbs button:focus-visible{outline:3px solid #27476d;outline-offset:2px}.galleryThumbs img{display:block;width:100%;height:106px;object-fit:contain;border-radius:5px}.productCardImage{display:block;margin-bottom:12px}.productCardImage img{width:100%;height:260px;object-fit:contain;border-radius:12px;background:#f4f6f8}
