: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-link-color: #2E4D23;--faq-link-hover: #1a2e15}.homepage-faq-section{padding:80px 20px;background:var(--faq-bg)}.faq-container{max-width:800px;margin:0 auto}.faq-header{text-align:center;margin-bottom:50px}.faq-title{font-size:clamp(32px,5vw,38px);font-weight:700;color:var(--faq-title);margin-bottom:12px;line-height:1.2}.faq-subtitle{font-size:16px;color:var(--faq-text);opacity:.9}.faq-list{margin-bottom:50px}.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-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}.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:200px;padding:20px 24px}.faq-answer p{margin:0;font-size:15px;line-height:1.6;color:var(--faq-text)}.faq-footer{text-align:center;padding-top:40px;border-top:1px solid var(--faq-border)}.faq-cta-wrapper{display:flex;flex-direction:column;align-items:center;gap:8px}.faq-cta-text{font-size:16px;color:var(--faq-text);margin:0;font-weight:400}.faq-cta-button{display:inline-flex;align-items:center;gap:6px;color:var(--faq-link-color);text-decoration:none;font-size:16px;font-weight:600;transition:all .2s ease;position:relative}.faq-cta-button:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--faq-link-color);transition:width .3s ease}.faq-cta-button:hover{color:var(--faq-link-hover);transform:translate(3px)}.faq-cta-button:hover:after{width:100%}.faq-cta-button:hover .faq-arrow-icon{transform:translate(2px,-2px)}.faq-arrow-icon{flex-shrink:0;transition:transform .2s ease}@media (max-width: 768px){.homepage-faq-section{padding:60px 20px}.faq-header{margin-bottom:40px}.faq-title{font-size:28px}.faq-subtitle{font-size:15px}.faq-question{padding:18px 20px;font-size:15px}.faq-item.active .faq-answer{padding:18px 20px}.faq-answer p{font-size:14px}.faq-list{margin-bottom:40px}.faq-cta-text{font-size:15px}.faq-cta-button{font-size:15px;gap:5px}.faq-cta-wrapper{gap:6px}}@media (max-width: 480px){.homepage-faq-section{padding:50px 16px}.faq-question{padding:16px 18px;font-size:14px}.faq-item.active .faq-answer{padding:16px 18px}.faq-cta-button{font-size:14px;gap:4px}.faq-cta-text{font-size:14px}.faq-arrow-icon{width:14px;height:14px}}.faq-question:focus{outline:3px solid var(--faq-accent);outline-offset:2px}.faq-cta-button:focus{outline:2px solid var(--faq-link-color);outline-offset:3px;border-radius:4px}.faq-item{opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out forwards}.faq-item:nth-child(1){animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-footer{opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out .6s forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.faq-item,.faq-footer{animation:none;opacity:1;transform:none}.faq-answer,.faq-arrow-icon,.faq-cta-button{transition:none}.faq-cta-button:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/homepage-faq.css.map */
