.review-page{padding-bottom:90px}.review-hero{max-width:1050px;padding-block:56px 66px}.review-breadcrumb{color:var(--muted);gap:9px;margin-bottom:34px;font-size:12px;display:flex}.review-type{background:var(--button);border-radius:999px;margin-bottom:20px;padding:6px 13px;font-size:11px;display:inline-block}.review-hero h1{letter-spacing:-2px;max-width:980px;font-size:clamp(38px,5.5vw,72px);line-height:1.35}.review-hero>p{max-width:760px;margin-top:24px;font-size:18px;line-height:2}.review-meta{color:var(--muted);gap:26px;margin-top:26px;font-size:11px;display:flex}.review-verdict{color:#fff;background:#777772;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:70px;padding:45px 52px;display:grid}.review-verdict span{color:#eee;font-size:11px}.review-verdict h2{margin-top:5px;font-size:34px}.review-verdict p{color:#fff;font-size:17px;line-height:2}.review-specs{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding-block:70px;display:grid}.review-specs>div{border-inline-start:1px solid var(--border);gap:6px;padding:18px 26px;display:grid}.review-specs>div:nth-child(3n+1){border-inline-start:0}.review-specs span{color:var(--muted);font-size:11px}.review-specs strong{font-size:17px}.review-article{max-width:860px;padding-block:78px}.review-disclosure{background:var(--surface);border:1px solid var(--border);border-radius:18px;align-items:flex-start;gap:13px;padding:20px 22px;display:flex;font-size:13px!important}.review-article>section{margin-top:74px}.review-article h2{margin-bottom:24px;font-size:clamp(27px,3vw,38px)}.review-article p{margin-bottom:17px;font-size:16px;line-height:2.25}.review-pros-cons{grid-template-columns:1fr 1fr;gap:16px;display:grid}.review-pros-cons>div{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:28px}.review-pros-cons h3{margin-bottom:20px;font-size:18px}.review-pros-cons p{align-items:flex-start;gap:10px;margin-bottom:11px;font-size:13px;display:flex}.review-pros-cons svg{margin-top:7px}.review-faq details{border-block-start:1px solid var(--border)}.review-faq details:last-child{border-block-end:1px solid var(--border)}.review-faq summary{cursor:pointer;padding:19px 4px;font-weight:700}.review-faq details p{padding:0 4px 18px;font-size:14px}.review-sources a{text-underline-offset:4px;width:fit-content;margin:10px 0;font-size:13px;text-decoration:underline;display:block}.review-product-cta{background:var(--surface);border:1px solid var(--border);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:46px 52px;display:flex}.review-product-cta>div>span{color:var(--muted);font-size:11px}.review-product-cta h2{font-size:30px}.review-product-cta p{margin-top:5px;font-size:13px}.review-product-cta>a{background:var(--button);white-space:nowrap;border-radius:999px;align-items:center;gap:14px;min-height:52px;padding:10px 24px;font-size:13px;font-weight:700;display:flex}.review-product-cta>a:hover{background:var(--button-hover)}.review-product-visual{border:1px solid var(--border);background:linear-gradient(145deg,#ecece7,#d8d8d2);border-radius:30px;place-items:center;gap:12px;padding:34px;display:grid}.review-product-visual img{object-fit:contain;filter:drop-shadow(0 28px 24px #0002);width:min(78%,920px);height:min(54vw,620px)}.review-product-visual figcaption{color:#60605b;text-align:center;font-size:11px}.review-offer-card{border:1px solid var(--border);background:var(--surface);border-radius:28px;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:30px;margin-top:28px;padding:24px;display:grid;box-shadow:0 24px 70px #0000000b}.review-offer-media{background:linear-gradient(145deg,#efefeb,#dcdcd6);border-radius:20px;place-items:center;min-height:160px;display:grid;overflow:hidden}.review-offer-media img{object-fit:contain;filter:drop-shadow(0 15px 16px #0002);width:100%;height:160px;padding:15px}.review-offer-copy{gap:7px;display:grid}.review-offer-badge{width:fit-content;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.review-offer-copy h2{font-size:clamp(21px,2.5vw,30px);line-height:1.55}.review-offer-copy p{font-size:13px;line-height:1.9}.review-offer-price{align-items:baseline;gap:10px;margin-top:4px;display:flex}.review-offer-price span,.review-offer-copy small{color:var(--muted);font-size:10px}.review-offer-price strong{font-size:18px}.review-offer-button{background:var(--button);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:12px 22px;font-size:13px;font-weight:750;transition:transform .2s,background-color .2s;display:flex}.review-offer-button:hover{background:var(--button-hover);transform:translateY(-2px)}.review-offer-button:focus-visible{outline-offset:3px;outline:3px solid}.buying-guide-page .review-hero{max-width:930px}.buying-guide-page .review-article{padding-top:18px}.guide-checklist{border-block:1px solid var(--border);margin:0;padding:0;list-style:none}.guide-checklist li{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr;align-items:start;gap:18px;padding:20px 4px;display:grid}.guide-checklist li:last-child{border-bottom:0}.guide-checklist span{background:var(--button);border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:750;display:grid}.guide-checklist p{margin:0;font-weight:650}.answer-first{border:1px solid var(--border);background:var(--surface);border-radius:22px;padding:28px 30px;margin-top:42px!important}.answer-first>span{color:var(--muted);font-size:11px}.answer-first h2{margin:9px 0 12px!important;font-size:25px!important}.answer-first p{max-width:700px;margin:0!important}.review-method{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:31px 32px}.review-method>span{color:var(--muted);font-size:11px}.review-method h2{margin:7px 0 13px!important;font-size:28px!important}.review-method ul{gap:11px;margin:23px 0 12px;padding:0;list-style:none;display:grid}.review-method li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.9;display:flex}.review-method li svg{flex:none;margin-top:5px}.review-method small{color:var(--muted);font-size:11px}.review-sources a{gap:5px;width:fit-content;margin:14px 0;font-size:13px;text-decoration:none;display:grid}.review-sources a>span{text-underline-offset:4px;text-decoration:underline}.review-sources a small{color:var(--muted);font-size:11px}.review-internal-links{border:1px solid var(--border);background:var(--surface);border-radius:24px;padding:30px}.review-internal-links>span{color:var(--muted);font-size:11px}.review-internal-links>p{color:var(--muted);font-size:13px!important}.review-internal-links>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.review-internal-links a{border:1px solid var(--border);background:var(--bg);border-radius:14px;gap:5px;padding:15px;display:grid}.review-internal-links a:hover{background:var(--button)}.review-internal-links small{color:var(--muted);font-size:10px}.review-internal-links strong{font-size:13px;line-height:1.8}@media (max-width:700px){.review-page{padding-bottom:55px}.review-hero{padding-block:32px 44px}.review-hero h1{letter-spacing:-.8px;font-size:36px}.review-hero>p{font-size:15px}.review-meta{flex-wrap:wrap;gap:5px 18px}.review-verdict{border-radius:0;grid-template-columns:1fr;gap:15px;padding:30px 25px}.review-verdict h2{font-size:28px}.review-verdict p{font-size:15px}.review-specs{grid-template-columns:1fr 1fr;padding-block:46px}.review-specs>div,.review-specs>div:nth-child(3n+1){border-inline-start:1px solid var(--border);padding:14px 13px}.review-specs>div:nth-child(odd){border-inline-start:0}.review-specs strong{font-size:14px}.review-article{padding-block:54px}.review-article>section{margin-top:55px}.review-article p{font-size:14px}.review-pros-cons{grid-template-columns:1fr}.review-product-cta{flex-direction:column;align-items:flex-start;padding:30px 25px}.review-product-cta>a{justify-content:center;width:100%}.review-method{padding:26px 22px}.review-internal-links>div{grid-template-columns:1fr}}@media (max-width:800px){.review-offer-card{border-radius:22px;grid-template-columns:110px 1fr;gap:18px;padding:18px}.review-offer-media{min-height:110px}.review-offer-media img{height:110px;padding:10px}.review-offer-button{grid-column:1/-1;width:100%}}@media (max-width:480px){.review-offer-card{grid-template-columns:1fr}.review-offer-media{min-height:150px}.review-offer-media img{height:150px}.review-offer-price{flex-direction:column;align-items:flex-start;gap:2px}}@media (prefers-reduced-motion:reduce){.review-offer-button{transition:none}.review-offer-button:hover{transform:none}}
