.faq-section{background-color:var(--faq-bg)}.faq-section *{box-sizing:border-box}.faq-container{max-width:140rem;margin:0 auto;padding-left:50px;padding-right:50px;padding-top:var(--faq-section-space-desktop);padding-bottom:var(--faq-section-space-desktop)}.faq-heading-block{text-align:center;max-width:640px;margin:0 auto var(--faq-heading-bottom-space)}.faq-eyebrow{margin:0;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faq-accent)}.faq-divider{display:block;width:32px;height:2px;margin:12px auto 0;background-color:var(--faq-accent)}.faq-heading{margin:14px 0 0;font-family:var(--font-heading-family, Georgia, "Times New Roman", serif);font-size:clamp(26px,3.2vw,40px);font-weight:500;line-height:1.22;color:var(--faq-heading-color)}.faq-subtext{margin:16px 0 0;font-size:16px;line-height:1.7;color:var(--faq-body-color)}.faq-search{position:relative;max-width:480px;margin:28px auto 0}.faq-search-input{width:100%;padding:15px 20px 15px 48px;font-size:15px;font-family:inherit;color:var(--faq-search-text);background-color:var(--faq-search-bg);border:1px solid var(--faq-search-border);border-radius:var(--faq-radius);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.faq-search-input::placeholder{color:var(--faq-body-color);opacity:.7}.faq-search-input:focus{border-color:var(--faq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--faq-accent) 18%,transparent)}.faq-search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--faq-body-color);pointer-events:none}.faq-search-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.8}.faq-filters{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:24px auto 0;max-width:900px}.faq-filter-pill{display:inline-flex;align-items:center;padding:9px 20px;font-size:12.5px;font-weight:600;letter-spacing:.03em;color:var(--faq-filter-text);background-color:var(--faq-filter-bg);border:1px solid var(--faq-border);border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.faq-filter-pill:hover{border-color:var(--faq-accent)}.faq-filter-pill.is-active{background-color:var(--faq-filter-active-bg);color:var(--faq-filter-active-text);border-color:var(--faq-filter-active-bg)}.faq-list{margin-top:var(--faq-list-top-space);column-count:var(--faq-columns-desktop);column-gap:var(--faq-columns-gap)}.faq-list--single{column-count:1;max-width:860px;margin-left:auto;margin-right:auto}.faq-item{break-inside:avoid;-webkit-column-break-inside:avoid;background-color:var(--faq-item-bg);border:1px solid var(--faq-border);border-radius:var(--faq-radius);margin-bottom:var(--faq-item-gap);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq-item.is-open{border-color:var(--faq-accent);box-shadow:0 10px 26px #1e0c2414}.faq-item[hidden]{display:none}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:none;border:none;cursor:pointer;padding:20px 24px;font-family:inherit}.faq-question-text{font-size:16px;font-weight:600;color:var(--faq-heading-color);line-height:1.45}.faq-item.is-open .faq-question-text{color:var(--faq-accent)}.faq-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background-color:var(--faq-icon-bg);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.faq-icon svg{width:13px;height:13px;fill:none;stroke:var(--faq-icon-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .3s ease}.faq-item.is-open .faq-icon svg{transform:rotate(180deg)}.faq-item.is-open .faq-icon{background-color:var(--faq-accent)}.faq-item.is-open .faq-icon svg{stroke:var(--faq-icon-color-active)}.faq-icon-plusminus{flex-shrink:0;width:30px;height:30px;border-radius:50%;background-color:var(--faq-icon-bg);position:relative;transition:background-color .2s ease}.faq-icon-line{position:absolute;top:50%;left:50%;background-color:var(--faq-icon-color);border-radius:2px;transition:transform .3s ease,background-color .2s ease}.faq-icon-line--h{width:12px;height:2px;transform:translate(-50%,-50%)}.faq-icon-line--v{width:2px;height:12px;transform:translate(-50%,-50%)}.faq-item.is-open .faq-icon-plusminus{background-color:var(--faq-accent)}.faq-item.is-open .faq-icon-line{background-color:var(--faq-icon-color-active)}.faq-item.is-open .faq-icon-line--v{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-answer-inner{padding:0 24px 22px;font-size:14.5px;line-height:1.75;color:var(--faq-body-color)}.faq-answer-inner p{margin:0 0 12px}.faq-answer-inner p:last-child{margin-bottom:0}.faq-answer-inner a{color:var(--faq-accent);text-decoration:underline}.faq-answer-inner ul,.faq-answer-inner ol{margin:0 0 12px;padding-left:20px}.faq-no-results{display:none;text-align:center;padding:40px 20px;font-size:15px;color:var(--faq-body-color)}.faq-no-results.is-visible{display:block}@media screen and (max-width:989px){.faq-container{padding-top:var(--faq-section-space-tablet);padding-bottom:var(--faq-section-space-tablet)}.faq-list{column-count:var(--faq-columns-tablet)}.hide-tablet{display:none!important}}@media screen and (max-width:749px){.faq-container{padding-left:24px;padding-right:24px;padding-top:var(--faq-section-space-mobile);padding-bottom:var(--faq-section-space-mobile)}.faq-list{column-count:1}.faq-question{padding:17px 18px}.faq-question-text{font-size:15px}.faq-answer-inner{padding:0 18px 18px}.faq-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:4px;margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;scrollbar-width:none}.faq-filters::-webkit-scrollbar{display:none}.faq-filter-pill{flex-shrink:0}.hide-mobile{display:none!important}}@media screen and (min-width:990px){.hide-desktop{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-faq.css.map */
