.reviews-section[data-v-4cc48a9c]{padding:var(--theme-section-py, 96px) var(--theme-section-px, 48px);background:var(--c-bg, #fff)}.section-header-wrap[data-v-4cc48a9c]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:48px;max-width:var(--theme-content-max-width, 1400px);margin-left:auto;margin-right:auto}.section-title[data-v-4cc48a9c]{font-family:var(--font-display, inherit);font-size:clamp(24px,3vw,36px);font-weight:var(--theme-heading-weight, 400);line-height:var(--theme-heading-lh, 1.1);color:var(--c-text, #1a1a1a);margin:0;letter-spacing:-.03em}.section-title-count[data-v-4cc48a9c]{font-family:var(--font-body, inherit);font-size:14px;font-weight:500;color:var(--c-text-muted, #999);margin-left:12px}.add-review-btn[data-v-4cc48a9c]{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border:1.5px solid var(--c-border, #e5e5e5);border-radius:var(--theme-btn-radius, 50px);background:var(--c-bg, #fff);font-size:13px;font-weight:500;color:var(--c-text, #1a1a1a);cursor:pointer;font-family:inherit;transition:all .15s;white-space:nowrap}.add-review-btn[data-v-4cc48a9c]:hover{border-color:var(--c-text, #1a1a1a);background:var(--c-bg-soft, #fafafa)}.add-review-btn svg[data-v-4cc48a9c]{flex-shrink:0}.reviews-masonry[data-v-4cc48a9c]{-moz-columns:3;columns:3;-moz-column-gap:20px;column-gap:20px;max-width:var(--theme-content-max-width, 1400px);margin:0 auto}.review-card[data-v-4cc48a9c]{-moz-column-break-inside:avoid;break-inside:avoid;background:var(--c-bg, #fff);border-radius:var(--theme-card-radius-lg, 16px);overflow:hidden;border:1px solid var(--c-border-light, #f0f0f0);margin-bottom:20px;transition:box-shadow .3s var(--theme-ease, ease)}.review-card[data-v-4cc48a9c]:hover{box-shadow:var(--theme-card-hover-shadow, 0 8px 24px rgba(0, 0, 0, .06))}.review-media[data-v-4cc48a9c]{aspect-ratio:4/3;background:var(--c-bg-muted, #f5f5f5);position:relative;overflow:hidden}.review-media img[data-v-4cc48a9c],.review-media video[data-v-4cc48a9c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.review-media.video[data-v-4cc48a9c]{aspect-ratio:9/16;cursor:pointer}.play-overlay[data-v-4cc48a9c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff;font-size:48px;pointer-events:none}.review-media.voice-waveform[data-v-4cc48a9c]{display:flex;align-items:center;gap:14px;padding:20px 24px;aspect-ratio:auto;background:var(--c-bg-muted, #f5f5f5)}.review-media-dots[data-v-4cc48a9c]{display:flex;justify-content:center;gap:6px;padding:10px 12px 0}.review-media-dot[data-v-4cc48a9c]{width:26px;height:26px;border-radius:999px;border:1px solid var(--c-border, #ddd);background:var(--c-bg, #fff);color:var(--c-text-muted, #666);font-size:11px;font-weight:700;cursor:pointer}.review-media-dot.active[data-v-4cc48a9c]{border-color:var(--c-text, #1a1a1a);background:var(--c-text, #1a1a1a);color:var(--c-bg, #fff)}.vw-play-btn[data-v-4cc48a9c]{width:36px;height:36px;background:var(--c-text, #1a1a1a);border:none;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s}.vw-play-btn[data-v-4cc48a9c]:hover{opacity:.8}.vw-track[data-v-4cc48a9c]{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.vw-bars[data-v-4cc48a9c]{display:flex;align-items:center;gap:2px;height:28px}.vw-bar[data-v-4cc48a9c]{width:3px;border-radius:2px;background:var(--c-border, #e5e5e5);transition:background .1s}.vw-bar.played[data-v-4cc48a9c]{background:var(--c-text, #1a1a1a)}.vw-time[data-v-4cc48a9c]{font-size:11px;color:var(--c-text-muted, #999);font-variant-numeric:tabular-nums}.review-card-body[data-v-4cc48a9c]{padding:28px;display:flex;flex-direction:column;gap:16px}.reviewer-info[data-v-4cc48a9c]{display:flex;gap:12px;align-items:center}.reviewer-avatar[data-v-4cc48a9c]{width:36px;height:36px;border-radius:50%;background:var(--c-bg-muted, #f5f5f5);color:var(--c-text, #1a1a1a);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex-shrink:0;overflow:hidden}.reviewer-avatar.photo[data-v-4cc48a9c]{background:var(--c-bg-muted, #f5f5f5)}.reviewer-avatar.photo img[data-v-4cc48a9c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reviewer-details[data-v-4cc48a9c]{display:flex;flex-direction:column}.reviewer-name[data-v-4cc48a9c]{font-weight:600;font-size:13px;color:var(--c-text, #1a1a1a)}.reviewer-meta[data-v-4cc48a9c]{font-size:11px;color:var(--c-text-muted, #999)}.review-rating[data-v-4cc48a9c]{display:flex;gap:2px}.review-rating .star[data-v-4cc48a9c]{font-size:14px;line-height:1}.review-rating .star.filled[data-v-4cc48a9c]{color:#f59e0b}.review-rating .star.empty[data-v-4cc48a9c]{color:var(--c-gray-200, #e5e5e5)}.review-text[data-v-4cc48a9c]{font-size:14px;line-height:1.7;color:var(--c-text-secondary, #666);margin:0}.review-verified[data-v-4cc48a9c]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:#16a34a;margin-top:4px}.review-verified svg[data-v-4cc48a9c]{flex-shrink:0}.review-message-btn[data-v-4cc48a9c]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1.5px solid var(--c-border-light, #f0f0f0);border-radius:var(--theme-btn-radius, 8px);background:transparent;font-size:12px;font-weight:500;color:var(--c-text-secondary, #666);cursor:pointer;transition:all .15s;align-self:flex-start;text-decoration:none}.review-message-btn[data-v-4cc48a9c]:hover{border-color:var(--c-text, #1a1a1a);color:var(--c-text, #1a1a1a)}.review-message-btn svg[data-v-4cc48a9c]{flex-shrink:0}@media(max-width:767px){.reviews-section[data-v-4cc48a9c]{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.section-header-wrap[data-v-4cc48a9c]{margin-bottom:32px;flex-wrap:wrap;gap:8px}.reviews-masonry[data-v-4cc48a9c]{-moz-columns:1;columns:1}.review-card-body[data-v-4cc48a9c]{padding:20px}}@media(min-width:768px)and (max-width:1023px){.reviews-masonry[data-v-4cc48a9c]{-moz-columns:2;columns:2}}@container preview (max-width: 768px){.reviews-section[data-v-4cc48a9c]{padding:var(--theme-section-py-mobile, 56px) var(--theme-section-px-mobile, 20px)}.reviews-masonry[data-v-4cc48a9c]{-moz-columns:1;columns:1}}
