.section-faq,.section-product-faq{background:#fff;padding:60px 20px}.faq-section__inner,.product-faqs{max-width:860px;margin:0 auto;padding:0 20px}.faq-section__header{text-align:center;margin-bottom:40px}.faq-section__title,.product-faqs__title{font-size:clamp(2rem,3.5vw,2.6rem);font-weight:800;color:#111;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;line-height:1.15;text-align:center}.faq-section__subtitle{font-size:1.05rem;color:#666;margin:0;font-weight:400}.faq-section__list,.product-faqs__list{display:flex;flex-direction:column;gap:16px}.faq-item,.product-faqs__item{background:#f0fafa;border:2px solid #7dd8d8;border-radius:16px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;list-style:none}.faq-item:hover,.product-faqs__item:hover{border-color:#3bbfbf;box-shadow:0 4px 20px #3dbfbf26}.faq-item:has(.faq-item__trigger[aria-expanded=true]),.product-faqs__item[open]{background:#fff;border-color:#1aabab;box-shadow:0 6px 28px #1aabab2e}.faq-item__trigger{all:unset;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:24px 28px;cursor:pointer;box-sizing:border-box}.faq-item__trigger:focus-visible{outline:2px solid #1aabab;outline-offset:-2px;border-radius:16px}.product-faqs__summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;cursor:pointer}.product-faqs__summary::-webkit-details-marker{display:none}.product-faqs__summary::marker{display:none}.faq-item__question,.product-faqs__question{font-size:1.25rem;font-weight:700;color:#111;line-height:1.4;flex:1;text-align:left;margin:0;letter-spacing:.01em}.faq-item__icon{flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#1aabab;display:flex;align-items:center;justify-content:center;color:#fff;transition:background .25s ease}.faq-item__trigger[aria-expanded=true] .faq-item__icon{background:#138f8f}.faq-icon-minus,.faq-item__trigger[aria-expanded=true] .faq-icon-plus{display:none}.faq-item__trigger[aria-expanded=true] .faq-icon-minus{display:block}.product-faqs__icon{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#1aabab;transition:background .25s ease}.product-faqs__item[open] .product-faqs__icon{background:#138f8f}.product-faqs__icon:before,.product-faqs__icon:after{content:"";position:absolute;background:#fff;transition:all .3s ease}.product-faqs__icon:after{width:14px;height:2.5px;top:50%;left:50%;transform:translate(-50%,-50%)}.product-faqs__icon:before{width:2.5px;height:14px;top:50%;left:50%;transform:translate(-50%,-50%)}.product-faqs__item[open] .product-faqs__icon:before{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-item__body{overflow:hidden}.faq-item__body[hidden]{display:block!important;height:0;visibility:hidden}.faq-item__answer,.product-faqs__answer{padding:0 28px 26px;font-size:1.25rem;color:#444;line-height:1.8;font-weight:400}.faq-item__answer p:first-child,.product-faqs__answer p:first-child{margin-top:0}.faq-item__answer p:last-child,.product-faqs__answer p:last-child{margin-bottom:0}.faq-item__answer a,.product-faqs__answer a{color:#1aabab;font-weight:600;text-decoration:underline;text-underline-offset:3px}.faq-section__cta{margin-top:36px;text-align:center}.faq-section__cta-link{display:inline-flex;align-items:center;gap:8px;background:#1aabab;color:#fff;font-size:1rem;font-weight:700;text-decoration:none;padding:14px 32px;border-radius:100px;letter-spacing:.02em;transition:background .2s ease,transform .2s ease}.faq-section__cta-link:hover{background:#138f8f;transform:translateY(-1px)}@media(max-width:640px){.section-faq,.section-product-faq{padding:40px 0}.faq-item__trigger,.product-faqs__summary{padding:18px}.faq-item__answer,.product-faqs__answer{padding:0 18px 20px;font-size:1.15rem}.faq-item__question,.product-faqs__question{font-size:1.25rem}.faq-section__title,.product-faqs__title{font-size:1.7rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/product-faq.css.map */
