.product-reviews{border-top:1px solid var(--border);margin-block:4rem;padding-block:3rem}.product-reviews__heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:2rem;display:flex}.product-reviews__summary{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.875rem;display:flex}.product-reviews__body{align-items:start;gap:2.5rem;display:grid}.product-reviews__list{gap:1rem;display:grid}.product-review-form{margin-top:1.5rem}.product-review-form [data-slot=field-set]{min-width:0}.review-rating-input{gap:.25rem;width:fit-content;max-width:100%;display:flex}.review-rating-option{cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.review-rating-option input{opacity:0;width:1px;height:1px;position:absolute}.review-rating-option svg{width:1.5rem;height:1.5rem;color:var(--muted-foreground)}.review-rating-option svg[data-filled]{color:var(--foreground);fill:currentColor}.review-rating-option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}@media (width<=400px){.review-rating-input{gap:0}}
