.section.product-reviews{padding-block:var(--reviews-padding-top) var(--reviews-padding-bottom);scroll-margin-top:80px}.product-reviews__write{flex:0 0 auto}.product-reviews__layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px)}.product-reviews__summary{position:sticky;top:104px;display:grid;gap:22px;padding:28px;border-radius:var(--radius-lg);background:var(--color-surface)}.product-reviews__score{display:grid;justify-items:start;gap:8px}.product-reviews__average{font-family:var(--font-heading);font-size:calc(56px * var(--heading-scale));font-weight:var(--font-heading-weight);line-height:1}.product-reviews__score .stars{--stars-size: 22px}.product-reviews__based{margin:0;color:var(--color-muted);font-size:14px}.product-reviews__bars{display:grid;gap:4px}.review-bar{display:grid;width:100%;min-height:32px;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:3px 8px;border:0;border-radius:var(--radius-sm);color:inherit;background:transparent;font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background-color var(--duration) var(--ease)}.review-bar:hover:not(:disabled),.review-bar[aria-pressed=true]{background:color-mix(in srgb,var(--color-ink) 8%,transparent)}.review-bar[aria-pressed=true] .review-bar__label{text-decoration:underline;text-underline-offset:.2em}.review-bar:disabled{cursor:default;opacity:.5}.review-bar__label{display:inline-flex;align-items:center;gap:3px;font-weight:800}.review-bar__label .icon{color:#f5a524}.review-bar__track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 10%,transparent)}.review-bar__fill{display:block;height:100%;border-radius:inherit;background:#f5a524}.review-bar__count{color:var(--color-muted);text-align:right}.product-reviews__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding-bottom:16px;border-bottom:1px solid var(--color-soft-line)}.product-reviews__results{margin:0;color:var(--color-muted);font-size:14px}.product-reviews__controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.product-reviews__sort{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:800}.product-reviews__sort select{width:auto;min-height:42px;padding-block:8px}.review-card{padding:26px 0;border-bottom:1px solid var(--color-soft-line);scroll-margin-top:104px}.review-card:focus{outline:none}.review-card__header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.review-card__verified{display:inline-flex;align-items:center;gap:5px;color:#2f6b45;font-size:13px;font-weight:800}.review-card__title{margin:14px 0 6px;font-family:var(--font-body);font-size:17px;font-weight:800;line-height:1.35}.review-card__body{max-width:70ch;margin:0;line-height:1.65}.review-card__photo{width:136px;margin-top:16px;overflow:hidden;border-radius:var(--radius-sm);aspect-ratio:1;background:var(--color-surface)}.review-card__photo img{width:100%;height:100%;object-fit:cover}.review-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:16px 0 0;color:var(--color-muted);font-size:13px}.review-card__author{color:var(--color-ink);font-weight:800}.review-card__pet{display:inline-flex;align-items:center;gap:5px}.review-card__reply{max-width:70ch;margin-top:18px;padding:14px 18px;border-left:3px solid var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);font-size:14px}.review-card__reply p{margin:0}.review-card__reply .review-card__reply-label{margin-bottom:4px;font-weight:800}.product-reviews__more{margin-top:26px}.product-reviews__empty{grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:2px 16px;padding:20px 24px;text-align:left}.product-reviews__empty .empty-state__icon{width:48px;height:48px;grid-row:span 2;margin:0}.product-reviews__empty h3{margin:0;font-family:var(--font-body);font-size:17px;font-weight:800}.product-reviews__empty p{font-size:14px}.product-reviews__form{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:clamp(24px,5vw,72px);margin-top:40px;padding:clamp(22px,4vw,40px);border-radius:var(--radius-lg);background:var(--color-surface);scroll-margin-top:104px}.product-reviews__form-intro h3{margin:0 0 10px;font-size:calc(26px * var(--heading-scale))}.product-reviews__form-intro p{margin:0;color:var(--color-muted)}.review-form .form-message{display:flex;align-items:center;gap:8px;margin:0 0 18px}.review-form__rating{margin:0 0 16px;padding:0;border:0}.review-form__rating legend{padding:0}.review-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.review-form__hint{margin:6px 0 0;color:var(--color-muted);font-size:13px}.star-input{display:inline-flex;gap:2px}.star-input label{display:grid;padding:3px;color:color-mix(in srgb,var(--color-ink) 22%,transparent);cursor:pointer;place-items:center;transition:color .12s var(--ease),transform .12s var(--ease)}.star-input label:hover{transform:scale(1.08)}.star-input:has(input:checked) label{color:#f5a524}.star-input input:checked+label~label{color:color-mix(in srgb,var(--color-ink) 22%,transparent)}.star-input:has(label:hover) input+label{color:#f5a524}.star-input:has(label:hover) label:hover~label{color:color-mix(in srgb,var(--color-ink) 22%,transparent)}.star-input input:focus-visible+label{border-radius:6px;outline:2px solid var(--color-ink);outline-offset:1px}@media(max-width:989px){.product-reviews__layout,.product-reviews__form{grid-template-columns:1fr}.product-reviews__summary{position:static}}@media(max-width:749px){.product-reviews .section-header{align-items:flex-start;flex-direction:column;gap:16px}.product-reviews__toolbar{align-items:flex-start;flex-direction:column}.review-form__row{grid-template-columns:1fr;gap:0}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/reviews.css.map */
