:root{--faq-bg: #f8faf9;--faq-title: #1a5f3f;--faq-text: #374151;--faq-accent: #22c55e;--faq-border: #e5e7eb;--faq-question-bg: #ffffff;--faq-answer-bg: #f9fafb;--faq-shadow: 0 2px 8px rgba(0, 0, 0, .05);--faq-category-bg: #ffffff;--faq-icon-primary: #2E4D23;--faq-icon-secondary: #1a2e15}.faq-section{padding:80px 20px;background:var(--faq-bg);font-family:var(--font-body-family, inherit)}.faq-container{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:60px}.faq-main-title{font-size:clamp(32px,5vw,38px);font-weight:700;color:var(--faq-title);margin-bottom:12px;line-height:1.2;font-family:var(--font-heading-family, inherit)}.faq-main-subtitle{font-size:16px;color:var(--faq-text);opacity:.9;line-height:1.6;margin:0;font-family:var(--font-body-family, inherit)}.faq-category{background:var(--faq-category-bg);border-radius:16px;padding:32px;margin-bottom:32px;box-shadow:var(--faq-shadow);border:1px solid var(--faq-border)}.faq-category:last-child{margin-bottom:0}.faq-category-title{font-size:22px;font-weight:700;color:var(--faq-title);margin-bottom:24px;display:flex;align-items:center;gap:12px;line-height:1.2;font-family:var(--font-heading-family, inherit)}.faq-category-title i{color:var(--faq-icon-primary);font-size:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:8px;padding:4px;transition:all .3s ease;flex-shrink:0;align-self:flex-start;margin-top:-2px}.faq-category:hover .faq-category-title i{background:transparent;color:var(--faq-icon-secondary);transform:scale(1.05)}.faq-list{margin:0}.faq-item{background:var(--faq-question-bg);border:1px solid var(--faq-border);border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:var(--faq-shadow);transition:all .2s ease}.faq-item:hover{box-shadow:0 4px 16px #00000014}.faq-item:last-child{margin-bottom:0}.faq-question{width:100%;padding:20px 24px;background:none;border:none;text-align:left;font-size:16px;font-weight:600;color:var(--faq-title);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:all .2s ease;font-family:var(--font-body-family, inherit)}.faq-question:hover{background:#22c55e05}.faq-question[aria-expanded=true]{background:#22c55e0d;border-bottom:1px solid var(--faq-border)}.faq-icon{flex-shrink:0;color:var(--faq-accent);transition:transform .3s ease}.faq-question[aria-expanded=true] .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;background:var(--faq-answer-bg)}.faq-item.active .faq-answer{max-height:300px;padding:20px 24px}.faq-answer p{margin:0;font-size:15px;line-height:1.6;color:var(--faq-text);font-family:var(--font-body-family, inherit)}.faq-footer-link{text-align:center;margin-top:40px;padding:0;background:transparent;border-radius:0;box-shadow:none;border:none}.faq-footer-link p{margin:0;font-size:16px;color:var(--faq-text);line-height:1.6;font-family:var(--font-body-family, inherit)}.faq-footer-link a{color:var(--faq-icon-primary);text-decoration:underline;font-weight:600;transition:all .2s ease}.faq-footer-link a:hover{color:var(--faq-icon-secondary);text-decoration:none}.faq-footer-link a:focus{outline:2px solid var(--faq-icon-primary);outline-offset:2px;border-radius:2px}@media (max-width: 768px){.faq-footer-link{margin-top:32px;padding:0}.faq-footer-link p{font-size:15px}}@media (max-width: 480px){.faq-footer-link{margin-top:24px;padding:0}.faq-footer-link p{font-size:14px}}@media (max-width: 768px){.faq-section{padding:60px 20px}.faq-header{margin-bottom:50px}.faq-main-title{font-size:28px}.faq-main-subtitle{font-size:15px}.faq-category{padding:24px;margin-bottom:24px}.faq-category-title{font-size:20px;gap:10px}.faq-category-title i{font-size:18px;width:20px;height:20px}.faq-question{padding:18px 20px;font-size:15px}.faq-item.active .faq-answer{padding:18px 20px}.faq-answer p{font-size:14px}}@media (max-width: 480px){.faq-section{padding:50px 16px}.faq-category{padding:20px;margin-bottom:20px}.faq-category-title{font-size:18px;gap:8px}.faq-category-title i{font-size:16px;width:18px;height:18px}.faq-question{padding:16px 18px;font-size:14px}.faq-item.active .faq-answer{padding:16px 18px}}.faq-question:focus{outline:3px solid var(--faq-accent);outline-offset:2px}.faq-question:focus .faq-category-title i{background:transparent}.faq-category{opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out forwards}.faq-category:nth-child(2){animation-delay:.1s}.faq-category:nth-child(3){animation-delay:.2s}.faq-category:nth-child(4){animation-delay:.3s}.faq-category:nth-child(5){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-category-title i{animation:iconBounce .6s ease-out;animation-delay:inherit}@keyframes iconBounce{0%{opacity:0;transform:scale(.3)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.faq-category{animation:none;opacity:1;transform:none}.faq-category-title i{animation:none}.faq-answer,.faq-icon{transition:none}.faq-category:hover .faq-category-title i{transform:none}}.faq-category-title i{color:var(--faq-icon-primary)!important}.faq-category-title i.fa-leaf,.faq-category-title i.fa-seedling,.faq-category-title i.fa-mug-hot,.faq-category-title i.fa-coffee,.faq-category-title i.fa-award,.faq-category-title i.fa-star,.faq-category-title i.fa-certificate,.faq-category-title i.fa-shipping-fast,.faq-category-title i.fa-truck,.faq-category-title i.fa-box{background:transparent!important}
/*# sourceMappingURL=/cdn/shop/t/1/assets/faq-complete.css.map */
