/* Отзывы на странице магазина */
.rv{margin-top:56px;padding-top:32px;border-top:1px solid var(--line)}
.rv h2{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--ink);margin-bottom:20px}
.rv h2 span{color:var(--mute);font-weight:500}
.rv-top{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:32px;margin-bottom:32px}
.rv-none{color:var(--mute)}
.rv-avg{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.rv-avg b{font-size:40px;font-weight:800;line-height:1;color:var(--ink)}
.rv-avg .stars .row .i{width:18px;height:18px}
.rv-bars{display:grid;gap:6px;font-size:12px;color:var(--mute)}
.rv-bars>div{display:grid;grid-template-columns:28px 1fr 28px;gap:8px;align-items:center}
.rv-bars i{display:block;height:6px;background:var(--soft)}
.rv-bars u{display:block;height:100%;background:var(--ink)}
.rv-bars span:last-child{text-align:right}
.rv-act{align-self:start;padding:20px;border:1px solid var(--line);display:grid;gap:12px;font-size:14px;line-height:1.5}
.rv-act:empty{display:none}
.rv-act .btn{justify-self:start}
.rv-ok{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mute)}
.rv-ok .i{width:14px;height:14px;stroke-width:2;color:var(--ink)}
.rv-form{display:grid;gap:12px}
.rv-pick{display:flex;gap:4px}
.rv-pick button{padding:2px;border:0;background:none;line-height:0;color:#c4c4c4}
.rv-pick button .i{width:28px;height:28px;stroke-width:1.4}
.rv-pick button.on{color:var(--ink)}
.rv-pick button.on .i{fill:currentColor}
.rv-form textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--field);border-radius:0;background:#fff;color:var(--text);font:inherit;resize:vertical;outline:none}
.rv-form textarea:focus{border-color:var(--ink)}
.rv-fb{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.rv-err{color:var(--sale);font-size:13px}
.rv-list{display:grid}
.rv-i{padding:20px 0;border-top:1px solid var(--line);display:grid;gap:8px}
.rv-h{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}
.rv-h b{color:var(--ink)}
.rv-h time{font-size:12px;color:var(--mute)}
.rv-t{line-height:1.55;overflow-wrap:anywhere}
.rv-reply{padding:12px 16px;background:var(--soft);display:grid;gap:4px}
.rv-reply b{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}
.rv-reply p{overflow-wrap:anywhere}
.rv-tools{display:flex;gap:16px}
.rv-tools[hidden],.rv-t[hidden]{display:none}
.rv-link{padding:0;border:0;background:none;font-size:12px;color:var(--mute);text-decoration:underline}
.rv-link:hover{color:var(--ink)}
#rvMore{margin-top:20px}
@media (max-width:1000px){.rv-top{grid-template-columns:1fr;gap:20px}}

.rv-av{width:32px;height:32px;font-size:13px}
