.product-gallery[data-v-0d0c36a6]{display:grid;gap:var(--space-3)}.product-gallery__main[data-v-0d0c36a6]{touch-action:pan-y;display:grid;margin:0;aspect-ratio:1/1;overflow:hidden;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-muted)}.product-gallery__main img[data-v-0d0c36a6]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-gallery__main.clickable[data-v-0d0c36a6]{cursor:zoom-in}.product-gallery__thumbs[data-v-0d0c36a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.4rem,1fr));gap:var(--space-2)}.product-gallery__thumbs button[data-v-0d0c36a6]{aspect-ratio:1;overflow:hidden;padding:0;border:2px solid transparent;border-radius:var(--radius-md);background:var(--color-surface-muted);cursor:pointer}.product-gallery__thumbs button.active[data-v-0d0c36a6]{border-color:var(--color-primary)}.product-gallery__thumbs img[data-v-0d0c36a6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-lightbox[data-v-0d0c36a6]{position:fixed;z-index:10050;inset:0;display:grid;padding:18px clamp(14px,4vw,64px);grid-template-rows:48px minmax(0,1fr) 52px;color:#fff;background:#0a0a0cf5}.gallery-lightbox__footer[data-v-0d0c36a6],.gallery-lightbox__toolbar[data-v-0d0c36a6]{display:flex;width:min(100%,1100px);margin:0 auto;align-items:center;justify-content:space-between}.gallery-lightbox__toolbar span[data-v-0d0c36a6]{color:#ffffffbf;font-size:var(--font-size-xs)}.gallery-lightbox__footer[data-v-0d0c36a6]{justify-content:center}.gallery-lightbox__stage[data-v-0d0c36a6]{display:grid;width:min(100%,1100px);height:100%;min-height:0;margin:0 auto;overflow:auto;place-items:center;border-radius:var(--radius-lg);background:#ffffff06;cursor:zoom-in;overscroll-behavior:contain}.gallery-lightbox__stage img[data-v-0d0c36a6]{display:block;width:auto;max-width:100%;height:auto;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:width .2s ease}.gallery-lightbox__stage.zoomed[data-v-0d0c36a6]{display:block;padding:24px;cursor:zoom-out;text-align:center}.gallery-lightbox__stage.zoomed img[data-v-0d0c36a6]{width:max(140%,1200px);max-width:none;max-height:none;margin:0 auto}.gallery-lightbox__close[data-v-0d0c36a6],.gallery-lightbox__nav[data-v-0d0c36a6],.gallery-lightbox__zoom[data-v-0d0c36a6]{z-index:2;display:grid;place-items:center;color:#fff;border:1px solid hsla(0,0%,100%,.16);background:#ffffff1f;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gallery-lightbox__close[data-v-0d0c36a6]{width:40px;height:40px;border-radius:50%;font-size:1.7rem;line-height:1}.gallery-lightbox__nav[data-v-0d0c36a6]{position:absolute;top:50%;width:46px;height:58px;border-radius:14px;font-size:2.5rem;transform:translateY(-50%)}.gallery-lightbox__nav.previous[data-v-0d0c36a6]{right:max(10px,1.5vw)}.gallery-lightbox__nav.next[data-v-0d0c36a6]{left:max(10px,1.5vw)}.gallery-lightbox__zoom[data-v-0d0c36a6]{min-height:38px;padding:0 18px;border-radius:999px;font:700 .75rem/1 var(--font-main)}@media(max-width:600px){.gallery-lightbox[data-v-0d0c36a6]{padding:10px;grid-template-rows:46px minmax(0,1fr) 48px}.gallery-lightbox__nav[data-v-0d0c36a6]{top:auto;bottom:14px;width:42px;height:42px;border-radius:50%;font-size:2rem;transform:none}.gallery-lightbox__nav.previous[data-v-0d0c36a6]{right:12px}.gallery-lightbox__nav.next[data-v-0d0c36a6]{left:12px}.gallery-lightbox__stage.zoomed[data-v-0d0c36a6]{padding:10px}.gallery-lightbox__stage.zoomed img[data-v-0d0c36a6]{width:max(180%,900px)}}.share[data-v-c61634b5]{display:flex;min-height:40px;padding:0 13px;align-items:center;gap:7px;color:var(--color-primary);border:1px solid #f0cbc8;border-radius:var(--radius-md);background:#fff7f6;font:700 var(--font-size-xs)/1 var(--font-main);cursor:pointer}.share svg[data-v-c61634b5]{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.comment-form[data-v-3efd7266]{display:grid;gap:var(--space-2)}.comment-form label[data-v-3efd7266]{color:var(--color-text);font-size:var(--font-size-sm);font-weight:800}.comment-form textarea[data-v-3efd7266]{width:100%;padding:12px 14px;resize:vertical;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;font:inherit;line-height:var(--line-height-relaxed);outline:none}.comment-form textarea[data-v-3efd7266]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ec362b17}.comment-form small[data-v-3efd7266]{color:var(--color-error)}.comment-cancel[data-v-3efd7266],.comment-submit[data-v-3efd7266]{min-height:42px;padding:0 16px;border-radius:var(--radius-md);font:800 var(--font-size-xs)/1 var(--font-main);cursor:pointer}.comment-cancel[data-v-3efd7266]{color:var(--color-text);border:1px solid var(--color-border);background:#fff}.comment-submit[data-v-3efd7266]{color:#fff;border:1px solid var(--color-primary);background:var(--color-primary)}.comment-cancel[data-v-3efd7266]:disabled,.comment-submit[data-v-3efd7266]:disabled{cursor:wait;opacity:.6}.notice-tooltip[data-v-9bab7c63]{position:fixed;z-index:10100;padding:14px;box-sizing:border-box;color:#293533;border:1px solid hsla(0,0%,100%,.68);border-radius:18px;background:linear-gradient(135deg,#edf1f1f0,#b4bebfd6);box-shadow:0 18px 42px #1827253d,inset 0 1px #ffffffc2;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.notice-tooltip__arrow[data-v-9bab7c63]{position:absolute;top:-8px;left:var(--tip-x);width:16px;height:16px;border-top:1px solid hsla(0,0%,100%,.68);border-left:1px solid hsla(0,0%,100%,.68);background:#e3e9e9f0;transform:translate(-50%) rotate(45deg)}.notice-tooltip header[data-v-9bab7c63]{position:relative;z-index:1;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:10px}.notice-tooltip__icon[data-v-9bab7c63]{display:grid;width:40px;height:40px;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(135deg,#5a6c69,#354a47);box-shadow:0 7px 15px #283a373b}.notice-tooltip__icon svg[data-v-9bab7c63]{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85}.notice-tooltip header div[data-v-9bab7c63]{display:grid;gap:2px}.notice-tooltip small[data-v-9bab7c63]{color:#586966;font-size:.63rem;font-weight:900}.notice-tooltip strong[data-v-9bab7c63]{font-size:.77rem;line-height:1.7}.notice-tooltip header button[data-v-9bab7c63]{display:grid;width:28px;height:28px;padding:0;place-items:center;color:#52615e;border:1px solid rgba(75,92,89,.18);border-radius:9px;background:#ffffff59;font:400 1.2rem/1 sans-serif;cursor:pointer}.notice-tooltip>p[data-v-9bab7c63]{position:relative;z-index:1;margin:12px 0 0;color:#475754;font-size:.72rem;font-weight:700;line-height:1.9}.notice-tooltip footer[data-v-9bab7c63]{position:relative;z-index:1;display:flex;margin-top:13px;justify-content:flex-end;gap:8px}.notice-tooltip footer button[data-v-9bab7c63]{min-height:35px;padding:0 12px;color:#4d5c59;border:1px solid rgba(77,94,91,.24);border-radius:10px;background:#ffffff5c;font:800 .68rem/1 var(--font-main);cursor:pointer}.notice-tooltip .notice-tooltip__confirm[data-v-9bab7c63]{color:#fff;border-color:#405854;background:linear-gradient(135deg,#58716c,#354b47);box-shadow:0 5px 11px #2a3e3b33}.notice-tooltip button[data-v-9bab7c63]:disabled{cursor:wait;opacity:.6}.notice-tooltip-enter-active[data-v-9bab7c63],.notice-tooltip-leave-active[data-v-9bab7c63]{transition:opacity .18s ease,transform .18s ease}.notice-tooltip-enter-from[data-v-9bab7c63],.notice-tooltip-leave-to[data-v-9bab7c63]{opacity:0;transform:translateY(-7px) scale(.97)}@media(max-width:40rem){.notice-tooltip[data-v-9bab7c63]{padding:12px;border-radius:16px}.notice-tooltip>p[data-v-9bab7c63]{font-size:.69rem}.notice-tooltip footer button[data-v-9bab7c63]{min-height:36px;flex:1}}
