.faq{background:var(--faq-bg, #F6EFE3);padding:64px 24px}.faq__inner{max-width:640px;margin:0 auto}.faq__heading{font-size:clamp(28px,4vw,38px);font-weight:700;text-align:center;color:#3a2e22;margin:0 0 40px;letter-spacing:-.01em}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid #E8DCC8}.faq__item:first-child{border-top:1px solid #E8DCC8}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;background:none;border:none;cursor:pointer;text-align:left;font-size:16px;font-weight:600;color:#3a2e22;-webkit-tap-highlight-color:transparent}.faq__question:focus-visible{outline:2px solid var(--faq-accent, #C9784F);outline-offset:4px;border-radius:4px}.faq__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:var(--faq-accent, #C9784F);border:1.5px solid var(--faq-accent, #C9784F);transition:transform .2s cubic-bezier(.22,1,.36,1)}.faq__question[aria-expanded=true] .faq__icon{transform:rotate(45deg)}.faq__question:active .faq__icon{transform:scale(.92) rotate(45deg)}.faq__question[aria-expanded=false]:active .faq__icon{transform:scale(.92)}.faq__answer-wrap{display:grid;grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1)}.faq__answer-wrap[data-collapsed]{grid-template-rows:0fr}.faq__answer{overflow:hidden;min-height:0}.faq__answer p{margin:0 0 20px;padding-right:40px;font-size:15px;line-height:1.6;color:#6b5e4e}@media(prefers-reduced-motion:reduce){.faq__answer-wrap,.faq__icon{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/faq-accordion.css.map */
