:root{--review-ink:#2e2e2f;--review-muted:#505950;--review-line:#dedbd4;--review-wash:#f6f4f0;--review-soft:#f3e8e1;--review-accent:#94533c;--review-max:1220px}
    .review-page{padding-bottom:4rem;background:#fff;color:#26342f;font:16px/1.65 Arial,sans-serif}.review-page .wrap{width:min(var(--review-max),calc(100% - 40px));margin-inline:auto}.review-page a:focus-visible{outline:3px solid var(--review-accent);outline-offset:4px}.review-page h1,.review-page h2{font-family:Georgia,serif;letter-spacing:-.035em}.review-page h2{font-size:clamp(1.85rem,3vw,2.55rem);line-height:1.16}.review-page h3{font-size:1.08rem;line-height:1.35}.review-page .eyebrow{margin:0 0 8px;color:var(--review-accent);font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}
    .review-hero{position:relative;min-height:560px;display:grid;align-items:end;margin-top:11px;background:#2b2726;overflow:hidden}.review-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%}.review-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#1d2024df 0%,#1d2024ac 38%,#1d202437 65%,transparent 100%)}.review-hero-copy{position:relative;z-index:1;width:min(var(--review-max),calc(100% - 40px));margin:0 auto;padding:74px 0;color:#fff}.review-hero .eyebrow{color:#e8c6b7}.review-hero h1{max-width:820px;margin:.35rem 0 0;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.12;color:#fff}.review-hero .hero-copy{max-width:650px;margin:18px 0 0;color:#f0f2f1;font-size:clamp(1.08rem,2vw,1.25rem);line-height:1.6}.meta-row{display:flex;gap:.52rem;align-items:baseline;margin-top:12px;color:#e8ecea;font-size:14px}.meta-row .meta-label{font-weight:800;color:#fff}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:25px}.hero-jump{display:inline-flex;align-items:center;min-height:46px;color:#fff;font-size:14px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
    .review-page .disclosure{max-width:900px;margin:26px auto 0;padding:16px 20px;border-left:3px solid var(--review-accent);border-radius:7px;background:var(--review-wash);color:var(--review-muted);font-size:14px;line-height:1.55}.review-page .disclosure strong{color:var(--review-ink)}.review-page .section{padding:53px 0}.review-page .section.alt{background:var(--review-wash)}.review-page .section-head{margin-bottom:0}.review-page .section-head h2{max-width:920px}.review-page .section-head+*{margin-top:25px}
    .quick-answer{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:14px;align-items:stretch}.answer-copy,.faq-card,.related-card,.decision-card,.prose-card{border:1px solid var(--review-line);border-radius:9px;background:#fff}.answer-copy,.prose-card{padding:22px}.answer-copy p,.prose-card p{max-width:930px;margin:0 0 1rem;color:var(--review-muted);font-size:15px;line-height:1.68}.answer-copy p:last-child,.prose-card p:last-child{margin-bottom:0}.answer-aside{padding:20px;border-radius:9px;background:var(--review-soft)}.answer-aside strong{font-size:1.08rem;line-height:1.4}.answer-aside p{margin:0;color:var(--review-muted);line-height:1.65}.answer-aside .product-cta{margin-top:20px}
    .product-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid var(--review-accent);border-radius:5px;background:var(--review-accent);color:#fff!important;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s ease,border-color .15s ease}.product-cta:hover{background:#733c2d;border-color:#733c2d;color:#fff!important}.media-block{box-sizing:border-box;display:block;width:100%;min-height:0;aspect-ratio:auto;margin:25px 0 0;padding:10px;overflow:hidden;border:1px solid var(--review-line);border-radius:8px;background:#f7f5f2}.media-block img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.prose-card{margin-top:25px}.prose-card h3{margin:26px 0 10px}.prose-card h3:first-child{margin-top:0}.prose-card ul{margin:0;padding-left:1.2rem;color:var(--review-muted);line-height:1.68}.prose-card li+li{margin-top:.45rem}.split-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px}.split-list article,.tradeoff-grid article{padding:19px;border:1px solid var(--review-line);border-radius:9px;background:#fff}.split-list h3,.tradeoff-grid h3{margin:0 0 9px}.split-list ul{margin:0;padding-left:1.15rem;color:var(--review-muted);font-size:14px;line-height:1.62}.split-list li+li{margin-top:.4rem}.tradeoff-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px}.tradeoff-grid p{margin:0;color:var(--review-muted);font-size:14px;line-height:1.6}.evidence-box{margin-top:25px;padding:18px 20px;border-left:3px solid var(--review-accent);background:var(--review-wash);color:var(--review-muted);font-size:14px;line-height:1.62}.evidence-box p{margin:0 0 .7rem}.evidence-box p:last-child{margin-bottom:0}.evidence-box ul{margin:.4rem 0 .8rem;padding-left:1.2rem}.evidence-box li+li{margin-top:.4rem}.decision-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px}.decision-card{min-height:0;padding:19px}.decision-card span{display:block;margin-bottom:7px;color:var(--review-accent);font-size:12px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.decision-card ul{margin:.2rem 0 0;padding-left:1.15rem;color:var(--review-muted);font-size:14px;line-height:1.62}.decision-card li+li{margin-top:.45rem}.faq-list{display:grid;gap:14px;margin-top:25px}.faq-card{padding:19px;border-left:3px solid var(--review-accent)}.faq-card h3{margin:0 0 .45rem;font-size:1.04rem}.faq-card p{max-width:none;margin:0;color:var(--review-muted);line-height:1.6}.related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px}.related-card{padding:19px}.related-card h3{margin:.5rem 0;font-size:1.08rem}.related-card p{margin:0;color:var(--review-muted);font-size:14px;line-height:1.55}.text-link{display:inline-block;margin-top:15px;color:var(--review-accent);font-size:14px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:#733c2d}
    @media(max-width:800px){.quick-answer,.split-list,.tradeoff-grid,.decision-grid,.related-grid{grid-template-columns:1fr}.media-block{max-width:500px}.review-page .section{padding:44px 0}}@media(max-width:650px){.review-page .wrap,.review-hero-copy{width:min(var(--review-max),calc(100% - 30px))}.review-hero{min-height:510px}.review-hero-copy{padding-bottom:64px}.review-hero h1{font-size:clamp(2.25rem,11vw,3.25rem)}.review-page .section{padding:40px 0}.answer-copy,.prose-card{padding:19px}.review-hero>img{object-position:65% center}}


.torras-review-page .review-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;min-height:550px;max-width:1220px;margin:11px auto 0;background:#27312f;border-radius:9px}
.torras-review-page .review-hero:after{display:none}
.torras-review-page .review-hero-copy{box-sizing:border-box;width:100%;padding:62px 36px 62px 52px}
.torras-review-page .review-hero h1{max-width:650px;font-size:clamp(2.5rem,4.25vw,3.8rem)}
.torras-review-page .review-hero .hero-copy{max-width:610px}
.torras-review-page .review-hero .hero-copy p{margin:0}
.torras-review-page .hero-product{display:grid;place-items:center;align-self:stretch;min-width:0;margin:0;padding:35px;background:#faf9f7}
.torras-review-page .hero-product img{display:block;max-width:100%;width:auto;height:480px;object-fit:contain}
.torras-review-page .review-disclosure{max-width:1036px;padding:25px 0 12px}
.torras-review-page .review-disclosure .disclosure{max-width:none;margin:0}
.torras-review-page .review-method{margin:12px 0 0;color:var(--review-muted);font-size:14px;line-height:1.6}
.torras-review-page .review-intro{max-width:820px;margin:24px 0 8px;padding:22px 24px;border-left:3px solid var(--review-accent);background:#faf8f5;color:var(--review-muted)}
.torras-review-page .review-intro p{margin:0 0 .75rem}.torras-review-page .review-intro p:last-child{margin-bottom:0}
.torras-review-page .section{padding:43px 0}.torras-review-page .section .wrap{width:min(820px,calc(100% - 40px))}
.torras-review-page .section-head h2{max-width:none}.torras-review-page .prose-card{max-width:none;margin-top:20px;padding:26px}
.torras-review-page .prose-card p,.torras-review-page .answer-copy p{max-width:none;font-size:16px;line-height:1.7}
.torras-review-page .prose-card h3{font-size:1.22rem;color:var(--review-ink)}
.torras-review-page .prose-card h4{margin:21px 0 7px;color:var(--review-ink);font-size:1rem}
.torras-review-page .prose-card blockquote{margin:20px 0;padding:17px 20px;border-left:4px solid var(--review-accent);background:var(--review-wash);border-radius:4px}
.torras-review-page .prose-card blockquote p{margin:0}
.torras-review-page .quick-answer{display:block}.torras-review-page .answer-copy{padding:26px}
.torras-review-page .answer-copy h3{margin:24px 0 8px;color:var(--review-ink)}
.torras-review-page .answer-copy ul{margin:0 0 13px;padding-left:22px;color:var(--review-muted)}
.torras-review-page .review-cta{margin-top:23px}
.torras-review-page .media-block{max-width:none;margin:24px 0;padding:0;background:#fff}
.torras-review-page .media-block img{display:block;width:100%;height:auto;object-fit:contain}
.torras-review-page #specs .media-block{max-width:370px;margin:0 auto 22px;padding:12px}
.torras-review-page .media-block figcaption{padding:9px 13px;color:var(--review-muted);font-size:12px}
.torras-review-page .review-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--review-line);border-radius:7px}
.torras-review-page .review-table-wrap table{width:100%;min-width:500px;border-collapse:collapse;font-size:15px}
.torras-review-page .review-table-wrap th,.torras-review-page .review-table-wrap td{text-align:left;vertical-align:top;padding:10px 13px;border-bottom:1px solid var(--review-line)}
.torras-review-page .review-table-wrap th{background:#efe9e1;color:var(--review-ink)}
.torras-review-page .review-table-wrap td:first-child{font-weight:700}
.torras-review-page .internal-cta{margin-top:20px}.torras-review-page .text-link{font-size:inherit}
.torras-review-page .related-card{background:#fff}
@media(min-width:1200px){.torras-review-page .content-section-layout .section .wrap{width:100%;max-width:none}.torras-review-page .content-section-layout{margin-top:12px}}
@media(max-width:1199px){.torras-review-page .content-section-layout .section .wrap{width:min(820px,calc(100% - 40px))}}
@media(max-width:800px){.torras-review-page .review-hero{grid-template-columns:1fr;min-height:0}.torras-review-page .hero-product{grid-row:1;padding:15px}.torras-review-page .hero-product img{height:340px}.torras-review-page .review-hero-copy{padding:32px 25px 44px}.torras-review-page .review-disclosure{width:calc(100% - 40px)}}
@media(max-width:650px){.torras-review-page .review-hero{border-radius:0}.torras-review-page .hero-product img{height:280px}.torras-review-page .review-hero h1{font-size:clamp(2.1rem,10vw,3rem)}.torras-review-page .review-disclosure{width:calc(100% - 30px)}.torras-review-page .prose-card,.torras-review-page .answer-copy{padding:19px}.torras-review-page .section .wrap{width:calc(100% - 30px)}}
