.rvw{--rvw-gold:#C89C4C;--rvw-gold-ui:#BB8D39;--rvw-gold-text:#7D5F2C;--rvw-ink:#17120B;--rvw-fg:#595858;--rvw-gold-cta:linear-gradient(102deg, #8A6A2F 0%, #957233 20%, #A57F3A 40%, #B0873E 52%, #9E7936 68%, #8F6E31 86%, #8A6A2F 100%);display:flex;flex-direction:column;gap:28px;color:var(--rvw-ink)}.rvw-top{display:flex;justify-content:space-between;align-items:flex-end;gap:20px 32px;flex-wrap:wrap}.rvw-top h2{margin:0}.rvw-sum{display:flex;align-items:center;gap:24px 32px;flex-wrap:wrap}.rvw-score{display:grid;gap:2px;justify-items:start}.rvw-big{font-size:30px;line-height:1;letter-spacing:.04em;color:var(--rvw-gold)}.rvw-part{background:linear-gradient(90deg,var(--rvw-gold) var(--p,50%),rgba(200,156,76,.25) var(--p,50%));-webkit-background-clip:text;background-clip:text;color:transparent}.rvw-off{color:var(--rvw-gold);opacity:.22}.rvw-avg{font-size:15px}.rvw-avg b{font-size:22px}.rvw-score small{font-size:12px;color:var(--rvw-fg)}.rvw-dist{display:flex;flex-direction:column;gap:6px;width:260px;font-size:13px}.rvw-row{display:grid;grid-template-columns:auto 1fr 2em;gap:10px;align-items:center;color:var(--rvw-fg);font-variant-numeric:tabular-nums}.rvw-rstars{color:var(--rvw-gold);font-size:14px;letter-spacing:.06em;white-space:nowrap}.rvw-bar{height:6px;border-radius:3px;overflow:hidden;background:rgba(23,18,11,.1)}.rvw-bar i{display:block;height:100%;background:var(--rvw-gold-ui)}.rvw-count{text-align:right}.rvw-write{display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;letter-spacing:.07em;color:#fff;background:var(--rvw-gold-cta);padding:12px 26px;border-radius:999px;text-decoration:none;transition:opacity .4s}.rvw-write:hover{opacity:.8}.rvw-note{margin:0;font-size:13px;color:var(--rvw-fg);max-width:22em}.rvw-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/ 3.2);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:2px 2px 10px;scrollbar-width:thin}.rvw-rail:focus-visible{outline:2px solid var(--rvw-gold-ui);outline-offset:4px}.rvw-card{scroll-snap-align:start;background:#fff;border:1px solid rgba(187,141,57,.35);border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:10px;min-width:0;height:300px}.rvw-head{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:var(--rvw-fg)}.rvw-stars{color:var(--rvw-gold);font-size:19px;letter-spacing:.04em;white-space:nowrap}.rvw-who b{font-weight:700;color:var(--rvw-ink)}.rvw-title{margin:0;font-size:16px;font-weight:700;line-height:1.5}.rvw-body{margin:0;font-size:14px;line-height:1.8;color:#3b3631;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.rvw-card .rvw-reply{display:none}.rvw-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:8px}.rvw-tag{font-size:11px;color:var(--rvw-gold-text);border:1px solid rgba(187,141,57,.6);border-radius:999px;padding:1px 8px}.rvw-open{font:inherit;font-size:13px;font-weight:700;color:var(--rvw-gold-text);background:0 0;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rvw-ctrl{display:flex;justify-content:space-between;align-items:center;gap:12px}.rvw-pos{font-size:13px;color:var(--rvw-fg);font-variant-numeric:tabular-nums}.rvw-arrows{display:flex;gap:8px}.rvw-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--rvw-gold-ui);background:#fff;color:var(--rvw-ink);font-size:16px;cursor:pointer;display:grid;place-items:center}.rvw-arrow:disabled{opacity:.35;cursor:default}.rvw-arrow:focus-visible,.rvw-close:focus-visible,.rvw-open:focus-visible,.rvw-write:focus-visible{outline:2px solid var(--rvw-gold-ui);outline-offset:2px}.rvw-dialog{margin:auto;inset:0;border:0;border-radius:8px;padding:0;max-width:640px;width:calc(100% - 32px);color:var(--rvw-ink);background:#fff}.rvw-dialog::backdrop{background:rgba(0,0,0,.55)}.rvw-dialog-in{padding:28px clamp(18px,4vw,32px) 8px;display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow:auto}.rvw-dialog .rvw-head .rvw-stars{font-size:20px}.rvw-dialog .rvw-title{font-size:18px}.rvw-dialog .rvw-body{display:block;-webkit-line-clamp:unset;font-size:15px}.rvw-dialog .rvw-reply{display:flex;flex-direction:column;gap:4px;background:#f6f4ee;border-radius:4px;padding:12px 16px;font-size:14px}.rvw-dialog .rvw-reply p{margin:0;white-space:pre-line}.rvw-reply-lbl{font-size:12px;font-weight:700;color:var(--rvw-gold-text);letter-spacing:.06em}.rvw-dialog .rvw-foot{display:none}.rvw-close{display:block;margin:12px clamp(18px,4vw,32px) 24px auto;font:inherit;font-size:14px;background:0 0;border:1px solid var(--rvw-ink);border-radius:999px;padding:6px 20px;cursor:pointer;color:var(--rvw-ink)}@media (max-width:899px){.rvw-rail{grid-auto-columns:calc((100% - 32px)/ 2.2)}}@media (max-width:560px){.rvw-rail{grid-auto-columns:calc((100% - 16px)/ 1.2)}.rvw-dist{width:100%}}@media (prefers-reduced-motion:reduce){.rvw-rail{scroll-behavior:auto}}.rvw-dialog .rvw-card{height:auto;border:0;padding:0;gap:12px}.rvw-dialog:not([open]){display:none}.rvw-dialog[open]{display:block;position:fixed;z-index:1000}