.dr21-gallery-review{margin-top:20px}
.dr21-gallery-review>.dr21-note{margin:0 0 8px;color:#c5c5c5;font:450 12px/1.6 Inter,Arial,sans-serif}
.dr21-card{display:flex;flex-direction:column;background:#242424;border:1px solid #555;border-radius:17px;padding:24px;color:#fff;min-width:0}
.dr21-card .dr21-label,.d10-product .dr21-card .dr21-label{display:block;margin:0 0 13px;color:#ffb786;font:600 11px/1.35 Inter,Arial,sans-serif;letter-spacing:.015em}
.dr21-card h3,.d10-product .dr21-card h3{color:#fff;font:800 22px/1.17 Inter,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 17px;text-transform:none}
.dr21-card blockquote{padding:0;border:0;margin:0;color:#fff;font:500 15px/1.5 Inter,Arial,sans-serif;quotes:none}
.dr21-content{display:flex;flex-direction:column;flex:1;min-width:0}
.dr21-card footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:auto;padding-top:28px}
.dr21-card footer strong{color:#fff;font:500 16px/1.3 'Barlow Condensed',Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em}
.dr21-stars{display:inline-flex;color:#ffb323;font:26px/1 Arial,sans-serif;letter-spacing:1px}
.dr21-star--empty{color:#6a5941}
.dr21-card--compact{border:0;border-radius:12px;padding:18px 17px}
.dr21-card--compact .dr21-label{font-size:10px;margin-bottom:10px}
.dr21-card--compact blockquote{font-size:14px;line-height:1.45}
.dr21-card--compact footer{padding-top:20px}
.dr21-card--compact .dr21-stars{color:#ff6415;font-size:20px}
.dr21-verified-author{display:flex;align-items:center;gap:9px;margin-left:auto}
.dr21-card .dr21-profile-photo{display:block;width:40px;height:40px;flex:none;border-radius:50%;object-fit:cover;object-position:50% 29%}
.dr21-verified-author strong{display:block}
.dr21-verified-label{display:flex;align-items:center;gap:5px;color:#0095f6;font:600 11px/1.4 Inter,Arial,sans-serif}
.dr21-reviews{background:#050505;color:#fff;padding-block:64px;scroll-margin-top:140px}
.dr21-reviews>header{width:min(1170px,90%);margin:0 auto 32px;text-align:center}
.dr21-reviews .dr21-kicker,.d10-product .dr21-reviews .dr21-kicker{margin:0 0 12px;color:#ff5a00;font:500 18px/1.3 'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.065em}
.dr21-reviews h2,.d10-product .dr21-reviews h2{margin:0;color:#fff;text-transform:uppercase;font:550 clamp(28px,3.2vw,43px)/1.12 'Roboto Mono',monospace;letter-spacing:-.04em}
.dr21-reviews .dr21-note,.d10-product .dr21-reviews .dr21-note{margin:17px auto 0;max-width:830px;color:#c5c5c5;font:450 12px/1.6 Inter,Arial,sans-serif}
durvo-review-rail{display:block}
.dr21-rail{display:flex;gap:22px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:0 max(5vw,20px) 16px;scrollbar-width:thin;scrollbar-color:#ff5a00 #222}
.dr21-rail>.dr21-card{flex:0 0 clamp(285px,27vw,350px);scroll-snap-align:start;min-height:370px}
.dr21-rail:focus-visible{outline:2px solid #ff6c22;outline-offset:4px}
.dr21-rail-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:20px}
.dr21-rail-controls>span{font:500 12px/1.3 Inter,Arial,sans-serif;color:#bcbcbc}
.dr21-rail-controls button{display:grid;place-items:center;border:1px solid #777;border-radius:50%;background:#090909;color:#fff;width:38px;height:38px;font:23px/1 Arial,sans-serif;cursor:pointer}
.dr21-rail-controls button:hover{background:#ff5a00;border-color:#ff5a00}
.dr21-rail-controls button:focus-visible{outline:2px solid #ff5a00;outline-offset:3px}
.dr21-review-list{width:min(1170px,90%);margin:auto}
.dr21-card--row{display:grid;grid-template-columns:175px 1fr;gap:35px;border:0;border-top:1px solid #333;border-radius:0;background:transparent;padding:30px 0}
.dr21-card--row:last-child{border-bottom:1px solid #333}
.dr21-author{display:flex;align-items:center;gap:12px;align-self:start;color:#fff;font:550 14px/1.3 Inter,Arial,sans-serif}
.dr21-avatar{display:grid;place-items:center;width:42px;height:42px;flex:none;border:3px double #555;border-radius:50%;background:#292929;color:#fff;font:700 17px/1 Arial,sans-serif}
.dr21-card--row h3,.d10-product .dr21-card--row h3{font-size:20px;margin-bottom:12px}
.dr21-card--row footer{padding-top:16px}
.dr21-card--row .dr21-stars{font-size:21px}
@media(max-width:700px){.dr21-reviews{padding-block:43px}.dr21-reviews>header{margin-bottom:25px}.dr21-rail{gap:14px}.dr21-rail>.dr21-card{flex-basis:83vw;min-height:355px;padding:21px}.dr21-card h3,.d10-product .dr21-card h3{font-size:20px}.dr21-card blockquote{font-size:14px}.dr21-card--row{grid-template-columns:1fr;gap:17px;padding:25px 0}.dr21-card--row .dr21-content{padding-left:0}.dr21-card--compact{padding:16px}.dr21-gallery-review{margin-top:16px}.dr21-card--compact blockquote{font-size:13px}.dr21-reviews .dr21-note,.d10-product .dr21-reviews .dr21-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.dr21-rail{scroll-behavior:auto}}

