.faq-page{--faq-brand-green: #69877e;--faq-dark-green: #083c3d;--faq-lavender: #dcbcd9;--faq-cream: #f4f0eb;--faq-text: #1a1a1a;--faq-text-muted: #5a5a5a;--faq-border: #e0ddd8;--faq-max-width: 1000px;padding:60px 24px 80px;font-family:var(--font-body-family, "Montserrat", sans-serif)}.faq-page__header{text-align:center;max-width:680px;margin:0 auto 48px}.faq-page__eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faq-brand-green);margin-bottom:12px}.faq-page__title{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--faq-dark-green);margin:0 0 16px;line-height:1.2}.faq-page__subtitle{font-size:15px;color:var(--faq-text-muted);line-height:1.6;margin:0}.faq-page__subtitle a{color:var(--faq-brand-green);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.faq-page__subtitle a:hover{text-decoration-color:var(--faq-brand-green)}.faq-toc{max-width:var(--faq-max-width);margin:0 auto 56px;padding:28px 32px;background:var(--faq-cream);border-radius:12px}.faq-toc__label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--faq-brand-green);margin:0 0 16px;display:block}.faq-toc__list{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.faq-toc__link{display:inline-block;padding:9px 18px;background:#fff;border:1.5px solid var(--faq-border);border-radius:50px;font-size:13px;font-weight:600;color:var(--faq-dark-green);text-decoration:none;transition:background .18s,border-color .18s,color .18s;white-space:nowrap}.faq-toc__link:hover{background:var(--faq-brand-green);border-color:var(--faq-brand-green);color:#fff}.faq-page__body{max-width:var(--faq-max-width);margin:0 auto}.faq-category{margin-bottom:56px;scroll-margin-top:80px}.faq-category__header{margin-bottom:24px;padding-bottom:16px;border-bottom:2px solid var(--faq-brand-green)}.faq-category__title{font-family:var(--font-heading-family, "Montserrat", sans-serif);font-size:clamp(18px,2.5vw,22px);font-weight:700;color:var(--faq-dark-green);margin:0}.faq-item{border-bottom:1px solid var(--faq-border)}.faq-item:first-child{border-top:1px solid var(--faq-border)}.faq-item__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.faq-item__question{font-size:15px;font-weight:600;color:var(--faq-dark-green);line-height:1.4;transition:color .18s}.faq-item__button:hover .faq-item__question{color:var(--faq-brand-green)}.faq-item__toggle{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--faq-cream);border:1.5px solid var(--faq-border);display:flex;align-items:center;justify-content:center;transition:background .18s,border-color .18s,transform .25s;color:var(--faq-dark-green);font-size:16px;font-weight:400;line-height:1}.faq-item--open .faq-item__toggle{background:var(--faq-brand-green);border-color:var(--faq-brand-green);color:#fff;transform:rotate(45deg)}.faq-item__answer{display:none;padding:0 0 20px;font-size:14px;color:var(--faq-text-muted);line-height:1.75}.faq-item--open>.faq-item__answer{display:block}.faq-item__answer a{color:var(--faq-brand-green);font-weight:600;text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s}.faq-item__answer a:hover{text-decoration-color:var(--faq-brand-green)}.faq-item--open{border-left:3px solid var(--faq-brand-green);padding-left:16px;margin-left:-3px}.faq-page__back-top{text-align:center;margin-top:48px;padding-top:32px;border-top:1px solid var(--faq-border)}.faq-page__back-top a{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--faq-brand-green);text-decoration:none;transition:opacity .18s}.faq-page__back-top a:hover{opacity:.7}@media screen and (max-width:749px){.faq-page{padding:40px 16px 60px}.faq-toc{padding:20px}.faq-toc__list{gap:8px}.faq-toc__link{font-size:12px;padding:8px 14px}.faq-item__question{font-size:14px}.faq-item--open{padding-left:12px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/faq-page.css.map */
