.endo-faq{--ef-rule: var(--ef-divider-width) solid rgba(var(--color-foreground), var(--ef-divider-opacity));color:rgb(var(--color-foreground))}.endo-faq__inner{width:100%;max-width:min(var(--page-width),var(--ef-max-width));margin:0 auto}.endo-faq__header{margin-bottom:20px}.endo-faq .endo-faq__heading{margin:0;font-size:var(--ef-heading-size-mobile);line-height:1.08;letter-spacing:-.01em;text-wrap:balance;color:rgb(var(--color-foreground))}.endo-faq__list{border-bottom:var(--ef-rule)}.endo-faq__item{border-top:var(--ef-rule)}.endo-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:var(--ef-row-pad-mobile) 0;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.endo-faq__summary::-webkit-details-marker{display:none}.endo-faq__summary:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.endo-faq .endo-faq__question{flex:1;min-width:0;margin:0;font-family:var(--ef-question-font)!important;font-size:var(--ef-question-size-mobile);font-weight:var(--ef-question-weight);line-height:1.3;letter-spacing:0;text-wrap:pretty;color:rgb(var(--color-foreground))}.endo-faq__icon{position:relative;flex:none;width:var(--ef-icon-size);height:var(--ef-icon-size);margin-right:2px}.endo-faq__icon:before,.endo-faq__icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;margin-top:-.75px;background:currentColor;transition:transform .2s ease}.endo-faq--icon-plus .endo-faq__icon:after{transform:rotate(90deg)}.endo-faq--icon-plus .endo-faq__item[open] .endo-faq__icon:after{transform:rotate(0)}.endo-faq--icon-caret .endo-faq__icon:before,.endo-faq--icon-caret .endo-faq__icon:after{top:55%;width:62%}.endo-faq--icon-caret .endo-faq__icon:before{left:0;transform:rotate(45deg)}.endo-faq--icon-caret .endo-faq__icon:after{left:38%;transform:rotate(-45deg)}.endo-faq--icon-caret .endo-faq__item[open] .endo-faq__icon:before{transform:rotate(-45deg)}.endo-faq--icon-caret .endo-faq__item[open] .endo-faq__icon:after{transform:rotate(45deg)}.endo-faq .endo-faq__answer{max-width:640px;padding:0 calc(var(--ef-icon-size) + 22px) calc(var(--ef-row-pad-mobile) + 6px) 0;font-size:var(--ef-answer-size);line-height:1.55;color:rgba(var(--color-foreground),.88)}.endo-faq .endo-faq__answer p{margin:0;font-size:inherit;line-height:inherit;text-wrap:pretty;color:inherit}.endo-faq .endo-faq__answer p+p{margin-top:10px}.endo-faq .endo-faq__answer a{color:rgb(var(--color-foreground));text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(var(--color-foreground),.5)}.endo-faq .endo-faq__answer a:hover{text-decoration-color:rgb(var(--color-foreground))}.endo-faq__answer a:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.endo-faq__item[open] .endo-faq__answer{animation:endo-faq-reveal .25s ease both}@keyframes endo-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.endo-faq .endo-faq__more{display:flex;flex-wrap:wrap;align-items:center;gap:0 10px;margin:14px 0 0;font-size:15px;line-height:1.5;color:rgba(var(--color-foreground),.85)}.endo-faq .endo-faq__more--header{display:none}.endo-faq .endo-faq__link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;color:rgb(var(--color-foreground))}.endo-faq .endo-faq__link:hover{text-decoration-thickness:2px}.endo-faq__link:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}@media screen and (min-width:750px){.endo-faq__header{margin-bottom:32px}.endo-faq .endo-faq__heading{font-size:var(--ef-heading-size-desktop)}.endo-faq__summary{gap:32px;min-height:56px;padding:var(--ef-row-pad-desktop) 0}.endo-faq .endo-faq__question{font-size:var(--ef-question-size-desktop)}.endo-faq .endo-faq__answer{padding-bottom:calc(var(--ef-row-pad-desktop) + 6px)}}@media screen and (min-width:990px){.endo-faq--split .endo-faq__inner{display:grid;grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:0 64px;align-items:start}.endo-faq--split .endo-faq__header{margin-bottom:0}.endo-faq--split .endo-faq__more--header{display:flex;margin-top:18px}.endo-faq--split .endo-faq__more--footer{display:none}}@media(prefers-reduced-motion:reduce){.endo-faq__icon:before,.endo-faq__icon:after{transition:none}.endo-faq__item[open] .endo-faq__answer{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-endo-faq.css.map */
