.product-gallery[data-v-cc767526]{display:flex;flex-direction:column;min-width:0}.product-gallery__main-wrap[data-v-cc767526]{aspect-ratio:4/5;background:var(--field);border-radius:32px;flex-shrink:0;overflow:hidden;position:relative;touch-action:pan-y}.product-gallery__main-wrap:hover .product-gallery__main[data-v-cc767526]{transform:scale(1.03)}.product-gallery__main[data-v-cc767526]{cursor:zoom-in;display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .7s cubic-bezier(.25,.46,.45,.94);width:100%}.product-gallery__badges[data-v-cc767526]{display:flex;flex-direction:column;gap:6px;left:18px;position:absolute;top:18px;z-index:2}.product-gallery__badge[data-v-cc767526]{background:var(--surface);border-radius:999px;color:var(--on-soft);display:inline-block;font-size:13px;font-weight:700;padding:6px 14px}.product-gallery__badge--sale[data-v-cc767526]{background:var(--accent);color:var(--on-accent)}.product-gallery__counter[data-v-cc767526]{background:var(--ink);border-radius:999px;bottom:16px;color:var(--bg);font-size:13px;font-weight:700;line-height:1;padding:6px 11px;pointer-events:none;position:absolute;right:16px;z-index:2}.product-gallery__lightbox[data-v-cc767526]{align-items:center;background:var(--lightbox-scrim);display:flex;inset:0;justify-content:center;padding:56px 72px;position:fixed;touch-action:pan-y;z-index:1000}.product-gallery__lightbox-media[data-v-cc767526]{display:block;max-height:calc(100dvh - 112px);max-width:calc(100vw - 144px);-o-object-fit:contain;object-fit:contain}.product-gallery__lightbox-stage[data-v-cc767526]{display:grid;height:-moz-fit-content;height:fit-content;place-items:center;position:relative;width:-moz-fit-content;width:fit-content}.product-gallery__lightbox-close[data-v-cc767526],.product-gallery__lightbox-nav[data-v-cc767526]{background:var(--ink);border:0;border-radius:50%;color:var(--bg);cursor:pointer;display:grid;height:48px;padding:0;place-items:center;position:absolute;width:48px;z-index:1}.product-gallery__lightbox-close[data-v-cc767526]:focus-visible,.product-gallery__lightbox-close[data-v-cc767526]:hover,.product-gallery__lightbox-nav[data-v-cc767526]:focus-visible,.product-gallery__lightbox-nav[data-v-cc767526]:hover{background:var(--accent);color:var(--on-accent)}.product-gallery__lightbox-close[data-v-cc767526]:disabled,.product-gallery__lightbox-nav[data-v-cc767526]:disabled{cursor:not-allowed;opacity:.4}.product-gallery__lightbox-close[data-v-cc767526]:disabled:focus-visible,.product-gallery__lightbox-close[data-v-cc767526]:disabled:hover,.product-gallery__lightbox-nav[data-v-cc767526]:disabled:focus-visible,.product-gallery__lightbox-nav[data-v-cc767526]:disabled:hover{background:var(--ink);color:var(--bg)}.product-gallery__lightbox-close[data-v-cc767526]{font-size:34px;line-height:1;right:16px;top:16px}.product-gallery__lightbox-nav[data-v-cc767526]{top:50%;transform:translateY(-50%)}.product-gallery__lightbox-icon[data-v-cc767526]{display:block;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.product-gallery__lightbox-prev[data-v-cc767526]{left:8px}.product-gallery__lightbox-next[data-v-cc767526]{right:8px}.product-gallery__counter--lightbox[data-v-cc767526]{bottom:16px;right:50%;transform:translate(50%)}.product-gallery__thumbs[data-v-cc767526]{display:flex;flex-direction:row;flex-shrink:0;gap:12px;overflow-x:auto;padding:12px 2px 4px;scrollbar-width:none}.product-gallery__thumbs[data-v-cc767526]::-webkit-scrollbar{display:none}.product-gallery__thumb-btn[data-v-cc767526]{aspect-ratio:1/1;background:var(--field);border:0;border-radius:20px;cursor:pointer;flex-shrink:0;outline:2px solid transparent;outline-offset:2px;overflow:hidden;padding:0;position:relative;transition:outline-color .15s;width:92px}.product-gallery__thumb-btn--on[data-v-cc767526]{outline-color:var(--accent)}.product-gallery__thumb-btn[data-v-cc767526]:focus-visible{outline-color:var(--ink)}.product-gallery__thumb-btn[data-v-cc767526]:not(.product-gallery__thumb-btn--on):hover{outline-color:var(--line2)}.product-gallery__thumb-img[data-v-cc767526]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:.7;transition:opacity .2s;width:100%}.product-gallery__thumb-btn--on .product-gallery__thumb-img[data-v-cc767526]{opacity:1}.product-gallery__thumb-btn:hover .product-gallery__thumb-img[data-v-cc767526]{opacity:.92}@media(max-width:680px){.product-gallery__main-wrap[data-v-cc767526]{border-radius:24px}.product-gallery__thumb-btn[data-v-cc767526]{border-radius:16px;width:72px}.product-gallery__lightbox[data-v-cc767526]{padding:56px 12px 64px}.product-gallery__lightbox-media[data-v-cc767526]{max-height:calc(100dvh - 120px);max-width:calc(100vw - 24px)}.product-gallery__lightbox-nav[data-v-cc767526]{height:40px;width:40px}.product-gallery__lightbox-prev[data-v-cc767526]{left:8px}.product-gallery__lightbox-next[data-v-cc767526]{right:8px}}@media(max-height:500px)and (max-width:900px){.product-gallery__lightbox[data-v-cc767526]{padding:44px 12px 56px}.product-gallery__lightbox-media[data-v-cc767526]{max-height:calc(100dvh - 100px);max-width:calc(100vw - 24px)}.product-gallery__lightbox-close[data-v-cc767526]{height:36px;right:8px;top:8px;width:36px}.product-gallery__lightbox-nav[data-v-cc767526]{height:40px;width:40px}}
