.faq{padding-block:var(--space-2xl)}.faq__header{text-align:center;margin-bottom:var(--space-lg)}.faq__title{font-size:var(--text-3xl);font-weight:300;margin-top:var(--space-xs)}.faq__title em{color:var(--color-accent);font-weight:500;font-style:italic}.faq__lede{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--color-text-soft);max-width:540px;margin:var(--space-sm) auto 0}.faq__list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--color-overlay)}.faq__item{border-bottom:1px solid var(--color-overlay);background:transparent;transition:background .25s ease}.faq__item[open]{background:var(--color-surface-alt)}.faq__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-sm);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;color:var(--color-text);transition:color .2s ease}.faq__summary::-webkit-details-marker{display:none}.faq__summary::marker{content:""}.faq__summary:hover{color:var(--color-accent)}.faq__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.faq__question{flex:1;text-align:left}.faq__icon{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-accent);border-radius:50%;color:var(--color-accent)}.faq__icon svg{width:14px;height:14px;display:block}.faq__icon-bar{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;transform-origin:50% 50%;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.faq__item[open] .faq__icon-bar--v{opacity:0}.faq__answer{padding:0 var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--text-base);line-height:1.7;color:var(--color-text-soft);max-width:720px}.faq__answer p{margin:0 0 var(--space-sm)}.faq__answer p:last-child{margin-bottom:0}.faq__answer em{font-style:italic;color:var(--color-text)}.faq__cta{text-align:center;margin-top:var(--space-2xl)}.faq__cta-body{font-family:var(--font-display);font-style:italic;font-size:var(--text-base);color:var(--color-text-soft);margin:var(--space-sm) 0 var(--space-md)}@media(max-width:560px){.faq__summary{font-size:var(--text-base);padding:var(--space-sm) var(--space-xs)}.faq__answer{padding:0 var(--space-xs) var(--space-sm)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-faq.css.map */
