body.search-overlay-open{overflow:hidden}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:min(680px,calc(100% - 48px));max-width:none;max-height:calc(100dvh - 144px);margin:88px auto auto;padding:0;border:1px solid #dedad5;border-radius:12px;background:#fff;color:#222;box-shadow:0 24px 80px #0000002e;overflow:hidden;font-family:Maison Neue,sans-serif;letter-spacing:0}.search-overlay::backdrop{background:#00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.search-overlay__panel{display:flex;flex-direction:column;max-height:inherit}.search-overlay__form{display:flex;align-items:center;flex:none;gap:14px;min-height:80px;margin:0;padding:18px 24px;border-bottom:1px solid #eae7e3}.search-overlay .icon{width:20px;height:20px;flex-shrink:0}.search-overlay__form>.icon-search{width:24px;height:24px}.search-overlay__input{flex:1;width:100%;min-width:0;padding:8px 0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#222;font:inherit;font-size:20px;line-height:1.4;letter-spacing:0}.search-overlay__input:focus{outline:none;box-shadow:none}.search-overlay__input::placeholder{color:#77746f;font-size:.95em;opacity:1}.search-overlay__input::-webkit-search-cancel-button{display:none}.search-overlay__close{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:8px;border:0;border-radius:6px;color:#555;background:transparent;cursor:pointer}.search-overlay__close{color:#222;background:#f5f3f1}.search-overlay__close:hover{background:#eae7e3}.search-overlay__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.search-overlay__empty{padding:24px}.search-overlay__status,.search-overlay__no-results{margin:0;color:#68645f;font-size:14px;font-weight:400;line-height:1.6}.search-overlay__section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:28px;margin-bottom:4px}.search-overlay__section-heading h2{margin:0;color:#003a1b;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.02em;text-transform:uppercase}.search-overlay__empty button{font-family:inherit;letter-spacing:0;cursor:pointer}.search-overlay__clear-history,.search-overlay__history-query,.search-overlay__chips button,.search-overlay__categories a{font-size:14px;font-weight:400;line-height:1.5}.search-overlay__clear-history{min-height:32px;padding:4px 0 4px 8px;border:0;border-radius:4px;color:#68645f;background:transparent;text-decoration:underline;text-underline-offset:3px}.search-overlay__clear-history:hover{color:#222}.search-overlay__history,.search-overlay__chips{margin:0;padding:0;list-style:none}.search-overlay__history{margin:0 -8px}.search-overlay__history-item{display:flex;align-items:center;gap:8px;border-radius:6px}.search-overlay__history-item:hover{background:#f5f3f1}.search-overlay__history-query{display:flex;align-items:center;flex:1;gap:8px;min-width:0;min-height:44px;padding:10px 8px;border:0;border-radius:6px;color:#222;background:transparent;text-align:left}.search-overlay__history-query .icon,.search-overlay__history-remove .icon{width:16px;height:16px}.search-overlay__history-query span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-overlay__history-remove{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;padding:12px;border:0;border-radius:6px;color:#77746f;background:transparent}.search-overlay__history-remove:hover{color:#222;background:#eae7e3}.search-overlay__recent:not([hidden])+.search-overlay__suggestions{margin-top:16px}.search-overlay__chips{display:flex;flex-wrap:wrap;gap:8px}.search-overlay__chips button{min-height:40px;padding:9px 15px;border:1px solid transparent;border-radius:6px;color:#3f3f3a;background:#f5f3f1}.search-overlay__chips button:hover{border-color:#cbd7cf;color:#003a1b;background:#edf2ee}.search-overlay__categories{display:grid;grid-template-columns:1fr 1fr;flex:none;gap:12px;padding:20px 24px;border-top:1px solid #eae7e3;background:#f5f3f1}.search-overlay__categories a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;border:1px solid #dedad5;border-radius:6px;color:#222;background:#fff;text-decoration:none}.search-overlay__categories a:hover{background:#eae7e3}.search-overlay__results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px 8px;color:#77746f;font-size:12px;line-height:1.5}.search-overlay__results-heading h2{margin:0;color:#003a1b;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}.search-overlay__results{margin:0;padding:0 12px 12px;list-style:none}.search-overlay__result{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px;border-radius:8px;color:#222;text-decoration:none}.search-overlay__result:hover,.search-overlay__results [aria-selected=true] .search-overlay__result{background:#f5f3f1}.search-overlay__image{display:flex;align-items:center;justify-content:center;width:56px;height:72px;padding:6px;border-radius:6px;background:#f5f3f1}.search-overlay__image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.search-overlay__vendor{display:block;margin-bottom:3px;color:#77746f;font-size:12px;font-weight:400;line-height:1.5}.search-overlay__product h3{margin:0;color:#222;font-size:16px;font-weight:500;line-height:1.4}.search-overlay__price .price{margin:0;color:#222;font-size:14px;line-height:1.5;letter-spacing:0;white-space:nowrap}.search-overlay__price .price-item{margin:0}.search-overlay__price .price__regular,.search-overlay__price .price__sale,.search-overlay__price .price-item{font-size:14px;font-weight:500;line-height:1.5}.search-overlay__price .price__container{margin:0}.search-overlay__status,.search-overlay__no-results{padding:24px}.search-overlay__status:empty{display:none}.search-overlay__view-all{display:flex;align-items:center;justify-content:space-between;flex:none;gap:16px;padding:18px 24px;border-top:1px solid #eae7e3;color:#222;background:#fff;text-decoration:none;font-size:14px;line-height:1.5}.search-overlay__view-all:hover{background:#f5f3f1}.search-overlay a:focus-visible,.search-overlay button:focus-visible{outline:2px solid #003a1b;outline-offset:-2px;box-shadow:none}.search-overlay [hidden]{display:none}@media screen and (max-width:749px){.search-overlay{width:calc(100% - 24px);max-height:calc(100dvh - 32px);margin-top:16px;border-radius:10px}.search-overlay__form{gap:10px;min-height:68px;padding:12px 16px}.search-overlay__input{font-size:16px}.search-overlay__close{width:32px;height:32px}.search-overlay__empty,.search-overlay__status,.search-overlay__no-results{padding:20px 16px}.search-overlay__categories{grid-template-columns:1fr;gap:8px;padding:16px}.search-overlay__chips button{min-height:44px;padding:10px 14px}.search-overlay__results-heading{padding:16px 16px 8px}.search-overlay__results{padding:0 8px 8px}.search-overlay__result{grid-template-columns:48px minmax(0,1fr);column-gap:12px;row-gap:5px;padding:10px 8px}.search-overlay__image{grid-row:span 2;width:48px;height:72px}.search-overlay__product h3{font-size:14px}.search-overlay__price{grid-column:2}.search-overlay__view-all{padding:16px}}@media(prefers-reduced-motion:no-preference){.search-overlay[open]{animation:search-overlay-enter .16s ease-out}@keyframes search-overlay-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-search-overlay.css.map */
