.loading-placeholder[data-v-c302a42c]{animation:pulse 1.5s ease-in-out infinite;opacity:.6}.reviews-loading .loading-grid[data-v-c302a42c]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:3rem}@media (max-width:768px){.reviews-loading .loading-grid[data-v-c302a42c]{grid-template-columns:1fr}}.reviews-loading .loading-comparison-card[data-v-c302a42c]{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.reviews-loading .loading-comparison-card .loading-image[data-v-c302a42c]{animation:shimmer-c302a42c 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;height:250px;width:100%}.reviews-loading .loading-comparison-card .loading-content[data-v-c302a42c]{display:flex;flex-direction:column;gap:12px;padding:1.5rem}.reviews-loading .loading-badge[data-v-c302a42c]{border-radius:10px;height:20px;width:100px}.reviews-loading .loading-badge[data-v-c302a42c],.reviews-loading .loading-line[data-v-c302a42c]{animation:shimmer-c302a42c 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%}.reviews-loading .loading-line[data-v-c302a42c]{border-radius:4px;height:16px}.reviews-loading .loading-line.extra-long[data-v-c302a42c]{height:20px;width:95%}.reviews-loading .loading-line.long[data-v-c302a42c]{width:85%}.reviews-loading .loading-line.medium[data-v-c302a42c]{width:70%}.reviews-loading .loading-line.short[data-v-c302a42c]{width:45%}.reviews-loading .loading-meta[data-v-c302a42c]{align-items:center;display:flex;justify-content:space-between;margin:8px 0}.reviews-loading .loading-button[data-v-c302a42c]{animation:shimmer-c302a42c 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;border-radius:8px;height:40px;margin-top:8px;width:140px}@keyframes shimmer-c302a42c{0%{background-position:-200% 0}to{background-position:200% 0}}.reviews-page[data-v-c302a42c]{min-height:100vh}.reviews-hero[data-v-c302a42c]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:80px 0 60px;text-align:center}.reviews-hero .hero-container[data-v-c302a42c]{margin:0 auto;max-width:1000px;padding:0 20px}.reviews-hero h1[data-v-c302a42c]{font-size:3rem;font-weight:700;margin-bottom:1rem}@media (max-width:768px){.reviews-hero h1[data-v-c302a42c]{font-size:2.5rem}}.reviews-hero .hero-subtitle[data-v-c302a42c]{font-size:1.25rem;margin-bottom:1rem;opacity:.9}.reviews-hero .hero-description[data-v-c302a42c]{font-size:1.1rem;line-height:1.6;margin:0 auto 3rem;max-width:700px;opacity:.8}.reviews-hero .hero-stats[data-v-c302a42c]{display:flex;gap:60px;justify-content:center;margin-top:40px}@media (max-width:768px){.reviews-hero .hero-stats[data-v-c302a42c]{flex-wrap:wrap;gap:30px}}.reviews-hero .hero-stats .stat[data-v-c302a42c]{text-align:center}.reviews-hero .hero-stats .stat .stat-number[data-v-c302a42c]{display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}@media (max-width:768px){.reviews-hero .hero-stats .stat .stat-number[data-v-c302a42c]{font-size:2rem}}.reviews-hero .hero-stats .stat .stat-label[data-v-c302a42c]{font-size:.9rem;letter-spacing:.5px;opacity:.8;text-transform:uppercase}.comparisons-section[data-v-c302a42c]{background:#f8f9fa;padding:80px 0}.comparisons-container[data-v-c302a42c]{margin:0 auto;max-width:1200px;padding:0 20px}.empty-state[data-v-c302a42c],.error-state[data-v-c302a42c],.loading-state[data-v-c302a42c]{padding:60px 20px;text-align:center}.empty-state .loading-spinner[data-v-c302a42c],.error-state .loading-spinner[data-v-c302a42c],.loading-state .loading-spinner[data-v-c302a42c]{animation:spin-c302a42c 1s linear infinite;border:4px solid #e9ecef;border-radius:50%;border-top-color:#667eea;height:40px;margin:0 auto 20px;width:40px}.empty-state .empty-icon[data-v-c302a42c],.empty-state .error-icon[data-v-c302a42c],.error-state .empty-icon[data-v-c302a42c],.error-state .error-icon[data-v-c302a42c],.loading-state .empty-icon[data-v-c302a42c],.loading-state .error-icon[data-v-c302a42c]{font-size:3rem;margin-bottom:20px}.empty-state h3[data-v-c302a42c],.error-state h3[data-v-c302a42c],.loading-state h3[data-v-c302a42c]{color:#2c3e50;font-size:1.5rem;margin-bottom:10px}.empty-state p[data-v-c302a42c],.error-state p[data-v-c302a42c],.loading-state p[data-v-c302a42c]{color:#6c757d;font-size:1.1rem}@keyframes spin-c302a42c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.comparisons-grid[data-v-c302a42c]{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:60px}@media (max-width:768px){.comparisons-grid[data-v-c302a42c]{gap:20px;grid-template-columns:1fr}}.comparison-card[data-v-c302a42c]{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.comparison-card[data-v-c302a42c]:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.comparison-card .card-image[data-v-c302a42c]{overflow:hidden;position:relative}.comparison-card .card-image img[data-v-c302a42c]{height:250px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.comparison-card .card-image:hover img[data-v-c302a42c]{transform:scale(1.05)}.comparison-card .card-image .card-overlay[data-v-c302a42c]{position:absolute;right:15px;top:15px}.comparison-card .card-image .card-overlay .product-count[data-v-c302a42c]{background:#000000b3;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;padding:6px 12px}.comparison-card .card-content[data-v-c302a42c]{padding:24px}.comparison-card .card-content .card-meta[data-v-c302a42c]{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.comparison-card .card-content .card-meta .card-category[data-v-c302a42c]{background:#667eea;border-radius:12px;color:#fff;font-size:.8rem;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.comparison-card .card-content .card-meta .card-date[data-v-c302a42c]{color:#6c757d;font-size:.85rem}.comparison-card .card-content .card-title[data-v-c302a42c]{color:#2c3e50;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:12px}.comparison-card .card-content .card-description[data-v-c302a42c]{color:#6c757d;line-height:1.6;margin-bottom:20px}.comparison-card .card-content .card-footer .card-cta[data-v-c302a42c]{color:#667eea;font-weight:600;text-decoration:none;transition:color .3s ease}.comparison-card .card-content .card-footer .card-cta[data-v-c302a42c]:hover{color:#5a67d8}.load-more-section[data-v-c302a42c]{margin-top:40px;text-align:center}.load-more-section .load-more-btn[data-v-c302a42c]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 32px;transition:all .3s ease}.load-more-section .load-more-btn[data-v-c302a42c]:hover:not(:disabled){box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}.load-more-section .load-more-btn[data-v-c302a42c]:disabled{cursor:not-allowed;opacity:.7}.cta-section[data-v-c302a42c]{background:#2c3e50;color:#fff;padding:60px 0;text-align:center}.cta-section .cta-container[data-v-c302a42c]{margin:0 auto;max-width:600px;padding:0 20px}.cta-section h2[data-v-c302a42c]{font-size:2rem;margin-bottom:16px}@media (max-width:768px){.cta-section h2[data-v-c302a42c]{font-size:1.75rem}}.cta-section p[data-v-c302a42c]{font-size:1.1rem;line-height:1.6;margin-bottom:30px;opacity:.9}.cta-section .cta-button[data-v-c302a42c]{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.cta-section .cta-button[data-v-c302a42c]:hover{box-shadow:0 8px 25px #667eea4d;transform:translateY(-2px)}@media (max-width:768px){.reviews-hero[data-v-c302a42c]{padding:60px 0 40px}.reviews-hero h1[data-v-c302a42c]{font-size:2rem}.reviews-hero .hero-subtitle[data-v-c302a42c]{font-size:1.1rem}.reviews-hero .hero-description[data-v-c302a42c]{font-size:1rem}.comparisons-section[data-v-c302a42c]{padding:60px 0}.cta-section[data-v-c302a42c]{padding:50px 0}}
