.detail-image,.ex-detail-image{min-width:0}.product-gallery{width:100%;min-width:0;color:inherit}.gallery-stage{position:relative;touch-action:pan-y;background:#fff}.product-gallery .gallery-main{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;padding:0;border:0}.product-gallery .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:42px;height:42px;margin:0;padding:10px;border:1px solid #d9ddde;border-radius:50%;background:#fff;color:#172326;cursor:pointer;box-shadow:0 2px 8px #17232612}.product-gallery .gallery-arrow:hover{background:#f2f3f1}.product-gallery .gallery-arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.gallery-prev{left:8px}.gallery-next{right:8px}.gallery-prev svg{transform:rotate(180deg)}.product-gallery .gallery-counter{text-align:center;font:500 12px/1.5 system-ui,sans-serif;color:#626d70;margin:14px 0 10px}.gallery-thumbnails{position:relative;display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.product-gallery .gallery-thumb{flex:0 0 72px;width:72px;height:72px;padding:4px;margin:0;border:1px solid #d9ddde;background:#fff;cursor:pointer;border-radius:3px}.product-gallery .gallery-thumb[aria-pressed=true]{border:2px solid #172326;padding:3px}.product-gallery .gallery-thumb img{display:block;width:100%;height:100%;aspect-ratio:1;object-fit:contain;padding:0;border:0}.product-gallery button:focus-visible{outline:3px solid #c74430;outline-offset:2px}@media(max-width:650px){.product-gallery .gallery-arrow{width:38px;height:38px;padding:8px}.product-gallery .gallery-thumb{flex-basis:64px;width:64px;height:64px}.gallery-thumbnails{gap:8px}}
