.product-faq-section{margin-top:var(--margin-top,20px);margin-bottom:var(--margin-bottom,20px);font-family:var(--font-body-family-override)}.faq-container{max-width:800px;margin:0 auto}.faq-item{margin-bottom:15px;border:1px solid var(--border-color,#e0e0e0);border-radius:var(--border-radius,8px);overflow:hidden}.faq-question{display:flex;align-items:center;padding:15px;cursor:pointer;background-color:var(--question-bg-color,#f9f9f9);color:var(--question-color,#333333);font-weight:var(--font-weight-medium);position:relative;transition:background-color .3s ease}.question-image{width:var(--image-size,40px);height:var(--image-size,40px);margin-right:15px;border-radius:var(--image-border-radius,4px);overflow:hidden;flex-shrink:0}.question-image img{width:100%;height:100%;object-fit:var(--image-fit,cover)}.question-text{flex-grow:1;padding-right:30px;font-size:16px;letter-spacing:var(--letter-spacing-body)}.faq-toggle-icon{position:absolute;right:15px;width:20px;height:20px;transition:transform .3s ease}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";position:absolute;background-color:var(--question-color,#333333);border-radius:1px}.faq-toggle-icon:before{width:100%;height:2px;top:50%;transform:translateY(-50%)}.faq-toggle-icon:after{width:2px;height:100%;left:50%;transform:translate(-50%);transition:opacity .3s ease}.faq-answer{padding:0;max-height:0;overflow:hidden;background-color:var(--answer-bg-color,#ffffff);color:var(--answer-color,#555555);transition:max-height .3s ease,padding .3s ease}.faq-answer-inner{padding:0 15px;opacity:0;transition:opacity .3s ease}.faq-item.active .faq-answer{padding:15px;max-height:1000px}.faq-item.active .faq-answer-inner{opacity:1}.faq-item.active .faq-toggle-icon:after{opacity:0}.faq-answer p{margin-top:0;margin-bottom:10px;line-height:1.5;letter-spacing:var(--letter-spacing-body)}.faq-answer p:last-child{margin-bottom:0}.faq-answer strong,.faq-answer b{font-weight:var(--font-weight-bold)}.faq-answer em,.faq-answer i{font-style:italic}.faq-answer a{color:var(--link-color,#5c6ac4);text-decoration:none;border-bottom:1px solid}.faq-answer a:hover{border-bottom:2px solid}.faq-answer ul,.faq-answer ol{padding-left:20px;margin:10px 0}.faq-answer li{margin-bottom:5px}@media screen and (max-width:767px){.question-text{font-size:14px}.faq-question{padding:12px}.question-image{width:calc(var(--image-size, 40px) * .8);height:calc(var(--image-size, 40px) * .8);margin-right:10px}.faq-toggle-icon{right:12px;width:16px;height:16px}.faq-item.active .faq-answer{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/product-faq.css.map */
