.faq-section{width:100%}.faq-container{max-width:var(--faq-max-width, 700px);margin:0 auto;padding:0 20px}.faq-main-heading{font-size:1.75rem;font-weight:800;text-align:left;color:var(--faq-text, #1a1a1a);margin:0 0 1.25rem;line-height:1.2;letter-spacing:-.01em}.faq-list{border-top:1px solid var(--faq-border, #e5e5e5)}.faq-item{border-bottom:1px solid var(--faq-border, #e5e5e5)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;text-align:left;gap:1.5rem;color:var(--faq-text, #1a1a1a);-webkit-appearance:none;appearance:none}.faq-question:hover .faq-question-text{opacity:.7}.faq-question:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.faq-question-text{font-size:1rem;font-weight:700;color:var(--faq-text, #1a1a1a);line-height:1.45;flex:1;transition:opacity .2s ease}.faq-icon{flex-shrink:0;width:12px;height:8px;color:var(--faq-text, #1a1a1a);transition:transform .3s ease}.faq-arrow{display:block}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer-inner{padding:0 0 20px;font-size:.95rem;line-height:1.7;color:var(--faq-answer-text, #555555)}.faq-answer-inner p{margin:0 0 .6rem}.faq-answer-inner p:last-child{margin-bottom:0}@media screen and (max-width:749px){.faq-main-heading{font-size:1.4rem}.faq-question{padding:14px 0}.faq-question-text{font-size:.95rem}.faq-answer-inner{font-size:.9rem}.faq-container{padding:0 15px}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/custom-faq-accordion.css.map */
