dm-reviews-page{display:block;background:#f0e8d9;color:#241e16}.reviews-page [hidden]{display:none!important}.reviews-page a:focus-visible,.reviews-page button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.reviews-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:7vw;align-items:center;padding:100px var(--gutter) 90px;background:#040302;color:#d8c694}.reviews-hero-copy{max-width:700px}.reviews-hero .eyebrow{color:#bfa973}.reviews-hero h1{font-size:18px;font-family:var(--sans);font-weight:400;letter-spacing:.02em;line-height:1.5;margin:0 0 28px}.reviews-hero h1>span{display:block;font:400 clamp(58px,6vw,100px)/.98 var(--serif);letter-spacing:-.04em;margin-top:20px;text-wrap:balance}.reviews-hero h1 em{font-weight:400}.reviews-intro{max-width:470px;color:#c4bca9;font-size:18px;line-height:1.7}.reviews-read{display:inline-flex;align-items:center;gap:64px;margin-top:26px;padding-bottom:12px;border-bottom:1px solid #7d6d45;font-size:14px;text-decoration:none}.reviews-score{padding:20px 0 20px 6vw;border-left:1px solid #4f442d;align-self:center}.reviews-score p{margin:0}.reviews-score-label{display:flex;gap:20px;align-items:baseline;font-size:20px}.reviews-score-label>span{font-size:13px;color:#c4bca9}.reviews-score-number{display:flex;align-items:baseline;gap:18px}.reviews-score-number strong{font:400 clamp(124px,15vw,240px)/1.08 var(--serif);letter-spacing:-.06em}.reviews-score-number>span{font-size:16px;color:#c4bca9;white-space:nowrap}.reviews-score-stars{font-size:30px;letter-spacing:.09em;margin:6px 0 22px;white-space:nowrap}.reviews-score-stars>span{background:linear-gradient(90deg,#d8c694 60%,#7b6d49 60%);background-clip:text;-webkit-background-clip:text;color:transparent}.reviews-score .reviews-count{font-size:20px;line-height:1.5;margin-bottom:14px}.reviews-score>a{font-size:13px;color:#c4bca9;text-underline-offset:5px}.reviews-score .reviews-score-date{font-size:11px;color:#aaa18e;margin-top:22px}.reviews-integrity{display:flex;gap:22px;padding:32px var(--gutter);background:#e6ddcc;border-bottom:1px solid #cbbfaa}.reviews-integrity>span{font-size:30px;color:#897445;line-height:1}.reviews-integrity>div{max-width:1000px}.reviews-integrity strong{font-weight:500;font-size:15px}.reviews-integrity p{margin:9px 0 0;font-size:13px;line-height:1.75;color:#655b4a}.reviews-wall{padding:65px var(--gutter) 75px;scroll-margin-top:28px}.reviews-wall-heading{display:flex;align-items:baseline;justify-content:space-between;gap:36px}.reviews-wall h2{font-size:clamp(38px,4vw,64px);line-height:1.08;margin:0}.reviews-wall-heading>p{max-width:400px;font-size:15px;line-height:1.6;color:#655b4a}.reviews-filters{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0 14px}.reviews-filters button{border:1px solid #c3b7a3;background:transparent;color:inherit;padding:12px 18px;border-radius:100px;min-height:44px;font:400 13px/1.2 var(--sans);cursor:pointer}.reviews-filters button[aria-pressed=true]{background:#241e16;color:#f0e8d9;border-color:#241e16}.reviews-scope{font-size:12px;line-height:1.6;max-width:770px;color:#655b4a;margin:0 0 42px}.reviews-group{border-top:1px solid #cbbfaa;padding-top:26px;margin-top:42px;scroll-margin-top:28px}.reviews-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:26px}.reviews-group-heading h3{font:400 28px/1.2 var(--serif);margin:0}.reviews-group-heading>a{font-size:12px;line-height:1.5;color:#655b4a;text-underline-offset:5px}.reviews-widget-frame{min-height:190px;background:#f0e8d9}.reviews-widget-frame .trustpilot-widget{height:1500px}.reviews-widget-frame iframe{max-width:100%;height:100%!important}.reviews-loading{font-size:13px;line-height:1.6;padding:40px 0;color:#655b4a}.reviews-widget-frame:has(iframe) .reviews-loading{display:none}.reviews-fallback{font-size:11px;line-height:1.6;color:#655b4a;margin:18px 0 0}.reviews-all-link{display:inline-flex;align-items:center;gap:36px;margin-top:50px;border-bottom:1px solid #897445;padding-bottom:12px;text-decoration:none;font-size:15px}.reviews-closing{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:65px var(--gutter) 75px;background:#e6ddcc}.reviews-closing h2{font-size:clamp(40px,4vw,64px);line-height:1.05;margin:0 0 20px}.reviews-closing p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:500px;color:#655b4a}.reviews-closing-links{display:flex;flex-direction:column;gap:24px;align-items:center}.reviews-closing-links>a:last-child{font-size:12px;text-underline-offset:5px}.solar-ready .reviews-page .solar-text{text-shadow:none}@media(min-width:1600px){.reviews-hero,.reviews-integrity,.reviews-wall,.reviews-closing{padding-left:max(var(--gutter),calc((100vw - 1440px)/2));padding-right:max(var(--gutter),calc((100vw - 1440px)/2))}}@media(max-width:749px){.reviews-hero{display:block;padding-top:54px;padding-bottom:50px}.reviews-hero h1{font-size:15px;margin-bottom:22px}.reviews-hero h1>span{font-size:clamp(49px,12vw,83px);max-width:600px}.reviews-intro{font-size:16px}.reviews-read{margin-top:15px}.reviews-score{border-left:0;border-top:1px solid #4f442d;margin-top:42px;padding:28px 0 0}.reviews-score-label{font-size:17px}.reviews-score-number strong{font-size:clamp(128px,36vw,220px)}.reviews-score-stars{font-size:25px;margin-bottom:16px}.reviews-score .reviews-count{font-size:17px}.reviews-integrity{padding-top:25px;padding-bottom:25px;gap:14px}.reviews-integrity>span{font-size:22px}.reviews-integrity p{font-size:12px}.reviews-wall{padding-top:40px;padding-bottom:50px}.reviews-wall-heading{display:block}.reviews-wall h2{font-size:42px}.reviews-wall-heading>p{font-size:14px;margin-top:18px}.reviews-filters{gap:8px;margin-top:22px}.reviews-filters button{padding:11px 14px;font-size:12px}.reviews-scope{font-size:11px;margin-bottom:28px}.reviews-group{margin-top:32px;padding-top:22px}.reviews-group-heading{display:block;margin-bottom:22px}.reviews-group-heading h3{font-size:27px;margin-bottom:12px}.reviews-group-heading>a{font-size:11px}.reviews-widget-frame .trustpilot-widget{height:2600px}.reviews-all-link{font-size:13px;gap:18px}.reviews-closing{display:block;padding-top:40px;padding-bottom:50px}.reviews-closing-links{margin-top:28px;align-items:flex-start}.reviews-closing .button{font-size:13px}}

.reviews-page[data-enhanced=true] .reviews-widget-frame{min-height:1500px}.reviews-page[data-enhanced=true] .reviews-widget-frame[data-mounted=failed]{min-height:0}@media(max-width:749px){.reviews-page[data-enhanced=true] .reviews-widget-frame{min-height:2600px}}

.reviews-score .reviews-count-context{font-size:11px;color:#c4bca9;margin:0 0 14px;line-height:1.5}.reviews-note-picker{margin:0 0 20px}.reviews-note-picker summary{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-size:12px;color:#655b4a;list-style:none;text-decoration:underline;text-underline-offset:5px}.reviews-note-picker summary::-webkit-details-marker{display:none}.reviews-note-picker summary::after{content:'+';font-size:20px;text-decoration:none}.reviews-note-picker[open] summary::after{content:'−'}.reviews-note-picker .reviews-filters{margin:5px 0 18px}.reviews-note-picker summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}.reviews-page .reviews-scope{border-left:2px solid #a58a50;padding-left:16px;font-size:12px;max-width:900px}

.reviews-page .reviews-note-picker{border-bottom:0}
.reviews-page .reviews-closing .reviews-product-cta{background:#ee8c47;border-color:#ee8c47;color:#241e16;box-shadow:none;text-shadow:none;min-height:48px}
.reviews-page .reviews-closing .reviews-product-cta:hover{background:#f39d61;border-color:#f39d61}
.reviews-page .reviews-closing .reviews-product-cta:active{background:#df7936;border-color:#df7936}
