.product-faq{padding:60px 0;background-color:#fff;max-width:1200px;margin:0 auto}.product-faq__container{padding:0 40px}.product-faq__header{text-align:center;margin-bottom:40px}.product-faq__title{font-size:18px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin:0;color:#000;font-family:var(--font-heading-family)}.product-faq__list{max-width:800px;margin:0 auto}.product-faq__item{border-bottom:1px solid #e5e5e5;margin-bottom:0}.product-faq__item:first-child{border-top:1px solid #e5e5e5}.product-faq__question{width:100%;text-align:left;background:none;border:none;padding:24px 50px 24px 0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease;position:relative;font-family:var(--font-body-family)}.product-faq__question:hover{color:#2d9b74}.product-faq__question-text{font-size:15px;font-weight:400;line-height:1.5;color:#000;margin:0;padding-right:20px;transition:color .3s ease}.product-faq__question:hover .product-faq__question-text{color:#2d9b74}.product-faq__icon{position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid #e5e5e5;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0}.product-faq__icon svg{width:14px;height:14px;stroke:#000;transition:all .3s ease}.product-faq__question:hover .product-faq__icon{border-color:#2d9b74;background-color:#f8f8f8}.product-faq__question:hover .product-faq__icon svg{stroke:#2d9b74}.product-faq__item.is-open .product-faq__icon svg{transform:rotate(180deg)}.product-faq__item.is-open .product-faq__icon{background-color:#2d9b74;border-color:#2d9b74}.product-faq__item.is-open .product-faq__icon svg{stroke:#fff}.product-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.product-faq__item.is-open .product-faq__answer{max-height:500px}.product-faq__answer-content{padding:0 0 24px;font-size:14px;line-height:1.7;color:#666}.product-faq__answer-content p{margin:0 0 12px}.product-faq__answer-content p:last-child{margin-bottom:0}.product-faq__answer-content strong{font-weight:600;color:#000}.product-faq__answer-content a{color:#2d9b74;text-decoration:none;transition:color .3s ease}.product-faq__answer-content a:hover{color:#248466;text-decoration:underline}@media screen and (max-width:989px){.product-faq{padding:50px 0}.product-faq__container{padding:0 30px}.product-faq__title{font-size:16px}.product-faq__question{padding:20px 45px 20px 0}.product-faq__question-text{font-size:14px}.product-faq__icon{width:30px;height:30px}.product-faq__answer-content{font-size:13px;padding:0 0 20px}}@media screen and (max-width:749px){.product-faq{padding:40px 0}.product-faq__container{padding:0 20px}.product-faq__header{margin-bottom:30px}.product-faq__title{font-size:15px;letter-spacing:.15em}.product-faq__question{padding:18px 40px 18px 0}.product-faq__question-text{font-size:13px}.product-faq__icon{width:28px;height:28px}.product-faq__icon svg{width:12px;height:12px}.product-faq__answer-content{font-size:13px;line-height:1.6;padding:0 0 18px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.product-faq__item.is-open .product-faq__answer-content{animation:fadeIn .3s ease forwards}.product-faq__question:focus{outline:2px solid #2D9B74;outline-offset:2px}.product-faq__question:focus-visible{outline:2px solid #2D9B74;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/138/assets/product-faq.css.map */
