.page-faq{background-color:var(--color-white);padding:var(--space-12) var(--space-5) var(--space-20)}@media(min-width:750px){.page-faq{padding:var(--space-20) var(--space-10) var(--space-24)}}.page-faq__inner{max-width:760px;margin:0 auto}.page-faq__header{margin-bottom:var(--space-12)}.page-faq__eyebrow{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-body-weight-bold);text-transform:uppercase;letter-spacing:.16em;color:var(--color-brass);margin:0 0 var(--space-3)}.page-faq__title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-4xl);line-height:1.05;color:var(--color-ink);margin:0}@media(min-width:750px){.page-faq__title{font-size:var(--text-5xl)}}.page-faq__subtitle{font-family:var(--font-heading);font-style:italic;font-weight:var(--font-heading-weight);font-size:var(--text-xl);color:var(--color-brass);margin:var(--space-3) 0 0}.page-faq__list{display:flex;flex-direction:column}.page-faq__item{border-top:1px solid var(--color-ink-10);padding:var(--space-5) 0}.page-faq__item:last-child{border-bottom:1px solid var(--color-ink-10)}.page-faq__question{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:var(--text-xl);line-height:1.3;color:var(--color-ink);padding:var(--space-2) 0;min-height:48px}@media(min-width:750px){.page-faq__question{font-size:var(--text-2xl)}}.page-faq__question::-webkit-details-marker{display:none}.page-faq__question-icon{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-full);background-color:var(--color-emerald-10);color:var(--color-emerald);display:inline-flex;align-items:center;justify-content:center;transition:transform var(--duration-base) var(--ease-out)}.page-faq__question-icon svg{width:14px;height:14px}.page-faq__item[open] .page-faq__question-icon{transform:rotate(45deg);background-color:var(--color-emerald);color:var(--color-white)}.page-faq__answer{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-ink-60);padding:var(--space-4) 0 var(--space-2);max-width:60ch}.page-faq__answer p+p{margin-top:var(--space-3)}.page-faq__answer a{color:var(--color-emerald);text-decoration:underline;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-page-faq.css.map */
