.c-faq{--c-faq-radius: 1.2rem;--c-faq-gap: 1.2rem;max-width:72rem;margin-inline:auto}.c-faq__header{margin-bottom:2.8rem;text-align:center}@media screen and (min-width:750px){.c-faq__header{margin-bottom:3.6rem}}.c-faq__heading{font-size:clamp(2.2rem,4vw,3.2rem);font-weight:400;letter-spacing:.02em;line-height:1.2;margin:0 0 .8rem}.c-faq__subheading{font-size:1.5rem;line-height:1.65;margin:0 auto;max-width:48rem;opacity:.82}.c-faq__list{display:flex;flex-direction:column;gap:var(--c-faq-gap)}.c-faq__item{border-radius:var(--c-faq-radius);border:.1rem solid rgba(var(--color-foreground),.12);background:rgb(var(--color-background));box-shadow:0 .1rem .25rem rgba(var(--color-shadow),.06);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.c-faq__item:has(.c-faq__details[open]){border-color:rgba(var(--color-foreground),.22);box-shadow:0 .4rem 1.6rem rgba(var(--color-shadow),.1)}.c-faq__details{margin:0}.c-faq__summary{cursor:pointer;display:flex;align-items:flex-start;gap:1.2rem;list-style:none;padding:1.6rem 1.6rem 1.6rem 1.4rem;position:relative}.c-faq__summary::-webkit-details-marker{display:none}.c-faq__summary:hover .c-faq__question{opacity:.88}.c-faq__q{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;font-size:1.2rem;font-weight:600;line-height:1;letter-spacing:.04em;color:rgb(var(--color-background));background:rgba(var(--color-foreground),.88)}.c-faq__question{flex:1;font-size:1.5rem;font-weight:500;line-height:1.55;margin:.2rem 0 0;padding-right:.5rem;text-align:left;transition:opacity .2s ease;font-family:inherit}.c-faq__caret{flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin-top:.1rem;color:rgba(var(--color-foreground),.55);transition:transform .25s ease,color .2s ease}.c-faq__caret svg{width:1rem;height:1rem}.c-faq__details[open] .c-faq__caret{transform:rotate(180deg);color:rgba(var(--color-foreground),.85)}.c-faq__answer{padding:0 1.6rem 1.8rem 5.4rem;margin:0;font-size:1.45rem;line-height:1.75;letter-spacing:.02em;border-top:.1rem solid rgba(var(--color-foreground),.08)}@media screen and (max-width:749px){.c-faq__answer{padding-left:1.6rem;padding-right:1.6rem}.c-faq__summary{padding:1.4rem 1.2rem}}.c-faq__answer p{margin:0 0 .9em}.c-faq__answer p:last-child{margin-bottom:0}.c-faq__answer a{text-decoration:underline;text-underline-offset:.2em}
/*# sourceMappingURL=/cdn/shop/t/4/assets/c_faq.css.map */
