.ProductGallery-module__FV82Ua__gallery{width:100%;min-width:0;color:var(--ink)}.ProductGallery-module__FV82Ua__stageWrap{width:100%;aspect-ratio:var(--stage-ratio,1);border-radius:var(--radius-surface);background:0 0;position:relative;overflow:hidden}.ProductGallery-module__FV82Ua__stage{cursor:zoom-in;touch-action:pan-y;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.ProductGallery-module__FV82Ua__fill{object-fit:cover}.ProductGallery-module__FV82Ua__cover{object-fit:cover;width:100%;height:100%;display:block}.ProductGallery-module__FV82Ua__video{object-fit:cover;background:0 0;width:100%;height:100%;position:absolute;inset:0}.ProductGallery-module__FV82Ua__zoomMark{border-radius:var(--radius-pill);background:var(--surface-raised);height:36px;color:var(--ink);font-size:var(--text-sm);align-items:center;gap:6px;padding:0 12px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ProductGallery-module__FV82Ua__segments{z-index:2;pointer-events:none;gap:4px;display:flex;position:absolute;top:8px;left:10px;right:10px}.ProductGallery-module__FV82Ua__segments>span{border-radius:var(--radius-pill);background:color-mix(in srgb,var(--paper-50) 55%,transparent);height:3px;box-shadow:0 0 2px color-mix(in srgb,var(--ink) 35%,transparent);flex:1}.ProductGallery-module__FV82Ua__segments>span.ProductGallery-module__FV82Ua__seen{background:var(--paper-50)}.ProductGallery-module__FV82Ua__prev,.ProductGallery-module__FV82Ua__next{z-index:1;width:20%;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;display:flex;position:absolute;top:0;bottom:0}.ProductGallery-module__FV82Ua__prev{justify-content:flex-start;left:0}.ProductGallery-module__FV82Ua__next{justify-content:flex-end;right:0}.ProductGallery-module__FV82Ua__hint{border-radius:var(--radius-round);background:color-mix(in srgb,var(--surface-raised) 85%,transparent);opacity:1;width:36px;height:36px;transition:opacity var(--dur-fast) var(--ease-out);place-items:center;display:grid}@media (hover:hover){.ProductGallery-module__FV82Ua__stageWrap:hover .ProductGallery-module__FV82Ua__hint{opacity:1}}.ProductGallery-module__FV82Ua__prev:focus-visible .ProductGallery-module__FV82Ua__hint,.ProductGallery-module__FV82Ua__next:focus-visible .ProductGallery-module__FV82Ua__hint{opacity:1}.ProductGallery-module__FV82Ua__thumbnails{scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none;gap:8px;margin:0 -2px;padding:10px 2px 4px;display:flex;overflow-x:auto}.ProductGallery-module__FV82Ua__thumbnails::-webkit-scrollbar{display:none}.ProductGallery-module__FV82Ua__thumbnails>:is(button,a){border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;width:64px;height:64px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out);background:var(--surface-sunken) linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface-raised) 75%,transparent),transparent) 0 0/200% 100% no-repeat;flex:0 0 64px;padding:0;animation:1.2s linear 5 ProductGallery-module__FV82Ua__thumb-skeleton-shimmer;position:relative;overflow:hidden}@keyframes ProductGallery-module__FV82Ua__thumb-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ProductGallery-module__FV82Ua__thumbnails>:is(button,a):active{transform:scale(.95)}.ProductGallery-module__FV82Ua__thumbnails>:is(button,a):hover{border-color:var(--line-strong)}.ProductGallery-module__FV82Ua__thumbnails>:is(button,a).ProductGallery-module__FV82Ua__active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ProductGallery-module__FV82Ua__play{border-radius:var(--radius-round);background:var(--art-berry);width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ProductGallery-module__FV82Ua__play:after{content:"";background:var(--paper-50);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:12px;position:absolute;top:8px;left:11px}.ProductGallery-module__FV82Ua__gallery :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #b51c65}.ProductGallery-module__FV82Ua__gallery .ProductGallery-module__FV82Ua__stage:focus-visible{outline-offset:-6px}.ProductGallery-module__FV82Ua__gallery .ProductGallery-module__FV82Ua__thumbnails>:is(button,a):focus-visible{outline-offset:-3px}.ProductGallery-module__FV82Ua__empty{border-radius:var(--radius-surface);background:var(--surface-sunken);font-size:var(--text-sm);padding:32px}@media (max-width:899px){.ProductGallery-module__FV82Ua__stageWrap{aspect-ratio:var(--stage-ratio,1);margin-inline:calc(-1 * var(--gutter));border-radius:0;width:auto}.ProductGallery-module__FV82Ua__thumbnails>:is(button,a){flex-basis:56px;width:56px;height:56px}.ProductGallery-module__FV82Ua__zoomMark{bottom:10px}}
