.faq{background-color:var(--color-surface-warm, #faf9f7);padding:4rem 0}.faq__header{text-align:center;margin-bottom:2.5rem}.faq__heading{font-family:var(--font-heading);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-dark);margin:1rem 0 0}.pill-badge--primary{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem 1rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.25);border-radius:var(--radius-full);font-family:var(--font-body);font-size:.8125rem;font-weight:600;color:var(--color-primary)}.faq__accordion{display:flex;flex-direction:column;gap:.75rem;max-width:min(768px,90vw);margin-inline:auto}.faq__item{background:var(--color-surface-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid rgba(43,45,66,.06);overflow:hidden;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth)}.faq__item.is-open{border-color:#ff6b6b33;box-shadow:0 4px 16px #ff6b6b14}.faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--color-dark);background:none;border:none;cursor:pointer;text-align:left;gap:1rem;transition:color var(--transition-fast)}.faq__question:hover{color:var(--color-primary)}.faq__question-text{flex:1}.faq__icon{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;background:#2b2d420f;color:#2b2d4280;transition:background var(--transition-smooth),color var(--transition-smooth)}.faq__item.is-open .faq__icon{background:#ff6b6b1a;color:var(--color-primary)}.faq__icon-plus,.faq__icon-minus{position:absolute;transition:opacity var(--transition-fast),transform var(--transition-fast)}.faq__icon-minus{opacity:0;transform:rotate(-90deg)}.faq__item.is-open .faq__icon-plus{opacity:0;transform:rotate(90deg)}.faq__item.is-open .faq__icon-minus{opacity:1;transform:rotate(0)}.faq__answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-smooth)}.faq__item.is-open .faq__answer-wrapper{grid-template-rows:1fr}.faq__answer{overflow:hidden}.faq__answer .rte{padding:0 1.5rem 1.25rem;font-family:var(--font-body);font-size:.9375rem;line-height:1.7;color:#2b2d42b3}.faq__answer .rte p{margin-bottom:.75rem}.faq__answer .rte p:last-child{margin-bottom:0}.faq__answer .rte a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.faq__answer .rte a:hover{color:var(--color-dark)}.faq__cta{text-align:center;margin-top:2.5rem}.faq__cta-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.875rem 2rem;border:2px solid var(--color-primary);border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:600;font-size:1rem;color:var(--color-primary);text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.faq__cta-btn:hover{background:var(--color-primary);color:#fff}.faq--scheme-2{background-color:#e8faf8}.faq--scheme-2 .faq__item.is-open{border-color:#4ecdc44d;box-shadow:0 4px 16px #4ecdc41a}.faq--scheme-2 .faq__item.is-open .faq__icon{background:#4ecdc41f;color:var(--color-secondary)}.faq--scheme-2 .faq__question:hover,.faq--scheme-2 .faq__answer .rte a{color:var(--color-secondary)}.faq--scheme-2 .faq__cta-btn{border-color:var(--color-secondary);color:var(--color-secondary)}.faq--scheme-2 .faq__cta-btn:hover{background:var(--color-secondary);color:#fff}.faq--scheme-2 .pill-badge--primary{background:#4ecdc41a;border-color:#4ecdc440;color:var(--color-secondary)}.faq--scheme-3{background-color:var(--color-primary)}.faq--scheme-3 .faq__heading{color:#fff}.faq--scheme-3 .faq__item{background:#fff}.faq--scheme-3 .faq__item.is-open{border-color:#2b2d4233;box-shadow:0 4px 16px #2b2d421f}.faq--scheme-3 .faq__item.is-open .faq__icon{background:#2b2d421a;color:var(--color-dark)}.faq--scheme-3 .faq__question:hover{color:var(--color-primary)}.faq--scheme-3 .faq__cta-btn{border-color:#fff;color:#fff}.faq--scheme-3 .faq__cta-btn:hover{background:#fff;color:var(--color-primary)}.faq--scheme-3 .pill-badge--primary{background:#fff3;border-color:#ffffff4d;color:#fff}.faq--scheme-4{background-color:var(--color-dark)}.faq--scheme-4 .faq__heading{color:#fff}.faq--scheme-4 .faq__item{background:#ffffff0a;border-color:#ffffff1a}.faq--scheme-4 .faq__item.is-open{border-color:#ffe66d4d;box-shadow:0 4px 16px #ffe66d14}.faq--scheme-4 .faq__item.is-open .faq__icon{background:#ffe66d26;color:var(--color-accent)}.faq--scheme-4 .faq__icon{background:#ffffff14;color:#ffffff80}.faq--scheme-4 .faq__question{color:#fff}.faq--scheme-4 .faq__question:hover{color:var(--color-accent)}.faq--scheme-4 .faq__answer .rte{color:#ffffffb3}.faq--scheme-4 .faq__answer .rte a{color:var(--color-accent)}.faq--scheme-4 .faq__cta-btn{border-color:var(--color-accent);color:var(--color-accent)}.faq--scheme-4 .faq__cta-btn:hover{background:var(--color-accent);color:var(--color-dark)}.faq--scheme-4 .pill-badge--primary{background:#ffe66d1a;border-color:#ffe66d4d;color:var(--color-accent)}.faq--scheme-5{background-color:#fff9db}.faq--scheme-5 .faq__item.is-open{border-color:#ff6b6b33;box-shadow:0 4px 16px #ff6b6b14}.faq--scheme-5 .faq__item.is-open .faq__icon{background:#ff6b6b1a;color:var(--color-primary)}.faq--scheme-5 .faq__question:hover,.faq--scheme-5 .faq__answer .rte a{color:var(--color-primary)}.faq--scheme-5 .pill-badge--primary{background:#ff6b6b14;border-color:#ff6b6b33;color:var(--color-primary)}@media(max-width:749px){.faq{padding:3rem 0}.faq__header{margin-bottom:2rem}.faq__heading{font-size:1.5rem}.faq__question{padding:1rem 1.25rem;font-size:.9375rem;min-height:44px}.faq__answer .rte{padding:0 1.25rem 1rem}}@media(prefers-reduced-motion:reduce){.faq__item,.faq__answer-wrapper,.faq__icon-plus,.faq__icon-minus,.faq__question,.faq__cta-btn{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/39/assets/section-faq.css.map */
