.faq{position:relative;background:var(--faq-bg, #f7f3ec)}.faq__inner{padding:72px 32px}.faq__header{text-align:center;max-width:560px;margin:0 auto 44px}.faq__eyebrow{font-size:13px;letter-spacing:.06em;color:var(--faq-accent, #c9a7a2);margin:0 0 10px}.faq__title{font-family:var(--font-heading, "Calgary", serif);font-size:32px;color:var(--faq-heading, #263942);margin:0 0 12px;font-weight:500}.faq__subtitle{font-size:15px;line-height:1.6;color:var(--faq-text, #4f6d7a);margin:0}.faq__list{max-width:720px;margin:0 auto}.faq__item{border-bottom:1px solid var(--faq-border, #d8c9bb)}.faq__item summary{list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 4px;cursor:pointer;font-size:16px;font-weight:500;color:var(--faq-heading, #263942)}.faq__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--faq-border, #d8c9bb);color:var(--faq-accent, #c9a7a2);transition:transform .35s ease,background .3s ease}.faq__icon-v{transition:opacity .25s ease;transform-origin:center}.faq__item[open] .faq__icon{background:var(--faq-accent, #c9a7a2);color:#fff;transform:rotate(180deg)}.faq__item[open] .faq__icon-v{opacity:0}.faq__answer{overflow:hidden;padding:0 4px 22px;font-size:14.5px;line-height:1.65;color:var(--faq-text, #4f6d7a);max-width:640px;animation:faq-answer-in .35s ease}.faq__answer p{margin:0}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq__footer{text-align:center;margin:40px 0 0;font-size:14px;color:var(--faq-text, #4f6d7a)}.faq__footer a{color:var(--faq-accent, #c9a7a2);font-weight:600;text-decoration:none;margin-left:4px}.faq__footer a:hover{text-decoration:underline}@media(max-width:480px){.faq__inner{padding:56px 20px}.faq__question{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/faq.css.map */
