.productGalleryContent{min-width:0}.productGalleryContent .productGalleryPreview{cursor:zoom-in;background:#eeebdf;border:1px solid #233d3226;border-radius:16px;width:100%;display:block;position:relative;overflow:hidden}.productGalleryContent .productGalleryPreview img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.productGalleryContent .productGalleryPreview span{color:#2b493c;background:#f3f1e8;border-radius:999px;padding:.5rem .75rem;font-size:12px;position:absolute;bottom:1rem;right:1rem}.productGalleryContent .productGalleryPreview:focus-visible{outline-offset:4px;outline:2px solid #2b493c}.productGalleryControls{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:14px;display:flex}.productGalleryControls button{color:#2b493c;cursor:pointer;background:0 0;border:1px solid #233d32;border-radius:6px;min-width:44px;min-height:44px;padding:.5rem .75rem}.productGalleryControls button:disabled{opacity:.4;cursor:default}.productGalleryControls span{text-align:center;min-width:3rem}.productGalleryControls p{margin-left:auto;font-size:12px}@media (pointer:coarse){.productGalleryControls p{display:none}}.productGalleryViewport{touch-action:none;cursor:move;border-radius:8px;flex:1;min-height:0;overflow:hidden}.productGalleryViewport:focus-visible{outline-offset:-2px;outline:2px solid #2b493c}.productGalleryViewport .productGalleryExpanded{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block}
