.faq-accordion{padding:20px 0 64px;background:#fff}.faq-accordion__container{max-width:800px;margin:0 auto}.faq-accordion__group{margin-bottom:40px}.faq-accordion__group:last-child{margin-bottom:0}.faq-accordion__group-header{display:flex;align-items:center;gap:10px;margin-bottom:16px;padding:0 8px}.faq-accordion__group-icon{display:flex;align-items:center;color:#d4a373}.faq-accordion__group-title{font-family:Playfair Display,Georgia,serif;font-size:1.375rem;font-weight:600;color:#3d2b1f;margin:0}.faq-accordion__list{display:flex;flex-direction:column;gap:12px}.faq-accordion__item{background:#fff;border:2px dashed #E5D5C5;border-radius:20px;overflow:hidden;transition:border-color .3s ease,box-shadow .3s ease}.faq-accordion__item:hover{border-color:#d4a373;box-shadow:0 4px 16px #3d2b1f0f}.faq-accordion__item--highlight{border-color:#ccd5ae;border-style:solid;box-shadow:0 4px 20px #ccd5ae33}.faq-accordion__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left;font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:#3d2b1f;transition:background .2s ease}.faq-accordion__question:hover{background:#f8ede366}.faq-accordion__question-text{flex:1;line-height:1.5}.faq-accordion__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#f8ede3,#e9edc9);color:#d4a373;transition:transform .35s cubic-bezier(.4,0,.2,1),background .3s ease}.faq-accordion__icon svg{transition:transform .35s cubic-bezier(.4,0,.2,1)}.faq-accordion__icon--rotated svg{transform:rotate(180deg)}.faq-accordion__icon--rotated{background:linear-gradient(135deg,#ccd5ae,#b8c49a);color:#2d3a1a}.faq-accordion__answer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.faq-accordion__answer[hidden]{display:block;max-height:0}.faq-accordion__answer:not([hidden]){max-height:500px}.faq-accordion__answer-inner{padding:0 24px 20px;font-family:Inter,sans-serif;font-size:.9375rem;line-height:1.7;color:#5c4d3f}.faq-accordion__answer-inner p{margin:0}@media(max-width:767px){.faq-accordion{padding:16px 0 48px}.faq-accordion__group-title{font-size:1.25rem}.faq-accordion__question{padding:16px 18px;font-size:.9375rem}.faq-accordion__answer-inner{padding:0 18px 18px;font-size:.875rem}.faq-accordion__icon{width:28px;height:28px}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-faq-accordion.css.map */
