.mp-search-host{display:block;position:relative;min-width:0;flex:1;width:100%;overflow:visible}
.mp-search-panel{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:1000;max-height:min(52dvh,430px);overflow-y:auto;overscroll-behavior:contain;border:1px solid #e5e5ea;border-radius:14px;background:#fff;color:#1d1d1f;box-shadow:0 14px 36px #0000001c;text-align:left;font:400 14px/1.4 Arial,Helvetica,sans-serif}
.mp-search-panel[hidden]{display:none!important}
.mp-search-status{padding:12px 15px;color:#6e6e73;font-size:12px}
.mp-search-list{list-style:none!important;padding:0!important;margin:0!important;display:block!important}
.mp-search-list li{margin:0;padding:0;border:0}
.mp-search-list a{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:49px;padding:12px 15px;color:#1d1d1f;text-decoration:none;line-height:1.35}
.mp-search-list li[aria-selected=true] a,.mp-search-list a:hover,.mp-search-list a:focus-visible{background:#f5f5f7}
.mp-search-product-title{font-size:14px;font-weight:500}
.mp-search-list small{font-size:12px;color:#6e6e73}
.mp-search-list .mp-search-all{border-top:1px solid #e5e5ea}
.mp-search-all a{color:#0066cc;font-size:13px;font-weight:500}
.mp-search-host .mp-mobile-navigation__search{margin-bottom:18px}
.mp-mobile-navigation>.mp-search-host{margin-bottom:18px}
.mp-mobile-navigation>.mp-search-host .mp-mobile-navigation__search{margin-bottom:0}
.mp-search-host--page .mp-search-panel{max-width:640px}
.mp-search-empty{text-align:center;padding:32px 20px 48px}
.mp-search-empty a{display:inline-block;padding:12px 20px;border-radius:24px;background:#1d1d1f;color:#fff;text-decoration:none;font-weight:500}
.search-modal .mp-search-panel{position:relative;top:0;margin:0;border:0;border-radius:0;box-shadow:none;max-height:55dvh}
.search-modal .mp-search-host{padding-bottom:8px}
.mp-search-host--page .search-page-input__parent{margin:0}
@media(max-width:749px){.mp-search-panel{max-height:46dvh}.mp-search-list a{min-height:48px}.mp-search-host input[type=search]{font-size:16px!important}}
