@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";
:root{--primary-color:#b4d4df;--primary-light:#e8f1f5;--accent-color:#e2bba9;--text-dark:#2c3e50;--text-light:#6c7a89;--background:#fafafa;--card-bg:#ffffffd9;--border-radius:16px;--transition:all .3s cubic-bezier(.25, .8, .25, 1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--background);color:var(--text-dark);-webkit-font-smoothing:antialiased;font-family:Outfit,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin-bottom:1rem;font-weight:600;line-height:1.2}h1{letter-spacing:-1px;font-size:3.5rem}h2{font-size:2.5rem}p{color:var(--text-light);margin-bottom:1rem}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#fafafacc;border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:1.5rem 0;display:flex;position:sticky;top:0}.logo{color:var(--text-dark);font-size:1.5rem;font-weight:700}.nav-links{gap:2rem;display:flex}.nav-links a{transition:var(--transition);font-weight:500}.nav-links a:hover{color:var(--accent-color)}.hero{text-align:center;background:linear-gradient(135deg, var(--primary-light) 0%, #fff 100%);border-radius:0 0 40px 40px;margin-bottom:4rem;padding:6rem 0}.hero p{max-width:600px;margin:0 auto 2rem;font-size:1.2rem}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;display:grid}.product-card{background:var(--card-bg);border-radius:var(--border-radius);transition:var(--transition);border:1px solid #00000005;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 10px 30px #00000008}.product-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000014}.product-image-container{background:#fff;border-radius:12px;justify-content:center;align-items:center;width:100%;height:250px;margin-bottom:1.5rem;display:flex;overflow:hidden}.product-image{object-fit:contain;max-width:100%;max-height:100%;transition:var(--transition)}.product-card:hover .product-image{transform:scale(1.05)}.product-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;display:-webkit-box;overflow:hidden}.product-price{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.btn{background:var(--primary-color);color:#fff;text-align:center;transition:var(--transition);cursor:pointer;border:none;border-radius:30px;width:100%;margin-top:auto;padding:.8rem 1.5rem;font-weight:600;display:inline-block}.btn:hover{background:#9bb8c2;transform:translateY(-2px);box-shadow:0 4px 12px #b4d4df66}.category-card{background:linear-gradient(135deg, #fff 0%, var(--primary-light) 100%);border-radius:var(--border-radius);text-align:center;transition:var(--transition);padding:2rem;box-shadow:0 10px 20px #00000005}.category-card:hover{background:linear-gradient(135deg, var(--primary-light) 0%, #fff 100%);transform:translateY(-5px)}.category-card h3{margin-bottom:.5rem}@media (max-width:768px){h1{font-size:2.5rem}.nav-links{display:none}}.review-page-container{color:#2d3748;background-color:#fafafa;padding-bottom:6rem;font-family:Outfit,sans-serif;line-height:1.7}.review-hero{text-align:center;background:linear-gradient(135deg,#fff0f2 0%,#fff 100%);border-bottom:1px solid #ff8a981a;padding:6rem 1.5rem 4rem}.category-tag{color:#ff5a70;text-transform:uppercase;letter-spacing:1.5px;background:#ffe2e5;border-radius:100px;margin-bottom:1.5rem;padding:4px 14px;font-size:.75rem;font-weight:700;display:inline-block}.review-hero h1{color:#2d3748;letter-spacing:-1px;max-width:800px;margin:0 auto 1.5rem;font-size:2.75rem;font-weight:800;line-height:1.2}.subtitle{color:#718096;max-width:600px;margin:0 auto 2rem;font-size:1.25rem}.meta-row{color:#a0aec0;justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex}.bullet{font-size:1.2rem;line-height:1}.summary-card{z-index:10;background:#fff;border:1px solid #00000008;border-radius:24px;gap:40px;max-width:850px;margin:-2rem auto 4rem;padding:30px;display:flex;position:relative;box-shadow:0 15px 40px #5c93c414}.card-left{background:#f7fafc;border-radius:16px;justify-content:center;align-items:center;width:40%;padding:20px;display:flex}.summary-img{object-fit:contain;max-width:100%;max-height:250px}.card-right{flex-direction:column;justify-content:center;width:60%;display:flex}.card-right h3{color:#2d3748;margin-bottom:8px;font-size:1.5rem;font-weight:700}.price-tag{color:#ff5a70;margin-bottom:1.5rem;font-size:1.3rem;font-weight:800}.spec-list{color:#4a5568;margin:0 0 2rem;padding:0;font-size:.95rem;list-style:none}.spec-list li{margin-bottom:8px;padding-left:15px;position:relative}.spec-list li:before{content:"✓";color:#00a86b;font-weight:700;position:absolute;left:0}.cta-btn-primary{color:#fff;text-align:center;background:#ff5a70;border-radius:30px;padding:12px 24px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 15px #ff5a704d}.cta-btn-primary:hover{background:#ff415b;transform:translateY(-2px)}.review-body{max-width:800px;margin:0 auto 4rem;padding:0 1.5rem}.review-body h2{color:#2d3748;margin-top:3rem;margin-bottom:1rem;font-size:1.8rem;font-weight:700}.review-body h3{color:#2d3748;margin-top:2rem;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.review-body p{color:#4a5568;margin-bottom:1.5rem;font-size:1.05rem;line-height:1.8}.comparison-table-wrapper{border:1px solid #e2e8f0;border-radius:16px;margin:2.5rem 0;overflow-x:auto;box-shadow:0 4px 12px #00000003}.comparison-table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:.95rem}.comparison-table th,.comparison-table td{border-bottom:1px solid #e2e8f0;padding:16px 20px}.comparison-table th{color:#2d3748;background:#f7fafc;font-weight:700}.comparison-table tr:last-child td{border-bottom:none}.mid-cta-box{text-align:center;background:#f0f5fa;border:1px dashed #5c93c4;border-radius:16px;margin:3rem 0;padding:24px}.mid-cta-box h4{color:#2b6cb0;margin-bottom:6px;font-size:1.25rem;font-weight:700}.mid-cta-box p{color:#4a5568;margin-bottom:1.5rem;font-size:.95rem}.cta-btn-secondary{color:#fff;background:#5c93c4;border-radius:30px;padding:10px 24px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.cta-btn-secondary:hover{background:#4a81b3;transform:translateY(-1px)}.pros-cons-grid{grid-template-columns:1fr 1fr;gap:24px;margin:3rem 0;display:grid}.pros-box,.cons-box{border-radius:16px;padding:24px}.pros-box{background:#f0fff4;border:1px solid #c6f6d5}.cons-box{background:#fff5f5;border:1px solid #fed7d7}.pros-box h4{color:#2f855a;margin-bottom:12px;font-weight:700}.cons-box h4{color:#c53030;margin-bottom:12px;font-weight:700}.pros-box ul,.cons-box ul{color:#4a5568;padding-left:20px;font-size:.9rem}.pros-box li,.cons-box li{margin-bottom:8px}.review-footer-cta{max-width:800px;margin:0 auto;padding:0 1.5rem}.footer-cta-wrapper{text-align:center;background:#fff5f6;border:1px solid #ff8a9833;border-radius:24px;padding:40px;box-shadow:0 15px 35px #ff8a980d}.review-footer-cta h3{color:#2d3748;margin-bottom:10px;font-size:1.6rem;font-weight:700}.review-footer-cta p{color:#718096;max-width:580px;margin:0 auto 24px;font-size:.95rem;line-height:1.6}.disclosure{color:#a0aec0;margin-top:16px;font-size:.75rem;display:block}@media (max-width:768px){.review-hero h1{font-size:2rem}.summary-card{flex-direction:column;margin-top:-1rem;padding:20px}.card-left,.card-right{width:100%}.pros-cons-grid{grid-template-columns:1fr}}
