.product-reviews{display:grid;gap:3rem}@media(min-width:1024px){.product-reviews{align-items:start;gap:4rem;grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.product-reviews__summary{position:sticky;top:7rem}}.product-reviews__list{list-style:none;margin:0;padding:0}.product-reviews__item{border-bottom:1px solid rgba(43,43,43,.1);padding:2rem 0}.product-reviews__item:first-child{padding-top:0}.product-reviews__item:last-child{border-bottom:none;padding-bottom:0}.product-reviews__item-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-bottom:1rem}.product-reviews__author{color:#6e6e73;font-size:.8125rem;font-weight:500;letter-spacing:.01em}.product-reviews__content{color:#2b2b2b;font-size:1rem;line-height:1.75}.product-reviews__content :where(p){margin:0 0 .75em}.product-reviews__content :where(p:last-child){margin-bottom:0}.reviews-score__label{color:#6e6e73;font-size:.75rem;font-weight:500;letter-spacing:.08em;margin-bottom:1rem;text-transform:uppercase}.reviews-score__hero{margin-bottom:2rem}.reviews-score__average{display:flex;flex-direction:column;gap:1rem}.reviews-score__meta{display:flex;flex-direction:column;gap:.25rem}.reviews-score__value{color:#2b2b2b;font-size:2.5rem;font-weight:500;letter-spacing:-.03em;line-height:1}.reviews-score__count{color:#6e6e73;font-size:.875rem}.reviews-score__empty{color:#6e6e73;font-size:1rem;margin-bottom:2rem}.reviews-score__bars{display:grid;gap:.625rem;margin-bottom:2.5rem}.reviews-score__bar-row{align-items:center;display:grid;gap:.75rem;grid-template-columns:1.25rem 1fr}.reviews-score__bar-label{color:#6e6e73;font-size:.8125rem;font-weight:500;text-align:right}.reviews-score__bar-track{background:#2b2b2b1a;height:2px;position:relative}.reviews-score__bar-fill{background:#2b2b2b;height:100%;inset:0 auto 0 0;position:absolute;transition:width .3s ease}.reviews-score__write{border-top:1px solid rgba(43,43,43,.1);padding-top:2rem}.reviews-score__write-title{color:#2b2b2b;font-size:1rem;font-weight:500;margin-bottom:.5rem}.reviews-score__write-hint{color:#6e6e73;font-size:.875rem;line-height:1.55;margin-bottom:1.25rem}.reviews-score__form{border:1px solid rgba(43,43,43,.12);display:grid;gap:1rem;margin-top:1.5rem;padding:1.5rem}.reviews-score__form-label{color:#6e6e73;font-size:.8125rem;font-weight:500}.reviews-score__form-stars{display:flex;gap:.35rem}.reviews-score__star-input{color:#d1d1d6;cursor:pointer;display:inline-flex;padding:.35rem;transition:color .15s ease}.reviews-score__star-input.is-active{color:#2b2b2b}.reviews-score__input,.reviews-score__textarea{background:#fff;border:1px solid rgba(43,43,43,.15);color:#2b2b2b;font-family:Source Sans\ 3,system-ui,sans-serif;font-size:.9375rem;outline:none;padding:.75rem 1rem;width:100%}.reviews-score__input:focus,.reviews-score__textarea:focus{border-color:#2b2b2b}.reviews-score__message{font-size:.875rem}.reviews-score__message--error{color:#2559f4}.reviews-score__message--success{color:#2b2b2b}.product-reviews-section{border-top:1px solid rgba(43,43,43,.1);margin:0 auto;max-width:72rem;padding:5rem clamp(1.25rem,4vw,3rem) 0}.product-reviews-section>h2{color:#2b2b2b;font-size:1.25rem;font-weight:500;letter-spacing:-.02em;margin-bottom:2.5rem}
