.ll-faq{display:block;background:var(--ll-cream,#F7F4EE);color:var(--ll-ink,#232224);padding:48px 0}.ll-faq *,.ll-faq *:before{box-sizing:border-box}.ll-faq__inner{width:min(var(--ll-page-max,1760px),calc(100% - 2 * var(--ll-gutter,16px)));margin:auto;display:grid;gap:32px}.ll-faq__intro,.ll-faq__content{min-width:0}.ll-faq .ll-faq__eyebrow{margin:0 0 14px;color:#55721c;font-size:12px;font-weight:600;letter-spacing:.08em}.ll-faq :is(h1,h2)[id^=ll-faq-heading-],.ll-faq h2{margin:0;color:var(--ll-ink,#232224);font:750 clamp(40px,4.4vw,72px)/1.02 var(--font-stack-body,Arial,sans-serif);letter-spacing:-.04em;text-wrap:balance}.ll-faq__description{margin:20px 0 24px;font-size:15px;line-height:1.7;max-width:48ch}.ll-faq__contact,.ll-faq__tabs button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--ll-rule,#C8DC94);border-radius:999px;padding:11px 22px;color:inherit;background:transparent;font:600 12px/1.4 var(--font-stack-body,Arial,sans-serif);text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease}.ll-faq__contact:hover{background:#a1c84b;color:#232224}.ll-faq__topics{position:relative;min-width:0}.ll-faq__topics:after{content:"";position:absolute;inset:0 0 8px auto;width:24px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--ll-cream,#F7F4EE))}.ll-faq__tabs{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:4px 24px 8px 4px;margin:0 -4px 12px}.ll-faq [hidden]{display:none!important}.ll-faq__tabs button{flex-shrink:0;padding:11px 14px;gap:7px;font-size:13px;font-weight:600;scroll-snap-align:center}.ll-faq__topic-icon{flex-shrink:0}.ll-faq__tabs button:hover{background:#e5edcf}.ll-faq__tabs button[aria-selected=true]{background:#a1c84b;color:#232224;border-color:#a1c84b}.ll-faq__card{margin:0 0 12px;padding:10px 18px;background:#fff;border:0;border-radius:20px}.ll-faq__card summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;padding:8px 0;cursor:pointer;list-style:none;color:var(--ll-ink,#232224);font:650 18px/1.35 var(--font-stack-body,Arial,sans-serif)}.ll-faq__card summary::-webkit-details-marker{display:none}.ll-faq__toggle{display:grid;place-items:center;flex:0 0 28px;height:28px;border:1px solid var(--ll-rule,#C8DC94);border-radius:50%;color:#232224}.ll-faq__card[open] .ll-faq__toggle{background:#a1c84b;border-color:#a1c84b}.ll-faq__card[open] svg{transform:rotate(180deg)}.ll-faq__answer{padding:2px 0 8px;color:#45433f;font-size:16px;line-height:1.6;overflow-wrap:anywhere}.ll-faq__answer p{margin:0 0 10px}.ll-faq__answer p:last-child{margin-bottom:0}.ll-faq__answer ul{padding-left:20px}.ll-faq__answer a{color:#3e5314;text-decoration:underline;text-underline-offset:3px}.ll-faq :is(a,button,summary):focus-visible{outline:2px solid #55721C;outline-offset:4px}.ll-faq__category{font:700 14px/1.4 var(--font-stack-body,Arial,sans-serif);margin:8px 0 16px}@media(max-width:749px){.ll-faq__topics:after{display:none}.ll-faq__tabs{flex-wrap:wrap;gap:7px;overflow:visible;padding:0;margin:0 0 16px}.ll-faq__tabs button{flex:0 1 auto;min-height:44px;padding:7px 10px;gap:6px;font-size:12px;scroll-snap-align:none}.ll-faq__topic-icon{flex:0 0 14px;width:14px;height:14px}}@media(min-width:750px){.ll-faq__topics:after{display:none}.ll-faq__tabs{flex-wrap:wrap;overflow:visible;padding:0;margin:0 0 20px}.ll-faq__tabs button{padding-inline:16px}.ll-faq__topic-icon{display:none}.ll-faq__tabs button[aria-selected=true]{background:#232224;color:#fff;border-color:#232224}.ll-faq__card summary{font-size:20px}.ll-faq__answer{font-size:17px}}@media(min-width:990px){.ll-faq{padding:80px 0}.ll-faq__inner{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(32px,4vw,72px);align-items:start}.ll-faq__intro{position:sticky;top:calc(var(--ll-sticky-height,64px) + 16px)}}@media(min-width:990px)and (max-width:1279px){.ll-faq__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ll-faq__tabs button{padding-inline:8px;font-size:12px}}@media(prefers-reduced-motion:reduce){.ll-faq__contact,.ll-faq__tabs button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/ll-faq.css.map */
