.product-faq-container[data-v-18018343]{background-color:#fff;margin:0 auto;max-width:1200px;padding:60px 20px}.faq-header[data-v-18018343]{margin-bottom:40px;text-align:center}.faq-title[data-v-18018343]{color:#222;font-size:36px;font-weight:700;margin-bottom:12px}.faq-subtitle[data-v-18018343]{color:#666;font-size:16px;margin:0}.faq-search-container[data-v-18018343]{margin:0 auto 40px;max-width:600px}.faq-search-box[data-v-18018343]{align-items:center;display:flex;position:relative}.search-icon[data-v-18018343]{height:20px;left:16px;-o-object-fit:contain;object-fit:contain;pointer-events:none;position:absolute;width:20px;z-index:1}.faq-search-input[data-v-18018343]{border:1px solid #e0e0e0;border-radius:8px;box-shadow:none;font-size:16px;outline:none;padding:14px 14px 14px 48px;transition:border-color .3s;width:100%}.faq-search-input[data-v-18018343]:focus{border-color:#4a90e2;box-shadow:none}.faq-search-input[data-v-18018343]::-moz-placeholder{color:#999}.faq-search-input[data-v-18018343]::placeholder{color:#999}.faq-list-container[data-v-18018343]{margin-bottom:40px}.faq-empty[data-v-18018343],.faq-loading[data-v-18018343]{color:#999;padding:40px;text-align:center}.faq-list[data-v-18018343]{display:flex;flex-direction:column;gap:12px}.faq-item[data-v-18018343]{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .3s}.faq-item[data-v-18018343]:hover{border-color:#d0d0d0;box-shadow:0 2px 8px #0000000d}.faq-question-row[data-v-18018343]{align-items:center;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background-color .2s;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.faq-question-row[data-v-18018343]:hover{background-color:#f9f9f9}.faq-question-text[data-v-18018343]{color:#222;flex:1;font-size:16px;font-weight:600;line-height:1.5}.faq-icon[data-v-18018343]{align-items:center;color:#666;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:16px;pointer-events:none;transition:transform .3s ease;width:24px}.faq-icon svg[data-v-18018343]{height:20px;width:20px}.faq-answer[data-v-18018343]{border-top:1px solid #f0f0f0;color:#444;font-size:15px;line-height:1.6;margin-top:0;padding:20px 24px;word-wrap:break-word;overflow:hidden;white-space:pre-wrap;word-break:break-word}.faq-answer-enter-active[data-v-18018343]{animation:slideDown-18018343 .4s ease-out;transition:all .4s ease-out}.faq-answer-leave-active[data-v-18018343]{animation:slideUp-18018343 .3s ease-in;transition:all .3s ease-in}.faq-answer-enter-from[data-v-18018343],.faq-answer-leave-to[data-v-18018343]{opacity:0;transform:translateY(-10px)}@keyframes slideDown-18018343{0%{max-height:0;opacity:0}to{max-height:2000px;opacity:1}}@keyframes slideUp-18018343{0%{max-height:2000px;opacity:1}to{max-height:0;opacity:0}}.faq-pagination[data-v-18018343]{gap:8px;margin-top:40px}.faq-pagination[data-v-18018343],.pagination-btn[data-v-18018343]{align-items:center;display:flex;justify-content:center}.pagination-btn[data-v-18018343]{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;cursor:pointer;font-size:14px;height:40px;min-width:40px;padding:0 12px;transition:all .2s}.pagination-btn[data-v-18018343]:hover:not(:disabled){background-color:#f0f7ff;border-color:#4a90e2;color:#4a90e2}.pagination-btn[data-v-18018343]:disabled{cursor:not-allowed;opacity:.4}.pagination-btn svg[data-v-18018343]{height:18px;width:18px}.pagination-number[data-v-18018343]{font-weight:500}.pagination-active[data-v-18018343]{background-color:#4a90e2;border-color:#4a90e2;color:#fff}.pagination-active[data-v-18018343]:hover{background-color:#357abd;border-color:#357abd;color:#fff}.pagination-ellipsis[data-v-18018343]{color:#999;font-size:14px;padding:0 8px}@media (max-width:768px){.product-faq-container[data-v-18018343]{padding:40px 16px}.faq-title[data-v-18018343]{font-size:28px}.faq-subtitle[data-v-18018343]{font-size:14px}.faq-question-row[data-v-18018343]{padding:16px 20px}.faq-question-text[data-v-18018343]{font-size:15px}.faq-answer[data-v-18018343]{font-size:14px;padding:0 20px 16px}.faq-pagination[data-v-18018343]{flex-wrap:wrap;gap:6px}.pagination-btn[data-v-18018343]{font-size:13px;height:36px;min-width:36px;padding:0 10px}}
