.header__search:focus-within{border-color:#16b58cb3;box-shadow:0 0 0 3px #16b58c24}.header__search-input::placeholder{color:transparent}.header__search-placeholder{position:absolute;inset-inline:60px 22px;display:flex;min-width:0;align-items:center;gap:.35em;overflow:hidden;color:#2a2a2a;font-size:14px;line-height:1.2;pointer-events:none;white-space:nowrap;transition:opacity .12s ease}.header__search-placeholder-prefix{flex:0 0 auto;font-weight:650}.header__search-placeholder-suffix{overflow:hidden;color:#087f62;text-overflow:ellipsis;transform:translateY(0);opacity:1;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1)}.header__search-placeholder-suffix.is-changing{opacity:0;transform:translateY(5px)}.header__search:focus-within .header__search-placeholder,.header__search.has-search-value .header__search-placeholder{opacity:0}.predictive-search{position:absolute;top:calc(100% + 10px);inset-inline-start:0;z-index:80;width:min(620px,calc(100vw - 32px));max-height:min(620px,calc(100vh - 120px));overflow-y:auto;overscroll-behavior:contain;padding:10px;border:1px solid rgba(42,42,42,.11);border-radius:20px;background:#fff;box-shadow:0 24px 70px #2a2a2a2e,0 4px 16px #2a2a2a14}.predictive-search__content{display:grid;gap:3px}.predictive-search__group+.predictive-search__group{margin-top:8px;padding-top:8px;border-top:1px solid rgba(42,42,42,.08)}.predictive-search__heading{padding:7px 10px 5px;color:#68706b;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.predictive-search__option{display:flex;min-width:0;min-height:46px;padding:8px 10px;align-items:center;gap:12px;border-radius:12px;color:#2a2a2a;text-align:start;text-decoration:none;touch-action:manipulation}.predictive-search__option:hover,.predictive-search__option.is-active{background:#eaf8f4;color:#087f62}.predictive-search__option:focus-visible{outline:3px solid #f59e0b;outline-offset:-2px}.predictive-search__query-icon,.predictive-search__collection-icon{display:grid;width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:#f4f4f1;color:#2a2a2a;place-items:center}.predictive-search__query-icon svg,.predictive-search__collection-icon svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.predictive-search__product-image{width:54px;height:54px;flex:0 0 54px;border-radius:10px;background:#f4f4f1;object-fit:cover}.predictive-search__product-copy{display:grid;min-width:0;flex:1 1 auto;gap:4px}.predictive-search__product-title{display:-webkit-box;overflow:hidden;color:inherit;font-size:13px;font-weight:720;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.predictive-search__product-meta{overflow:hidden;color:#68706b;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.predictive-search__view-all{justify-content:space-between;margin-top:6px;border-top:1px solid rgba(42,42,42,.08);border-radius:0 0 12px 12px;color:#087f62;font-size:13px;font-weight:760}.predictive-search__status{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.predictive-search__loading{padding:18px 12px;color:#68706b;font-size:13px}@media(max-width:991.98px){.predictive-search{position:fixed;top:var(--predictive-search-top, 160px);inset-inline:12px;width:auto;max-height:calc(100dvh - var(--predictive-search-top, 160px) - 12px);border-radius:18px}}@media(max-width:767.98px){.header__search-input{font-size:16px}}@media(prefers-reduced-motion:reduce){.header__search-input::placeholder{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/predictive-search.css.map */
