.ReviewForm_formContainer__8NqR9{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:24px;margin-top:24px}.ReviewForm_title__9tNdf{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:16px;margin-top:0}.ReviewForm_notAuthenticated__C0D1Q{background:#fef3c7;border:1px solid #fcd34d;border-radius:6px;padding:16px;text-align:center;color:#92400e}.ReviewForm_notAuthenticated__C0D1Q p{margin:0 0 12px;font-size:14px}.ReviewForm_notAuthenticated__C0D1Q a{display:inline-block;background:#d97706;color:#fff;padding:8px 16px;border-radius:4px;text-decoration:none;font-weight:500;transition:background .2s}.ReviewForm_notAuthenticated__C0D1Q a:hover{background:#b45309}.ReviewForm_error___UM5v{background-color:#fee2e2;color:#991b1b;border-left:4px solid #991b1b}.ReviewForm_error___UM5v,.ReviewForm_success__I2T3s{padding:12px 16px;border-radius:6px;margin-bottom:16px;font-size:14px}.ReviewForm_success__I2T3s{background-color:#dcfce7;color:#166534;border-left:4px solid #16a34a}.ReviewForm_formGroup__SZTf1{margin-bottom:20px}.ReviewForm_formGroup__SZTf1 label{display:block;font-weight:600;color:#374151;margin-bottom:8px;font-size:14px}.ReviewForm_ratingSelect__4ao00{display:flex;align-items:center;gap:4px}.ReviewForm_star__M5Srp{background:none;border:none;font-size:32px;color:#d1d5db;cursor:pointer;padding:0;transition:color .2s,transform .1s;line-height:1}.ReviewForm_star__M5Srp.ReviewForm_active__1Et6p,.ReviewForm_star__M5Srp:hover{color:#fbbf24;transform:scale(1.1)}.ReviewForm_ratingValue__8Fcwq{margin-left:12px;color:#6b7280;font-size:14px;font-weight:500}.ReviewForm_formGroup__SZTf1 input,.ReviewForm_formGroup__SZTf1 textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s}.ReviewForm_formGroup__SZTf1 input:focus,.ReviewForm_formGroup__SZTf1 textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ReviewForm_formGroup__SZTf1 small{display:block;text-align:right;color:#9ca3af;font-size:12px;margin-top:4px}.ReviewForm_submitBtn__63uf5{width:100%;background:#2563eb;color:#fff;padding:12px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.ReviewForm_submitBtn__63uf5:hover:not(:disabled){background:#1d4ed8}.ReviewForm_submitBtn__63uf5:disabled{background:#9ca3af;cursor:not-allowed}@media (max-width:640px){.ReviewForm_formContainer__8NqR9{padding:16px}.ReviewForm_title__9tNdf{font-size:16px}.ReviewForm_star__M5Srp{font-size:28px}}.ReviewsList_container__spSY7{margin-top:32px}.ReviewsList_header__zj6K1{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px;flex-wrap:wrap}.ReviewsList_stats__OQYFA{flex:1;min-width:200px}.ReviewsList_title__vMNJc{font-size:20px;font-weight:700;color:#1f2937;margin:0 0 12px}.ReviewsList_rating__j5Bqq{display:flex;align-items:center;gap:8px}.ReviewsList_stars__MEC39{color:#fbbf24;font-size:16px;letter-spacing:1px}.ReviewsList_average___UBB7{font-weight:700;color:#1f2937;font-size:18px}.ReviewsList_count__Yz7U0{color:#6b7280}.ReviewsList_sortControls__2V5YI{display:flex;align-items:center;gap:8px}.ReviewsList_sortControls__2V5YI label{font-size:14px;color:#6b7280;font-weight:500}.ReviewsList_sortControls__2V5YI select{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .2s}.ReviewsList_sortControls__2V5YI select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ReviewsList_error__uJVDt{background-color:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:6px;margin-bottom:16px;border-left:4px solid #991b1b}.ReviewsList_loading__icEcQ{text-align:center;padding:32px 16px;color:#6b7280;font-size:16px}.ReviewsList_noReviews__IbCRl{background:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px;padding:32px 16px;text-align:center;color:#6b7280}.ReviewsList_noReviews__IbCRl p{margin:0;font-size:15px}.ReviewsList_reviewsList__BOmkM{space-y:1rem}.ReviewsList_reviewItem__I8YNS{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;margin-bottom:16px}.ReviewsList_reviewHeader__tH_D0{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ReviewsList_reviewerInfo__OThTq{flex:1}.ReviewsList_reviewTitle__GXoxT{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 8px}.ReviewsList_reviewMeta__dg69C{display:flex;align-items:center;gap:12px;font-size:13px;color:#6b7280}.ReviewsList_rating__j5Bqq{color:#fbbf24;font-size:14px;letter-spacing:1px}.ReviewsList_date__F5gXM{color:#9ca3af}.ReviewsList_reviewBody__oXGMt{color:#4b5563;font-size:15px;line-height:1.6;margin:12px 0 16px}.ReviewsList_reviewFooter__Aen8h{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f3f4f6}.ReviewsList_helpful__NcI8_{display:flex;gap:12px}.ReviewsList_helpfulBtn__XWB0k{background:#f3f4f6;border:1px solid #e5e7eb;padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.ReviewsList_helpfulBtn__XWB0k:hover{background:#e5e7eb;border-color:#d1d5db}.ReviewsList_verified__I4H7A{background:#dcfce7;color:#166534;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.ReviewsList_loadMore__8iri0{width:100%;padding:12px 16px;background:#fff;border:2px solid #d1d5db;border-radius:6px;font-size:14px;font-weight:600;color:#1f2937;cursor:pointer;transition:all .2s;margin-top:16px}.ReviewsList_loadMore__8iri0:hover{background:#f9fafb;border-color:#9ca3af}@media (max-width:640px){.ReviewsList_header__zj6K1{flex-direction:column;align-items:flex-start}.ReviewsList_sortControls__2V5YI{width:100%}.ReviewsList_sortControls__2V5YI select{flex:1}.ReviewsList_reviewItem__I8YNS{padding:16px;margin-bottom:12px}.ReviewsList_reviewFooter__Aen8h{flex-direction:column;align-items:flex-start;gap:12px}}.ProductQA_container__Lp5AC{margin-top:32px;padding:24px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.ProductQA_header__7ccUW{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ProductQA_title__NWnS8{font-size:20px;font-weight:700;color:#1f2937;margin:0}.ProductQA_stats__cWF6O{display:flex;gap:16px;font-size:14px;color:#6b7280}.ProductQA_error__S7XQ_{background-color:#fee2e2;color:#991b1b;padding:12px 16px;border-radius:6px;margin-bottom:16px;border-left:4px solid #991b1b;font-size:14px}.ProductQA_loading__xirBH{text-align:center;padding:32px 16px;color:#6b7280;font-size:16px}.ProductQA_askButton___UYLU{width:100%;padding:12px 16px;background:#2563eb;color:#fff;border:none;border-radius:6px;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s;margin-bottom:20px}.ProductQA_askButton___UYLU:hover{background:#1d4ed8}.ProductQA_questionForm__uItDg{background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:16px;margin-bottom:20px}.ProductQA_questionForm__uItDg textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;font-family:inherit;resize:vertical;margin-bottom:4px}.ProductQA_questionForm__uItDg textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ProductQA_questionForm__uItDg small{display:block;text-align:right;color:#9ca3af;font-size:12px;margin-bottom:12px}.ProductQA_formButtons__lW9Js{display:flex;gap:12px}.ProductQA_formButtons__lW9Js button{flex:1;padding:10px 16px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.ProductQA_formButtons__lW9Js button:first-child{background:#2563eb;color:#fff}.ProductQA_formButtons__lW9Js button:first-child:hover:not(:disabled){background:#1d4ed8}.ProductQA_formButtons__lW9Js button:first-child:disabled{background:#9ca3af;cursor:not-allowed}.ProductQA_formButtons__lW9Js button:last-child{background:#e5e7eb;color:#4b5563}.ProductQA_formButtons__lW9Js button:last-child:hover{background:#d1d5db}.ProductQA_noQA__BqhFZ{background:#fff;border:1px dashed #d1d5db;border-radius:8px;padding:32px 16px;text-align:center;color:#6b7280}.ProductQA_noQA__BqhFZ p{margin:0;font-size:15px}.ProductQA_qaList__8y_zq{display:flex;flex-direction:column;gap:8px}.ProductQA_qaItem__BajUB{background:#fff;border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.ProductQA_qaQuestion__BG6yI{width:100%;padding:16px;background:#fff;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;transition:background .2s;font-size:15px;font-weight:500;color:#1f2937}.ProductQA_qaQuestion__BG6yI:hover{background:#f9fafb}.ProductQA_icon__YHS5O{flex-shrink:0;color:#6b7280;font-size:12px}.ProductQA_questionText__QuRae{flex:1;text-align:left}.ProductQA_unanswered__omal3{background:#fef3c7;color:#92400e;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;white-space:nowrap}.ProductQA_qaContent__q2dhD{padding:16px;background:#f9fafb;border-top:1px solid #e5e7eb}.ProductQA_questionDetail__2jShh{margin-bottom:12px}.ProductQA_asker__Txm_R{font-size:13px;color:#6b7280}.ProductQA_answer__Vy05g{background:#fff;border-left:4px solid #10b981;padding:12px;border-radius:4px;margin:12px 0}.ProductQA_answerBadge__8CXmI{display:block;font-size:13px;font-weight:600;color:#059669;margin-bottom:8px}.ProductQA_answer__Vy05g p{margin:8px 0;color:#4b5563;font-size:14px;line-height:1.6}.ProductQA_answer__Vy05g small{display:block;color:#9ca3af;font-size:12px;margin-top:8px}.ProductQA_noAnswer__z6f7N{background:#fef3c7;border-left:4px solid #d97706;padding:12px;border-radius:4px;margin:12px 0}.ProductQA_noAnswer__z6f7N p{margin:0;font-size:14px;color:#92400e}.ProductQA_helpful__XqZDm{background:#dcfce7;border-left:4px solid #16a34a;color:#166534;padding:8px 12px;border-radius:4px;font-size:13px;font-weight:500;margin-top:12px}@media (max-width:640px){.ProductQA_container__Lp5AC{padding:16px}.ProductQA_header__7ccUW{flex-direction:column;align-items:flex-start;gap:12px}.ProductQA_stats__cWF6O{flex-direction:column;gap:8px}.ProductQA_qaQuestion__BG6yI{padding:12px;font-size:14px}.ProductQA_qaContent__q2dhD{padding:12px}}