.avalon-faq-section{container-type:inline-size}.avalon-faq{--u: calc(100cqw / 1920);display:flex;flex-direction:column;gap:32px;align-items:center;padding:min(var(--avalon-faq-padding-block),56px) 20px;background-color:var(--avalon-faq-bg);color:var(--avalon-faq-text)}.avalon-faq__intro{display:flex;flex-direction:column;gap:16px;width:100%;max-width:1568px;text-align:center}.avalon-faq__intro>*{margin:0;font-family:var(--font-heading--family);font-weight:700}.avalon-faq__heading{font-size:clamp(1.75rem,8vw,2.75rem);line-height:1.2;text-transform:uppercase;text-wrap:balance}.avalon-faq__subheading{font-size:1rem;line-height:1.3}.avalon-faq__list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:1568px;padding-block:5px}.avalon-faq__item{background-color:var(--avalon-faq-bar);color:var(--avalon-faq-bar-text)}.avalon-faq__question-heading{margin:0;font:inherit}.avalon-faq__question{display:flex;gap:16px;align-items:center;justify-content:space-between;width:100%;margin:0;padding:16px;border:0;background:transparent;color:inherit;font-family:var(--font-body--family);font-size:1rem;font-weight:400;line-height:1.3;text-align:start}button.avalon-faq__question{cursor:pointer}button.avalon-faq__question:focus-visible{outline:2px solid var(--avalon-faq-bar-text);outline-offset:-6px}.avalon-faq__chevron{display:block;flex-shrink:0;width:14px;height:auto;transform:rotate(90deg)}@media screen and (max-width:749px){.avalon-faq__chevron{width:10px}}@media(prefers-reduced-motion:no-preference){.avalon-faq__chevron{transition:transform .35s ease}}.avalon-faq__item.is-open .avalon-faq__chevron{transform:rotate(-90deg)}.avalon-faq__panel{display:grid;grid-template-rows:0fr;visibility:hidden}.avalon-faq__item.is-open .avalon-faq__panel{grid-template-rows:1fr;visibility:visible}@media(prefers-reduced-motion:no-preference){.avalon-faq__panel{transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),visibility 0s linear .4s}.avalon-faq__item.is-open .avalon-faq__panel{transition:grid-template-rows .4s cubic-bezier(.4,0,.2,1),visibility 0s}.avalon-faq__answer{opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .4s ease}.avalon-faq__item.is-open .avalon-faq__answer{opacity:1;transform:none;transition-delay:.08s}}.avalon-faq__panel-inner{min-height:0;overflow:hidden}.avalon-faq__answer{padding:0 16px 20px;font-family:var(--font-body--family);font-size:.9375rem;line-height:1.5}.avalon-faq__answer>:first-child{margin-block-start:0}.avalon-faq__answer>:last-child{margin-block-end:0}@media screen and (min-width:990px){.avalon-faq{gap:calc(64 * var(--u));padding:var(--avalon-faq-padding-block) calc(176 * var(--u))}.avalon-faq__intro{gap:calc(32 * var(--u))}.avalon-faq__heading{font-size:max(2rem,calc(64 * var(--u)))}.avalon-faq__subheading{font-size:max(1rem,calc(24 * var(--u)))}.avalon-faq__list{gap:calc(10 * var(--u))}.avalon-faq__question{padding:max(14px,calc(20 * var(--u)));font-size:max(1rem,calc(18 * var(--u)))}.avalon-faq__chevron{width:max(12px,calc(14.7 * var(--u)))}.avalon-faq__answer{padding:0 max(14px,calc(20 * var(--u))) max(16px,calc(24 * var(--u)));font-size:max(.9375rem,calc(18 * var(--u)))}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/section-avalon-faq.css.map */
