.product-reviews{min-width:0}.product-feedback{border-block:1px solid var(--hair);align-items:start;gap:2rem;margin-block:3rem;padding-block:2.5rem;display:grid}@media (min-width:1024px){.product-feedback{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:3rem}}.product-reviews>h2{margin-bottom:1rem}.product-reviews>p{color:var(--color-bone-dim);line-height:1.7}.review-form{border:1px solid var(--hair);border-radius:24px;min-width:0;padding:clamp(20px,3vw,32px)}.review-form>p{color:var(--color-bone-dim);margin-block:.75rem 1.5rem;font-size:14px;line-height:1.6}.review-form fieldset{border:0;gap:.75rem;min-width:0;padding:0;display:grid}.review-form label{color:var(--color-bone-dim);font-size:14px}.review-form__rating{min-height:var(--control-height);align-items:center;gap:1rem;display:flex}.review-form__rating input{min-width:0;height:24px;accent-color:var(--color-signal);cursor:pointer;flex:1}.review-form__rating input:focus-visible{outline:2px solid var(--color-signal);outline-offset:5px;border-radius:var(--radius-pill)}.review-form__rating output{min-width:3rem;color:var(--color-bone);text-align:right;font-variant-numeric:tabular-nums}.product-reviews__item>p,.product-reviews__item time{margin-top:.5rem;display:block}.product-reviews__item time{color:var(--color-bone-dim);font-size:13px}.review-form textarea{resize:vertical;min-height:140px}.review-form button{justify-self:start;margin-top:.5rem}.product-feedback__note{border-top:1px solid var(--hair);color:var(--color-bone-dim);margin-top:3rem;padding-top:1rem;font-size:13px;line-height:1.6}.product-reviews__list{gap:1rem;margin-block:1rem;display:grid}.product-reviews__item{border:1px solid var(--hair);border-radius:20px;padding:1.25rem}.product-reviews__text{white-space:pre-wrap;overflow-wrap:anywhere}
