.bbq.bbq-faq h2{margin:0 0 var(--bbq-title-gap);color:var(--bbq-color-black);font-family:var(--bbq-font-display);font-size:var(--bbq-h2-size);font-weight:var(--bbq-h2-weight);line-height:var(--bbq-h2-line);letter-spacing:0}.bbq.bbq-faq h2:has(+.bbq-faq-intro){margin-bottom:var(--bbq-space-16)}.bbq-faq-intro{margin:0 0 var(--bbq-title-gap);max-width:var(--bbq-reading-width);color:var(--bbq-muted, var(--bbq-color-grey-700));font-family:var(--bbq-font-body);font-size:var(--bbq-body-size);font-weight:400;line-height:var(--bbq-body-line);letter-spacing:0}.bbq-faq details{border-top:1px solid var(--bbq-color-grey-300)}.bbq-faq details:last-child{border-bottom:1px solid var(--bbq-color-grey-300)}.bbq.bbq-faq summary{display:flex;align-items:center;justify-content:space-between;gap:0;min-height:0;padding:20px 0;list-style:none;cursor:pointer;color:var(--bbq-color-black);font-family:var(--bbq-font-display);font-size:var(--bbq-h5-size);font-weight:600;line-height:var(--bbq-h5-line);letter-spacing:0}.bbq-faq summary::-webkit-details-marker{display:none}.bbq.bbq-faq summary:focus,.bbq.bbq-faq details:focus{outline:none}.bbq.bbq-faq summary:focus-visible{outline:2px solid var(--bbq-color-focus);outline-offset:2px}.bbq-faq summary.is-bbq-pressed{scale:1;translate:none;opacity:1}.bbq-faq-chevron{display:flex;flex:none;width:20px;height:20px;color:var(--bbq-color-black);transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1)}.bbq-faq-chevron svg{display:block;width:20px;height:20px}.bbq-faq details[open] .bbq-faq-chevron{transform:rotate(180deg)}.bbq-faq-panel{display:grid;grid-template-rows:0fr;padding:0;color:var(--bbq-muted, var(--bbq-color-grey-700));font-family:var(--bbq-font-body);font-size:var(--bbq-body-sm-size);font-weight:400;line-height:var(--bbq-body-sm-line);transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.bbq-faq details[open]>.bbq-faq-panel{grid-template-rows:1fr}.bbq.bbq-faq details[open]>summary{padding-bottom:12px}.bbq-faq-panel-inner{min-height:0;overflow:hidden}.bbq-faq details[open] .bbq-faq-panel-inner{padding-bottom:20px}.bbq-faq-panel :is(p,li){font-size:inherit;line-height:inherit;color:inherit}.bbq-faq-panel p{margin:0}.bbq-faq-panel p+p{margin-top:var(--bbq-space-12)}@media(max-width:767px){.bbq.bbq-faq summary{gap:0}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/bbq-faq.css.map */
