.ml-search-trigger-item{display:none!important}#ml-search-dialog{padding:16px;margin:0 0 0 auto;position:fixed;inset:var(--ml-search-top,0) 0 auto;width:100%;max-width:100%;height:min(720px,var(--ml-search-height,100dvh));max-height:var(--ml-search-height,100dvh);border:0;border-radius:0 0 16px 16px;background:var(--brand-white,#fff);color:var(--brand-navy,#10233F);box-sizing:border-box;overflow:hidden}#ml-search-dialog[open]{display:flex;flex-direction:column;gap:12px}#ml-search-dialog::backdrop{background:#10233fa6}.ml-search-top{display:flex;justify-content:space-between;align-items:center;flex:none}.ml-search-close{font-size:28px;width:44px;height:44px;min-height:44px;line-height:1;margin:0;padding:0;border:0;border-radius:8px;background:var(--bg-soft);color:var(--brand-navy)}.ml-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;flex:none}.ml-search-form input{margin:0;min-width:0}.ml-search-form button{margin:0;padding:0 14px;height:46px;border-radius:8px;background:var(--brand-red);color:#fff;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0}.ml-search-scroll{overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;flex:1;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.ml-search-status{font-size:14px;color:var(--text-secondary);margin:4px 0 10px}.ml-search-result{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-light);color:var(--brand-navy)}.ml-search-result img{width:60px;height:60px;object-fit:contain;flex:0 0 60px}.ml-search-result-text{display:flex;flex-direction:column;gap:4px;min-width:0}.ml-search-result-title{font-size:15px;line-height:1.4;overflow-wrap:anywhere}.ml-search-result-price{font-size:14px;font-weight:600}.ml-search-result-stock{font-size:12px;color:var(--text-secondary)}.ml-search-result:hover{background:var(--bg-soft)}.ml-search-all:not([hidden]){display:block;padding:14px;text-align:center;color:var(--brand-navy);font-weight:600;font-size:15px;background:var(--bg-soft);border-radius:8px;margin-top:12px}#ml-search-dialog :focus-visible{outline:2px solid var(--brand-navy);outline-offset:2px}@media(max-width:849px){#header #wide-nav{display:none!important}#header #masthead,#header #masthead .header-inner{height:68px!important;min-height:68px!important}#header #logo img{max-height:36px!important;width:auto!important}#header .mobile-nav.nav-right{flex-wrap:nowrap;gap:2px}#header .ml-search-trigger-item{display:block!important;margin:0!important}.ml-search-trigger{display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;padding:0;margin:0;background:#fff0;border:0;border-radius:8px;color:var(--brand-navy)}html body :is(#wrapper,#ml-search-dialog,.mfp-wrap) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]),select,textarea){font-size:16px!important;min-height:44px!important;border-radius:8px;border-color:var(--border-light);box-sizing:border-box}html body :is(#wrapper,#ml-search-dialog,.mfp-wrap) :is(input[type=text],input[type=search],input[type=email],input[type=tel],input[type=password],input[type=number],select,textarea){padding:10px 12px}html body :is(#wrapper,#ml-search-dialog,.mfp-wrap) :is(input,select,textarea):focus{border-color:var(--brand-navy)!important;outline-color:var(--brand-navy)}html body input::placeholder,html body textarea::placeholder{color:#667085;opacity:1}html body #wrapper .quantity input.qty{padding:0 3px!important;font-size:16px!important;height:44px!important;min-height:44px!important}html body #wrapper .quantity{min-height:44px}html body #wrapper .quantity input{min-height:44px!important}body.ml-search-open{position:fixed!important;top:var(--ml-search-scroll)!important;left:0;right:0;width:100%;overflow:hidden!important}body.ml-search-open :is(#medlife-contact-button,.mlp-sticky-buy){visibility:hidden!important}body.ml-search-open:after{display:none!important}#main-menu .searchform-wrapper{display:none!important}}@media(max-width:849px){html body :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=range]),select,textarea){font-size:16px!important;min-height:44px!important}html body .select2-container :is(.select2-search__field,.select2-selection){font-size:16px!important;min-height:44px!important}.ml-menu-search{width:100%;min-height:44px;border:1px solid var(--border-light);border-radius:8px;background:var(--bg-soft);color:var(--brand-navy);font-size:16px;text-transform:none;letter-spacing:0;margin:0 0 12px}}.ml-search-sku{display:block;font-size:12px;color:var(--brand-navy);background:var(--bg-soft);border-radius:4px;padding:3px 6px;width:fit-content}.ml-live-stock{font-size:12px;color:var(--text-secondary);margin:3px 0}body.search-results .shop-page-title{background:var(--bg-soft);color:var(--brand-navy)}body.search-results .shop-page-title :is(.page-title-bg,.title-bg,.title-overlay){background:var(--bg-soft)!important;background-image:none!important;transform:none!important}body.search-results .shop-page-title :is(h1,h2,.page-title){color:var(--brand-navy)!important}body.search-results .shop-page-title :is(.breadcrumbs,.breadcrumbs a,.divider,.woocommerce-result-count){color:var(--text-secondary)!important;text-shadow:none}body.search-results .shop-page-title .breadcrumbs{font-size:14px;text-transform:none;line-height:1.6}body.search-results .shop-page-title .page-title-inner{padding-top:18px;padding-bottom:18px;min-height:0;gap:12px}body.search-results .shop-page-title .orderby{background-color:white!important;color:var(--brand-navy)!important;border:1px solid var(--border-light)!important;border-radius:8px;max-width:100%;box-shadow:none}body.search-results .shop-page-title .filter-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;background:#fff;color:var(--brand-navy)!important;border:1px solid var(--brand-navy);border-radius:8px;text-transform:none}body.search-results .shop-page-title .filter-button:hover{background:var(--brand-navy-soft)}body.search-results .shop-page-title :is(a,select):focus-visible{outline:2px solid var(--brand-red);outline-offset:2px}body.search-results .shop-page-title .breadcrumbs{color:var(--brand-navy)!important}body.search-results div.shop-page-title nav.breadcrumbs{color:var(--brand-navy)!important}