.faq-section{background:var(--faq-bg);padding-top:var(--faq-pt-mobile);padding-bottom:var(--faq-pb-mobile)}@media screen and (min-width:750px){.faq-section{padding-top:var(--faq-pt-desktop);padding-bottom:var(--faq-pb-desktop)}}.faq-section__container{max-width:900px;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}.faq-section__header{text-align:center;margin-bottom:clamp(1.75rem,4vw,2.75rem)}.faq-section__heading{color:var(--faq-heading);font-weight:800;font-size:clamp(1.75rem,5vw,3rem);line-height:1.15;margin:0 0 .5rem;letter-spacing:-.01em}.faq-section__subheading{color:var(--faq-heading);font-weight:700;font-size:clamp(1rem,2.5vw,1.375rem);margin:0;opacity:.9}.faq-section__card{background:var(--faq-card-bg);border:1px solid var(--faq-border);border-radius:var(--faq-radius);padding:.5rem clamp(1rem,4vw,2.5rem);overflow:hidden}.faq-item{border-bottom:1px solid var(--faq-divider);padding:1.1rem 0}.faq-item:last-child{border-bottom:none}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;color:var(--faq-question);font-weight:700;font-size:clamp(.95rem,2.2vw,1.15rem);line-height:1.4;-webkit-tap-highlight-color:transparent}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{content:""}.faq-item__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--faq-icon);transition:transform .25s ease}.faq-item__icon svg{width:100%;height:100%}.faq-item[open]>.faq-item__question .faq-item__icon{transform:rotate(180deg)}.faq-item__answer{color:var(--faq-answer);font-size:clamp(.9rem,2vw,1rem);line-height:1.6;padding-top:.85rem;animation:faq-answer-fade .2s ease}.faq-item__answer p{margin:0 0 .75rem}.faq-item__answer p:last-child{margin-bottom:0}.faq-item__answer a{color:inherit;text-decoration:underline}@keyframes faq-answer-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.faq-section__placeholder{text-align:center;padding:2rem;border:1px dashed var(--faq-border);border-radius:var(--faq-radius);color:var(--faq-heading)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-faq.css.map */
