.faq{background:var(--faq-bg, #f7f4ee);padding:var(--faq-pad-top, 72px) 0 var(--faq-pad-bottom, 72px)}.faq__header{max-width:72rem;margin:0 auto 3.2rem;text-align:center}.faq__eyebrow{margin:0 0 1.2rem;color:var(--faq-eyebrow, #8c7349);font-size:var(--faq-eyebrow-size, 12px);font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.faq__heading{margin:0;color:var(--faq-heading, #161616);font-family:var(--font-heading-family);font-weight:500;font-size:var(--faq-heading-size, 48px);line-height:1.12;letter-spacing:-.03em}.faq__intro{max-width:52rem;margin:1.2rem auto 0;color:var(--faq-intro, #6f675f);font-size:var(--faq-intro-size, 16px);line-height:1.55}.faq__intro p{margin:0}.faq__list{display:flex;flex-direction:column;gap:var(--faq-gap, 12px);max-width:var(--faq-width, 860px);margin:0 auto;padding:0;list-style:none}.faq__item{background:var(--faq-card, #fcfbf8);border:1px solid var(--faq-border, #e6e1d8);border-radius:var(--faq-radius, 16px);overflow:hidden}.faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 2rem;color:var(--faq-question, #1a1a1a);font-size:var(--faq-question-size, 18px);font-weight:500;line-height:1.35;list-style:none;cursor:pointer}.faq__item summary::-webkit-details-marker{display:none}.faq__chevron{display:inline-flex;flex:0 0 auto;color:var(--faq-chevron, #1a1a1a);transition:transform .2s ease}.faq__chevron svg{width:1.6rem;height:1.6rem;display:block}.faq__item details[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{padding:0 2rem 1.8rem;color:var(--faq-answer, #5c564e);font-size:var(--faq-answer-size, 15px);line-height:1.6}.faq__answer p{margin:0}.faq__answer a{color:inherit}.faq__footer{max-width:var(--faq-width, 860px);margin:2.4rem auto 0;text-align:center}.faq__link{color:var(--faq-link, #1a1a1a);font-size:var(--faq-link-size, 15px);font-weight:500;text-decoration:none}.faq__link:hover{text-decoration:underline}.faq__note{margin:1.2rem 0 0;color:var(--faq-intro, #6f675f);font-size:var(--faq-intro-size, 16px);line-height:1.5}@media screen and (max-width:749px){.faq__heading{font-size:var(--faq-heading-size-mobile, 32px)}.faq__item summary,.faq__answer{padding-left:1.6rem;padding-right:1.6rem}}@media(prefers-reduced-motion:reduce){.faq__chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-faq.css.map */
