.review-viewer[data-v-b45b3831]{box-sizing:border-box;color:#fff;background:#101820f5;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.review-viewer[data-v-b45b3831]::backdrop{background:#101820ee}.review-viewer header[data-v-b45b3831]{z-index:1;inset:env(safe-area-inset-top) 12px auto;justify-content:space-between;align-items:center;min-height:60px;display:flex;position:absolute}.review-viewer button[data-v-b45b3831]{color:#fff;width:48px;height:48px;font:inherit;cursor:pointer;background:#0006;border:1px solid #fff5;border-radius:50%;padding:0;font-size:30px}.review-viewer button[data-v-b45b3831]:focus-visible{outline-offset:3px;outline:2px solid #fff}.review-viewer__image[data-v-b45b3831]{height:100%;padding:calc(72px + env(safe-area-inset-top)) 12px calc(80px + env(safe-area-inset-bottom));box-sizing:border-box;touch-action:pan-y;place-items:center;display:grid}.review-viewer img[data-v-b45b3831]{-o-object-fit:contain;object-fit:contain;max-width:100%;min-height:0;max-height:100%}.review-viewer nav[data-v-b45b3831]{bottom:calc(16px + env(safe-area-inset-bottom));justify-content:center;gap:24px;display:flex;position:absolute;inset-inline:0}.review-card[data-v-18838922]{border:1px solid var(--ui-brand-border,#e5edef);border-radius:var(--radius-card);background:var(--ui-surface-muted,#fbfcfc);min-width:0;box-shadow:0 3px 12px rgb(var(--ui-shadow-rgb,37 69 78)/4%);padding:16px}.review-user[data-v-18838922]{align-items:center;gap:12px;display:flex}.review-avatar[data-v-18838922]{border:1px solid var(--ui-brand-border,#e0eaec);-o-object-fit:cover;object-fit:cover;background:var(--ui-surface-muted,#eef5f6);border-radius:50%;flex:none;width:42px;height:42px}.avatar-fallback[data-v-18838922]{color:var(--color-brand-deep);background:var(--color-brand-soft);place-items:center;display:grid}.avatar-fallback svg[data-v-18838922]{fill:none;stroke:currentColor;stroke-width:1.5px;width:23px;height:23px}.review-user b[data-v-18838922]{min-width:0;color:var(--ui-text,#2d4148);font-size:var(--text-base);overflow-wrap:anywhere}.review-summary[data-v-18838922]{align-items:center;gap:8px 12px;min-width:0;margin-top:12px;display:flex}.review-summary time[data-v-18838922]{color:var(--ui-text-subtle,#8a989d);font-size:var(--text-xs);flex:none;margin-left:auto;font-weight:400}.review-stars[data-v-18838922]{white-space:nowrap;width:max-content;color:var(--ui-text-subtle,#d8e1e3);letter-spacing:1px;flex:none;align-items:center;font-size:18px;line-height:1.2;display:flex}.review-stars .active[data-v-18838922]{color:var(--ui-warning,#efa841)}.review-stars strong[data-v-18838922]{color:var(--ui-text-muted,#7b898e);font-size:var(--text-xs);letter-spacing:0;margin-left:6px;font-weight:700}.review-sku[data-v-18838922]{min-width:0;color:var(--ui-text-muted,#66777d);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;line-height:1.5;overflow:hidden}.review-content[data-v-18838922]{color:var(--ui-text,#354950);font-size:var(--text-base);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 0;line-height:1.75}.review-media[data-v-18838922]{gap:10px;min-width:0;margin-top:14px;display:grid}.review-videos[data-v-18838922]{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.review-videos video[data-v-18838922]{aspect-ratio:16/9;border:1px solid var(--ui-border,#e0e8ea);border-radius:var(--radius-image);background:var(--ui-brand-deep,#19272c);-o-object-fit:contain;object-fit:contain;width:min(100%,280px);display:block}.review-images[data-v-18838922]{flex-wrap:wrap;gap:8px;display:flex}.review-images button[data-v-18838922]{border:1px solid var(--ui-border,#e0e8ea);border-radius:var(--radius-image);background:var(--ui-surface-muted,#f0f4f5);flex:none;width:76px;height:76px;display:block;overflow:hidden}.review-images img[data-v-18838922]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}.review-images button:hover img[data-v-18838922]{transform:scale(1.04)}.review-images button[data-v-18838922]:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:2px}@media (width>=761px){.review-card[data-v-18838922]{padding:20px 22px}.review-images button[data-v-18838922]{width:88px;height:88px}}@media (width<=760px){.review-videos video[data-v-18838922]{width:100%}}@media (prefers-reduced-motion:reduce){.review-images img[data-v-18838922]{transition:none}}.review-card[data-v-18838922]{color:inherit;scroll-margin-top:85px;text-decoration:none;display:block}.review-card[data-v-18838922]:not(.review-card--preview){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}.review-card:not(.review-card--preview) .review-user[data-v-18838922]{grid-area:1/1;gap:8px;min-width:0}.review-card:not(.review-card--preview) .review-user b[data-v-18838922]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-card:not(.review-card--preview) .review-summary[data-v-18838922]{display:contents}.review-card:not(.review-card--preview) .review-stars[data-v-18838922]{grid-area:1/2;justify-self:end}.review-card:not(.review-card--preview) .review-sku[data-v-18838922]{white-space:normal;overflow-wrap:anywhere;grid-area:2/1;align-self:start}.review-card:not(.review-card--preview) time[data-v-18838922]{grid-area:2/2;place-self:start end;line-height:1.5}.review-card:not(.review-card--preview) .review-preview-body[data-v-18838922]{grid-area:3/1/auto/-1}.review-card:not(.review-card--preview) .review-content[data-v-18838922]{margin-top:0}.review-card:not(.review-card--preview) .review-media[data-v-18838922]{grid-area:4/1/auto/-1;margin-top:0}.review-card--preview[data-v-18838922]:focus-visible{outline:2px solid var(--color-brand-deep);outline-offset:3px}.review-card--preview[data-v-18838922]{-moz-column-gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.review-card--preview .review-user[data-v-18838922]{grid-area:1/1;gap:8px;min-width:0}.review-card--preview .review-user b[data-v-18838922]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-card--preview .review-avatar[data-v-18838922]{width:32px;height:32px}.review-card--preview .avatar-fallback svg[data-v-18838922]{width:18px;height:18px}.review-card--preview .review-stars[data-v-18838922]{letter-spacing:0;font-size:14px}.review-preview-body[data-v-18838922]{min-width:0}.review-card--preview .review-preview-body[data-v-18838922]{grid-area:2/1/auto/-1;align-items:stretch;gap:14px;margin-top:8px;display:flex}.review-card--preview .review-content[data-v-18838922]{-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;min-width:0;margin:0;display:-webkit-box;overflow:hidden}.review-card--preview .has-preview-image[data-v-18838922]{--review-preview-size:calc(var(--text-base,14px)*5.25)}.review-card--preview .has-preview-image .review-content[data-v-18838922]{min-height:var(--review-preview-size)}.review-preview-image[data-v-18838922]{width:var(--review-preview-size);height:var(--review-preview-size);aspect-ratio:1;border-radius:var(--radius-image);flex:none;align-self:flex-start;position:relative;overflow:hidden}.review-preview-image>img[data-v-18838922]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.review-preview-image>span[data-v-18838922]{bottom:0;text-align:center;color:#fff;background:#0009;padding:3px;font-size:11px;position:absolute;inset-inline:0}.review-video-hint[data-v-18838922]{color:var(--ui-text-muted,#66777d);font-size:var(--text-xs);flex:none;padding:8px}.review-card--preview .review-summary[data-v-18838922]{grid-area:1/2;margin-top:0;display:flex}.review-images button[data-v-18838922]{cursor:zoom-in;min-height:0;padding:0}@media (width<=760px){.review-images[data-v-18838922]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.review-images button[data-v-18838922]{aspect-ratio:1;width:100%;height:auto}}
