/* V60 stable header and downward live search */
:root{--mi60-header-h:88px;--mi60-search-w:58px}
.mi-clean-header{min-height:var(--mi60-header-h)!important;contain:layout style;overflow:visible!important}
.mi-clean-header .mi-clean-nav-wrap{display:grid!important;grid-template-columns:minmax(220px,280px) minmax(0,1fr) auto;align-items:center!important;gap:12px!important;min-height:var(--mi60-header-h)!important;width:min(100% - 32px,1180px)!important;margin-inline:auto!important;position:relative!important;overflow:visible!important}
.mi-clean-header .mi-clean-brand{grid-column:1!important;min-width:0!important;display:flex!important;align-items:center!important}
.mi-clean-header .mi-clean-brand img{display:block!important;width:min(100%,250px)!important;height:auto!important;aspect-ratio:935/267!important}
.mi-clean-header .mi-clean-main-nav{grid-column:2!important;min-width:0!important;justify-self:end!important;margin:0!important}
.mi-clean-header .mi-clean-menu-toggle{display:none!important}
.mi60-search-wrap{grid-column:3;position:static;flex:0 0 auto;min-width:var(--mi60-search-w)}
.mi60-search-toggle{width:var(--mi60-search-w);height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c7e1ee;background:#f7fbfd;color:#0b3d59;border-radius:13px;padding:0 11px;font-weight:900;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}
.mi60-search-toggle:hover,.mi60-search-wrap.is-open .mi60-search-toggle{background:#eaf7fb;border-color:#36b9cf;box-shadow:0 8px 24px rgba(8,70,97,.12)}
.mi60-search-toggle svg,.mi60-search-field svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;flex:0 0 auto}
.mi60-search-toggle span{font-size:13px}
.mi60-search-dropdown[hidden]{display:none!important}
.mi60-search-dropdown{position:absolute;z-index:10020;top:calc(100% + 1px);left:0;right:0;background:#fff;border:1px solid #cfe3eb;border-radius:0 0 22px 22px;box-shadow:0 26px 55px rgba(5,48,67,.18);padding:18px;max-height:min(72vh,650px);overflow:auto}
.mi60-search-inner{max-width:880px;margin-inline:auto}
.mi60-search-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:12px}.mi60-search-title strong{font-size:18px;color:#092f45}.mi60-search-title span{font-size:12px;color:#62808f}
.mi60-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mi60-search-field{display:grid;grid-template-columns:auto minmax(0,1fr) 38px;align-items:center;gap:10px;border:2px solid #bfe4ee;border-radius:15px;padding:0 10px;background:#fbfeff;color:#087b9a}
.mi60-search-field:focus-within{border-color:#12a9c2;box-shadow:0 0 0 4px rgba(18,169,194,.12)}
.mi60-search-field input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;padding:14px 0!important;font-size:16px;color:#092f45}
.mi60-search-clear{width:34px;height:34px;border:0;border-radius:9px;background:#eaf5f8;color:#0b6077;font-size:22px;line-height:1}
.mi60-search-meta{font-size:12px;color:#68828e;margin:10px 2px}
.mi60-search-results{display:grid;gap:8px}
.mi60-search-results a{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d9e8ee;border-radius:13px;background:#fff;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}
.mi60-search-results a:hover,.mi60-search-results a:focus-visible{transform:translateY(-1px);border-color:#27b8cf;background:#f5fcfe;outline:none}
.mi60-result-type{display:inline-flex;justify-content:center;padding:6px 8px;border-radius:999px;background:#e9f8fb;color:#087d99;font-size:11px;font-weight:900;text-transform:uppercase}
.mi60-result-copy{min-width:0;display:grid;gap:2px}.mi60-result-copy strong{color:#0a3147;font-size:14px}.mi60-result-copy small{color:#637f8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mi60-result-arrow{color:#0e9ab5;font-weight:900;font-size:19px}
.msi-thumb[aria-current="true"]{border-color:#21b8c5!important;box-shadow:0 0 0 3px rgba(33,184,197,.16)!important}.msi-image-stage #msiMainProductImage{transition:opacity .18s ease!important}
@media(max-width:1199px){.mi-clean-header .mi-clean-nav-wrap{grid-template-columns:minmax(180px,220px) minmax(0,1fr) auto;gap:8px!important}.mi-clean-header .mi-clean-main-nav{gap:4px!important}.mi-clean-header .mi-clean-main-nav>a,.mi-clean-header .mi-clean-main-nav>.mi-clean-dropdown>button{padding-inline:10px!important;font-size:12px!important}.mi60-search-toggle span{display:none}.mi60-search-toggle{width:46px;padding:0}}
@media(max-width:991px){:root{--mi60-header-h:76px}.mi-clean-header{contain:none}.mi-clean-header .mi-clean-nav-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px!important;width:min(100% - 24px,960px)!important;gap:8px!important}.mi-clean-header .mi-clean-brand{grid-column:1!important}.mi-clean-header .mi-clean-brand img{width:min(100%,220px)!important}.mi-clean-header .mi-clean-main-nav{grid-column:1/-1!important;grid-row:2!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;display:none!important;max-height:calc(100dvh - var(--mi60-header-h));overflow-y:auto;overscroll-behavior:contain}.mi-clean-header .mi-clean-main-nav.open,.mi-clean-header .mi-clean-main-nav.is-open{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.mi-clean-header .mi-clean-menu-toggle{display:inline-flex!important;grid-column:3!important;grid-row:1!important;width:44px!important;height:44px!important;margin:0!important}.mi60-search-wrap{grid-column:2!important;grid-row:1!important;min-width:44px}.mi60-search-toggle{width:44px;height:44px;padding:0}.mi60-search-dropdown{top:100%;left:-12px;right:-12px;border-radius:0 0 18px 18px;padding:14px}.mi-clean-dropdown-menu{position:static!important;max-height:none!important}.mi-clean-dropdown:not(.is-open):not(.open)>.mi-clean-dropdown-menu{display:none!important}.mi-clean-dropdown.is-open>.mi-clean-dropdown-menu,.mi-clean-dropdown.open>.mi-clean-dropdown-menu{display:grid!important}}
@media(max-width:576px){.mi60-search-title{display:block}.mi60-search-title span{display:block;margin-top:3px}.mi60-search-results a{grid-template-columns:68px minmax(0,1fr) auto;padding:10px}.mi60-result-copy small{display:none}.mi60-search-dropdown{max-height:calc(100dvh - var(--mi60-header-h));border-radius:0;padding:12px}.mi60-search-field input{font-size:16px}}
@media(max-width:360px){.mi-clean-header .mi-clean-nav-wrap{width:calc(100% - 16px)!important;grid-template-columns:minmax(0,1fr) 40px 40px!important;gap:5px!important}.mi-clean-header .mi-clean-menu-toggle,.mi60-search-toggle{width:40px!important;height:40px!important}}
@media(prefers-reduced-motion:reduce){.msi-image-stage #msiMainProductImage,.mi60-search-results a,.mi60-search-toggle{transition:none!important}}
