.faq-section{padding:var(--spacing-sections-desktop, 60px) 0}@media(max-width:749px){.faq-section{padding:var(--spacing-sections-mobile, 40px) 0}}.faq-section__inner{display:flex;flex-direction:column;gap:2.4rem}.faq-section__header{text-align:center;max-width:64rem;margin:0 auto}.faq-section__title{margin:0 0 .8rem;color:var(--color-foreground)}.faq-section__subtitle{margin:0;color:var(--color-foreground-muted, var(--color-foreground));font-size:var(--font-paragraph--size, .875rem);font-family:var(--font-paragraph--family, inherit);opacity:.7}.faq-search{max-width:56rem;margin:0 auto;width:100%}.faq-search__wrapper{position:relative;display:flex;align-items:center}.faq-search__icon{position:absolute;left:1.2rem;width:1.6rem;height:1.6rem;pointer-events:none;color:var(--color-foreground);opacity:.45;flex-shrink:0}.faq-search__input{width:100%;padding:var(--input-padding-y, .8rem) 4rem var(--input-padding-y, .8rem) 3.8rem;border:1px solid var(--color-border, #e6e6e6);border-radius:var(--faq-search-radius, var(--style-border-radius-inputs, 8px));background:var(--color-input-background, var(--color-background));color:var(--color-input-text, var(--color-foreground));font-size:var(--font-paragraph--size, .875rem);font-family:var(--font-paragraph--family, inherit);transition:border-color var(--animation-speed, .125s) var(--animation-easing, ease-in-out),box-shadow var(--animation-speed, .125s) var(--animation-easing, ease-in-out);-webkit-appearance:none;appearance:none}.faq-search__input:focus{outline:none;border-color:var(--faq-accent, #4a7c59);box-shadow:0 0 0 calc(var(--faq-search-border-width, 1px) + .5px) var(--faq-accent, #4a7c59)}.faq-search__input::placeholder{color:var(--color-foreground);opacity:.4}.faq-search__clear{position:absolute;right:.8rem;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border:none;background:transparent;cursor:pointer;color:var(--color-foreground);opacity:.45;border-radius:50%;transition:opacity var(--animation-speed, .125s),background var(--animation-speed, .125s)}.faq-search__clear:hover{opacity:1;background:rgb(var(--color-foreground-rgb, 0 0 0) / var(--opacity-8, .08))}.faq-search__clear svg{width:1.3rem;height:1.3rem}.faq-search__status{margin:.5rem 0 0;font-size:var(--font-size--2xs, .75rem);color:var(--color-foreground);opacity:.6;font-family:var(--font-paragraph--family, inherit)}.faq-layout{display:grid;grid-template-columns:var(--faq-tabs-width, 16rem) 1fr;gap:3.2rem;align-items:start}@media(max-width:899px){.faq-layout{grid-template-columns:1fr;gap:0}}.faq-tabs{display:flex;flex-direction:column;gap:var(--faq-tab-gap, .4rem);position:sticky;top:calc(var(--header-height, 70px) + 2rem)}@media(max-width:899px){.faq-tabs{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:.6rem;padding-bottom:.8rem;margin-bottom:2rem;scrollbar-width:thin;scrollbar-color:var(--color-border, #e6e6e6) transparent;-webkit-overflow-scrolling:touch}.faq-tabs::-webkit-scrollbar{height:3px}.faq-tabs::-webkit-scrollbar-thumb{background:var(--color-border, #e6e6e6);border-radius:2px}}.faq-tabs__item{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:var(--faq-tab-padding-v, var(--padding-sm, .7rem)) var(--faq-tab-padding-h, var(--padding-lg, 1rem));border:var(--faq-tab-border-width, 0px) solid var(--faq-tab-border-color, var(--color-border, #e6e6e6));border-radius:var(--faq-tab-radius, var(--style-border-radius-inputs, 8px));background:transparent;color:var(--color-foreground);font-family:var(--faq-tab-font-family, var(--font-paragraph--family, inherit));font-size:var(--faq-tab-font-size, var(--font-paragraph--size, .875rem));font-weight:var(--faq-tab-font-weight, 500);text-align:left;cursor:pointer;transition:background var(--animation-speed, .125s) var(--animation-easing, ease-in-out),border-color var(--animation-speed, .125s) var(--animation-easing, ease-in-out),color var(--animation-speed, .125s) var(--animation-easing, ease-in-out);white-space:nowrap;flex-shrink:0}.faq-tabs__item:hover:not(.is-active){background:rgb(var(--color-foreground-rgb, 0 0 0) / var(--opacity-5, .05));border-color:rgb(var(--color-foreground-rgb, 0 0 0) / var(--opacity-25, .25))}.faq-tabs__item.is-active{background:var(--faq-accent, #4a7c59);border-color:var(--faq-accent, #4a7c59);color:#fff}.faq-tabs__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.faq-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;height:1.8rem;padding:0 .4rem;border-radius:10rem;font-size:var(--font-size--2xs, .75rem);font-weight:600;background:rgb(var(--color-foreground-rgb, 0 0 0) / var(--opacity-10, .1));color:inherit;line-height:1;flex-shrink:0}.faq-tabs__item.is-active .faq-tabs__count{background:#ffffff40}.faq-panel{min-width:0}.faq-list{display:flex;flex-direction:column}.faq-item{border-block-start:var(--style-border-width, 1px) solid var(--color-border, #e6e6e6)}.faq-item:last-child{border-block-end:var(--style-border-width, 1px) solid var(--color-border, #e6e6e6)}.faq-item[hidden]{display:none}.faq-item:not([hidden]):last-of-type{border-block-end:var(--style-border-width, 1px) solid var(--color-border, #e6e6e6)}.faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;min-height:var(--minimum-touch-target, 44px);padding:var(--faq-item-padding, var(--padding-sm, .7rem) 0);border:none;background:transparent;text-align:left;cursor:pointer;font-family:var(--faq-summary-font-family, var(--font-paragraph--family, inherit));font-style:var(--faq-summary-font-style, normal);font-weight:var(--faq-summary-font-weight, var(--font-paragraph--weight, 400));font-size:var(--faq-summary-font-size, var(--faq-question-font-size, 1.1rem));line-height:var(--faq-summary-font-line-height, var(--font-paragraph--line-height, 1.4));text-transform:var(--faq-summary-font-case, none);color:var(--color-foreground);transition:color var(--animation-speed, .125s) var(--animation-easing, ease-in-out)}.faq-item__question:focus-visible{outline:var(--focus-outline-width, 1.5px) solid var(--faq-accent, #4a7c59);outline-offset:var(--focus-outline-offset, .2em);border-radius:2px}.faq-item__question-text{flex:1}.faq-item__icon{display:flex;align-items:center;justify-content:center;width:var(--icon-size-sm, 1.25rem);height:var(--icon-size-sm, 1.25rem);flex-shrink:0;color:var(--color-foreground);opacity:.6;transition:transform var(--animation-speed, .125s) var(--animation-easing, ease-in-out),opacity var(--animation-speed, .125s)}.faq-item__icon svg{width:100%;height:100%;stroke-width:var(--icon-stroke-width, 1.5px)}.faq-item.is-open .faq-item__icon{transform:rotate(180deg);opacity:1}.faq-item__answer[hidden]{display:none}.faq-item__answer-inner{padding:var(--padding-xs, .4rem) 0 var(--faq-item-padding-v, var(--padding-sm, .7rem));font-size:var(--faq-answer-font-size, var(--font-paragraph--size, .875rem));font-family:var(--font-paragraph--family, inherit);line-height:var(--font-paragraph--line-height, 1.4);color:var(--color-foreground);opacity:var(--opacity-subdued-text, .7)}.faq-item__answer-inner p:first-child{margin-top:0}.faq-item__answer-inner p:last-child{margin-bottom:0}.faq-item__answer-inner a{color:var(--faq-accent, #4a7c59);text-decoration:underline}mark.faq-highlight{background:color-mix(in srgb,var(--faq-accent, #4a7c59) 15%,transparent);color:inherit;border-radius:2px;padding:0 .15em}.faq-no-results{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:3.2rem 2rem;text-align:center;color:var(--color-foreground);opacity:.5}.faq-no-results[hidden]{display:none}.faq-no-results svg{width:3.2rem;height:3.2rem}.faq-no-results p{margin:0;font-size:var(--font-paragraph--size, .875rem);font-family:var(--font-paragraph--family, inherit)}.faq-cta{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md, .9rem);padding:var(--padding-4xl, 2rem) 0 0;text-align:center}.faq-cta p{margin:0;font-size:var(--font-paragraph--size, .875rem);font-family:var(--font-paragraph--family, inherit);color:var(--color-foreground-muted, var(--color-foreground));opacity:.8}@media(prefers-reduced-motion:reduce){.faq-item__icon,.faq-tabs__item,.faq-search__input,.faq-item__question{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/custom-faq.css.map */
