:root{--gvs-overlay-accent: #90f22e;--gvs-overlay-accent-dark: #111111;--gvs-overlay-ink: #171717;--gvs-overlay-muted: rgba(17, 17, 17, .64);--gvs-overlay-surface: #ffffff;--gvs-overlay-soft: #f4f5f2;--gvs-overlay-border: rgba(17, 17, 17, .12);--gvs-overlay-backdrop: rgba(10, 12, 16, .48);--gvs-overlay-radius: 18px;--gvs-overlay-radius-large: 22px;--gvs-overlay-shadow: 0 26px 76px rgba(10, 12, 16, .24);--gvs-overlay-close-size: 44px}dialog.gvs-overlay:not([open]){display:none!important}.gvs-overlay{--animation-speed: .22s;color:var(--gvs-overlay-ink);background-color:var(--gvs-overlay-surface);border:1px solid var(--gvs-overlay-border);border-radius:var(--gvs-overlay-radius);box-shadow:var(--gvs-overlay-shadow);overscroll-behavior:contain;scrollbar-color:rgba(17,17,17,.22) transparent;scrollbar-width:thin;-webkit-tap-highlight-color:transparent;box-sizing:border-box;isolation:isolate}.gvs-overlay:focus{outline:none}.gvs-overlay :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--gvs-overlay-accent-dark);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in srgb,var(--gvs-overlay-accent) 40%,transparent)}.gvs-overlay--dark :where(a,button,input,select,textarea,summary):focus-visible{outline-color:var(--gvs-overlay-accent)}.gvs-overlay::-webkit-scrollbar,.gvs-overlay__scroll::-webkit-scrollbar{width:6px;height:6px}.gvs-overlay::-webkit-scrollbar-track,.gvs-overlay__scroll::-webkit-scrollbar-track{background:transparent}.gvs-overlay::-webkit-scrollbar-thumb,.gvs-overlay__scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#11111138;background-clip:padding-box}.gvs-overlay::backdrop{background:var(--gvs-overlay-backdrop)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important}.gvs-overlay.dialog-closing::backdrop,.gvs-overlay.dialog--closed::backdrop{opacity:0}.gvs-overlay__header{position:sticky;inset-block-start:0;z-index:10;background:#fffffff5;border-block-end:1px solid var(--gvs-overlay-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gvs-overlay--dark{--gvs-overlay-ink: #ffffff;--gvs-overlay-muted: rgba(255, 255, 255, .72);--gvs-overlay-surface: #171717;--gvs-overlay-soft: rgba(255, 255, 255, .09);--gvs-overlay-border: rgba(255, 255, 255, .14);--gvs-overlay-backdrop: rgba(0, 0, 0, .68);--gvs-overlay-shadow: 0 30px 90px rgba(0, 0, 0, .42);border-radius:var(--gvs-overlay-radius-large)}.gvs-overlay--dark .gvs-overlay__header{background:#171717f5;border-block-end-color:#ffffff1a}.gvs-overlay__close{display:inline-flex!important;flex:0 0 var(--gvs-overlay-close-size);align-items:center;justify-content:center;width:var(--gvs-overlay-close-size)!important;min-width:var(--gvs-overlay-close-size)!important;height:var(--gvs-overlay-close-size)!important;min-height:var(--gvs-overlay-close-size)!important;margin:0!important;padding:0!important;color:var(--gvs-overlay-ink)!important;background:var(--gvs-overlay-soft)!important;border:1px solid var(--gvs-overlay-border)!important;border-radius:999px!important;box-shadow:none!important;cursor:pointer;touch-action:manipulation;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .12s ease,box-shadow .16s ease}.gvs-overlay__close .svg-wrapper,.gvs-overlay__close svg{width:18px;height:18px;pointer-events:none}@media(hover:hover){.gvs-overlay__close:hover{color:#111!important;background:#90f22e33!important;border-color:#315f106b!important}.gvs-overlay--dark .gvs-overlay__close:hover{color:#111!important;background:var(--gvs-overlay-accent)!important;border-color:var(--gvs-overlay-accent)!important}}.gvs-overlay__close:active{transform:scale(.96)}.gvs-overlay__close:focus{outline:none}.gvs-overlay__close:focus:not(:focus-visible),.gvs-overlay[data-input-modality=pointer] .gvs-overlay__close:focus-visible{outline:none!important;box-shadow:none!important}.gvs-overlay__close:focus-visible,.gvs-overlay[data-input-modality=keyboard] .gvs-overlay__close:focus-visible{outline:none!important;box-shadow:0 0 0 2px var(--gvs-overlay-surface),0 0 0 4px var(--gvs-overlay-accent-dark),0 0 0 6px var(--gvs-overlay-accent)!important}.gvs-overlay--dark .gvs-overlay__close:focus-visible,.gvs-overlay--dark[data-input-modality=keyboard] .gvs-overlay__close:focus-visible{box-shadow:0 0 0 2px #171717,0 0 0 4px var(--gvs-overlay-accent)!important}.gvs-overlay__scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gvs-overlay--right-drawer{position:fixed;inset:0 0 0 auto;width:min(430px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:var(--gvs-overlay-radius) 0 0 var(--gvs-overlay-radius)!important}.gvs-overlay--bottom-sheet{position:fixed;inset:auto 0 0;width:min(430px,100vw);max-width:100vw;max-height:min(88dvh,680px);margin:0 auto;border-radius:var(--gvs-overlay-radius) var(--gvs-overlay-radius) 0 0!important}.gvs-overlay--modal{margin:auto;max-height:min(88dvh,860px)}.gvs-overlay--filter .facets__title-wrapper,.gvs-overlay--pickup .pickup-availability__header-container{background:#fffffff7;border-block-end:1px solid var(--gvs-overlay-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.gvs-overlay--filter .facets__title-wrapper{min-height:68px;padding-block:12px}.gvs-overlay--filter .facets-drawer__title,.gvs-overlay--pickup .pickup-location__h4{font-family:var(--font-heading--family, "League Spartan", sans-serif);font-weight:700;letter-spacing:-.012em;line-height:1}.gvs-overlay--popup .popup-link__inner{min-height:0;max-height:calc(88dvh - 48px);overflow:auto;overscroll-behavior:contain}.gvs-overlay--pickup{overflow-x:hidden;overflow-y:auto}.gvs-overlay--filter{overflow:hidden}.gvs-overlay--filter>.facets__form-wrapper,.gvs-overlay--filter .facets__form{min-height:0}.gvs-overlay--search .predictive-search-form__content,.gvs-overlay--quick-add .quick-add-modal__content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.gvs-overlay__close:active,.gvs-overlay .predictive-search__close-modal-button:active,.gvs-overlay .quick-add-modal__close:active{transform:scale(.96)!important}@media screen and (max-width:749px){.gvs-overlay--right-drawer{width:min(100vw,430px);border-radius:0!important}.gvs-overlay--right-drawer.gvs-overlay--cart{border-radius:var(--gvs-overlay-radius) 0 0 var(--gvs-overlay-radius)!important}.gvs-overlay--bottom-sheet{width:min(100vw,430px);border-radius:var(--gvs-overlay-radius) var(--gvs-overlay-radius) 0 0!important}.gvs-overlay--mobile-sheet:not(.gvs-overlay--search,.gvs-overlay--zoom,.gvs-overlay--dark){position:fixed;inset:auto 0 0;width:min(100vw,430px);max-width:100vw;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)));margin:0 auto;border-radius:var(--gvs-overlay-radius) var(--gvs-overlay-radius) 0 0!important}.gvs-overlay--dark{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:var(--gvs-overlay-radius)}.gvs-overlay--zoom{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:var(--gvs-overlay-radius)!important}}@media screen and (max-width:430px){.gvs-overlay--right-drawer,.gvs-overlay--bottom-sheet,.gvs-overlay--mobile-sheet:not(.gvs-overlay--search,.gvs-overlay--zoom,.gvs-overlay--dark){width:100vw;max-width:100vw}}@media(prefers-reduced-motion:reduce){.gvs-overlay,.gvs-overlay::backdrop,.gvs-overlay *{scroll-behavior:auto!important}.gvs-overlay[open],.gvs-overlay.dialog-closing,.gvs-overlay.dialog--closed{animation-duration:1ms!important;transition-duration:1ms!important}.gvs-overlay::backdrop{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/gvs-overlay-foundation.css.map */
