.faq-section{position:relative}.faq-section .section-header{margin-bottom:100px}.faq-container{max-width:900px;margin:0 auto}.faq-item{background-color:var(--color-cream);border-radius:var(--radius-md);padding:24px;margin-bottom:16px;box-shadow:var(--shadow-sm);transition:var(--transition-base)}.faq-item:hover,.faq-item[open]{box-shadow:var(--shadow-md)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:700;color:var(--color-ranch-brown);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.faq-question::-webkit-details-marker{display:none}.faq-question span{flex:1}.faq-icon{flex-shrink:0;color:var(--color-rust);transition:transform .3s ease}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{color:var(--color-charcoal);line-height:1.7;padding-top:16px;margin-top:12px;border-top:1px solid rgba(123,139,111,.2)}.faq-answer p{margin-bottom:12px}.faq-answer p:last-child{margin-bottom:0}.faq-cta{text-align:center;margin-top:48px;padding-top:48px;border-top:2px solid var(--color-cream)}.faq-cta p{font-size:18px;margin-bottom:16px;color:var(--color-charcoal)}@media screen and (max-width: 749px){.faq-section .section-header{margin-bottom:60px}.faq-item{padding:20px}.faq-question{font-size:16px}.faq-answer{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-faq.css.map */
