.stars{display:inline-flex;align-items:center;gap:0.18em;line-height:1}.stars svg{width:1em;height:1em;display:block;flex:none}.stars .on{fill:var(--ac, var(--red))}.stars .off{fill:currentColor;opacity:0.22}.band--bone .stars .off{opacity:0.18}.rating{display:flex;align-items:center;gap:0.7rem;font-size:1rem}.rating__n{font-variant-numeric:tabular-nums;letter-spacing:0.01em}.rating__c{font-size:var(--fs-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--steel)}.rev{display:flex;flex-direction:column;gap:0.85rem;break-inside:avoid}.rev__top{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 1rem;margin:0}.rev__stars{font-size:0.95rem;margin-right:auto}.rev__when,.rev__tag{font-size:var(--fs-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--steel)}.rev__tag{color:var(--silver)}.rev__body{margin:0;font-size:calc(var(--fs-body) * 1.06);font-weight:300;line-height:1.58;color:var(--bone);text-wrap:pretty;max-width:46ch}.band--bone .rev__body{color:var(--black)}.rev__who{display:flex;align-items:baseline;flex-wrap:wrap;gap:0.4rem 0.9rem;margin:0;font-size:var(--fs-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--steel)}.rev__who b{font-weight:500;color:var(--bone)}.band--bone .rev__who b{color:var(--black)}.rev__again{color:var(--silver)}.band--bone .rev__again{color:#4a4a4d}.rev__verified{color:var(--ac, var(--red))}.band--bone .rev__verified{color:var(--ac, var(--red-text))}.rev__shot{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:rgba(255,255,255,0.04);border:1px solid var(--hair)}.band--bone .rev__shot{border-color:var(--hair-dark);background:rgba(10,10,10,0.04)}.wall{grid-column:1 / -1;columns:3;column-gap:var(--grid-gap)}.wall>*{margin-bottom:clamp(1.75rem,3.5vw,2.75rem)}.wall .rev{padding-top:1.4rem;border-top:1px solid var(--hair)}.wall .rev__body{max-width:38ch}.wall[data-count="1"],.wall[data-count="2"]{columns:1;max-width:40rem}.wall[data-count="3"],.wall[data-count="4"],.wall[data-count="5"]{columns:2}@media(max-width:1100px){.wall{columns:2}}@media(max-width:700px){.wall{columns:1}}.shots{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,40vw),1fr));gap:clamp(0.5rem,1vw,0.9rem);margin-top:clamp(2.5rem,5vw,4rem)}.shots img{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--hair);transition:scale var(--t-ui) var(--e-out)}.shots img:hover{scale:1.02}.card__body>div{display:grid;grid-template-rows:auto auto 1.45rem;align-content:start}.card__rating{display:flex;align-items:center;align-self:end;gap:0.4rem;margin-top:0;font-size:var(--fs-micro);letter-spacing:0.06em;color:var(--steel)}.card__rating .stars{font-size:0.72rem}.card__rating b{font-weight:500;color:inherit;font-variant-numeric:tabular-nums}.card__rating i{font-style:normal}.prating{display:flex;align-items:center;gap:0.75rem;padding-top:0.9rem}.prating a{font-size:var(--fs-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--steel);text-underline-offset:0.3em}.prating a:hover{color:var(--red)}.chap--owners{row-gap:2rem}.owners{display:grid;gap:0.75rem;align-content:start;justify-items:start}.owners>p{margin:0}.owners__avg{font-size:var(--fs-h2);font-weight:300;letter-spacing:-0.04em;line-height:0.9;font-variant-numeric:tabular-nums}.owners__stars{font-size:1.1rem}.owners__n{font-size:var(--fs-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--steel)}.owners__note{margin-top:0.9rem!important;max-width:26ch;font-size:0.85rem;line-height:1.55;color:var(--steel)}.prevs{display:grid;gap:0}.prevs .rev{padding:1.6rem 0;border-top:1px solid var(--hair)}.band--bone .prevs .rev{border-top-color:var(--hair-dark)}.prevs .rev:first-child{padding-top:0.2rem;border-top:0}.prevs .rev:last-child{padding-bottom:0}.prevs .rev__shot{max-width:20rem}@media(max-width:900px){.owners{grid-template-columns:auto minmax(0,1fr);column-gap:1.25rem;row-gap:0.4rem;align-items:center}.owners__avg{grid-row:1 / 3}.owners__note{grid-column:1 / -1;margin-top:0.6rem!important}.chap--owners .chap__b{margin-top:0.75rem}}.rvw{padding:calc(clamp(6rem,13vw,10rem) + var(--notice-h)) var(--gutter) clamp(4rem,8vw,7rem)}.rvw__in{max-width:46rem;margin:0 auto;display:grid;gap:clamp(2rem,4vw,3rem)}.rvw__head{display:grid;gap:1.1rem}.rvw__item{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:clamp(1rem,3vw,2rem);align-items:start;padding-top:clamp(1.75rem,3.5vw,2.5rem);border-top:1px solid var(--hair)}.rvw__shot{width:100%;height:auto}.rvw__name{font-size:var(--fs-h3);font-weight:300;letter-spacing:-0.02em}.rvw__sub{font-size:var(--fs-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--steel);padding-top:0.35rem}.rvw__rate{display:flex;gap:0.35rem;padding:1.1rem 0 0;border:0;margin:0}.rvw__rate legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rvw__rate input{position:absolute;opacity:0;width:1px;height:1px}.rvw__rate label{cursor:pointer;padding:0.2rem;color:var(--steel);transition:scale var(--t-micro) var(--e-mech)}.rvw__rate svg{width:1.9rem;height:1.9rem;display:block;fill:currentColor;opacity:0.24;transition:opacity var(--t-micro) var(--e-out),fill var(--t-micro) var(--e-out)}.rvw__rate:hover label svg,.rvw__rate label.on svg{opacity:1;fill:var(--ac, var(--red))}.rvw__rate:hover label:hover~label svg{opacity:0.24;fill:currentColor}.rvw__rate input:focus-visible+label{outline:1.5px solid var(--red);outline-offset:3px}.rvw__rate label:active{scale:0.92}.rvw__say{width:100%;margin-top:1.1rem;padding:0.9rem 1rem;min-height:6.5rem;background:rgba(255,255,255,0.03);border:1px solid var(--hair);border-radius:2px;color:var(--bone);font:300 var(--fs-body) / 1.55 var(--sans);resize:vertical}.rvw__say:focus-visible{outline:1.5px solid var(--red);outline-offset:2px;border-color:transparent}.rvw__say::placeholder{color:var(--steel)}.rvw__photo{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:0.9rem;font-size:var(--fs-micro);letter-spacing:0.16em;text-transform:uppercase;color:var(--steel)}.rvw__photo input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.rvw__photo label{cursor:pointer;padding:0.55rem 1rem;border:1px dashed var(--hair);color:var(--silver);transition:border-color var(--t-micro) var(--e-out),color var(--t-micro) var(--e-out)}.rvw__photo label:hover,.rvw__photo input:focus-visible+label{border-color:var(--ac, var(--red));color:var(--bone)}.rvw__thumb{width:3.5rem;height:3.5rem;object-fit:cover;border:1px solid var(--hair)}.rvw__photostate{display:flex;align-items:center;gap:0.75rem}.rvw__drop{border:0;background:none;padding:0.35rem 0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--steel);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--hair);transition:color var(--t-micro) var(--e-out)}.rvw__drop:hover,.rvw__drop:focus-visible{color:var(--bone)}.rvw__foot{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1px solid var(--hair)}.rvw__msg{font-size:var(--fs-micro);letter-spacing:0.12em;text-transform:uppercase;color:var(--steel)}.rvw__msg[data-err]{color:var(--red)}.rvw__done{display:grid;gap:1.25rem;justify-items:start}@media(max-width:600px){.rvw__item{grid-template-columns:3.5rem minmax(0,1fr)}.rvw__rate svg{width:2.15rem;height:2.15rem}}.rvw__draw{max-width:46ch;margin:1.4rem 0 0;padding:0.85rem 0 0.85rem 1.1rem;border-left:2px solid var(--red);font-size:var(--fs-small);line-height:1.65;color:var(--silver)}.rvw__draw b{color:var(--bone);font-weight:500}.wall__note{margin:0.75rem 0 0;font-size:var(--fs-micro);letter-spacing:0.02em;color:var(--steel);max-width:32ch}
