.stars{vertical-align:-2px;flex:none;line-height:0;display:inline-block;position:relative}.stars>span{white-space:nowrap;display:inline-flex}.stars svg{flex:none;width:1em;height:1em;margin-right:.12em;display:inline-block}.stars-off svg{fill:var(--color-hairline)}.stars-on{white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}.stars-on svg{fill:var(--color-ink)}.stars.stars-lg{font-size:1.35rem}.buy-rating{color:var(--color-muted);align-items:center;gap:.55rem;margin-top:10px;font-size:.9rem;text-decoration:none;display:inline-flex}.buy-rating:hover span{text-underline-offset:3px;text-decoration:underline}.rv-grid{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.rv-grid.is-empty{grid-template-columns:minmax(0,1fr)}.rv-summary{top:calc(var(--header-h,72px) + 24px);gap:8px;display:grid;position:sticky}.rv-avg{font:400 clamp(3.6rem, 7vw, 5rem)/.9 var(--font-display);letter-spacing:-.02em;margin:0}.rv-count{color:var(--color-muted);margin:2px 0 14px;font-size:.92rem}.rv-bars{color:var(--color-muted);gap:8px;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.rv-bars li{grid-template-columns:4.2rem minmax(0,1fr) 2rem;align-items:center;gap:10px;display:grid}.rv-bars .num{text-align:right}.rv-bar{background:var(--color-sunk);border-radius:999px;height:6px;overflow:hidden}.rv-bar i{background:var(--color-ink);border-radius:inherit;height:100%;display:block}.rv-main{gap:24px;min-width:0;display:grid}.rv-none{color:var(--color-muted);max-width:52ch;margin:0}.rv-invite{color:var(--color-muted);margin:0;line-height:2.4}.rv-invite .btn{vertical-align:middle;margin-left:12px}.rv-invite b{color:var(--color-ink);font-weight:500}.site .rv-invite button.link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rv-list{margin:0;padding:0;list-style:none;display:grid}.rv{border-top:1px solid var(--color-hairline);gap:10px;min-width:0;padding-block:26px;display:grid}.rv:first-child{border-top:0;padding-top:4px}.rv-head{gap:8px;display:grid}.rv-head h3{font:500 1.125rem/1.35 var(--font-sans);margin:0}.rv-body{white-space:pre-line;overflow-wrap:anywhere;max-width:68ch;margin:0}.rv-meta{color:var(--color-muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:.85rem;display:flex}.rv-meta b{color:var(--color-ink);font-weight:500}.rv-verified{color:var(--color-ok);align-items:center;gap:5px;display:inline-flex}.rv-verified:before{content:"";background:currentColor;border-radius:999px;width:.8em;height:.8em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm3.6 5.6-4.2 4.6a.8.8 0 0 1-1.2 0L4.4 8.4l1.1-1.1 1.3 1.3 3.7-4.1z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0a8 8 0 1 0 0 16A8 8 0 0 0 8 0zm3.6 5.6-4.2 4.6a.8.8 0 0 1-1.2 0L4.4 8.4l1.1-1.1 1.3 1.3 3.7-4.1z'/%3E%3C/svg%3E") 50%/contain no-repeat}.rv-reply{border-radius:var(--radius-panel);background:var(--color-sunk);max-width:68ch;margin-top:6px;padding:14px 18px}.rv-reply p{margin:0}.rv-reply-who{font-size:.85rem;font-weight:500;margin-bottom:4px!important}.rv-product{color:var(--color-ink);align-items:center;gap:12px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.rv-product img,.rv-noimg{object-fit:contain;background:var(--color-card);border-radius:12px;flex:none;width:56px;height:56px}.on-white .rv-product img,.on-white .rv-noimg{background:var(--color-paper)}.rv-product:hover span{text-underline-offset:3px;text-decoration:underline}.rv-form{border-radius:var(--radius-plate);background:var(--color-paper);gap:18px;max-width:640px;padding:clamp(18px,3vw,28px);display:grid}.on-white .rv-form{background:var(--color-paper)}.my .rv-form,.rv-form.on-card{background:var(--color-card);padding:0}.rv-stars-pick{border:0;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;padding:0;display:flex}.rv-stars-pick legend{width:100%;margin-bottom:8px;padding:0;font-weight:500}.rv-pick{gap:2px;display:inline-flex}.rv-pick label{cursor:pointer;border-radius:6px;padding:2px;line-height:0;position:relative}.rv-pick input{opacity:0;width:1px;height:1px;position:absolute}.rv-pick svg{width:2rem;height:2rem;fill:var(--color-hairline);transition:fill .1s}.rv-pick:has(input[value="1"]:checked) label:nth-child(-n+1) svg,.rv-pick:has(input[value="2"]:checked) label:nth-child(-n+2) svg,.rv-pick:has(input[value="3"]:checked) label:nth-child(-n+3) svg,.rv-pick:has(input[value="4"]:checked) label:nth-child(-n+4) svg,.rv-pick:has(input[value="5"]:checked) label:nth-child(-n+5) svg{fill:var(--color-ink)}@media (hover:hover){.rv-pick:hover label svg{fill:var(--color-hairline)}.rv-pick label:hover svg,.rv-pick label:has(~label:hover) svg{fill:var(--color-ink)}}.rv-pick label:has(input:focus-visible){outline:2px solid var(--color-action);outline-offset:2px}.rv-pick-words{color:var(--color-muted);font-size:.9rem}.rv-field{gap:6px;font-size:.95rem;font-weight:500;display:grid}.rv-field input,.rv-field textarea{font:inherit;color:var(--color-ink);background:var(--color-card);border:1px solid var(--color-rule-strong);border-radius:var(--radius-control);width:100%;min-height:3rem;padding:.7rem .85rem;font-size:1rem;font-weight:400}.rv-field textarea{resize:vertical;min-height:8rem;line-height:1.5}.my .rv-field input,.my .rv-field textarea{background:var(--color-paper)}.rv-field-short{max-width:320px}.rv-send{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.rv-note{color:var(--color-muted);max-width:40ch;margin:0;font-size:.85rem}.rv-status{margin:0;font-size:.92rem}.rv-status.ok{color:var(--color-ok)}.rv-status.bad{color:var(--color-danger)}.rvp-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding-block:clamp(48px,7vw,96px) 28px;display:grid}.rvp-top h1{font:400 clamp(2.8rem, 6vw, 4.8rem)/.95 var(--font-display);letter-spacing:-.02em;margin:0}.rvp-top p{color:var(--color-muted);max-width:52ch;margin:14px 0 0}.rvp-avg{text-align:right;justify-items:end;gap:6px;display:grid}.rvp-avg .rv-avg{font-size:clamp(3rem,6vw,4.2rem)}.rvp-tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.rvp-tabs a{background:var(--color-sunk);color:var(--color-ink);border-radius:999px;padding:.45rem .95rem;font-size:.9rem;text-decoration:none}.rvp-tabs a[aria-current=page]{background:var(--color-ink);color:var(--color-on-ink)}.rvp-tabs small{color:inherit;opacity:.7;margin-left:4px}.rvp-empty{border-radius:var(--radius-plate);background:var(--color-card);justify-items:start;gap:14px;max-width:720px;padding:clamp(28px,5vw,56px);display:grid}.rvp-empty h2{font:400 clamp(1.8rem, 3.6vw, 2.6rem)/1.05 var(--font-display);margin:0}.rvp-empty p{color:var(--color-muted);max-width:56ch;margin:0}.rvp-pager{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:28px;font-size:.9rem;display:flex}.my-rv-todo{gap:4px;margin:0;padding:0;list-style:none;display:grid}.my-rv-todo>li{border-top:1px solid var(--color-hairline);padding-block:16px}.my-rv-todo>li:first-child{border-top:0;padding-top:0}.my-rv-todo details>summary{cursor:pointer;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;list-style:none;display:grid}.my-rv-todo details>summary::-webkit-details-marker{display:none}.my-rv-todo summary img,.my-rv-todo summary .rv-noimg{object-fit:contain;background:var(--color-paper);border-radius:12px;width:56px;height:56px}.my-rv-todo summary b{font-weight:500;display:block}.my-rv-todo summary small{color:var(--color-muted)}.my-rv-todo details[open]>summary .btn{visibility:hidden}.my-rv-todo details>.rv-form{margin-top:18px}.my-rv-state{background:var(--color-sunk);border-radius:999px;padding:.2rem .65rem;font-size:.8rem;display:inline-flex}.my-rv-state[data-tone=ok]{background:var(--color-ok-soft);color:var(--color-ok)}.my-rv-state[data-tone=bad]{background:var(--color-danger-soft);color:var(--color-danger)}.my-rv-acts{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.my-rv-todo summary small .stars{margin-right:6px}@media (width<=560px){.my-rv-todo details>summary{grid-template-columns:56px minmax(0,1fr)}.my-rv-todo details>summary>:last-child{grid-column:2;justify-self:start}}@media (width<=860px){.rv-grid{grid-template-columns:minmax(0,1fr)}.rv-summary{position:static}.rvp-top{grid-template-columns:minmax(0,1fr)}.rvp-avg{text-align:left;justify-items:start}}@media (prefers-reduced-motion:reduce){.rv-pick svg{transition:none}}.arv-list{gap:1rem;display:grid}.arv{display:grid}.arv-head{border-bottom:1px solid var(--color-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.85rem 1.1rem;display:flex}.arv-product{color:var(--color-ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.arv-product img,.arv-product .no-img{object-fit:contain;background:var(--color-sunk);border-radius:8px;width:44px;height:44px}.arv-product:hover b{text-underline-offset:3px;text-decoration:underline}.arv-head small{color:var(--color-muted)}.arv-body{gap:.4rem;padding:1rem 1.1rem .6rem;display:grid}.arv-body h3{margin:0;font-size:1.02rem;font-weight:650}.arv-stars{color:var(--color-muted);align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.arv-text{white-space:pre-line;overflow-wrap:anywhere;max-width:75ch;margin:0}.arv-meta,.arv-note{color:var(--color-muted);margin:0;font-size:.85rem}.arv-note{color:var(--color-danger)}.arv-reply{border-radius:var(--radius-control);background:var(--color-sunk);max-width:75ch;margin-top:.4rem;padding:.7rem .9rem}.arv-reply small{color:var(--color-muted)}.arv-reply p{margin:.2rem 0 0}.arv-acts{flex-wrap:wrap;gap:.5rem;padding:.4rem 1.1rem 1rem;display:flex}.arv-inline{display:contents}.arv-form{justify-items:start;gap:.6rem;padding:0 1.1rem 1.1rem;display:grid}.arv-form label{width:100%;color:var(--color-muted);gap:.35rem;font-size:.85rem;display:grid}.arv-form .input{width:100%}
