.review-card[data-astro-cid-pu7lwmua]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5)}.review-header[data-astro-cid-pu7lwmua]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3)}.avatar[data-astro-cid-pu7lwmua]{width:44px;height:44px;border-radius:var(--radius-full);-o-object-fit:cover;object-fit:cover;background:var(--bg-surface);flex-shrink:0}.avatar-placeholder[data-astro-cid-pu7lwmua]{width:44px;height:44px;border-radius:var(--radius-full);background:var(--accent-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar-initial[data-astro-cid-pu7lwmua]{color:var(--accent);font-weight:700;font-size:16px}.review-meta[data-astro-cid-pu7lwmua]{flex:1;min-width:0}.author-row[data-astro-cid-pu7lwmua]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:2px}.author-name[data-astro-cid-pu7lwmua]{font-size:14px;font-weight:600;color:var(--text-primary)}.verified-badge[data-astro-cid-pu7lwmua]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-success);background:#16a34a1a;padding:2px var(--space-2);border-radius:var(--radius-full)}.rating-row[data-astro-cid-pu7lwmua]{display:flex;align-items:center;gap:var(--space-2)}.rating-stars[data-astro-cid-pu7lwmua]{display:flex;gap:1px}.star[data-astro-cid-pu7lwmua].filled{fill:var(--color-rating)}.star[data-astro-cid-pu7lwmua].empty{fill:var(--color-rating-empty)}.review-date[data-astro-cid-pu7lwmua]{font-size:13px;color:var(--text-muted)}.review-content[data-astro-cid-pu7lwmua]{font-size:14px;color:var(--text-body);line-height:1.6}.review-header[data-astro-cid-qib7c54m]{padding:var(--space-8) 0 var(--space-12)}.header-bg[data-astro-cid-qib7c54m]{display:none}.header-content[data-astro-cid-qib7c54m]{position:relative}.breadcrumb[data-astro-cid-qib7c54m]{font-size:14px;margin-bottom:var(--space-6)}.breadcrumb[data-astro-cid-qib7c54m] a[data-astro-cid-qib7c54m]{color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb[data-astro-cid-qib7c54m] a[data-astro-cid-qib7c54m]:hover{color:var(--accent)}.breadcrumb-sep[data-astro-cid-qib7c54m]{color:var(--text-muted);margin:0 var(--space-2)}.breadcrumb-current[data-astro-cid-qib7c54m]{color:var(--text-body)}.product-hero[data-astro-cid-qib7c54m]{display:flex;flex-direction:column;gap:var(--space-6)}@media (min-width: 768px){.product-hero[data-astro-cid-qib7c54m]{flex-direction:row;align-items:flex-start;gap:var(--space-8)}}.product-image[data-astro-cid-qib7c54m]{width:120px;height:120px;border-radius:var(--radius-lg);-o-object-fit:contain;object-fit:contain;flex-shrink:0}.product-info[data-astro-cid-qib7c54m]{flex:1}.product-badge[data-astro-cid-qib7c54m]{display:inline-block;padding:var(--space-1) var(--space-3);background:var(--accent);color:#fff;font-size:12px;font-weight:600;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.product-title[data-astro-cid-qib7c54m]{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-3)}@media (min-width: 768px){.product-title[data-astro-cid-qib7c54m]{font-size:36px}}.product-rating[data-astro-cid-qib7c54m]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.rating-stars[data-astro-cid-qib7c54m]{display:flex;gap:2px}.rating-star[data-astro-cid-qib7c54m].filled{fill:var(--color-rating)}.rating-star[data-astro-cid-qib7c54m].half{fill:var(--color-rating);opacity:.5}.rating-star[data-astro-cid-qib7c54m].empty{fill:var(--color-rating-empty)}.rating-value[data-astro-cid-qib7c54m]{font-size:24px;font-weight:700;color:var(--text-primary)}.rating-max[data-astro-cid-qib7c54m]{font-size:16px;color:var(--text-muted)}.product-desc[data-astro-cid-qib7c54m]{font-size:16px;color:var(--text-body);line-height:1.6;margin-bottom:var(--space-6);max-width:560px}.review-content[data-astro-cid-qib7c54m]{padding:var(--space-12) 0 var(--space-18)}.content-grid[data-astro-cid-qib7c54m]{display:grid;grid-template-columns:1fr;gap:var(--space-12)}@media (min-width: 1024px){.content-grid[data-astro-cid-qib7c54m]{grid-template-columns:1fr 320px}}.review-article[data-astro-cid-qib7c54m]{max-width:680px}.article-heading[data-astro-cid-qib7c54m]{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4);margin-top:var(--space-8)}.article-heading[data-astro-cid-qib7c54m]:first-child{margin-top:0}.article-text[data-astro-cid-qib7c54m]{font-size:16px;color:var(--text-body);line-height:1.7}.features-list[data-astro-cid-qib7c54m]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.feature-item[data-astro-cid-qib7c54m]{display:flex;align-items:flex-start;gap:var(--space-3);font-size:16px;color:var(--text-body);line-height:1.5}.feature-icon[data-astro-cid-qib7c54m]{flex-shrink:0;color:var(--accent);margin-top:2px}.pricing-info[data-astro-cid-qib7c54m]{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg)}.pricing-label[data-astro-cid-qib7c54m]{font-size:14px;color:var(--text-body)}.pricing-value[data-astro-cid-qib7c54m]{font-size:18px;font-weight:700;color:var(--accent)}.user-reviews[data-astro-cid-qib7c54m]{margin-top:var(--space-12)}.reviews-heading[data-astro-cid-qib7c54m]{font-size:24px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-6)}.reviews-list[data-astro-cid-qib7c54m]{display:flex;flex-direction:column;gap:var(--space-4)}.sidebar[data-astro-cid-qib7c54m]{display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-card[data-astro-cid-qib7c54m]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6)}.sidebar-heading[data-astro-cid-qib7c54m]{font-size:16px;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-4)}.pros-section[data-astro-cid-qib7c54m]{margin-bottom:var(--space-5)}.pros-heading[data-astro-cid-qib7c54m],.cons-heading[data-astro-cid-qib7c54m]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-3)}.pros-heading[data-astro-cid-qib7c54m]{color:var(--color-success)}.cons-heading[data-astro-cid-qib7c54m]{color:var(--color-error)}.pros-list[data-astro-cid-qib7c54m],.cons-list[data-astro-cid-qib7c54m]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.pros-item[data-astro-cid-qib7c54m],.cons-item[data-astro-cid-qib7c54m]{display:flex;align-items:flex-start;gap:var(--space-2);font-size:14px;color:var(--text-body);line-height:1.5}.check-icon[data-astro-cid-qib7c54m]{flex-shrink:0;color:var(--color-success);margin-top:2px}.x-icon[data-astro-cid-qib7c54m]{flex-shrink:0;color:var(--color-error);margin-top:2px}.features-matrix[data-astro-cid-qib7c54m]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.matrix-item[data-astro-cid-qib7c54m]{display:flex;align-items:center;justify-content:space-between;font-size:14px}.matrix-label[data-astro-cid-qib7c54m]{color:var(--text-body)}.matrix-check[data-astro-cid-qib7c54m]{color:var(--color-success)}.matrix-x[data-astro-cid-qib7c54m]{color:var(--text-muted)}.matrix-value[data-astro-cid-qib7c54m]{color:var(--text-primary);font-weight:500}.sidebar-cta[data-astro-cid-qib7c54m]{background:var(--accent-light);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.cta-heading[data-astro-cid-qib7c54m]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.cta-price[data-astro-cid-qib7c54m]{font-size:14px;color:var(--text-muted);margin-bottom:var(--space-4)}.cta-button[data-astro-cid-qib7c54m]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:12px 24px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;text-decoration:none;border-radius:var(--radius-md);box-shadow:0 1px 2px #0000000d;transition:all var(--transition-fast)}.cta-button[data-astro-cid-qib7c54m]:hover{background:var(--accent-hover);color:#fff;box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}
