.zv-faq{background:#fff;color:#1a1a18}.zv-faq .zv-wrap{max-width:1100px}.zv-faq__title{font-family:var(--zv-caps, var(--font-heading--family));font-weight:400;font-size:clamp(1.25rem,2.2vw,1.875rem);letter-spacing:.14em;text-transform:uppercase;line-height:1.35;margin:0 0 clamp(28px,4vw,48px)}.zv-faq__list{border-top:1px solid #e4e1da}.zv-faq__item{border-bottom:1px solid #e4e1da}.zv-faq__q{margin:0;font-size:inherit;font-weight:inherit}.zv-faq__btn{all:unset;box-sizing:border-box;width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;font-family:var(--zv-caps, var(--font-heading--family));font-size:clamp(.75rem,.95vw,.875rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1.5}.zv-faq__btn:focus-visible{outline:2px solid #5a7879;outline-offset:2px}.zv-faq__btn:hover{color:#5a7879}.zv-faq__chev{width:18px;height:18px;flex:none;transition:transform .35s ease}.is-open>.zv-faq__q .zv-faq__chev{transform:rotate(180deg)}.zv-faq__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.is-open>.zv-faq__panel{grid-template-rows:1fr}.zv-faq__panel-inner{overflow:hidden;min-height:0}.zv-faq__a{padding:0 0 26px;max-width:62ch;font-size:clamp(.875rem,.95vw,.9375rem);line-height:1.7;color:#3a3a36}.zv-faq__a p{margin:0 0 .9em}.zv-faq__a p:last-child{margin-bottom:0}@media(prefers-reduced-motion:reduce){.zv-faq__panel,.zv-faq__chev{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/zv-faq.css.map */
