.faq{background-color:var(--faq-bg, #ffffff);color:var(--lvio-ink)}.faq__inner{display:flex;flex-direction:column;gap:32px;padding-block:var(--lvio-pad-y)}.faq__intro{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.lvio-section .faq__title{font-size:var(--lvio-h2);font-weight:700;line-height:1.08;letter-spacing:-.03em}.faq__text{font-size:17px;line-height:1.55;color:var(--lvio-muted)}.faq__text a{color:var(--lvio-ink);text-decoration:underline;text-underline-offset:3px}.faq__list{border-top:1px solid var(--lvio-line)}.faq__item{border-bottom:1px solid var(--lvio-line)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:22px;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:focus-visible{outline:2px solid var(--lvio-ink);outline-offset:4px;box-shadow:none}.lvio-section .faq__question-text{font-size:17px;font-weight:600;line-height:1.35;letter-spacing:-.005em}.faq__toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(11,11,12,.2);border-radius:50%;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .4s var(--lvio-ease-out)}.faq__toggle-v{transform-origin:center;transition:transform .3s ease}.faq__item[open]:not(.is-closing) .faq__toggle{border-color:var(--lvio-ink);background-color:var(--lvio-ink);color:var(--lvio-white);transform:rotate(180deg)}.faq__item[open]:not(.is-closing) .faq__toggle-v{transform:scaleY(0)}.faq__question:hover .faq__toggle{border-color:var(--lvio-ink)}.faq__answer{overflow:hidden}.faq__answer-inner{padding-bottom:24px;font-size:16px;line-height:1.6;color:var(--lvio-muted)}.faq__answer-inner>*{margin:0}.faq__answer-inner>*+*{margin-top:.75em}.faq__answer-inner a{color:var(--lvio-ink)}.faq__question-text{transition:color .3s ease}.faq__item:not([open]) .faq__question:hover .faq__question-text{color:var(--lvio-muted)}@media screen and (min-width:750px){.lvio-section .faq__question-text{font-size:20px}.faq__question{padding-block:28px}.faq__answer-inner{max-width:640px;padding-bottom:28px;font-size:17px}.faq__text{font-size:18px}}@media screen and (min-width:990px){.faq__inner{flex-direction:row;align-items:flex-start;gap:96px}.faq__intro{position:sticky;top:calc(var(--header-lvio-height, 96px) + 32px);flex:0 0 min(480px,36%);gap:24px}.faq__list{flex:1;min-width:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lvio-faq.css.map */
