[data-ppl-real-reviews] [hidden]{display:none!important}
body:has([data-ppl-real-reviews] [data-real-review-modal][open]){overflow:hidden}
[data-ppl-real-reviews] .real-review-photo{height:200px;overflow:hidden;background:var(--cream);border-radius:12px;flex-shrink:0}
[data-ppl-real-reviews] .real-review-photo img{width:100%;height:100%;object-fit:contain}
[data-ppl-real-reviews] .real-review-product{font-size:14px;line-height:1.5;font-weight:700;color:var(--blue);margin-top:8px}
[data-ppl-real-reviews] .real-review-source{font-size:14px;line-height:1.5;color:var(--muted);margin-top:6px}
[data-ppl-real-reviews] .real-review-open{min-height:44px;align-items:center}
[data-ppl-real-reviews] .real-review-links{display:flex;flex-direction:column;gap:6px;margin-top:12px}
[data-ppl-real-reviews] .real-review-links a{font-size:14px;line-height:1.5;font-weight:700;color:var(--blue);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:flex;align-items:center}
[data-ppl-real-reviews] .real-review-product-link{font-weight:700}
[data-ppl-real-reviews] .real-review-dialog{position:fixed;inset:0;margin:auto;max-width:760px;max-height:calc(100dvh - 40px);overflow:auto;padding:38px;color:var(--ink)}
[data-ppl-real-reviews] .real-review-dialog h2{font-size:35px;line-height:1.15;letter-spacing:-1px;margin:12px 44px 12px 0}
[data-ppl-real-reviews] .real-review-close{position:absolute;top:10px;right:10px;width:44px;height:44px;background:none;border:0;font-size:28px;color:var(--ink)}
[data-ppl-real-reviews] .real-review-modal-meta{display:flex;flex-direction:column;gap:4px;margin:0 0 20px;font-size:14px;line-height:1.5;color:var(--muted)}
[data-ppl-real-reviews] .real-review-modal-photo{height:260px;background:var(--cream);border-radius:12px;overflow:hidden;margin-bottom:24px}
[data-ppl-real-reviews] .real-review-modal-photo img{width:100%;height:100%;object-fit:contain}
[data-ppl-real-reviews] .real-review-modal-body{white-space:pre-line;font-size:18px;line-height:1.7}
[data-ppl-real-reviews] .real-review-modal-links{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:24px}
[data-ppl-real-reviews] .real-review-modal-links a{font-size:16px;line-height:1.5;font-weight:700;color:var(--blue);text-decoration:underline;text-underline-offset:4px;min-height:44px;display:flex;align-items:center}
[data-ppl-real-reviews] .real-review-modal-note{font-size:14px!important;line-height:1.6;border-top:1px solid var(--line);padding-top:18px;margin-top:20px}
[data-ppl-real-reviews] .review-grid{overscroll-behavior-x:contain}
html:not(.ppl-real-reviews-js) [data-ppl-real-reviews] .real-review-open{display:none}
@media(max-width:640px){[data-ppl-real-reviews] .real-review-photo{height:235px}[data-ppl-real-reviews] .real-review-dialog{padding:30px 22px;width:calc(100% - 28px);max-height:calc(100dvh - 28px)}[data-ppl-real-reviews] .real-review-dialog h2{font-size:29px}[data-ppl-real-reviews] .real-review-modal-photo{height:230px}}

.ppl-review-section .compact-reviews{background:var(--paper);color:var(--ink);padding-top:64px;padding-bottom:56px}
.ppl-review-section .compact-reviews .center-head{max-width:1000px;margin-bottom:32px}
.ppl-review-section .compact-reviews .center-head h2{font-size:clamp(30px,3.6vw,48px);line-height:1.16;letter-spacing:-1px}
.ppl-review-section .compact-reviews .review-grid{gap:24px;padding:8px 0 12px}
.ppl-review-section .compact-reviews .review-card{flex:0 0 calc((100% - 72px)/4);padding:0 20px 0 0;background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;box-shadow:none;min-height:280px}
.ppl-review-section .compact-reviews .real-review-photo,.ppl-review-section .compact-reviews .real-review-links{display:none}
.ppl-review-section .compact-reviews .review-stars{display:flex;gap:3px;margin:0 0 16px;letter-spacing:0}
.ppl-review-section .compact-reviews .review-stars i{display:grid;place-items:center;width:25px;height:25px;background:var(--orange);color:#fff;font-size:21px;line-height:1;font-style:normal}
.ppl-review-section .compact-reviews .review-name strong{font-size:16px;line-height:1.4;color:var(--ink)}
.ppl-review-section .compact-reviews .real-review-product{font-size:13px;font-weight:600;color:var(--rust);margin-top:4px;line-height:1.4}
.ppl-review-section .compact-reviews .real-review-source{display:none}
.ppl-review-section .compact-reviews .review-card blockquote{font-size:17px;line-height:1.6;margin:16px 0 18px;font-weight:500}
.ppl-review-section .compact-reviews .real-review-open{margin-top:auto;font-size:14px;line-height:1.4;color:var(--rust);min-height:44px;text-decoration-thickness:1px;text-underline-offset:4px;align-self:flex-start}
.ppl-review-section .compact-reviews .real-review-open span{display:none}
.ppl-review-section .compact-reviews .real-review-controls{justify-content:flex-end;margin-top:16px}
.ppl-review-section .compact-reviews .review-wall-note{font-size:13px;line-height:1.6;margin-top:20px;color:var(--muted);text-align:left}
@media(max-width:1000px){.ppl-review-section .compact-reviews .review-card{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:640px){.ppl-review-section .compact-reviews{padding-top:40px;padding-bottom:40px}.ppl-review-section .compact-reviews .review-card{flex-basis:86%;min-height:250px;padding-right:18px}.ppl-review-section .compact-reviews .review-grid{gap:18px}.ppl-review-section .compact-reviews .center-head{margin-bottom:24px}.ppl-review-section .compact-reviews .review-card blockquote{font-size:17px}.ppl-review-section .compact-reviews .real-review-controls{justify-content:center}}
