.ptt-product-reviews{display:grid;gap:var(--sp-4)}.ptt-product-reviews__layout{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);gap:var(--sp-8);align-items:start}.ptt-product-reviews__customers-say,.ptt-product-reviews__empty{border:var(--border-hairline);border-radius:var(--radius-sm);padding:var(--sp-4);background:var(--surface-card)}.ptt-product-reviews__heading{margin:0 0 var(--sp-3);color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-h4);font-weight:var(--fw-extrabold);letter-spacing:.02em;text-transform:uppercase}.ptt-product-reviews__score{display:grid;gap:var(--sp-1)}.ptt-product-reviews__score-row{display:flex;align-items:center;gap:var(--sp-2)}.ptt-product-reviews__score-row .ptt-rating-stars svg{inline-size:var(--sp-5);block-size:var(--sp-5)}.ptt-product-reviews__score strong{color:var(--text-strong);font-family:var(--font-display);font-size:1.375rem;font-weight:var(--fw-extrabold)}.ptt-product-reviews__score span,.ptt-product-reviews__write p{color:var(--text-muted);font-size:var(--fs-sm)}.ptt-rating-stars--fractional{position:relative;color:var(--border-strong)}.ptt-rating-stars--fractional .ptt-rating-stars__fill{position:absolute;inset-block-start:0;inset-inline-start:0;display:inline-flex;gap:var(--sp-1);overflow:hidden;inline-size:var(--rating-fill, 0%);color:var(--ptt-warning);white-space:nowrap}.ptt-rating-stars--fractional .ptt-rating-stars__star svg{inline-size:var(--sp-4);block-size:var(--sp-4)}.ptt-review-histogram{display:grid;gap:var(--sp-2);margin-block-start:var(--sp-4)}.ptt-review-histogram__row{display:grid;grid-template-columns:3rem minmax(0,1fr) 2.5rem;gap:var(--sp-2);align-items:center;font-size:var(--fs-xs)}.ptt-review-histogram__star{color:var(--brand);font-weight:var(--fw-semibold)}.ptt-review-histogram__track{overflow:hidden;block-size:1.125rem;border:var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-sunken)}.ptt-review-histogram__track span{display:block;inline-size:var(--review-percent);block-size:100%;background:linear-gradient(180deg,var(--ptt-red-400),var(--brand))}.ptt-review-histogram__percent{color:var(--text-muted);text-align:end}.ptt-product-reviews__write{display:grid;gap:var(--sp-2);margin-block-start:var(--sp-4);border-block-start:var(--border-hairline);padding-block-start:var(--sp-4)}.ptt-product-reviews__write-cta,.ptt-review-form__submit{inline-size:100%;padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer}.ptt-product-reviews__write-cta{border:1px solid var(--brand);background:var(--surface-card);color:var(--brand)}.ptt-product-reviews__write-cta:hover{background:var(--brand-tint)}.ptt-review-form{display:grid;gap:var(--sp-3);margin-block-start:var(--sp-2)}.ptt-review-form__rating{display:flex;gap:var(--sp-1);margin:0;padding:0;border:0}.ptt-review-form__rating legend{margin-block-end:var(--sp-1);color:var(--text-strong);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.ptt-review-form__star{cursor:pointer;color:var(--border-strong);line-height:0}.ptt-review-form__star input{position:absolute;opacity:0;pointer-events:none}.ptt-review-form__star svg{inline-size:var(--sp-6);block-size:var(--sp-6)}.ptt-review-form__star:hover,.ptt-review-form__star:focus-within,.ptt-review-form__star:has(input:checked){color:var(--ptt-warning)}.ptt-review-form__field{display:grid;gap:var(--sp-1);font-size:var(--fs-sm);color:var(--text-strong);font-weight:var(--fw-semibold)}.ptt-review-form__field input,.ptt-review-form__field textarea{inline-size:100%;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface-card);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-body)}.ptt-review-form__field textarea{resize:vertical}.ptt-review-form__submit{border:0;background:var(--brand);color:var(--ptt-white)}.ptt-review-form__submit:hover{background:var(--brand-hover)}.ptt-review-form__submit:disabled{opacity:.6;cursor:default}.ptt-review-form__status{margin:0;font-size:var(--fs-sm)}.ptt-review-form__status[data-tone=error]{color:var(--ptt-danger)}.ptt-review-form__status[data-tone=success]{color:var(--ptt-success)}.ptt-product-reviews__list{display:grid;gap:var(--sp-4)}.ptt-product-reviews__customers-say-title{display:flex;align-items:center;gap:var(--sp-2);margin:0 0 var(--sp-2);color:var(--text-strong);font-family:var(--font-display);font-size:var(--fs-lg);font-weight:var(--fw-extrabold);text-transform:uppercase}.ptt-product-reviews__customers-say-title .ptt-icon{color:var(--brand)}.ptt-product-reviews__customers-say p{margin:0 0 var(--sp-3);color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.ptt-product-reviews__aspects{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.ptt-product-reviews__aspect{display:inline-flex;align-items:center;gap:var(--sp-1);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-3);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-xs)}.ptt-product-reviews__aspect .ptt-icon{inline-size:var(--sp-3);block-size:var(--sp-3);color:var(--ptt-success)}.ptt-product-reviews__empty h3,.ptt-review-card h3{margin-block-end:var(--sp-2);font-size:var(--fs-lg)}.ptt-review-card{display:grid;gap:var(--sp-3);border-block-end:var(--border-hairline);padding-block-end:var(--sp-4)}.ptt-review-card__header{display:flex;gap:var(--sp-3);align-items:flex-start}.ptt-review-card__avatar{display:inline-grid;flex:0 0 var(--control-h-md);inline-size:var(--control-h-md);block-size:var(--control-h-md);place-items:center;border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand);font-family:var(--font-display);font-weight:var(--fw-bold)}.ptt-review-card__meta{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center;color:var(--text-muted);font-size:var(--fs-xs)}.ptt-review-card__verified{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--brand);font-weight:var(--fw-semibold)}.ptt-review-card__verified .ptt-icon{inline-size:var(--sp-4);block-size:var(--sp-4)}.ptt-review-card__body p{margin:0;color:var(--text-body);font-size:var(--fs-sm);line-height:var(--lh-relaxed)}.ptt-review-card__helpful{justify-self:start;border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:var(--sp-1) var(--sp-4);background:var(--surface-card);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-xs);cursor:pointer}.ptt-review-card__helpful:hover{border-color:var(--brand);color:var(--brand)}.ptt-review-card__helpful:disabled{cursor:default;opacity:.7}@media(max-width:64rem){.ptt-product-reviews__layout{grid-template-columns:1fr;gap:var(--sp-5)}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/product-reviews.css.map */
