.reviews{--fg:#111;--muted:#666;--line:#e5e7eb;--bg:#fff;--accent:#16a34a;--starFill:#16a34a;--blue:#0ea5e9;margin:24px auto;max-width:1100px;padding:0 16px}.reviews__title{font-size:clamp(1.3rem,2vw,1.35rem);margin:0 0 8px}.reviews__wrap{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:900px){.reviews__wrap{grid-template-columns:320px 1fr;gap:28px}}.reviews__header{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--bg)}.reviews__summary{display:flex;align-items:center;gap:14px;margin-top:6px}.reviews__avg{display:flex;align-items:center;gap:10px}.reviews__avg-number{font-size:1.2rem;font-weight:700}.reviews__stars,.review__stars{display:inline-flex;gap:2px}.star svg{width:18px;height:18px;fill:none;stroke:#111;stroke-width:1.2px}.star--full svg{fill:var(--starFill);stroke:var(--starFill)}.reviews__count{color:var(--muted);font-size:1.1rem}.reviews__bars{margin-top:14px;display:grid;gap:8px}.bar{display:grid;grid-template-columns:32px 1fr 28px;gap:8px;align-items:center}.bar__button{display:contents;cursor:pointer;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:inherit}.bar__button:hover .bar__track{background:#333}.bar__track{height:8px;background:var(--line);border-radius:999px;position:relative;overflow:hidden;transition:background .2s ease}.bar__fill{position:absolute;inset:0 auto 0 0;width:var(--pct,0%);background:var(--accent);transition:background .2s ease}.reviews__cta{display:inline-block;margin-top:14px;border:1px solid var(--line);padding:10px 12px;border-radius:10px;text-decoration:none;color:var(--fg);background:none;cursor:pointer;font:inherit}.reviews__cta:hover{border-color:var(--fg)}.reviews__list-container{position:relative}.reviews__list{list-style:none;margin:0;padding:0;display:grid;gap:12px;transition:opacity .3s ease}.reviews__no-results{text-align:center;padding:40px 20px;color:var(--muted);font-size:1.1rem}.reviews__load-more-container{text-align:center;margin-top:20px}.reviews__load-more{background:none;border:1px solid var(--line);padding:10px 20px;border-radius:6px;color:var(--fg);cursor:pointer;font-size:.8rem;transition:all .2s ease}.reviews__load-more:hover{border-color:var(--fg);background-color:#00000005}.review{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--bg);display:grid;grid-template-columns:40px 1fr auto;grid-template-rows:auto auto auto auto;column-gap:12px;row-gap:6px;align-items:start;transition:all .3s ease}.review.hidden{display:none}.review__avatar{grid-column:1;grid-row:1 / span 2;width:40px;height:40px;border-radius:50%;background:#f3f4f6;color:#333;display:grid;place-items:center;font-weight:700}.review__name-container{grid-column:2;grid-row:1;display:flex;align-items:center;gap:8px}.review__name{font-weight:500;font-size:1.1em;line-height:1;margin:0}.review__verified-icon{width:16px;height:16px;background:#2c6ecb;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.review__tick{width:12px;height:12px;color:#fff}.review__verified-text{grid-column:2;grid-row:2;color:#2c6ecb;font-size:1rem;font-weight:400}.review__stars{grid-column:1 / 4;grid-row:3;margin:4px 0 0;display:flex;gap:2px}.review__date{grid-column:3;grid-row:3;justify-self:end;align-self:center;color:var(--muted);font-size:1rem;white-space:nowrap;margin-top:4px}.review__text-container{grid-column:1 / 4;grid-row:4;position:relative;margin-top:8px}.review__text{margin:0;line-height:1.55;word-wrap:break-word;overflow-wrap:break-word;font-size:1rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.review__text.expanded{-webkit-line-clamp:unset;overflow:visible}.review__read-more{background:none;border:none;color:var(--fg);font-size:1.3rem;cursor:pointer;padding:4px 0;margin-top:4px;text-decoration:underline;display:none}.review__read-more:hover{color:var(--muted)}.review__read-more.visible{display:block}.bar__button.active .bar__fill{background:var(--fg)}.bar__button:not(.active) .bar__fill{background:var(--accent)}.reviews__write-form{border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--bg);margin-bottom:20px}.review-form__title{font-size:1rem;margin:0 0 20px;font-weight:700}.review-form__field{margin-bottom:16px}.review-form__label{display:block;margin-bottom:6px;font-weight:600;font-size:1rem}.review-form__input,.review-form__textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:6px;font-size:1rem;font-family:inherit}.review-form__textarea{resize:vertical;min-height:100px}.review-form__stars{display:flex;gap:4px;margin-top:4px}.review-form__star{background:none;border:none;cursor:pointer;padding:4px}.review-form__star svg{width:24px;height:24px;fill:none;stroke:var(--line);stroke-width:1.5px}.review-form__star.active svg,.review-form__star:hover svg{fill:var(--starFill);stroke:var(--starFill)}.review-form__actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.review-form__cancel,.review-form__submit{padding:10px 20px;border:1px solid var(--line);border-radius:6px;font-size:1.1rem;cursor:pointer}.review-form__cancel{background:none;color:var(--fg)}.review-form__submit{background:var(--fg);color:var(--bg);border-color:var(--fg)}.reviews__thank-you{border:1px solid var(--accent);border-radius:8px;padding:40px 24px;background:var(--bg);margin-bottom:20px;text-align:center}.thank-you__icon{width:48px;height:48px;color:var(--accent);margin:0 auto 16px}.thank-you__title{font-size:1.5rem;margin:0 0 8px;font-weight:700}.thank-you__message{margin:0 0 20px;color:var(--muted);font-size:1.3rem}.thank-you__close{background:var(--fg);color:var(--bg);border:1px solid var(--fg);padding:10px 24px;border-radius:6px;font-size:1.3rem;cursor:pointer}@media (max-width:480px){.review{grid-template-columns:36px 1fr auto;padding:12px}.review__avatar{width:36px;height:36px;font-size:.9rem}.review__name{font-size:.9rem}.review__verified-text{font-size:.7rem}.review__verified-icon{width:14px;height:14px}.review__tick{width:10px;height:10px}.review__date{font-size:.9rem}.review__stars,.review__text-container{grid-column:1 / 4}.review__text,.review__read-more{font-size:.8rem}.review-form__actions{flex-direction:column}}@media (max-width:360px){.review{grid-template-columns:36px 1fr}.review__name-container,.review__verified-text{grid-column:2 / 4}.review__date{grid-column:2;grid-row:3;justify-self:end}.review__stars,.review__text-container{grid-column:1 / 4}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-reviews.css.map */
