.ruo-search-suggestions{--rc-blue:#0065bb;--rc-ink:#202a36;--rc-muted:#6d7885;--rc-line:#e5eaf0;box-sizing:border-box!important;z-index:10030!important;padding:12px!important;background:#fff!important;border:1px solid var(--rc-line)!important;border-radius:12px!important;box-shadow:0 12px 32px rgba(8,33,61,.16)!important;font:500 14px/20px RuoOnest,Onest,Arial,sans-serif!important;color:var(--rc-ink)!important;overflow:auto;overscroll-behavior:contain}
.ruo-search-suggestions[hidden],.ruo-search-backdrop[hidden]{display:none!important}
.ruo-search-suggestions .ruo-search-heading{padding:4px;margin:0 0 8px;font:500 12px/16px RuoOnest,Onest,Arial,sans-serif;color:var(--rc-muted)}
.ruo-search-suggestions a.ruo-search-suggestion,.ruo-search-suggestions a.ruo-search-all{box-sizing:border-box!important;display:flex!important;align-items:center!important;gap:12px!important;padding:12px!important;border:0!important;border-radius:8px!important;background:#fff!important;color:var(--rc-ink)!important;font:500 14px/20px RuoOnest,Onest,Arial,sans-serif!important;text-decoration:none!important;min-height:56px!important;margin:0 0 8px!important;outline-offset:-2px}
.ruo-search-suggestions .ruo-search-label{flex:1;min-width:0;overflow-wrap:anywhere}
.ruo-search-suggestions .ruo-search-icon{position:relative;display:block;flex:0 0 20px;width:20px;height:20px}
.ruo-search-suggestions .ruo-search-chevron{flex-basis:16px;width:16px;height:16px}
.ruo-search-suggestions img{display:block!important;max-width:none!important;margin:0!important;border:0!important}
.ruo-search-suggestions .ruo-search-icon img{position:absolute;inset:0}
.ruo-search-suggestions .ruo-search-icon .ruo-active-icon{opacity:0}
.ruo-search-suggestions a.ruo-search-suggestion:is(.is-active,:hover,:focus-visible){background:#eef6ff!important;color:var(--rc-blue)!important}
.ruo-search-suggestions .ruo-search-suggestion:is(.is-active,:hover,:focus-visible) .ruo-default-icon{opacity:0}
.ruo-search-suggestions .ruo-search-suggestion:is(.is-active,:hover,:focus-visible) .ruo-active-icon{opacity:1}
.ruo-search-suggestions a.ruo-search-all{min-height:44px!important;margin:0!important;border-radius:12px!important;background:#eef6ff!important;color:var(--rc-blue)!important}
.ruo-search-suggestions .ruo-search-enter{font:500 12px/16px RuoOnest,Onest,Arial,sans-serif;color:var(--rc-muted)}
.ruo-search-suggestions .ruo-search-empty{padding:12px;margin:0 0 8px;color:var(--rc-muted);font:400 14px/20px RuoOnest,Onest,Arial,sans-serif}
.ruo-search-toolbar,.ruo-search-input-clear,.ruo-search-mobile-icon{display:none}
.ruo-search-backdrop{display:none}
@media(max-width:767px){
 .ruo-search-suggestions .ruo-search-enter{display:none}
 .ruo-search-backdrop{display:block;position:fixed;inset:0;background:rgba(8,33,61,.16);z-index:10010}
 #title-search.ruo-search-open{box-sizing:border-box!important;position:fixed!important;top:var(--ruo-search-top,0px)!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:16px!important;background:#fff!important;border-radius:0 0 12px 12px!important;z-index:10020!important}
 #title-search.ruo-search-open .ruo-search-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px;margin-bottom:12px;font:500 14px/20px RuoOnest,Onest,Arial,sans-serif;color:#202a36}
 #title-search .ruo-search-close{padding:0!important;margin:0!important;background:none!important;border:0!important;font:500 12px/16px RuoOnest,Onest,Arial,sans-serif!important;color:#0065bb!important;cursor:pointer}
 #title-search.ruo-search-open form{box-sizing:border-box!important;position:relative!important;margin:0!important;width:100%!important;height:44px!important;border:1px solid #0065bb!important;border-radius:12px!important;background:#fff!important;overflow:hidden}
 #title-search.ruo-search-open .form-control1{margin:0!important;padding:0!important;border:0!important;height:100%!important;background:transparent!important}
 #title-search.ruo-search-open input[name=q]{box-sizing:border-box!important;display:block!important;width:100%!important;height:42px!important;margin:0!important;padding:11px 44px!important;border:0!important;border-radius:12px!important;font:500 14px/20px RuoOnest,Onest,Arial,sans-serif!important;color:#202a36!important;background:#fff!important;outline:none!important}
 #title-search.ruo-search-open .mysearch__submit,#title-search.ruo-search-open input[type=submit],#title-search.ruo-search-open .inline-search-hide{display:none!important}
 #title-search.ruo-search-open .ruo-search-mobile-icon{display:block!important;position:absolute;left:12px;top:11px;width:20px;height:20px;pointer-events:none}
 #title-search.ruo-search-open .ruo-search-input-clear{display:block!important;position:absolute;right:4px;top:2px;box-sizing:border-box;width:36px;height:38px;padding:0!important;margin:0!important;border:0!important;background:none!important;font:500 20px/20px RuoOnest,Onest,Arial,sans-serif!important;color:#6d7885!important;cursor:pointer}
}

/* Product suggestions precede category suggestions. */
.ruo-search-suggestions a.ruo-search-product{min-height:88px!important;gap:12px!important;align-items:center!important}
.ruo-search-suggestions .ruo-search-product-photo{display:flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border-radius:6px;background:#fff;overflow:hidden}
.ruo-search-suggestions .ruo-search-product-photo img{width:48px;height:48px;object-fit:contain}
.ruo-search-suggestions .ruo-search-product-name{display:block;line-height:20px}
.ruo-search-suggestions .ruo-search-product-article{display:block;font-size:11px;line-height:16px;color:#6d7885;margin-top:2px}
.ruo-search-suggestions .ruo-search-product-price{display:block;font-size:14px;line-height:20px;font-weight:600;color:#202a36;margin-top:4px}
.ruo-search-suggestions .ruo-search-category-heading{border-top:1px solid #e5eaf0;padding-top:12px;margin-top:4px}
.ruo-search-suggestions .ruo-search-all{position:sticky;bottom:0;z-index:1}
@media(max-width:767px){.ruo-search-suggestions a.ruo-search-product{padding:10px!important;gap:10px!important}.ruo-search-suggestions .ruo-search-product-name{font-size:13px;line-height:19px}}

.ruo-search-suggestions .ruo-search-suggestion{scroll-margin-bottom:56px}
