.productGallery_gallery__udeR_{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);min-width:0}.productGallery_imageLayer__KXF9e{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.productGallery_imageLayer__KXF9e img{opacity:1;transition:opacity .16s ease-out}.productGallery_imageLayer__KXF9e[data-loading=true] img{opacity:.25}.productGallery_imageStatus__LRyaZ{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);padding:var(--sp-4);color:var(--c-ink-2);background:var(--c-bg);font-size:var(--fs-1);pointer-events:none}.productGallery_stage__oA_dh{aspect-ratio:1;position:relative;overflow:hidden;border-radius:var(--r-2);background:var(--c-bg);touch-action:pan-y}.productGallery_photo__QyZoN{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;padding:0;border:0;border-radius:var(--r-2);background:var(--c-bg);cursor:zoom-in}.productGallery_photo__QyZoN:hover{background:var(--c-bg)}.productGallery_photo__QyZoN img{-o-object-fit:contain;object-fit:contain;padding:0}.productGallery_photo__QyZoN:focus-visible,.productGallery_thumb__lbKCn:focus-visible{outline:2px solid var(--c-brand-strong);outline-offset:-3px}.productGallery_thumbs__ubhBQ{display:flex;gap:var(--sp-2);padding:var(--sp-1);overflow-x:auto;scrollbar-color:var(--c-line) var(--c-surface)}.productGallery_thumb__lbKCn{flex:0 0 64px;height:64px;position:relative;padding:0;border:1px solid transparent;border-radius:var(--r-1);background:var(--c-bg);cursor:pointer}.productGallery_thumb__lbKCn img{-o-object-fit:contain;object-fit:contain;padding:var(--sp-1)}.productGallery_thumb__lbKCn:hover,.productGallery_thumb__lbKCn[aria-current=true]{border-color:var(--c-brand-strong);background:transparent}.productGallery_controls__l9FyD{display:flex;align-items:center;justify-content:center;gap:var(--sp-4);color:var(--c-ink-2);font-size:var(--fs-1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.productGallery_previous__GSWJm svg{transform:rotate(180deg)}.productGallery_backdrop__UEm4h{top:0;right:0;bottom:0;left:0;z-index:240;background:var(--c-overlay)}.productGallery_backdrop__UEm4h,.productGallery_viewer__4X2la{position:fixed;animation:productGallery_photoFade__q3Lne .16s ease-out}.productGallery_viewer__4X2la{top:max(var(--sp-4),env(safe-area-inset-top,0px));right:max(var(--sp-4),env(safe-area-inset-right,0px));bottom:max(var(--sp-4),env(safe-area-inset-bottom,0px));left:max(var(--sp-4),env(safe-area-inset-left,0px));z-index:250;display:flex;flex-direction:column;gap:var(--sp-4);max-width:1200px;margin-left:auto;margin-right:auto;padding:var(--sp-4);border-radius:var(--r-2);background:var(--c-bg);color:var(--c-ink);box-shadow:var(--shadow-float)}.productGallery_viewerHead__UZXaw{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-4)}.productGallery_viewerHead__UZXaw h2{margin:0;font-size:var(--fs-3)}.productGallery_large__zO3FD{position:relative;flex:1;min-height:0}.productGallery_large__zO3FD img{-o-object-fit:contain;object-fit:contain}.productGallery_backdrop__UEm4h[data-state=closed],.productGallery_viewer__4X2la[data-state=closed]{animation:none}.productGallery_empty__1rkTs{display:grid;justify-items:center;align-content:center;justify-content:center;place-content:center;aspect-ratio:1;background:var(--c-surface);color:var(--c-ink-3)}@keyframes productGallery_photoFade__q3Lne{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.productGallery_imageLayer__KXF9e img{transition:none}.productGallery_backdrop__UEm4h,.productGallery_viewer__4X2la{animation:none}}@media (max-width:899.98px){.productGallery_stage__oA_dh{width:min(100%,220px);justify-self:center}.productGallery_photo__QyZoN img{padding:var(--sp-3)}.productGallery_thumb__lbKCn{flex-basis:48px;height:48px}.productGallery_gallery__udeR_>.productGallery_controls__l9FyD{display:none}}