.main-search{text-align:center}.section-header .main-search{visibility:hidden;position:fixed;z-index:300;top:0;left:0;width:100%;max-height:100%;overflow:auto;transition:all .35s cubic-bezier(0,0,.2,1);opacity:0;background:rgb(var(--body-bg-color));color:rgb(var(--body-text-color));pointer-events:none}.main-search--loading .main-search__suggestions,.main-search--has-results .main-search__suggestions{display:none}.show-search{overflow:hidden}.show-search .main-search{visibility:visible;opacity:1;pointer-events:auto}.show-search .page-shade{height:100%;opacity:1;pointer-events:auto;visibility:visible}@media(min-width:768px){.show-search .header-shade{height:100%;opacity:1;pointer-events:auto}}.show-search .announcement-bar{z-index:399}.main-search__container.container{position:relative;max-width:1200px}.main-search__form{position:relative;max-width:650px;margin:20px auto}.section-header .main-search__form{margin:60px auto}@media(max-width:999.98px){.section-header .main-search__form{max-width:450px}}.main-search__button{position:absolute;top:50%;right:20px;transform:translateY(-50%)}[dir=rtl] .main-search__button{right:auto;left:20px}.main-search button.main-search__close{position:absolute;top:-55px;right:0;padding:10px}.main-search button.main-search__close svg{width:34px;height:34px}@media(min-width:768px){.main-search button.main-search__close{top:-2px;right:50px}}.main-search__input-container{position:relative;padding:0;border-radius:var(--btn-border-radius);background:rgb(var(--text-color)/.07)}input[type=text].main-search__input{width:100%;padding:12px 12px 12px 24px;border:0;background:transparent;box-shadow:none;color:inherit;font-size:inherit;line-height:1.5em}@media(max-width:767.98px){input[type=text].main-search__input{font-size:max(16px,var(--base-text-size))}}.main-search__results{margin:40px auto}.main-search__results-spinner{margin:20px}.main-search__results__products{margin-bottom:40px}.main-search__results__products .product-grid{justify-content:center}.main-search--has-results.main-search--results-on-multiple-lines .main-search__results__products .product-grid{justify-content:flex-start}.main-search__results__pages{margin-bottom:40px}.search-result-active{outline:1px solid currentColor;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/671/assets/comfy-search-restoration.css.map */
