.rvw{--rvw-accent:#111827;--rvw-star:#f5a623;--rvw-line:rgba(127,127,127,.22);--rvw-soft:rgba(127,127,127,.08);margin:2.5rem 0;scroll-margin-top:80px;container-type:inline-size;max-width:100%;overflow-wrap:anywhere}.rvw__title{margin:0 0 1.25rem}.rvw [hidden]{display:none!important}.rvw__overview{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid var(--rvw-line)}@container (min-width:620px){.rvw__overview{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:1.5rem 3rem}}.rvw__score{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.rvw__avg{font-size:3rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.rvw__score-meta{display:grid;gap:.25rem}.rvw__count{margin:0;opacity:.75}.rvw__write{flex-basis:100%;justify-self:start;width:fit-content}.rvw__btn{font:inherit;cursor:pointer;background:var(--rvw-accent);color:#fff;border:1px solid var(--rvw-accent);border-radius:6px;padding:.65em 1.2em;min-height:44px}.rvw__btn:disabled,.rvw button:disabled{opacity:.55;cursor:default}.rvw__btn:focus-visible,.rvw-hist__row:focus-visible,.rvw-link:focus-visible,.rvw-select:focus-visible,.rvw-chip:focus-visible,.rvw-verified summary:focus-visible{outline:2px solid var(--rvw-accent);outline-offset:2px}.rvw-stars{position:relative;display:inline-block;color:#d1d5db;letter-spacing:.05em;line-height:1;white-space:nowrap}.rvw-stars__fill{position:absolute;inset:0 auto 0 0;width:var(--rvw-pct,0%);overflow:hidden;color:var(--rvw-star,#f5a623)}.rvw-badge{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;color:inherit;--rvw-star:#f5a623}.rvw-badge__count{font-size:.9em;opacity:.75}.rvw-hist{display:grid;gap:.35rem;min-width:0;max-width:520px}.rvw-hist__row{display:grid;grid-template-columns:2.6em minmax(0,1fr) 2.5em;width:100%;align-items:center;gap:.6rem;font:inherit;font-size:.9em;color:inherit;background:none;border:0;border-radius:4px;padding:.15rem .25rem;cursor:pointer;text-align:left}.rvw-hist__row:hover:not(:disabled),.rvw-hist__row.is-active{background:var(--rvw-soft)}.rvw-hist__row.is-active .rvw-hist__label{font-weight:700}.rvw-hist__bar{height:.5rem;border-radius:999px;background:var(--rvw-line);overflow:hidden}.rvw-hist__fill{display:block;height:100%;border-radius:inherit;background:var(--rvw-star)}.rvw-hist__count{text-align:right;opacity:.7;font-variant-numeric:tabular-nums}.rvw-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 0}.rvw-toolbar__filter{display:flex;flex-wrap:wrap;gap:.5rem .75rem;align-items:center;font-size:.9em}.rvw-verified{flex-basis:100%;font-size:.9em}.rvw-verified summary{cursor:pointer;color:#15803d;font-weight:500;width:fit-content}.rvw-verified p{margin:.35rem 0 0;max-width:60ch;opacity:.8}.rvw-chip{font:inherit;cursor:pointer;color:inherit;background:transparent;border:1px solid var(--rvw-line);border-radius:999px;padding:.35em .9em;min-height:36px}.rvw-chip[aria-pressed=true]{background:var(--rvw-accent);border-color:var(--rvw-accent);color:#fff}.rvw-link{font:inherit;background:none;border:0;padding:0;color:var(--rvw-accent);text-decoration:underline;cursor:pointer}.rvw-select{font:inherit;font-size:.9em;color:inherit;background:transparent;border:1px solid var(--rvw-line);border-radius:6px;padding:.4em 2em .4em .7em;min-height:40px;max-width:100%}.rvw-card{padding:1.35rem 0;border-top:1px solid var(--rvw-line);display:grid;gap:.55rem}.rvw-toolbar[hidden]+.rvw__list .rvw-card:first-child{border-top:0}.rvw--grid .rvw__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;align-items:start}.rvw--grid .rvw__empty{grid-column:1/-1}.rvw--grid .rvw-card__date:before{content:none}.rvw--grid .rvw-card,.rvw--grid .rvw-toolbar[hidden]+.rvw__list .rvw-card:first-child{padding:1rem 1.1rem;border:1px solid var(--rvw-line);border-radius:10px}.rvw-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem}.rvw-card__title{margin:0;font-size:1em;font-weight:700}.rvw-card__body{margin:0;white-space:pre-line;line-height:1.6}.rvw-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:.875em}.rvw-avatar{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--rvw-soft);font-weight:700;font-size:.85em}.rvw-card__author{font-weight:600}.rvw-card__verified{color:#15803d;font-weight:500}.rvw-card__date{opacity:.65}.rvw-card__date:before{content:"·";margin-right:.6rem}.rvw-card__reply{margin-top:.25rem;padding:.75rem 1rem;border-left:3px solid var(--rvw-accent);background:var(--rvw-soft);border-radius:0 6px 6px 0}.rvw-card__reply-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;font-size:.875em}.rvw-card__reply p{margin:.35rem 0 0}.rvw__empty{opacity:.75;padding:1rem 0}.rvw__more-slot{padding-top:.5rem}.rvw__brand{margin:1rem 0 0;font-size:.75em;opacity:.6}.rvw__brand a{color:inherit}.rvw-form{display:grid;gap:.9rem;max-width:600px;padding:1.5rem 0;border-bottom:1px solid var(--rvw-line)}.rvw-form__row{display:grid;grid-template-columns:1fr;gap:.9rem}@container (min-width:520px){.rvw-form__row{grid-template-columns:1fr 1fr}}.rvw-field{display:grid;gap:.3rem;font-size:.95em}.rvw-field input,.rvw-field textarea{font:inherit;padding:.65em .75em;border:1px solid rgba(127,127,127,.5);border-radius:6px;background:transparent;color:inherit;min-height:44px}.rvw-field input:focus-visible,.rvw-field textarea:focus-visible{outline:2px solid var(--rvw-accent);outline-offset:1px}.rvw-rate{border:0;padding:0;margin:0;display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;gap:.15rem}.rvw-rate legend{width:100%;margin-bottom:.3rem}.rvw-rate input{position:absolute;opacity:0;width:1px;height:1px}.rvw-rate label{font-size:2rem;line-height:1;color:#d1d5db;cursor:pointer;padding:0 .1rem}.rvw-rate input:checked~label,.rvw-rate label:hover,.rvw-rate label:hover~label{color:var(--rvw-star)}.rvw-rate input:focus-visible+label{outline:2px solid var(--rvw-accent);outline-offset:2px}.rvw-form__status{margin:0}.rvw-form__status--ok{padding:1rem 0;font-weight:600}.rvw-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.rvw-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.rvw-hist__fill{transition:width .3s ease}}.rvw-card__photos{display:flex;flex-wrap:wrap;gap:.5rem}.rvw-photo{padding:0;border:0;background:none;cursor:zoom-in;border-radius:8px;overflow:hidden;width:80px;height:80px}.rvw-photo img{width:100%;height:100%;object-fit:cover;display:block}.rvw-photo:focus-visible{outline:2px solid var(--rvw-accent);outline-offset:2px}.rvw-lightbox{border:0;padding:0;background:transparent;max-width:min(92vw,1100px);max-height:92vh}.rvw-lightbox::backdrop{background:#000c}.rvw-lightbox img,.rvw-lightbox video{display:block;max-width:100%;max-height:92vh;border-radius:8px}.rvw-photo--video{position:relative;background:#111}.rvw-photo--video:after{content:"";position:absolute;inset:0;margin:auto;width:0;height:0;border-style:solid;border-width:12px 0 12px 20px;border-color:transparent transparent transparent #fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.rvw-lightbox__close{position:absolute;top:.5rem;right:.5rem;width:44px;height:44px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:1.5rem;cursor:pointer}.rvw-upload{display:grid;gap:.4rem}.rvw-upload__label{font-size:.95em}.rvw-upload__row{display:flex;flex-wrap:wrap;gap:.5rem}.rvw-upload__thumb{position:relative;width:72px;height:72px}.rvw-upload__thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.rvw-upload__thumb button{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:50%;border:0;background:#111;color:#fff;cursor:pointer;line-height:1}.rvw-upload__add{display:grid;place-items:center;width:72px;height:72px;border:1.5px dashed rgba(127,127,127,.6);border-radius:8px;font-size:.75em;text-align:center;cursor:pointer;padding:.25rem}.rvw-upload input:focus-visible+.rvw-upload__row .rvw-upload__add{outline:2px solid var(--rvw-accent)}.rvw-upload--video .rvw-upload__add{width:auto;height:auto;padding:.6rem .9rem;justify-self:start}.rvw-upload--video input:focus-visible+.rvw-upload__add{outline:2px solid var(--rvw-accent)}.rvw-upload__add[hidden]{display:none}.rvw-upload__video button{border:0;background:none;cursor:pointer;font-size:1.1em;padding:0 .25rem}.rvw-upload__status{margin:0;font-size:.875em}.rvw-store{margin:.5rem 0}.rvw-store-badge__avg{font-weight:700;font-variant-numeric:tabular-nums}.rvw-store-empty{margin:1rem 0;padding:1rem;border:1px dashed rgba(127,127,127,.5);border-radius:8px;opacity:.8}.rvw-carousel__summary{margin:-.5rem 0 1rem}.rvw-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:min(85%,320px);gap:1rem;margin:0;padding:.25rem .25rem 1rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-padding-inline:.25rem;scrollbar-width:thin}.rvw-carousel__track:focus-visible{outline:2px solid var(--rvw-accent);outline-offset:2px;border-radius:10px}.rvw-carousel__card{position:relative;scroll-snap-align:start;display:grid;align-content:start;gap:.55rem;padding:1.1rem 1.2rem;border:1px solid var(--rvw-line);border-radius:10px}.rvw-carousel__body{margin:0;line-height:1.55;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.rvw-carousel__card .rvw-card__meta{margin:0}.rvw-carousel__product,.rvw-gallery__product{font-size:.875em;color:inherit;opacity:.8;text-underline-offset:.2em}.rvw-carousel__product:hover,.rvw-gallery__product:hover{opacity:1}.rvw-gallery__grid{display:grid;grid-template-columns:repeat(var(--rvw-cols,4),minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}@container (max-width:600px){.rvw-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rvw-gallery__item{display:grid;gap:.35rem;min-width:0}.rvw-gallery__tile{display:block;width:100%;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--rvw-soft);object-fit:cover}.rvw-gallery__tile img{width:100%;height:100%;object-fit:cover;display:block}.rvw-gallery__tile:focus-visible,.rvw-gallery__product:focus-visible,.rvw-carousel__product:focus-visible{outline:2px solid var(--rvw-accent);outline-offset:2px}.rvw-gallery__product{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rvw-qa__list{display:grid}.rvw-qa__item{padding:1.1rem 0;border-top:1px solid var(--rvw-line);display:grid;gap:.4rem}.rvw-qa__item:first-child{border-top:0}.rvw-qa__q{margin:0;font-size:1em;font-weight:700}.rvw-qa__meta{margin:0;font-size:.875em;opacity:.65}.rvw-qa__ask{margin-top:1.25rem}.rvw-qa__ask>summary{width:fit-content;list-style:none;cursor:pointer}.rvw-qa__ask>summary::-webkit-details-marker{display:none}.rvw-qa__form{display:grid;gap:.85rem;max-width:560px;margin-top:1rem}.rvw-qa__form label{display:grid;gap:.3rem;font-size:.95em}.rvw-qa__form input,.rvw-qa__form textarea{font:inherit;padding:.6rem .7rem;border:1px solid var(--rvw-line);border-radius:6px;background:transparent;color:inherit}.rvw-qa__form input:focus-visible,.rvw-qa__form textarea:focus-visible,.rvw-qa__ask>summary:focus-visible{outline:2px solid var(--rvw-accent);outline-offset:2px}.rvw-qa__note{margin:0;font-size:.875em;opacity:.7}.rvw-qa__form button{width:fit-content}
