.faq-section{padding:clamp(3.5rem,7vw,6rem) 0}.faq-section .eyebrow{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:.8rem;text-transform:uppercase}.faq-section .accordion{margin:0 auto;max-width:52rem}.faq-section .accordion-item{border-radius:1rem;margin-bottom:.9rem;overflow:hidden}.faq-section .accordion-button{box-shadow:none;font-weight:700;padding:1.15rem 1.4rem}.faq-section .accordion-button:not(.collapsed){border-bottom:0;box-shadow:none}.faq-section .accordion-body{font-size:1.02rem;line-height:1.75;padding:1.4rem 1.6rem 1.7rem}body.product3d-mode .faq-section{--faq-eyebrow-color:#4f7f12;--faq-heading-color:#17231f;--faq-surface:#fbfaf5;--faq-border:rgba(23,35,31,.14);--faq-shadow:0 14px 30px rgba(23,35,31,.1);--faq-question-color:#17231f;--faq-open-surface:#eaf7d6;--faq-answer-color:#3d4a44}body.product3d-mode .faq-section .eyebrow{color:var(--faq-eyebrow-color)}body.product3d-mode .faq-section h2{color:var(--faq-heading-color)}body.product3d-mode .faq-section .accordion-item{background:var(--faq-surface);border-color:var(--faq-border);box-shadow:var(--faq-shadow)}body.product3d-mode .faq-section .accordion-body,body.product3d-mode .faq-section .accordion-button{background:var(--faq-surface);color:var(--faq-question-color)}body.product3d-mode .faq-section .accordion-button:not(.collapsed){background:var(--faq-open-surface);color:var(--faq-question-color)}body.product3d-mode .faq-section .accordion-button:after{filter:none}body.product3d-mode .faq-section .accordion-body{border-top:0;box-shadow:none;color:var(--faq-answer-color)}body.product3d-mode .faq-section .accordion-collapse{border-top:0}body.spa-page.product3d-mode .faq-section{--faq-eyebrow-color:var(--spa-rose);--faq-heading-color:var(--spa-ink);--faq-surface:#fffaf7;--faq-border:rgba(91,66,63,.16);--faq-shadow:0 14px 30px rgba(91,66,63,.1);--faq-question-color:var(--spa-ink);--faq-open-surface:#f7e6e1;--faq-answer-color:#5b4c49}@media (max-width:767.98px){.faq-section .accordion-button{padding:1rem 1.1rem}.faq-section .accordion-body{font-size:1rem;padding:1.1rem 1.1rem 1.3rem}}