.faq{display:grid;gap:3.2rem}@media screen and (min-width:990px){.faq:not(.faq--stacked){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8rem;align-items:start}.faq:not(.faq--stacked) .faq__intro{position:sticky;top:calc(var(--header-height, 0px) + 3.2rem)}}.faq--stacked{max-width:90rem;margin-inline:auto}.faq__intro{display:flex;flex-direction:column;align-items:flex-start;gap:2.4rem}.faq .section-heading--faq{gap:1.2rem;margin:0}.faq .section-heading--center+.faq__button{align-self:center}.faq--stacked .faq__intro:has(.section-heading--center){align-items:center}.faq__button{display:inline-flex;align-items:center;justify-content:center;min-height:5.2rem;padding:0 3.2rem;border:2px solid rgb(var(--color-button));border-radius:var(--buttons-radius-outset);color:rgb(var(--color-button));font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.6rem;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease}.faq__button:hover{background:rgb(var(--color-button));color:rgb(var(--color-button-text));transform:translateY(-2px)}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid rgba(var(--color-foreground),.12)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.2rem 0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.6rem;line-height:1.4;color:rgb(var(--color-foreground));list-style:none;cursor:pointer}@media screen and (min-width:750px){.faq__question{padding:2.6rem 0;font-size:1.8rem}}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:4px;border-radius:.4rem}.faq__toggle{position:relative;flex:0 0 auto;width:3.4rem;height:3.4rem;border-radius:50%;background:rgba(var(--color-button),.1);color:rgb(var(--color-button));transition:background .3s ease,color .3s ease,transform .3s ease}.faq__toggle:before,.faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:1.2rem;height:1.5px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%);transition:transform .3s ease}.faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__question:hover .faq__toggle{background:rgba(var(--color-button),.18)}.faq__item[open] .faq__toggle{background:rgb(var(--color-button));color:rgb(var(--color-button-text))}.faq__item[open] .faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}.faq__answer{padding:0 5.4rem 2.4rem 0;font-family:var(--font-body-family);font-size:1.5rem;line-height:1.8;color:rgba(var(--color-foreground),.72)}.faq__item[open] .faq__answer{animation:faqReveal .35s ease}.faq__answer>:first-child{margin-top:0}.faq__answer>:last-child{margin-bottom:0}@keyframes faqReveal{0%{opacity:0;transform:translateY(-.6rem)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.faq__item[open] .faq__answer{animation:none}}@media screen and (max-width:749px){.faq__button{min-height:4.2rem;padding:0 2.4rem;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/section-faq-accordion.css.map */
