.faq-page{background:#f5f1ea;font-family:Poppins,sans-serif}.faq-container{max-width:860px;margin:0 auto;padding:0 24px}.faq-hero{background:#4a3f1e;padding:100px 0 80px;text-align:center}.faq-hero__inner{max-width:700px;margin:0 auto;padding:0 24px}.faq-eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#8a6d1f;margin:0 0 14px;display:block}.faq-eyebrow--light,.faq-hero .faq-eyebrow{color:#c6a75ad9}.faq-hero__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(48px,7vw,80px);font-weight:500;line-height:1.08;letter-spacing:-.02em;color:#f5f1ea;margin:0 0 20px}.faq-hero__sub{font-size:18px;line-height:1.7;color:#f5f1eabf;margin:0}.faq-section{padding:64px 0 72px}.faq-group{margin-bottom:52px}.faq-group__header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid rgba(74,63,30,.15)}.faq-group__icon{font-size:24px;color:#c6a75a}.faq-group__title{font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:500;color:#4a3f1e;margin:0;letter-spacing:-.01em}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{background:#fff;border:1px solid rgba(74,63,30,.1);border-radius:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item:hover{border-color:#c6a75a59}.faq-item--open{border-color:#c6a75a66;box-shadow:0 8px 24px #4a3f1e14}.faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-size:15px;font-weight:600;color:#4a3f1e;line-height:1.4;transition:color .2s ease}.faq-item__question:hover{color:#8a6d1f}.faq-item__arrow{font-size:22px;font-weight:300;color:#c6a75a;min-width:24px;text-align:center;transition:transform .2s ease;line-height:1}.faq-item--open .faq-item__arrow{transform:rotate(45deg)}.faq-item__answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 24px}.faq-item--open .faq-item__answer{max-height:400px;padding:0 24px 20px}.faq-item__answer p{font-size:15px;line-height:1.75;color:#6e6a63;margin:0;padding-top:16px;border-top:1px solid rgba(74,63,30,.08)}.faq-cta{background:#4a3f1e;padding:72px 0;text-align:center}.faq-cta__inner{max-width:600px}.faq-cta__title{font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,5vw,56px);font-weight:500;color:#f5f1ea;margin:0 0 12px;letter-spacing:-.02em}.faq-cta__sub{font-size:16px;color:#f5f1eabf;margin:0 0 32px}.faq-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 40px;background:#c6a75a;color:#4a3f1e;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border-radius:999px;transition:background .2s ease,transform .2s ease}.faq-cta__btn:hover{background:#f5f1ea;transform:translateY(-2px)}@media screen and (max-width:768px){.faq-hero{padding:64px 0 52px}.faq-section{padding:40px 0 52px}.faq-group{margin-bottom:36px}.faq-group__title{font-size:18px}.faq-item__question{font-size:14px;padding:16px 18px}.faq-item__answer{padding:0 18px}.faq-item--open .faq-item__answer{padding:0 18px 16px}.faq-item__answer p{font-size:14px}.faq-cta{padding:52px 0}.faq-cta__btn{width:100%;padding:16px 24px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/faq.css.map */
