@media(min-width:769px){.header__grid{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;max-width:1390px!important;margin:0 auto!important;padding:0 var(--gutter)!important}.header__logo{flex:0 0 auto!important;order:1!important;margin-bottom:0!important;padding:0!important;padding-inline-end:calc(3 * var(--space-unit))!important}.main-menu{flex:1 1 auto!important;order:2!important;margin:0 !impaortant;padding:.2rem!important}.main-menu__content{display:flex!important;justify-content:center!important;align-items:center!important;padding:0!important;background:transparent!important;box-shadow:none!important;position:static!important}.main-nav{display:flex!important;align-items:center!important;margin:0!important;padding:0!important}.main-nav__item--primary{margin:0 1.5rem!important;padding-top:1.5rem!important;padding-bottom:1.2rem!important;line-height:1em!important;white-space:nowrap!important}.main-nav__item--primary:after,.main-nav__item--primary.is-active:after{bottom:8px!important}.header__search{display:none!important;order:3!important}.header__icons{flex:0 0 auto!important;order:4!important;margin-bottom:0!important;padding:0!important}}.search-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:none;align-items:flex-start;justify-content:center;padding-top:40px}.search-overlay.is-visible{display:flex}.search-overlay__content{width:90vw;max-width:800px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;padding:0;box-shadow:0 20px 60px #0003,0 8px 25px #0000001a;border:1px solid rgba(255,255,255,.3);animation:searchBannerAppear .1s cubic-bezier(.25,.1,.25,1);overflow:hidden}@keyframes searchBannerAppear{0%{transform:translateY(-20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.search-overlay__header{display:flex;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.1)}.search-overlay__input{flex:1;border:none;background:transparent;font-size:18px;padding:0 16px;outline:none}.search-overlay__input::placeholder{color:#00000080}.search-overlay__close{width:32px;height:32px;border:none;background:#0000001a;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:16px}.search-overlay__close:hover{background:#0003}.search-overlay__results{max-height:80vh;overflow-y:auto;padding:20px}.search-results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:0;margin:0}.search-result-item{border-radius:8px;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.search-result-item:hover{transform:none;box-shadow:0 4px 12px #0000001a}.search-result-link{display:block;text-decoration:none;color:inherit;height:100%}.result-image{width:100%;height:190px;overflow:hidden;background-color:#fff!important;display:flex;align-items:center;justify-content:center}@media(min-width:769px){.result-image{height:300px}.search-overlay__content{max-width:900px}}.result-image img{width:100%;height:100%;object-fit:contain;transition:transform .2s ease}@media(min-width:769px){.result-image img{width:150%;height:150%;object-fit:contain;max-width:none}}.search-result-item:hover .result-image img{transform:none!important}.result-info{padding:12px;background:#fff}.result-title{font-size:.9em;font-weight:500;line-height:1.3;margin-bottom:6px;color:#333;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.placeholder-image{width:100%;height:90%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#999;font-size:.8em;text-align:center}.search-loading,.search-error,.no-results{padding:40px 20px;text-align:center;color:#666;font-style:italic}.search-loading{position:relative}.search-loading:after{content:"";position:absolute;width:20px;height:20px;border:2px solid #e0e0e0;border-top:2px solid #333;border-radius:50%;animation:spin 1s linear infinite;left:50%;bottom:10px;transform:translate(-50%)}@keyframes spin{0%{transform:translate(-50%) rotate(0)}to{transform:translate(-50%) rotate(360deg)}}.view-all-item{background:#fff!important;border:none!important}.view-all-item:hover{background:#fff!important;transform:translateY(0);box-shadow:0 4px 12px #ffffff1a}.view-all-link{color:#333!important}.view-all-image{background-color:#fff!important;display:flex;align-items:center;justify-content:center}.view-all-image svg{color:#999;opacity:.5}.view-all-title{font-weight:600!important;color:#333!important;text-align:center;font-size:.85em!important;text-transform:uppercase;letter-spacing:.5px;padding:0!important;line-height:1.4!important}@media(max-width:768px){.search-overlay{padding-top:30px}.search-overlay__content{width:95vw;margin:0 auto}.search-overlay__input{font-size:16px}.search-results-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.result-image{height:160px}.result-info{padding:8px}.result-title{font-size:.8em}.header__search .search{display:none!important}.header__icons .js-show-search{display:flex!important}.header__search--collapsible-mob predictive-search,.header__search--collapsible-mob>.search{max-height:0!important;overflow:hidden!important}}@media(min-width:769px){.search-results-grid{grid-template-columns:repeat(4,1fr)!important}}body .search-overlay .result-image,.template-search .search-overlay .result-image,#MainContent .search-overlay .result-image{width:100%!important;height:180px!important;overflow:hidden!important;background-color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important}@media(min-width:769px){body .search-overlay .result-image,.template-search .search-overlay .result-image,#MainContent .search-overlay .result-image{height:290px!important}}body .search-overlay .result-image img,.template-search .search-overlay .result-image img,#MainContent .search-overlay .result-image img{width:100%!important;height:100%!important;object-fit:contain!important;transition:transform .2s ease!important}@media(min-width:769px){body .search-overlay .result-image img,.template-search .search-overlay .result-image img,#MainContent .search-overlay .result-image img{width:150%!important;height:150%!important;object-fit:contain!important;max-width:none!important}}.search-result-item:hover,body .search-result-item:hover,.template-search .search-result-item:hover,#MainContent .search-result-item:hover{transform:none!important;box-shadow:0 4px 12px #0000001a!important}.search-result-item:hover .result-image img,body .search-result-item:hover .result-image img,.template-search .search-result-item:hover .result-image img,#MainContent .search-result-item:hover .result-image img{transform:none!important}.search-result-item,body .search-result-item,.template-search .search-result-item,#MainContent .search-result-item{transition:box-shadow .2s ease!important}@media(max-width:768px){body .search-overlay .result-image,.template-search .search-overlay .result-image,#MainContent .search-overlay .result-image{height:160px!important}body .search-overlay .result-image img,.template-search .search-overlay .result-image img,#MainContent .search-overlay .result-image img{width:130%!important;height:130%!important;object-fit:contain!important}body .search-overlay .search-overlay__results,.template-search .search-overlay .search-overlay__results,#MainContent .search-overlay .search-overlay__results{max-height:75vh!important;padding:16px!important}}store-header,.header,.shopify-section-header{padding-top:0!important;margin-top:0!important}.header__grid{padding-top:8px!important;padding-bottom:8px!important}@media(min-width:769px){store-header,.header,.shopify-section-header{padding-top:0!important}.header__grid{padding-top:5px!important;padding-bottom:5px!important}}@media(max-width:768px){.header__logo .logo__link{transform:scale(.8);transform-origin:left center}}@media(max-width:768px){.header__grid{padding-top:5px!important;padding-bottom:5px!important;min-height:auto!important}.header__logo{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}store-header.header,.header{padding-top:0!important;padding-bottom:0!important}.main-menu__toggle{padding:5px!important;margin:0!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/header-search-overlay.css.map */
