/* Product photo gallery: the main photo with a row of thumbnails under it (only on products with more than one photo). */
.pd-gal{min-width:0}
@media (min-width:834px){.pd>.pd-gal{position:sticky;top:calc(var(--bar-h) + 24px)}}
.pd-gal .pd-art .rs-img{transition:opacity .18s ease}
.pd-gal .pd-art .rs-img.is-swap{opacity:0}
.pd-thumbs{display:flex;gap:10px;margin-top:12px;padding:2px;overflow-x:auto;scrollbar-width:thin}
.pd-thumb{flex:0 0 72px;width:72px;height:72px;padding:0;border:1.5px solid var(--hairline);border-radius:12px;overflow:hidden;background:#fff;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}
.pd-thumb:hover{opacity:1}
.pd-thumb.is-on{opacity:1;border-color:var(--accent)}
.pd-thumb:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.pd-thumb img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:833px){.pd-thumb{flex-basis:60px;width:60px;height:60px;border-radius:10px}}
@media (prefers-reduced-motion:reduce){.pd-gal .pd-art .rs-img,.pd-thumb{transition:none}}
