.faq{background-color:var(--color-background);padding:5rem 1rem}@media screen and (min-width:768px){.faq{padding:7rem 2rem}}.faq__container{max-width:768px;margin:0 auto}.faq__header{text-align:center;margin-bottom:3.5rem}.faq__title{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.2}@media screen and (min-width:640px){.faq__title{font-size:2.25rem}}.faq__subtitle{font-family:var(--font-body);font-size:1.0625rem;color:var(--color-text-muted);margin:1rem 0 0;line-height:1.65}.faq__list{display:flex;flex-direction:column;gap:.75rem}.faq__item{background-color:var(--color-card);border:1px solid var(--color-border);border-radius:12px;padding:0 1.5rem;transition:border-color .2s ease;list-style:none}.faq__item[open]{border-color:#d930464d}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;padding:1.25rem 0;font-family:var(--font-heading);font-size:.875rem;font-weight:600;color:var(--color-text);-webkit-user-select:none;user-select:none;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question::marker{display:none;content:""}@media screen and (min-width:640px){.faq__question{font-size:1rem}}.faq__question-text{flex:1}.faq__chevron{flex-shrink:0;display:flex;align-items:center;color:var(--color-text-muted);transition:transform .25s ease,color .2s ease}.faq__item[open] .faq__chevron{transform:rotate(180deg);color:var(--color-primary)}.faq__answer{font-family:var(--font-body);font-size:.875rem;color:var(--color-text-muted);line-height:1.75;padding-bottom:1.25rem;animation:faq-reveal .25s ease both}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.faq__item,.faq__chevron{transition:none}.faq__item[open] .faq__chevron{transform:rotate(180deg)}.faq__answer{animation:none;opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/faq.css.map */
