.vo-faq{--vo-faq-filters-sticky-top: var(--header-height, 0px);--vo-faq-scroll-clearance: calc(var(--vo-faq-filters-sticky-top) + 9.2rem);--vo-faq-content-inline-padding: 1.6rem;background:var(--color-generic-neutral-ultra-light-background, #ffffff);color:var(--color-generic-neutral-ultra-dark-text, #000000)}body:has(.shopify-section-header-hidden) .vo-faq{--vo-faq-filters-sticky-top: 0px;--vo-faq-scroll-clearance: 9.2rem}.vo-faq *,.vo-faq *:before,.vo-faq *:after{box-sizing:border-box}.vo-faq__inner{width:100%}.vo-faq__intro,.vo-faq__search-wrap,.vo-faq__filters-bar-inner,.vo-faq__group{width:100%;max-width:108.8rem;margin:0 auto}.vo-faq__intro{display:flex;flex-direction:column;gap:3.2rem;padding:6.4rem 1.6rem 1.6rem}.vo-faq__heading,.vo-faq__group-title{margin:0;font-family:var(--typography-h2-family, var(--font-family-heading));font-size:2.8rem;font-weight:400;line-height:3.8rem;letter-spacing:var(--typography-h2-letter-spacing, 0);color:var(--color-generic-neutral-ultra-dark-text, #000000)}.vo-faq__search-wrap{padding:1.6rem 1.6rem 0}.vo-faq__search{position:relative;width:100%;min-width:25rem}.vo-faq__search-icon{position:absolute;left:1.6rem;top:50%;display:inline-flex;width:1.6rem;height:1.6rem;color:var(--color-input-default-icon, #6d6d6d);transform:translateY(-50%);pointer-events:none}.vo-faq__search-input{display:block;width:100%;height:4.4rem;margin:0;padding:1.2rem 4.4rem;border:.1rem solid var(--color-input-default-border, #d8d8d8);border-radius:var(--radius-default, .3rem);background:var(--color-input-default-background, #ffffff);color:var(--color-input-focus-value, #000000);font-family:var(--typography-body-base-family, var(--font-family-body));font-size:var(--typography-body-base-size, 1.6rem);font-weight:400;line-height:var(--typography-body-base-line-height, 2rem);letter-spacing:var(--typography-body-base-letter-spacing, 0);-webkit-appearance:none;appearance:none}.vo-faq__search-input::placeholder{color:var(--color-input-default-label, #6d6d6d);opacity:1}.vo-faq__search-input:focus{border-color:var(--color-input-focus-border, #000000);outline:.2rem solid transparent;box-shadow:0 0 0 .1rem var(--color-input-focus-border, #000000)}.vo-faq__search-input::-webkit-search-decoration,.vo-faq__search-input::-webkit-search-cancel-button{display:none;-webkit-appearance:none;appearance:none}.vo-faq__search-reset{position:absolute;right:1.3rem;top:50%;display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;margin:0;padding:0;border:0;background:transparent;color:#000;cursor:pointer;transform:translateY(-50%);-webkit-appearance:none;appearance:none}.vo-faq__search-reset[hidden]{display:none!important}.vo-faq__search-reset-icon{display:block;width:1.6rem;height:1.6rem}.vo-faq__search-reset:focus-visible{outline:.2rem solid var(--color-input-focus-border, #000000);outline-offset:.2rem}.vo-faq__filters-bar{position:sticky;top:var(--vo-faq-filters-sticky-top);z-index:20;display:flex;align-items:center;height:8.1rem;background:var(--color-generic-neutral-ultra-light-background, #ffffff);box-shadow:none}.vo-faq__filters-bar.is-elevated{box-shadow:none}.vo-faq__filters-bar:before{content:"";position:absolute;right:0;bottom:-1.2rem;left:0;height:1.2rem;background:linear-gradient(180deg,#60617029,#60617000);opacity:0;pointer-events:none;transition:opacity .2s ease}.vo-faq__filters-bar.is-elevated:before{opacity:1}.vo-faq__filters-bar:after{content:"";position:absolute;right:0;bottom:-.1rem;left:0;height:.1rem;background:var(--color-divider-medium-border, #d8d8d8);pointer-events:none}.vo-faq__filters-bar.is-elevated:after{opacity:0}.vo-faq__filters-bar-inner{display:flex;flex-direction:column;justify-content:center;height:100%;padding:1.6rem}.vo-faq__filters{display:flex;justify-content:flex-start;gap:1.6rem;width:100%;min-width:0;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vo-faq__filters::-webkit-scrollbar{display:none}.vo-faq__filter{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;height:3.2rem;margin:0;padding:0 1.6rem;border:.1rem solid var(--color-filter-default-border, #d8d8d8);border-radius:var(--radius-button-default, 3px);background:var(--color-filter-default-background, #ffffff);color:var(--color-filter-default-text, #000000);font-family:var(--typography-button-small-family, var(--font-family-body));font-size:1.2rem;font-weight:var(--font-body-weight);font-style:normal;font-synthesis:none;line-height:1.6rem;letter-spacing:var(--typography-button-small-letter-spacing, var(--typography-body-xs-letter-spacing, 0));white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.vo-faq__filter.is-active{border-color:var(--color-filter-selected-border, #000000);background:var(--color-filter-selected-background, rgba(0, 0, 0, .1));color:var(--color-filter-selected-text, #000000)}.vo-faq__filter.is-active:focus,.vo-faq__filter.is-active:focus-visible,.vo-faq__filter.is-active.focused.focus-inset{outline:0;box-shadow:none}.vo-faq__groups{display:flex;flex-direction:column}.vo-faq__group{display:flex;flex-direction:column;gap:2.4rem;padding:3.2rem 1.6rem;scroll-margin-top:var(--vo-faq-scroll-clearance)}.vo-faq__group:last-of-type{padding-bottom:6.4rem}.vo-faq__items{display:flex;flex-direction:column;gap:0}.vo-faq__item{border-bottom:.1rem solid var(--color-divider-medium-border, #d8d8d8)}.vo-faq__details{display:block}.vo-faq__summary{display:flex;align-items:center;gap:4rem;width:100%;min-height:4.4rem;padding:3.2rem 1.6rem;border-radius:var(--radius-default, .3rem);list-style:none;cursor:pointer}.vo-faq__summary::-webkit-details-marker{display:none}.vo-faq__question{flex:1 1 auto;min-width:0;font-family:var(--typography-h4-family, var(--font-family-heading));font-size:var(--typography-h4-size, 1.6rem);font-weight:500;line-height:var(--typography-h4-line-height, 2rem);letter-spacing:var(--typography-h4-letter-spacing, 0);color:var(--color-generic-neutral-ultra-dark-text, #000000)}.vo-faq__chevron{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;color:var(--color-generic-neutral-ultra-dark-text, #000000)}.vo-faq__details[open] .vo-faq__chevron{transform:rotate(180deg)}.vo-faq__answer{padding:0 1.6rem 1.6rem;color:var(--color-generic-neutral-medium-text, #6d6d6d);font-family:var(--typography-body-base-family, var(--font-family-body));font-size:var(--typography-body-base-size, 1.6rem);font-weight:400;line-height:var(--typography-body-base-line-height, 2rem);letter-spacing:var(--typography-body-base-letter-spacing, 0)}.vo-faq__answer p{margin:0}.vo-faq__answer p+p{margin-top:1.2rem}.vo-faq__empty{max-width:108.8rem;margin:0 auto;padding:3.2rem 1.6rem 4.8rem;border-top:.1rem solid var(--color-divider-medium-border, #d8d8d8)}.vo-faq__empty-title{margin:0 0 1.6rem;color:var(--color-generic-neutral-ultra-dark-text, #000000);font-family:var(--typography-h3-family, var(--font-family-heading));font-size:var(--typography-h3-size, 2.4rem);font-weight:400;line-height:var(--typography-h3-line-height, 3.2rem);letter-spacing:var(--typography-h3-letter-spacing, 0)}.vo-faq__empty-copy{margin:0;color:var(--color-generic-neutral-medium-text, #6d6d6d);font-family:var(--typography-body-base-family, var(--font-family-body));font-size:var(--typography-body-base-size, 1.6rem);font-weight:400;line-height:var(--typography-body-base-line-height, 2rem);letter-spacing:var(--typography-body-base-letter-spacing, 0)}.vo-faq__empty-suggestion{display:block}.vo-faq__filters[hidden],.vo-faq__filters-bar[hidden],.vo-faq__group[hidden],.vo-faq__item[hidden],.vo-faq__empty[hidden]{display:none!important}@media screen and (max-width:749px){.vo-faq__intro{padding-top:3.2rem}.vo-faq__filters{justify-content:flex-start;margin-right:-1.6rem;padding-right:1.6rem}.vo-faq__group:first-child{padding-top:3.2rem}}@media screen and (min-width:750px){.vo-faq{--vo-faq-content-inline-padding: 6.4rem}.vo-faq__intro,.vo-faq__search-wrap,.vo-faq__filters-bar-inner,.vo-faq__group,.vo-faq__empty{padding-left:6.4rem;padding-right:6.4rem}}@media screen and (min-width:1440px){.vo-faq{--vo-faq-content-inline-padding: 0rem}.vo-faq__intro,.vo-faq__search-wrap,.vo-faq__filters-bar-inner,.vo-faq__group,.vo-faq__empty{padding-left:0;padding-right:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vo-faq.css.map */
