.search-overlay__left .link,.search-overlay__center .link{color:#000}.search-overlay__left .link{display:flex;height:52px;align-items:center;justify-content:flex-start;padding-left:41px}.search-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;height:calc(100vh - var(--header-top-offset, 0px));height:calc(100dvh - var(--header-top-offset, 0px));background:#00000080;z-index:9998;display:flex;flex-direction:column;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .3s ease,visibility .3s ease}.search-overlay:not(.is-mounted){display:none}.search-overlay.is-open{opacity:1;visibility:visible}@media(min-width:1024px){.search-overlay{z-index:999999}}.search-overlay__panel{display:flex;flex-direction:column;max-height:100%;min-height:0;transform:translateY(-100%);transition:transform .35s ease;will-change:transform}.search-overlay.is-open .search-overlay__panel{transform:translateY(0)}.search-overlay__header{border-bottom:.5px solid #8f8f8f;padding:16px 40px;background:#fff;flex-shrink:0}.search-overlay__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;margin:0 auto;height:100%}.search-overlay__left{display:flex;align-items:center;justify-content:flex-start}.search-overlay__input-group{display:flex;align-items:center;gap:8px;width:100%;max-width:268px;position:relative;padding:7px 12px}.search-overlay__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.search-overlay__form-wrapper{flex:1;width:100%}.search-overlay__form{display:flex;align-items:center;border-bottom:.5px solid #000;width:100%;padding-bottom:4px}.search-overlay__input{border:none;width:100%;padding:0 8px 0 0;font-family:var(--font-family);font-size:var(--font-size);outline:none;background:transparent;color:#000;height:24px;top:2px;position:relative}.search-overlay__input::placeholder{color:#000}.search-overlay__input::-webkit-search-cancel-button,.search-overlay__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search-overlay__input::-ms-clear,.search-overlay__input::-ms-reveal{display:none;width:0;height:0}.search-overlay__clear{background:none;border:none;font-family:var(--font-family);font-weight:400;font-size:var(--font-size-sm);cursor:pointer;padding:0 0 0 8px;color:#000;white-space:nowrap}.search-overlay__center{display:flex;justify-content:center;align-items:center}.search-overlay__logo{height:32px;width:auto;object-fit:contain;display:block}.search-overlay__right{display:flex;justify-content:flex-end;align-items:center}.search-overlay__close{background:none;border:none;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#000}@media(min-width:1024px){.search-overlay__header{height:var(--overlay-header-height, auto);box-sizing:border-box;display:flex;align-items:center}.search-overlay__bar{display:block;position:relative;height:40px;width:100%}.search-overlay__left{position:absolute;top:50%;transform:translateY(-50%);left:var(--overlay-logo-left, 0px)}.search-overlay__left .link{padding-left:0;height:auto}.search-overlay__center{display:none}.search-overlay__right{position:absolute;top:50%;transform:translateY(-50%);left:var(--overlay-search-left, 60%);right:0;gap:24px}.search-overlay__input-group{max-width:none;flex:1;padding:7px 0}}.search-overlay__content{padding:24px 40px;margin:0 auto;width:100%;background:#fff;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:126px;display:none}.search-overlay.has-results .search-overlay__content{display:block}.search-overlay__loading-state{display:flex;justify-content:center;padding:2rem}.search-overlay__loading-state.hidden{display:none}.search-overlay__loading-state .spinner{width:3rem;height:3rem;animation:rotator 1.4s linear infinite}.search-overlay__loading-state .path{stroke:#000;stroke-dasharray:187;stroke-dashoffset:0;transform-origin:center;animation:dash 1.4s ease-in-out infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes dash{0%{stroke-dashoffset:187}50%{stroke-dashoffset:46.75;transform:rotate(135deg)}to{stroke-dashoffset:187;transform:rotate(450deg)}}.search-overlay__results-title{font-family:var(--font-family);font-size:var(--font-size-card);font-weight:400;color:#54565a;margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid #e5e5e5}.search-overlay__suggestions-title{font-family:var(--font-family);font-size:var(--font-size);font-weight:400;color:#54565a;margin:0;padding-bottom:12px;border-bottom:1px solid #e5e5e5}.search-overlay__recommendations{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 32px;padding:0 0 24px;border-bottom:1px solid #e5e5e5}.search-overlay__recommendations:empty{display:none}.search-overlay__recommendations .search-overlay__query-link{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #4f4f4f;font-family:var(--font-family);font-size:var(--font-size);font-weight:400;color:#000;text-decoration:none;white-space:pre-wrap;transition:background-color .2s ease}.search-overlay__query-link mark{background:none;color:inherit;font-weight:500}.search-overlay__query-link:hover{background:#f2f2f2}.predictive-search-results-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px 16px}.search-overlay__results{max-width:1440px;margin:0 auto}.predictive-search-card{display:flex;flex-direction:column;gap:24px}.predictive-search-card__link{text-decoration:none;color:inherit}.predictive-search-card__image-wrapper{width:100%;aspect-ratio:328/290;overflow:hidden;margin-bottom:24px;background:#f5f5f5}.predictive-search-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.predictive-search-card:hover .predictive-search-card__image{transform:scale(1.05)}.predictive-search-card__info{display:flex;flex-direction:column}.predictive-search-card__title{order:1;font-family:var(--font-h-family);font-weight:400;font-size:var(--font-size-card);color:#000;line-height:1}.predictive-search-card__type{order:2;font-family:var(--font-family);font-weight:400;font-size:var(--font-size);color:#5d5d5d;line-height:normal}.predictive-search-card__price{order:3;margin-top:12px;font-family:var(--font-family);font-weight:400;font-size:1.8rem;color:#000;line-height:normal}@media screen and (max-width:768px){.search-overlay__content{padding:0 16px 24px;box-sizing:border-box;max-height:calc(100vh - var(--header-top-offset, 0px) - var(--overlay-search-bar-h, 64px));max-height:calc(100dvh - var(--header-top-offset, 0px) - var(--overlay-search-bar-h, 64px));overflow-y:auto;touch-action:pan-y}.search-overlay__bar{display:initial;padding:0}.search-overlay__left .link{display:none}.search-overlay__input-group{max-width:none;width:100%;background:transparent;border:none;color:#f6f6f6;font-family:var(--font-family);font-style:normal;line-height:normal}.search-overlay__input::placeholder,.search-overlay__input{color:#f6f6f6;-webkit-text-fill-color:#F6F6F6;text-shadow:none;font-family:var(--font-family);font-style:normal;line-height:normal;position:relative;top:2px}.search-overlay__input.is-typing::placeholder,.search-overlay__input.is-typing::-webkit-input-placeholder,.search-overlay__input.is-typing::-moz-placeholder,.search-overlay__input.is-typing:-ms-input-placeholder{color:transparent!important;opacity:0!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}.search-overlay__input:focus::placeholder,.search-overlay__input:focus::-webkit-input-placeholder,.search-overlay__input:focus::-moz-placeholder,.search-overlay__input:focus:-ms-input-placeholder{color:transparent!important;opacity:0!important;-webkit-text-fill-color:transparent!important}.search-overlay__input-group{gap:4px}.search-overlay__clear{color:#f6f6f6}.search-overlay__form{border-bottom:none;padding-bottom:0}.search-overlay__close svg path,.search-overlay__icon svg path{fill:#fff}.search-overlay__icon svg{position:relative;top:5px;right:2px}.search-overlay__header{padding:0 10px 12px;background:transparent}.search-overlay.is-open .search-overlay__header{background:#000}body.search-overlay-open .vb-header__mobile-search{opacity:0;visibility:hidden;pointer-events:none}.search-overlay__center{display:none}.search-overlay__left{flex:1}.search-overlay__input-group{max-width:none}.search-overlay__recommendations{gap:8px;margin:0 0 8px;padding:16px 0}.search-overlay__recommendations .search-overlay__query-link{font-size:var(--font-size-sm);padding:6px 12px}.predictive-search-results-grid{grid-template-columns:1fr 1fr;row-gap:32px;padding-top:16px}.predictive-search-card__image-wrapper{aspect-ratio:1 / 1;margin-bottom:12px}.predictive-search-card__title{font-size:1.8rem}.predictive-search-card__type{font-size:var(--font-size-sm);line-height:1.4;margin-top:4px}.predictive-search-card__price{font-size:var(--font-size-sm);line-height:1.4;margin-top:6px}}
/*# sourceMappingURL=/cdn/shop/t/119/assets/vb-search-overlay.css.map */
