.fp-faq{position:relative;padding:var(--fp-space-24) var(--fp-section-x);overflow:hidden;border-top:1px solid var(--fp-border)}.fp-faq__eyebrow{text-align:center;margin:0 0 var(--fp-space-3)}.fp-faq__heading{text-align:center;margin:0 0 var(--fp-space-4);font-family:var(--fp-font-display);font-size:clamp(2.5rem,7vw,5rem);line-height:var(--fp-leading-tight);letter-spacing:var(--fp-tracking-tight);font-style:italic;text-transform:uppercase;color:var(--fp-white)}.fp-faq__sub{text-align:center;margin:0 auto var(--fp-space-16);max-width:52ch;color:var(--fp-gray-100)}.fp-faq__list{display:flex;flex-direction:column;gap:var(--fp-space-3)}.fp-faq__item{background:var(--fp-black-elev);border:1px solid var(--fp-border);border-radius:var(--fp-radius-lg);overflow:hidden;transition:border-color var(--fp-dur-base) var(--fp-ease-out),background var(--fp-dur-base) var(--fp-ease-out)}.fp-faq__item:hover{border-color:var(--fp-border-strong)}.fp-faq__item[open]{border-color:var(--fp-flavor-primary);background:var(--fp-black-elev-2)}.fp-faq__question{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--fp-space-4);padding:var(--fp-space-5) var(--fp-space-6);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--fp-font-body);font-size:var(--fp-text-lg);font-weight:700;color:var(--fp-white);transition:color var(--fp-dur-base) var(--fp-ease-out)}.fp-faq__question::-webkit-details-marker{display:none}.fp-faq__question:hover,.fp-faq__item[open] .fp-faq__question{color:var(--fp-flavor-primary)}.fp-faq__question-text{flex:1;line-height:var(--fp-leading-snug)}.fp-faq__chevron{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#ffffff0f;color:currentColor;transition:transform var(--fp-dur-base) var(--fp-ease-spring),background var(--fp-dur-base) var(--fp-ease-out)}.fp-faq__item[open] .fp-faq__chevron{transform:rotate(180deg);background:var(--fp-flavor-primary);color:var(--fp-flavor-ink)}.fp-faq__answer{padding:0 var(--fp-space-6) var(--fp-space-6);font-family:var(--fp-font-body);font-size:var(--fp-text-base);line-height:var(--fp-leading-normal);color:var(--fp-gray-100);animation:fp-faq-reveal .3s var(--fp-ease-out)}@keyframes fp-faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fp-faq__answer p{margin:0 0 var(--fp-space-3)}.fp-faq__answer p:last-child{margin-bottom:0}.fp-faq__answer ul,.fp-faq__answer ol{margin:0 0 var(--fp-space-3);padding-left:var(--fp-space-5)}.fp-faq__answer li{margin-bottom:var(--fp-space-1)}.fp-faq__answer strong{color:var(--fp-white);font-weight:700}.fp-faq__answer em{color:var(--fp-gray-300);font-style:italic;font-size:var(--fp-text-sm)}.fp-faq__answer a{color:var(--fp-flavor-primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--fp-dur-flavor) var(--fp-ease-out)}.fp-faq__contact{text-align:center;margin-top:var(--fp-space-12);padding-top:var(--fp-space-8);border-top:1px solid var(--fp-border)}.fp-faq__contact p{margin:0;font-family:var(--fp-font-body);font-size:var(--fp-text-base);color:var(--fp-gray-100)}.fp-faq__contact-link{margin-left:var(--fp-space-2);color:var(--fp-flavor-primary);font-weight:800;text-decoration:none;transition:color var(--fp-dur-flavor) var(--fp-ease-out)}.fp-faq__contact-link:hover{text-decoration:underline}@media(prefers-reduced-motion:reduce){.fp-faq__item,.fp-faq__chevron,.fp-faq__answer{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/fp-faq.css.map */
