.faq-search-section{padding:40px 0 0;background:#fff;margin-top:-28px;position:relative;z-index:2}.faq-search-wrapper{max-width:640px;margin:0 auto}.faq-search-box{display:flex;align-items:center;gap:12px;background:#fff;border:2px solid var(--color-gray-200);border-radius:var(--radius-full);padding:6px 8px 6px 24px;box-shadow:var(--shadow-lg);transition:var(--transition)}.faq-search-box:focus-within{border-color:var(--color-blue-deep);box-shadow:0 4px 24px #eec4c826}.faq-search-icon{color:var(--color-gray-400);font-size:1.1rem;flex-shrink:0}.faq-search-input{flex:1;padding:14px 0;font-size:1rem;color:var(--color-charcoal);background:transparent;border:none;outline:none;font-family:inherit}.faq-search-input::placeholder{color:var(--color-gray-400)}.faq-search-btn{padding:12px 28px;border-radius:var(--radius-full);background:var(--gradient-blue);color:#fff;font-weight:600;font-size:.875rem;box-shadow:0 4px 12px #eec4c840;border:none;cursor:pointer;transition:var(--transition)}.faq-search-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #eec4c859}.faq-tabs-section{padding:32px 0 0;background:#fff}.faq-tabs-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.faq-tab{padding:10px 24px;border-radius:var(--radius-full);font-weight:600;font-size:.875rem;color:var(--color-gray-500);background:var(--color-gray-light);border:2px solid transparent;cursor:pointer;transition:var(--transition);font-family:inherit}.faq-tab:hover{color:var(--color-blue-deep);background:#eec4c80f}.faq-tab.active{color:#fff;background:var(--gradient-blue);border-color:transparent;box-shadow:0 4px 16px #eec4c84d}.faq-tab i{margin-right:6px}.faq-content-section{padding:48px 0 80px;background:#fff}.faq-category{margin-bottom:48px}.faq-category:last-child{margin-bottom:0}.faq-category-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.faq-category-icon{width:44px;height:44px;border-radius:var(--radius-md);background:linear-gradient(135deg,#eec4c814,#ebbdac14);display:flex;align-items:center;justify-content:center;color:var(--color-blue-deep);font-size:1.1rem;flex-shrink:0}.faq-category-title{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--color-charcoal)}.faq-no-results{text-align:center;padding:60px 20px;display:none}.faq-no-results.visible{display:block}.faq-no-results-icon{font-size:3rem;color:var(--color-gray-400);margin-bottom:16px}.faq-no-results h3{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--color-charcoal);margin-bottom:8px}.faq-no-results p{font-size:.938rem;color:var(--color-gray-500)}.faq-help-cta{padding:80px 0;background:var(--color-gray-light)}.faq-help-cta-inner{display:grid;grid-template-columns:1fr 1fr;gap:32px}.faq-help-cta-card{background:#fff;border-radius:var(--radius-xl);padding:48px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.04);transition:var(--transition);position:relative;overflow:hidden}.faq-help-cta-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.faq-help-cta-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px}.faq-help-cta-card:first-child:before{background:var(--gradient-blue)}.faq-help-cta-card:last-child:before{background:var(--gradient-green)}.faq-help-cta-icon{width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin:0 auto 20px}.faq-help-cta-icon--blue{background:linear-gradient(135deg,#eec4c814,#ebbdac14);color:var(--color-blue-deep)}.faq-help-cta-icon--green{background:linear-gradient(135deg,#ebbdac1a,#eec4c81a);color:var(--color-green-dark)}.faq-help-cta-card h3{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--color-charcoal);margin-bottom:8px}.faq-help-cta-card p{font-size:.938rem;color:var(--color-gray-500);line-height:1.7;margin-bottom:24px}@media(max-width:1024px){.faq-help-cta-inner{grid-template-columns:1fr}.page-hero-title{font-size:2.5rem}}@media(max-width:768px){.faq-search-btn{display:none}.faq-search-box{padding:6px 16px}.faq-tabs-wrapper{gap:8px}.faq-tab{padding:8px 16px;font-size:.813rem}.faq-question{padding:16px 20px;font-size:.875rem}.faq-answer-inner{padding:0 20px 16px;font-size:.875rem}.faq-help-cta-card{padding:36px 24px}}@media(max-width:480px){.faq-category-title{font-size:1.25rem}.faq-tabs-wrapper{gap:6px}.faq-tab{padding:7px 14px;font-size:.75rem}.faq-help-cta-inner{gap:20px}.faq-help-cta-card{padding:28px 20px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/faq-page.css.map */
