.faq{padding:4rem 0;background-color:var(--faq-bg, var(--color-bg-primary));color:var(--faq-text, var(--color-text-primary));font-family:var(--font-brand-body)}.product .faq{padding-top:0}.faq__inner{width:100%}.faq__layout{display:flex;flex-direction:column;gap:3.2rem}.faq__intro{width:100%}.faq__eyebrow{color:color-mix(in srgb,var(--faq-text, var(--color-text-primary)) 55%,transparent)}.faq__heading{margin-bottom:0;color:inherit}.faq__accordion{width:100%;border-top:1px solid color-mix(in srgb,var(--faq-text, var(--color-text-primary)) 12%,transparent)}.faq__item{border-bottom:1px solid color-mix(in srgb,var(--faq-text, var(--color-text-primary)) 12%,transparent)}.faq__summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.8rem;padding:1.5rem 0;cursor:pointer;list-style:none}.faq__summary::-webkit-details-marker{display:none}.faq__question{flex:1;font-family:var(--font-brand-heading);font-size:1.5rem;font-weight:500;line-height:1.4;color:inherit}.faq__icon{position:relative;flex-shrink:0;width:1.4rem;height:1.4rem}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;background-color:currentColor;transform:translate(-50%,-50%);transition:transform var(--transition-default)}.faq__icon:before{width:1.4rem;height:1px}.faq__icon:after{width:1px;height:1.4rem}.faq__item[open] .faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq__answer{padding:0 0 2rem;font-size:1.4rem;line-height:1.65;color:color-mix(in srgb,var(--faq-text, var(--color-text-primary)) 65%,transparent);overflow-wrap:break-word}.faq__answer:empty{display:none;padding:0}.faq__answer.rte p{margin:0 0 1rem}.faq__answer.rte p:last-child{margin-bottom:0}.faq__answer.rte img,.faq__answer.rte table{max-width:100%}@media(prefers-reduced-motion:reduce){.faq__icon:before,.faq__icon:after{transition:none}}@media screen and (min-width:750px){.faq{padding:6rem 0}.faq__layout{gap:4rem}.faq__question{font-size:1.6rem}.faq__answer{font-size:1.5rem}}@media screen and (min-width:990px){.faq__layout{display:grid;grid-template-columns:1fr 1.2fr;align-items:start;gap:6.4rem}.faq__intro{position:sticky;top:2rem}.faq__summary{padding:2rem 0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-faq.css.map */
