.reviews-page{min-height:100vh;background:#f8fafc;padding:16px 12px}.reviews-page__container{max-width:800px;margin:0 auto}.reviews-page__header{text-align:center;margin-bottom:20px}.reviews-page__title{font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:6px}.reviews-page__intro{font-size:.85rem;color:#64748b;max-width:600px;margin:0 auto}.customer-reviews{max-width:1000px;margin:0 auto}.customer-reviews__stats{background:#fff;border-radius:8px;padding:14px 16px;margin-bottom:16px;box-shadow:0 1px 3px #00000014;text-align:center}.customer-reviews__overall{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px}.customer-reviews__rating{font-size:2rem;font-weight:700;color:#e85d04}.customer-reviews__stars{font-size:1.25rem;color:#fbbf24;display:flex;gap:2px}.customer-reviews__count{font-size:.8rem;color:#64748b}.star{color:#d1d5db}.star--filled{color:#fbbf24}.star--half{background:linear-gradient(90deg,#fbbf24 50%,#d1d5db 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.customer-reviews__list{display:grid;gap:10px;margin-top:16px}.review-card{background:#fff;border-radius:6px;padding:12px 14px;box-shadow:0 1px 2px #0000000f;transition:all .2s ease;border-left:3px solid #E85D04}.review-card:hover{box-shadow:0 2px 6px #0000001a}.review-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.review-card__author{display:flex;gap:8px;align-items:center;flex:1}.review-card__avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#e85d04,#f48c06);display:flex;align-items:center;justify-content:center;flex-shrink:0}.review-card__avatar img{width:100%;height:100%;object-fit:cover}.review-card__avatar-placeholder{color:#fff;font-size:.9rem;font-weight:600}.review-card__author-info{display:flex;flex-direction:column;gap:1px;min-width:0}.review-card__name{font-size:.85rem;font-weight:600;color:#1e293b;margin:0}.review-card__stars{font-size:.75rem;color:#fbbf24;display:flex;gap:1px}.review-card__date{font-size:.7rem;color:#94a3b8;white-space:nowrap}.review-card__title{font-size:.875rem;font-weight:600;color:#1e293b;margin:0 0 6px}.review-card__text{font-size:.8rem;line-height:1.45;color:#475569;margin:0 0 8px}.review-card__verified{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;background:#d1fae5;border-radius:10px;font-size:.7rem;color:#065f46;font-weight:500}.review-form-toggle{text-align:center;margin-bottom:16px}.review-form-toggle__btn{background:linear-gradient(135deg,#e85d04,#f48c06);color:#fff;font-size:.875rem;font-weight:600;padding:10px 24px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #e85d0440;display:inline-flex;align-items:center;gap:6px}.review-form-toggle__btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e85d0459}.review-form-toggle__btn:active{transform:translateY(0)}.review-form{background:#fff;border-radius:8px;padding:18px;box-shadow:0 2px 6px #0000001a;margin-bottom:16px;display:none}.review-form--visible{display:block;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.review-form__title{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 4px}.review-form__subtitle{font-size:.8rem;color:#64748b;margin:0 0 14px}.review-form__form{display:grid;gap:12px}.review-form__field{display:flex;flex-direction:column;gap:4px}.review-form__field label{font-size:.75rem;font-weight:600;color:#1e293b}.review-form__field input[type=text],.review-form__field input[type=email],.review-form__field textarea{padding:8px 12px;border:1px solid #e2e8f0;border-radius:5px;font-size:.85rem;font-family:inherit;transition:all .2s ease}.review-form__field input:focus,.review-form__field textarea:focus{outline:none;border-color:#e85d04;box-shadow:0 0 0 3px #e85d041a}.review-form__field textarea{resize:vertical;min-height:80px}.review-form__rating{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:5px;font-size:1.5rem}.review-form__rating input[type=radio]{display:none}.review-form__rating label{cursor:pointer;color:#d1d5db;transition:all .2s ease}.review-form__rating label:hover,.review-form__rating label:hover~label,.review-form__rating input[type=radio]:checked~label{color:#fbbf24}.review-form__submit{background:linear-gradient(135deg,#e85d04,#f48c06);color:#fff;font-size:.875rem;font-weight:600;padding:10px 24px;border:none;border-radius:50px;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #e85d0440;justify-self:start}.review-form__submit:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e85d0459}.review-form__submit:active{transform:translateY(0)}.review-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@media (max-width: 768px){.reviews-page{padding:12px 10px}.reviews-page__header{margin-bottom:16px}.reviews-page__title{font-size:1.35rem}.reviews-page__intro{font-size:.8rem}.customer-reviews__stats{padding:12px;margin-bottom:12px}.customer-reviews__overall{gap:10px}.customer-reviews__rating{font-size:1.75rem}.customer-reviews__stars{font-size:1.1rem}.customer-reviews__count{font-size:.75rem}.review-form-toggle{margin-bottom:12px}.review-form-toggle__btn{font-size:.8rem;padding:9px 20px}.review-form{padding:14px;margin-bottom:12px}.review-form__title{font-size:1rem}.review-form__subtitle{font-size:.75rem;margin-bottom:12px}.review-form__form{gap:10px}.review-form__field input[type=text],.review-form__field input[type=email],.review-form__field textarea{padding:7px 10px;font-size:.8rem}.review-form__field textarea{min-height:70px}.review-form__rating{font-size:1.35rem;gap:4px}.review-form__submit{font-size:.8rem;padding:9px 20px}.customer-reviews__list{gap:8px}.review-card{padding:10px 12px}.review-card__header{margin-bottom:6px}.review-card__avatar{width:28px;height:28px}.review-card__avatar-placeholder,.review-card__name{font-size:.8rem}.review-card__stars{font-size:.7rem}.review-card__date{font-size:.65rem}.review-card__title{font-size:.8rem;margin-bottom:4px}.review-card__text{font-size:.75rem;margin-bottom:6px}.review-card__verified{font-size:.65rem;padding:2px 6px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/reviews-page.css.map */
