:root{--pdp-fg:var(--foreground);--pdp-muted:var(--muted-foreground);--pdp-bg:var(--background);--pdp-surface:var(--card);--pdp-surface-2:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--pdp-surface-2:color-mix(in srgb, var(--foreground) 5%, var(--card))}}:root{--pdp-hairline:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--pdp-hairline:color-mix(in srgb, var(--foreground) 12%, transparent)}}:root{--pdp-hairline-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--pdp-hairline-strong:color-mix(in srgb, var(--foreground) 22%, transparent)}}:root{--pdp-hover:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--pdp-hover:color-mix(in srgb, var(--foreground) 7%, transparent)}}:root{--pdp-hover-strong:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:root{--pdp-hover-strong:color-mix(in srgb, var(--foreground) 12%, transparent)}}:root{--pdp-accent:var(--primary);--pdp-accent-soft:var(--primary)}@supports (color:color-mix(in lab, red, red)){:root{--pdp-accent-soft:color-mix(in srgb, var(--primary) 14%, transparent)}}:root{--pdp-success:var(--success);--pdp-success-soft:var(--success)}@supports (color:color-mix(in lab, red, red)){:root{--pdp-success-soft:color-mix(in srgb, var(--success) 14%, transparent)}}:root{--pdp-danger:var(--destructive);--pdp-danger-soft:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:root{--pdp-danger-soft:color-mix(in srgb, var(--destructive) 13%, transparent)}}:root{--pdp-warning:#f59e0b;--pdp-warning-soft:#f59e0b24;--pdp-info:#3b82f6;--pdp-info-soft:#3b82f624;--pdp-star:#fbbf24;--pdp-stack-gap:14px;--pdp-scrim:#000000b8;--pdp-scrim-strong:#000000d9;--pdp-scrim-line:#ffffff29;--pdp-on-scrim:#fff}html.light{--pdp-success:#0b7f57;--pdp-danger:#c0322c;--pdp-warning:#9a5b06;--pdp-info:#2563eb;--pdp-star:#a06a10}.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-fg:var(--text-color,var(--text,var(--foreground)));--pdp-muted:var(--muted,var(--dim,var(--muted-foreground)));--pdp-bg:var(--bg-color,var(--bg,var(--background)));--pdp-surface:var(--surface,var(--card));--pdp-surface-2:var(--surface2,var(--pdp-fg))}@supports (color:color-mix(in lab, red, red)){.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-surface-2:var(--surface2,color-mix(in srgb, var(--pdp-fg) 5%, var(--pdp-surface)))}}.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-hairline:var(--border,var(--pdp-fg))}@supports (color:color-mix(in lab, red, red)){.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-hairline:var(--border,color-mix(in srgb, var(--pdp-fg) 12%, transparent))}}.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-hairline-strong:var(--border,var(--pdp-fg))}@supports (color:color-mix(in lab, red, red)){.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-hairline-strong:var(--border,color-mix(in srgb, var(--pdp-fg) 22%, transparent))}}.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-hover:var(--pdp-fg)}@supports (color:color-mix(in lab, red, red)){.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-hover:color-mix(in srgb, var(--pdp-fg) 7%, transparent)}}.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-hover-strong:var(--pdp-fg)}@supports (color:color-mix(in lab, red, red)){.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-hover-strong:color-mix(in srgb, var(--pdp-fg) 12%, transparent)}}.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-accent:var(--primary-color,var(--accent,var(--primary)));--pdp-accent-soft:var(--pdp-accent)}@supports (color:color-mix(in lab, red, red)){.pdp-shell[data-surface=storefront],.sf-theme .pdp-shell,.pdp-module-sheet--themed,.pdp-module-sheet.sf-theme,.sf-theme.pdp-module-sheet,.pdp-module-sheet[data-surface=storefront]{--pdp-accent-soft:color-mix(in srgb, var(--pdp-accent) 14%, transparent)}}.sf-theme .pdp-reviews-section{--foreground:var(--text-color);--muted-foreground:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.sf-theme .pdp-reviews-section{--muted-foreground:color-mix(in srgb, var(--text-color) 62%, transparent)}}.sf-theme .pdp-reviews-section{--card:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.sf-theme .pdp-reviews-section{--card:color-mix(in srgb, var(--text-color) 4%, var(--bg-color))}}.sf-theme .pdp-reviews-section{--border:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.sf-theme .pdp-reviews-section{--border:color-mix(in srgb, var(--text-color) 12%, transparent)}}.sf-theme .pdp-reviews-section{--pdp-surface-2:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.sf-theme .pdp-reviews-section{--pdp-surface-2:color-mix(in srgb, var(--text-color) 5%, var(--bg-color))}}.sf-theme .pdp-reviews-section{--pdp-hover:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.sf-theme .pdp-reviews-section{--pdp-hover:color-mix(in srgb, var(--text-color) 7%, transparent)}}.sf-theme .pdp-reviews-section{--pdp-hairline:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.sf-theme .pdp-reviews-section{--pdp-hairline:color-mix(in srgb, var(--text-color) 12%, transparent)}}.sf-theme .pdp-reviews-section{--pdp-hairline-strong:var(--text-color)}@supports (color:color-mix(in lab, red, red)){.sf-theme .pdp-reviews-section{--pdp-hairline-strong:color-mix(in srgb, var(--text-color) 22%, transparent)}}.sf-theme .pdp-reviews-section{color:var(--text-color);font-family:var(--brand-font,inherit)}.pdp-reviews-title{letter-spacing:-.01em;margin:0 0 12px;font-size:18px;font-weight:700}.pdp-review-submit{border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;font-size:15px;font-weight:600;display:inline-flex}.pdp-review-submit:disabled{background-color:var(--pdp-surface-2,#26262a);border:1px solid var(--pdp-hairline,#ffffff14);color:var(--muted-foreground,#a1a1aa);box-shadow:none;opacity:1;cursor:not-allowed}.pdp-review-submit:disabled:hover{background-color:var(--pdp-surface-2,#26262a)}.pdp-review-hint{color:var(--muted-foreground,#a1a1aa);text-align:center;margin:0;font-size:12px}@media (min-width:768px){.pdp-reviews-section{margin-top:40px;padding-top:28px}}.pdp-reviews-section{border-top:1px solid var(--pdp-hairline);margin-top:32px;padding-top:24px}.pdp-reviews-overview-card{background-color:var(--card,#ffffff08);border:1px solid var(--border,#ffffff14);border-radius:16px;grid-template-columns:1fr;align-items:center;gap:24px;padding:24px;display:grid}@media (min-width:768px){.pdp-reviews-overview-card{grid-template-columns:1fr 1.4fr 1fr;gap:32px}}.pdp-reviews-score-block{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.pdp-reviews-big-num{letter-spacing:-.03em;color:var(--foreground,#fafafa);font-size:44px;font-weight:800;line-height:1}.pdp-reviews-stars-row{align-items:center;gap:4px;display:flex}.pdp-star-glyph{color:var(--pdp-hairline-strong)}.pdp-star-glyph.is-filled{color:var(--pdp-star);fill:var(--pdp-star)}.pdp-reviews-total-count{color:var(--muted-foreground,#a1a1aa);font-size:13px}.pdp-reviews-histogram{flex-direction:column;gap:6px;display:flex}.pdp-histogram-row{align-items:center;gap:10px;font-size:12px;display:flex}.pdp-histogram-label{width:30px;color:var(--muted-foreground,#a1a1aa);flex-shrink:0;align-items:center;gap:3px;font-weight:500;display:inline-flex}.pdp-histogram-track{background-color:var(--pdp-hover);border-radius:999px;flex:1;height:8px;overflow:hidden}.pdp-histogram-bar{background-color:var(--pdp-star);border-radius:999px;height:100%;transition:width .3s}.pdp-histogram-pct{text-align:right;width:32px;color:var(--muted-foreground,#a1a1aa);font-size:11px}.pdp-reviews-action-block{text-align:center;border-top:1px solid var(--border,#ffffff14);flex-direction:column;gap:8px;padding-top:16px;display:flex}@media (min-width:768px){.pdp-reviews-action-block{border-top:none;border-left:1px solid var(--border,#ffffff14);text-align:left;padding-top:0;padding-left:24px}}.pdp-reviews-action-title{margin:0;font-size:14px;font-weight:600}.pdp-reviews-action-desc{color:var(--muted-foreground,#a1a1aa);margin:0;font-size:12px;line-height:1.4}.pdp-write-review-btn{gap:6px;margin-top:8px}.pdp-reviews-controls-bar{justify-content:space-between;align-items:center;margin:28px 0 16px;display:flex}.pdp-reviews-list-heading{color:var(--muted-foreground,#a1a1aa);font-size:14px;font-weight:600}.pdp-reviews-sort-wrap{align-items:center;gap:8px;font-size:13px;display:flex}.pdp-reviews-sort-label{color:var(--muted-foreground,#a1a1aa)}.pdp-reviews-sort-select{background-color:var(--pdp-surface-2);border:1px solid var(--border,#ffffff1f);color:var(--foreground,#fafafa);border-radius:8px;padding:4px 8px;font-size:12.5px}.pdp-reviews-list{flex-direction:column;gap:12px;display:flex}.pdp-review-card{background-color:var(--card,#ffffff06);border:1px solid var(--border,#ffffff12);border-radius:12px;flex-direction:column;gap:0;padding:18px 22px;transition:border-color .18s ease-out;display:flex}.pdp-review-card:hover{border-color:var(--pdp-hairline-strong)}.pdp-review-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pdp-review-author-row{align-items:center;gap:8px;display:flex}.pdp-review-author-name{color:var(--foreground,#fafafa);font-size:14px;font-weight:600}.pdp-review-verified-tag{color:var(--pdp-success);background-color:var(--pdp-success-soft);border-radius:4px;align-items:center;gap:3.5px;padding:2px 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.pdp-review-date{color:var(--muted-foreground,#71717a);font-size:12px}.pdp-review-stars-row{flex-direction:row;align-items:center;gap:6px;margin-bottom:8px;display:inline-flex}.pdp-review-stars-group{flex-direction:row;align-items:center;gap:2px;display:inline-flex}.pdp-review-score-num{color:var(--pdp-star);font-size:12px;font-weight:700}.pdp-review-headline{color:var(--foreground,#fafafa);margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35}.pdp-review-content{color:var(--muted-foreground,#d4d4d8);margin:0 0 12px;font-size:13.5px;line-height:1.55}@media (pointer:coarse){.pdp-desc-toggle-btn,.pdp-icon-action-btn{min-height:var(--wx-touch-target,44px)}.pdp-icon-action-btn{min-width:var(--wx-touch-target,44px)}}.pdp-review-form-item-title{color:var(--muted-foreground,#a1a1aa);margin-bottom:16px;font-size:13px}.pdp-star-picker-wrap{flex-direction:column;align-items:center;gap:8px;margin-bottom:20px;display:flex}.pdp-star-picker-stars{gap:6px;display:flex}.pdp-picker-star-btn{cursor:pointer;color:var(--pdp-hairline-strong);background:0 0;border:none;padding:2px;transition:transform .15s,color .15s}.pdp-picker-star-btn.is-active{color:var(--pdp-star)}.pdp-picker-star-btn:hover{transform:scale(1.15)}.pdp-picker-star-label{color:var(--foreground,#fafafa);font-size:13px;font-weight:600}.pdp-form-field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.pdp-form-label{color:var(--muted-foreground,#a1a1aa);font-size:12.5px;font-weight:500}.pdp-form-input,.pdp-form-textarea{background-color:var(--pdp-hover);border:1px solid var(--border,#ffffff1f);width:100%;color:var(--foreground,#fafafa);border-radius:10px;padding:10px 12px;font-size:14px}@media (hover:none){.pdp-form-input,.pdp-form-textarea{font-size:max(16px,1em)}}.pdp-review-form-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:20px;display:flex}.pdp-review-success-state{text-align:center;flex-direction:column;align-items:center;padding:32px 16px;display:flex}.pdp-review-success-icon{color:var(--pdp-success);margin-bottom:12px}.pdp-review-avatar{object-fit:cover;border-radius:999px;flex-shrink:0;width:24px;height:24px}.pdp-review-avatar--fallback{background-color:var(--pdp-surface-2,#26262a);color:var(--muted-foreground,#a1a1aa);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.pdp-review-reply{background-color:var(--pdp-hover,#ffffff0a);border-radius:10px;margin-top:10px;padding:10px 12px}.pdp-review-reply-label{color:var(--muted-foreground,#a1a1aa);margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}
