.vg-faq{--vg-faq-radius: var(--vg-faq-card-radius, 6px)}.vg-faq__header{max-width:48rem;margin-bottom:var(--gutter-mobile)}@media(min-width:768px){.vg-faq__header{margin-bottom:var(--gutter-desktop)}}.vg-faq__header--center{max-width:52rem;margin-inline:auto;text-align:center}@media(max-width:767px){.vg-faq__header.vg-faq__header--mobile-left{margin-inline:0;text-align:left}.vg-faq__header.vg-faq__header--mobile-center{margin-inline:auto;text-align:center}}.vg-faq__eyebrow{margin-bottom:.75rem;color:rgb(var(--link-color))}.vg-faq__title{margin-bottom:0}.vg-faq__intro{margin-top:1rem;color:rgb(var(--text-color) / .75)}.vg-faq__intro>*:last-child{margin-bottom:0}.vg-faq__tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:clamp(28px,3.4vw,44px)}.vg-faq__tools--center{justify-content:center;text-align:center}.vg-faq__tools--center .vg-faq__search{flex:1 1 100%;max-width:var(--vg-faq-search-width, 520px)}.vg-faq__search{position:relative;flex:1 1 260px;max-width:520px;min-width:0}.vg-faq__search-input{width:100%;height:100%;min-height:52px;margin:0;padding:12px 46px;border:1px solid var(--vg-faq-card-border, rgb(var(--text-color) / .14));border-radius:var(--vg-faq-radius);background:var(--vg-faq-card-bg, rgb(var(--bg-color)));color:rgb(var(--text-color));font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;appearance:none}.vg-faq__search-input::placeholder{color:rgb(var(--text-color) / .5)}.vg-faq__search-input:focus{border-color:rgb(var(--text-color) / .45);outline:none}.vg-faq__search-input::-webkit-search-cancel-button{display:none}.vg-faq__search-icon{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:rgb(var(--text-color) / .5);pointer-events:none}.vg-faq__search-icon .icon{display:block;width:18px;height:18px}.vg-faq__search-clear{position:absolute;inset-inline-end:10px;top:50%;display:flex;align-items:center;justify-content:center;width:32px;height:32px;transform:translateY(-50%);border-radius:50%;color:rgb(var(--text-color) / .6);cursor:pointer;transition:background-color .2s ease,color .2s ease}.vg-faq__search-clear .icon{width:15px;height:15px}.vg-faq__search-clear:hover{background:rgb(var(--text-color) / .07);color:rgb(var(--text-color))}.vg-faq__toggle-all{padding:0;color:rgb(var(--text-color) / .7);font-size:.875rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .2s ease}.vg-faq__toggle-all:hover{color:rgb(var(--text-color))}.vg-faq__count{flex-basis:100%;margin:0;color:rgb(var(--text-color) / .6);font-size:.875rem}.vg-faq__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--gutter-mobile)}@media(min-width:768px){.vg-faq__layout{gap:var(--gutter-desktop)}}@media(min-width:1000px){.vg-faq__layout--sidebar{grid-template-columns:var(--vg-faq-nav-width, 240px) minmax(0,1fr);align-items:start}.vg-faq__layout--sidebar.vg-faq__layout--nav-right{grid-template-columns:minmax(0,1fr) var(--vg-faq-nav-width, 240px)}.vg-faq__layout--sidebar.vg-faq__layout--nav-right .vg-faq__nav{order:2}.vg-faq__layout--sidebar.vg-faq__layout--nav-right .vg-faq__main{order:1}}.vg-faq__main{min-width:0}.vg-faq__layout--stacked .vg-faq__main{max-width:var(--vg-faq-content-width, none);margin-inline:var(--vg-faq-content-align, 0)}.vg-faq__nav{min-width:0}.vg-faq__nav-title{margin-bottom:14px;color:rgb(var(--text-color) / .6)}.vg-faq__nav-list{display:flex;gap:8px;margin:0;padding:0 var(--vg-faq-nav-bleed, var(--gutter-mobile)) 4px;margin-inline:calc(var(--vg-faq-nav-bleed, var(--gutter-mobile)) * -1);overflow-x:auto;list-style:none;scrollbar-width:none;-webkit-overflow-scrolling:touch}.vg-faq__nav-list::-webkit-scrollbar{display:none}@media(min-width:768px){.vg-faq__nav-list{--vg-faq-nav-bleed: var(--gutter-desktop)}}.vg-faq__nav-link{display:block;padding:9px 16px;border:1px solid var(--vg-faq-card-border, rgb(var(--text-color) / .14));border-radius:100px;color:rgb(var(--text-color) / .75);font-size:.875rem;white-space:nowrap;text-decoration:none;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.vg-faq__nav-link:hover,.vg-faq__nav-link.is-active{border-color:rgb(var(--text-color) / .65);color:rgb(var(--text-color))}@media(min-width:1000px){.vg-faq__layout--sidebar .vg-faq__nav-list{display:block;margin-inline:0;padding:0;overflow:visible}.vg-faq__layout--sidebar .vg-faq__nav-link{padding:8px 0 8px 14px;border:0;border-inline-start:2px solid rgb(var(--text-color) / .12);border-radius:0;white-space:normal}.vg-faq__layout--sidebar .vg-faq__nav-link:hover,.vg-faq__layout--sidebar .vg-faq__nav-link.is-active{border-inline-start-color:rgb(var(--text-color))}.vg-faq__nav--sticky{position:sticky;top:calc(var(--theme-sticky-header-height, 0px) + 24px);align-self:start;max-height:calc(100vh - var(--theme-sticky-header-height, 0px) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.vg-faq__group{scroll-margin-top:calc(var(--theme-sticky-header-height, 0px) + 24px)}.vg-faq__group+.vg-faq__group{margin-top:clamp(36px,4.4vw,64px)}.vg-faq__group-header{margin-bottom:clamp(16px,1.8vw,24px);padding-bottom:14px;border-bottom:1px solid var(--vg-faq-card-border, rgb(var(--text-color) / .14))}.vg-faq__group-title{margin:0;font-size:clamp(1.25rem,5vw,var(--vg-faq-group-size, 1.75rem));line-height:1.2}.vg-faq--uppercase-groups .vg-faq__group-title{text-transform:uppercase}.vg-faq__group-subtitle{margin:8px 0 0;color:rgb(var(--text-color) / .7);font-size:.9375rem}.vg-faq__items{display:grid;gap:var(--vg-faq-item-gap, 10px)}.vg-faq__item{min-width:0;border:1px solid var(--vg-faq-card-border, rgb(var(--text-color) / .14));border-radius:var(--vg-faq-radius);background:var(--vg-faq-card-bg, rgb(var(--bg-color)));box-shadow:var(--vg-faq-card-shadow, none);transition:border-color .2s ease,box-shadow .2s ease}.vg-faq__item:hover{border-color:var(--vg-faq-card-border-hover, rgb(var(--text-color) / .3))}.vg-faq--style-divider .vg-faq__items{gap:0}.vg-faq--style-divider .vg-faq__item{border:0;border-bottom:1px solid var(--vg-faq-card-border, rgb(var(--text-color) / .14));border-radius:0;background:none;box-shadow:none}.vg-faq .disclosure{margin:0;border:0}.vg-faq .disclosure__title:before,.vg-faq .disclosure__title:after{content:none}.vg-faq__question{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:var(--vg-faq-question-padding, 18px 20px);font-size:var(--vg-faq-question-size, 17px);font-weight:600;line-height:1.45;scroll-margin-top:calc(var(--theme-sticky-header-height, 0px) + 24px)}.vg-faq--style-divider .vg-faq__question{padding-inline:0}.vg-faq__question:focus-visible{outline:2px solid rgb(var(--text-color));outline-offset:-2px}.vg-faq__question-text{min-width:0}.vg-faq__question-icon{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:20px;height:1.45em;color:rgb(var(--text-color) / .65)}.vg-faq__question-icon .icon{width:20px;height:20px;transition:transform .3s ease}.vg-faq__disclosure[open]:not(.is-closing) .vg-faq__question-icon .icon{transform:rotate(180deg)}.vg-faq__question-icon--plus:before,.vg-faq__question-icon--plus:after{content:"";position:absolute;width:13px;height:1px;background:currentColor;transition:transform .3s ease,opacity .3s ease}.vg-faq__question-icon--plus:before{transform:rotate(90deg)}.vg-faq__disclosure[open]:not(.is-closing) .vg-faq__question-icon--plus:before{transform:rotate(0);opacity:0}.vg-faq__answer.disclosure__content{padding:0 20px 20px;font-size:var(--vg-faq-answer-size, .9375rem)}.vg-faq--style-divider .vg-faq__answer.disclosure__content{padding-inline:0}.vg-faq__answer>*:first-child{margin-top:0}.vg-faq__answer>*:last-child{margin-bottom:0}.vg-faq__no-results{margin:0;padding:clamp(28px,4vw,48px) 20px;border:1px dashed var(--vg-faq-card-border, rgb(var(--text-color) / .2));border-radius:var(--vg-faq-radius);color:rgb(var(--text-color) / .7);text-align:center}.vg-faq__cta{display:flex;flex-direction:column;gap:20px;margin-top:clamp(36px,4.4vw,64px);padding:clamp(24px,3vw,40px);border:1px solid var(--vg-faq-card-border, rgb(var(--text-color) / .14));border-radius:var(--vg-faq-radius);background:var(--vg-faq-cta-bg, rgb(var(--text-color) / .03));text-align:center}.vg-faq__cta-content{min-width:0}.vg-faq__cta-title{margin:0;font-size:clamp(1.125rem,1.6vw,1.375rem)}.vg-faq__cta-text{margin:10px 0 0;color:rgb(var(--text-color) / .75)}.vg-faq__cta-text>*:last-child{margin-bottom:0}.vg-faq__cta-button{align-self:center}@media(max-width:767px){.vg-faq__cta--mobile-left{text-align:left}.vg-faq__cta--mobile-left .vg-faq__cta-button{align-self:flex-start}.vg-faq__cta--mobile-center{text-align:center}.vg-faq__cta--mobile-center .vg-faq__cta-button{align-self:center}.vg-faq__cta--mobile-right{text-align:right}.vg-faq__cta--mobile-right .vg-faq__cta-button{align-self:flex-end}}.vg-faq .vg-faq__cta-button--outline{border-color:var(--vg-faq-card-border, rgb(var(--text-color) / .38));background:transparent;color:rgb(var(--text-color))}.vg-faq .vg-faq__cta-button--pill{border-radius:999px}@media(hover:hover){.vg-faq .vg-faq__cta-button--outline:hover{border-color:rgb(var(--text-color));background:rgb(var(--text-color));color:rgb(var(--bg-color))}}@media(hover:none){.vg-faq .vg-faq__cta-button--outline:active{border-color:rgb(var(--text-color));background:rgb(var(--text-color));color:rgb(var(--bg-color))}}.vg-faq__cta-link{display:inline-flex;gap:.45em;align-items:center;font-size:var(--button-text-size, .9375rem);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);text-decoration:underline;text-underline-offset:.25em;text-decoration-thickness:1px}.vg-faq__cta-link:hover{text-decoration-thickness:2px}.vg-faq__cta-link-arrow{flex:none;transition:transform .15s ease}@media(hover:hover){.vg-faq__cta-link:hover .vg-faq__cta-link-arrow{transform:translate(3px)}}@media(prefers-reduced-motion:reduce){.vg-faq__cta-link-arrow{transition-duration:.01ms}}@media(min-width:768px){.vg-faq__cta--row{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(24px,3vw,48px);text-align:left}.vg-faq__cta--row .vg-faq__cta-button{flex:none;align-self:center}}@media(max-width:600px){.vg-faq__cta--row .vg-faq__cta-button{flex:1 1 100%;width:100%}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/vg-faq.css.map */
