.zs-faq{background:var(--faq-bg, #fff);padding:var(--faq-pad-top, 64px) 20px var(--faq-pad-bottom, 64px)}.zs-faq__inner{max-width:760px;margin:0 auto}.zs-faq__header{text-align:center;margin-bottom:3rem}.zs-faq__eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--faq-accent, #9B7FA6);font-weight:600;margin:0 0 .5rem}.zs-faq__heading{font-size:clamp(24px,4vw,34px);font-weight:700;color:var(--faq-heading-color, #1a1a1a);margin:0 0 .5rem;letter-spacing:-.3px;line-height:1.2}.zs-faq__divider{width:40px;height:2px;background:var(--faq-accent, #9B7FA6);border-radius:2px;margin:.75rem auto 1rem}.zs-faq__subheading{font-size:15px;color:#777;margin:0;line-height:1.6}.zs-faq__list{display:flex;flex-direction:column;gap:0}.zs-faq__item{border-bottom:1px solid var(--faq-border-color, #e8e8e8)}.zs-faq__item:first-child{border-top:1px solid var(--faq-border-color, #e8e8e8)}.zs-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;background:none;border:none;cursor:pointer;text-align:left;font-size:15px;font-weight:500;color:var(--faq-text-color, #1a1a1a);line-height:1.45;transition:color .2s}.zs-faq__question:hover,.zs-faq__item.is-open .zs-faq__question{color:var(--faq-accent, #9B7FA6)}.zs-faq__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--faq-border-color, #e8e8e8);display:flex;align-items:center;justify-content:center;color:var(--faq-accent, #9B7FA6);transition:background .2s,border-color .2s}.zs-faq__item.is-open .zs-faq__icon{background:var(--faq-accent, #9B7FA6);border-color:var(--faq-accent, #9B7FA6);color:#fff}.zs-faq__icon-plus,.zs-faq__icon-minus{position:absolute;transition:opacity .2s}.zs-faq__icon{position:relative}.zs-faq__icon-minus,.zs-faq__item.is-open .zs-faq__icon-plus{opacity:0}.zs-faq__item.is-open .zs-faq__icon-minus{opacity:1}.zs-faq__answer{overflow:hidden;max-height:0;transition:max-height .3s ease}.zs-faq__answer[hidden]{display:block!important;visibility:hidden}.zs-faq__answer-inner{padding:0 0 20px;font-size:14px;color:#555;line-height:1.75}.zs-faq__answer-inner p{margin:0 0 .75rem}.zs-faq__answer-inner p:last-child{margin:0}.zs-faq__answer-inner a{color:var(--faq-accent, #9B7FA6);text-decoration:underline}.zs-faq__contact{margin-top:3rem;text-align:center;background:#f9f4fc;border-radius:12px;padding:2rem 1.5rem}.zs-faq__contact p{font-size:15px;color:#555;margin:0 0 1rem}.zs-faq__contact-btn{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--faq-accent, #9B7FA6);padding:12px 32px;border-radius:99px;text-decoration:none;transition:opacity .2s}.zs-faq__contact-btn:hover{opacity:.85}@media(max-width:640px){.zs-faq{padding:var(--faq-pad-top-mobile, 40px) 16px var(--faq-pad-bottom-mobile, 40px)}.zs-faq__question{font-size:14px;padding:18px 0}.zs-faq__answer-inner{font-size:13px}.zs-faq__contact{padding:1.5rem 1rem}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-faq.css.map */
