.product-template-block{padding:0 2rem 2rem;background-color:#fff;border-radius:10px;font-family:inherit;box-sizing:border-box}.product-template-block img{max-width:100%;height:auto;display:block;margin:0 auto 1rem auto}.product-score-box{width:100%;max-width:100%;padding:1rem;background:#fff;border-radius:1rem;box-shadow:0 2px 10px rgba(0,0,0,.1);font-family:sans-serif;margin:1rem auto 0;box-sizing:border-box}.score-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.score-circle{color:#fff;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700}.score-label{font-weight:600;font-size:1rem}.score-section{margin-bottom:1rem}.score-title-row{display:flex;justify-content:space-between;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.score-title{flex:1}.score-value{width:30px;text-align:right}.score-bar{background:#e5e7eb;height:8px;border-radius:9999px;overflow:hidden}.score-fill{height:100%;border-radius:9999px}.rating-cta{margin-top:1.9rem;margin-bottom:1.75rem;text-align:center}.cta-button{background-color:#ff7b00;color:#fff;font-size:17px;padding:14px 32px;font-weight:700;border-radius:30px;text-decoration:none;transition:background .3s ease;display:inline-block}a.cta-button,a.cta-button:link,a.cta-button:visited,a.cta-button:hover,a.cta-button:focus,a.cta-button:active{color:#fff !important}.cta-button:focus{color:#fff !important;text-decoration:none}.product-template-block .rating{font-size:1.4rem;margin:5% 0}.product-template-block table{width:100%;border-collapse:separate;border-spacing:0;margin:1rem 0;border-radius:16px;background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.05);overflow:hidden;font-size:.9rem}.product-template-block table tr:nth-child(even) td{background-color:#f9fafb}.price-amz-btn{margin-left:10px;background:#f90;color:#fff !important;padding:3px 10px;border-radius:15px;font-weight:700;font-size:13px;text-decoration:none;vertical-align:middle;display:inline-block;transition:background .2s}.price-amz-btn:hover{background:#e68200;color:#fff !important}.price-amz-note{color:#666;font-size:12px;display:block;margin-top:4px}.product-template-block th,.product-template-block td{padding:.85rem 1rem;text-align:left;vertical-align:middle;background-color:#fff;border:none}.product-template-block th{font-weight:600;background-color:#f3f4f6;color:#111827}.product-template-block table tr:first-child th:first-child{border-top-left-radius:16px}.product-template-block table tr:first-child th:last-child{border-top-right-radius:16px}.product-template-block table tr:last-child td:first-child{border-bottom-left-radius:16px}.product-template-block table tr:last-child td:last-child{border-bottom-right-radius:16px}.product-template-block .feature-box h3{font-size:1.15rem;font-weight:600;margin:1.5rem 0 .5rem;color:#111827;border-bottom:none;padding-bottom:0}.product-template-block .feature-box p{font-size:1rem;line-height:1.6;text-align:justify;margin-bottom:1.25rem;color:#374151}.product-template-block .feature-box{background:0 0;padding:0;border:none;margin-bottom:1rem}.pros-cons-grid{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.pros-cons-grid .box{border-radius:12px;padding:1rem;font-size:15px}.pros-cons-grid .pro-box{background-color:#e6f9ec;border-left:6px solid #2ecc71}.pros-cons-grid .pro-box strong{color:#2ecc71}.pros-cons-grid .con-box{background-color:#ffecec;border-left:6px solid #e74c3c}.pros-cons-grid .con-box strong{color:#e74c3c}.product-template-block blockquote{margin:1rem 0;padding:1rem;background-color:#f9f9f9;border-left:4px solid #ccc}.see-more-reviews{text-align:center;margin:2rem 0 1rem}.see-more-reviews .see-more-button{display:inline-block;padding:10px 20px;font-size:17px;font-weight:500;border:2px solid #ff7b00;border-radius:999px !important;color:#ff7b00 !important;background-color:transparent !important;text-decoration:none;transition:all .3s ease;box-sizing:border-box}.see-more-reviews .see-more-button:hover{background-color:#ff7b00;color:#fff !important}.product-template-block dl{margin:1rem 0}.product-template-block dt{font-weight:700;margin-top:1rem}.product-template-block dd{margin-left:0;margin-bottom:1rem}.product-template-block p{margin:.75rem 0;text-align:justify}.product-template-block .buttons{text-align:center;margin:2rem 0}.product-template-block .button,.product-template-block a.button{background-color:orange;color:#fff;padding:.75rem 1.5rem;text-decoration:none;border-radius:50px;font-weight:700;display:inline-block}.product-template-block .button:hover{background-color:#ff8c00}.product-template-block h2{font-size:1.4rem;margin-top:2rem;border-bottom:2px solid #eee;padding-bottom:.25rem}@media (max-width:600px){.product-template-block{padding-left:1rem !important;padding-right:1rem !important}}.cta-footer{background-size:cover;background-position:center;padding:50px 20px;text-align:center;margin-top:40px;position:relative;border-radius:16px;overflow:hidden}.cta-footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.65)}.cta-footer-content{position:relative;z-index:1;color:#fff;max-width:600px;margin:0 auto}.cta-footer h3{font-size:large;font-weight:700;margin-bottom:20px}.cta-footer-button{background:#21b573;color:#fff !important;padding:14px 36px;font-size:18px;font-weight:700;border-radius:30px;text-decoration:none;display:inline-block;transition:background .3s ease,transform .2s;box-shadow:0 4px 18px rgba(33,181,115,.09);margin-top:10px;border:none}.cta-footer-button:hover,.cta-footer-button:focus{background:#199e62;color:#fff !important;text-decoration:none;transform:translateY(-2px) scale(1.04);box-shadow:0 8px 24px rgba(33,181,115,.15)}