@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";.flint-faq-accordion{width:100%;background-color:var(--section-bg, #f5f2eb);padding:var(--padding-top, 80px) 0 var(--padding-bottom, 80px);position:relative}.flint-faq__container{max-width:900px;margin:0 auto;padding:0 20px}.flint-faq__header{text-align:center;margin-bottom:60px}.flint-faq__heading{font-family:var(--font-heading-family, "Cormorant Garamond", serif);font-size:var(--heading-size, 40px);font-weight:var(--font-heading-weight, 600);font-style:var(--font-heading-style, normal);color:var(--heading-color, #17320b);margin:0 0 20px;line-height:1.2;letter-spacing:.02em}.flint-faq__divider{width:80px;height:3px;background:linear-gradient(90deg,transparent 0%,var(--accent-color, #8d7f57) 50%,transparent 100%);margin:0 auto 20px;border-radius:0}.flint-faq__subheading{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:16px;font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);color:var(--text-color, #2C2C2C);opacity:.8;margin:0}.flint-faq__accordion{display:flex;flex-direction:column;gap:16px}.flint-faq__item{background:#fff;border-radius:0;overflow:hidden;box-shadow:0 2px 8px #0000000f;transition:box-shadow .3s ease}.flint-faq__item:hover{box-shadow:0 4px 16px #0000001a}.flint-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .3s ease}.flint-faq__question:hover{background-color:#8d7f570d}.flint-faq__question:focus{outline:3px solid var(--accent-color, #8d7f57);outline-offset:-3px}.flint-faq__question-text{font-family:var(--font-body-family, "Manrope", sans-serif);font-size:18px;font-weight:600;color:var(--question-color, #17320b);line-height:1.4;flex:1}.flint-faq__icon{flex-shrink:0;color:var(--accent-color, #8d7f57);transition:transform .3s ease}.flint-faq__question[aria-expanded=true] .flint-faq__icon{transform:rotate(180deg)}.flint-faq__answer-wrapper{max-height:0;overflow:hidden;transition:max-height .4s ease}.flint-faq__item[data-expanded=true] .flint-faq__answer-wrapper{max-height:1000px}.flint-faq__answer{padding:0 28px 24px;font-family:var(--font-body-family, "Manrope", sans-serif);font-size:16px;font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);line-height:1.8;color:var(--text-color, #2C2C2C)}.flint-faq__answer p{margin:0 0 1em}.flint-faq__answer p:last-child{margin-bottom:0}.flint-faq__answer ul,.flint-faq__answer ol{margin:0 0 1em 20px;padding:0}.flint-faq__answer li{margin-bottom:.5em}.flint-faq__answer a{color:var(--accent-color, #8d7f57);text-decoration:underline;transition:color .3s ease}.flint-faq__answer a:hover{color:#b28735}.flint-faq__empty{text-align:center;padding:60px 20px;font-family:var(--font-body-family, "Manrope", sans-serif);font-size:16px;font-weight:var(--font-body-weight, 400);font-style:var(--font-body-style, normal);color:var(--text-color, #2C2C2C);opacity:.6}@media screen and (max-width:989px){.flint-faq__heading{font-size:calc(var(--heading-size, 40px) * .85)}.flint-faq__question{padding:20px 24px}.flint-faq__question-text{font-size:17px}.flint-faq__answer{padding:0 24px 20px;font-size:15px}}@media screen and (max-width:749px){.flint-faq-accordion{padding:60px 0}.flint-faq__heading{font-size:calc(var(--heading-size, 40px) * .7)}.flint-faq__header{margin-bottom:40px}.flint-faq__question{padding:18px 20px;gap:16px}.flint-faq__question-text{font-size:16px}.flint-faq__icon{width:20px;height:20px}.flint-faq__answer{padding:0 20px 18px;font-size:15px}.flint-faq__accordion{gap:12px}}.flint-faq__question:focus-visible{outline:3px solid var(--accent-color, #8d7f57);outline-offset:-3px}@media(prefers-reduced-motion:reduce){.flint-faq__icon,.flint-faq__answer-wrapper,.flint-faq__question{transition:none}}@media(prefers-contrast:high){.flint-faq__item{border:2px solid currentColor}.flint-faq__divider{background:var(--accent-color, #8d7f57)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
/*# sourceMappingURL=/cdn/shop/t/29/assets/flint-faq-accordion.css.map */
