.product-gallery{display:block;min-width:0;--product-gallery-ratio: 1 / 1}.product-gallery--refill{--product-gallery-ratio: 4 / 5}.product-gallery__viewport{display:flex;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gold, #B08A38) transparent;border:1px solid var(--line, #d8ccb5);background:var(--image-ground, #f2ebdd)}.product-gallery[data-gallery-ready] .product-gallery__viewport{scrollbar-width:none}.product-gallery[data-gallery-ready] .product-gallery__viewport::-webkit-scrollbar{display:none}.product-gallery__slide{position:relative;flex:0 0 100%;min-width:0;aspect-ratio:var(--product-gallery-ratio);scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.product-gallery__slide>:is(img,picture,video,iframe,svg),.product-gallery__slide>picture>img{display:block;width:100%;height:100%;border:0;object-fit:contain;object-position:center}.product-gallery__slide>picture{position:absolute;top:0;right:0;bottom:0;left:0}.product-gallery__navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem 1rem;margin-top:.8rem}.product-gallery [hidden]{display:none!important}.product-gallery__thumbnails{display:flex;flex:1 1 200px;gap:.55rem;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--line, #d8ccb5) transparent;padding:3px}.product-gallery__thumbnail{position:relative;flex:0 0 64px;width:64px;height:64px;padding:3px;cursor:pointer;background:var(--image-ground, #f2ebdd);color:var(--ink, #12100e);border:1px solid var(--line-soft, #e3d9c6);border-radius:0}.product-gallery__thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.product-gallery__thumbnail[aria-pressed=true]{border-color:var(--gold, #B08A38);box-shadow:inset 0 0 0 1px var(--gold, #B08A38)}.product-gallery__video-mark{position:absolute;right:3px;bottom:3px;padding:2px 4px;background:#fbf7ef;font-size:10px;line-height:1}.product-gallery__pagination{display:flex;align-items:center;gap:.15rem;margin-left:auto}.product-gallery__arrow{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--ink, #12100e);cursor:pointer}.product-gallery__arrow:hover:not(:disabled){border-color:var(--line, #d8ccb5);background:var(--white-surface, #fbf7ef)}.product-gallery__arrow:disabled{opacity:.3;cursor:default}.product-gallery__count{min-width:34px;text-align:center;color:var(--text-muted, #625747);font-family:var(--ui, sans-serif);font-size:.72rem;letter-spacing:.05em;font-variant-numeric:tabular-nums}.product-gallery :is(button,[tabindex]):focus-visible{outline:2px solid var(--gold, #B08A38);outline-offset:3px}.product-gallery__viewport:focus-visible{outline-offset:-3px!important}@media(max-width:620px){.product-gallery__thumbnail{flex-basis:52px;width:52px;height:52px}.product-gallery__thumbnails{flex-basis:150px;gap:.35rem}.product-gallery__navigation{gap:.5rem}}@media(prefers-reduced-motion:reduce){.product-gallery__viewport,.product-gallery__thumbnails{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/product-gallery.css.map */
