#search_autocomplete.teno-suggest { --ts-blue:#009bc7; position:fixed!important; right:auto!important; bottom:auto!important; z-index:2147483000!important; box-sizing:border-box!important; margin:0!important; padding:0!important; background:#fff!important; border:1px solid #d8e7ec!important; border-radius:12px!important; box-shadow:0 14px 44px #163a4e26!important; overflow:auto!important; text-align:left!important; color:#243746; font-family:inherit; overscroll-behavior:contain; }
#search_autocomplete.teno-suggest * { box-sizing:border-box; }
#search_autocomplete.teno-suggest .ts-head { display:flex; align-items:center; justify-content:space-between; padding:12px 18px; background:linear-gradient(100deg,#eef9fc,#fff); border-bottom:1px solid #e7eff2; }
#search_autocomplete.teno-suggest .ts-kicker { color:#237c99; font-size:12px; font-weight:600; letter-spacing:.06em; text-transform:uppercase; }
#search_autocomplete.teno-suggest .ts-close { background:transparent; border:0; color:#6a8592; font-size:25px; line-height:24px; width:30px; height:30px; padding:0; cursor:pointer; }
#search_autocomplete.teno-suggest .ts-label { padding:12px 18px 5px; color:#83919a; font-size:11px; font-weight:600; letter-spacing:.07em; text-transform:uppercase; }
#search_autocomplete.teno-suggest a { text-decoration:none!important; color:#243746!important; float:none!important; }
#search_autocomplete.teno-suggest .ts-product { display:grid!important; grid-template-columns:64px minmax(0,1fr) auto; align-items:center; gap:14px; padding:12px 18px!important; border-bottom:1px solid #f0f3f5; }
#search_autocomplete.teno-suggest .ts-picture { width:64px; height:64px; display:flex; align-items:center; justify-content:center; background:#fff; border:1px solid #edf1f3; border-radius:8px; overflow:hidden; }
#search_autocomplete.teno-suggest .ts-picture img { max-width:58px!important; max-height:58px!important; width:auto!important; height:auto!important; margin:0!important; object-fit:contain; }
#search_autocomplete.teno-suggest .ts-name { display:block; font-size:14px; font-weight:600; line-height:1.4; overflow-wrap:anywhere; }
#search_autocomplete.teno-suggest mark { color:#0086ad; background:#e7f7fc; border-radius:2px; font-weight:inherit; }
#search_autocomplete.teno-suggest .ts-meta { display:block; margin-top:6px; font-size:11px; line-height:1.3; }
#search_autocomplete.teno-suggest .ts-stock { color:#27813b; }
#search_autocomplete.teno-suggest .ts-stock:before { content:''; display:inline-block; width:6px; height:6px; background:#37a351; border-radius:50%; margin-right:6px; vertical-align:1px; }
#search_autocomplete.teno-suggest .ts-request { color:#9c7627; }
#search_autocomplete.teno-suggest .ts-price { text-align:right; white-space:nowrap; }
#search_autocomplete.teno-suggest .ts-price strong { display:block; font-size:16px; font-weight:700; color:#223540; }
#search_autocomplete.teno-suggest .ts-price small { display:block; margin-top:3px; font-size:10px; color:#89969d; }
#search_autocomplete.teno-suggest .ts-category { display:flex!important; align-items:center; gap:12px; padding:9px 18px!important; }
#search_autocomplete.teno-suggest .ts-folder { width:22px; height:17px; border:1.5px solid #65acc2; border-radius:3px; position:relative; font-size:0; flex-shrink:0; }
#search_autocomplete.teno-suggest .ts-folder:before { content:''; position:absolute; width:9px; height:4px; border:1.5px solid #65acc2; border-bottom:0; top:-5px; left:1px; border-radius:2px 2px 0 0; }
#search_autocomplete.teno-suggest .ts-category-text { min-width:0; flex:1; }
#search_autocomplete.teno-suggest .ts-category-text strong { display:block; font-size:13px; font-weight:600; }
#search_autocomplete.teno-suggest .ts-category-text small { display:block; font-size:10px; color:#89969d; line-height:1.35; margin-top:3px; overflow-wrap:anywhere; }
#search_autocomplete.teno-suggest .ts-arrow { font-size:23px; color:#7ea9bb; }
#search_autocomplete.teno-suggest .ts-empty { padding:20px 18px; line-height:1.5; font-size:13px; color:#607886; }
#search_autocomplete.teno-suggest .ts-all { display:flex!important; align-items:center; justify-content:space-between; padding:14px 18px!important; font-size:13px; font-weight:600; color:#008db9!important; background:#f2fafc; border-top:1px solid #e3eff3; }
#search_autocomplete.teno-suggest a:hover, #search_autocomplete.teno-suggest .ts-selected { background:#edf8fc!important; }
#search_autocomplete.teno-suggest a:focus-visible, #search_autocomplete.teno-suggest button:focus-visible { outline:2px solid #009bc7; outline-offset:-3px; }
@media(max-width:770px) {
 #search_autocomplete.teno-suggest .ts-product { grid-template-columns:48px minmax(0,1fr) auto; gap:9px; padding:11px 12px!important; }
 #search_autocomplete.teno-suggest .ts-picture { width:48px; height:48px; }
 #search_autocomplete.teno-suggest .ts-picture img { max-width:44px!important; max-height:44px!important; }
 #search_autocomplete.teno-suggest .ts-name { font-size:12px; }
 #search_autocomplete.teno-suggest .ts-price strong { font-size:13px; }
 #search_autocomplete.teno-suggest .ts-head, #search_autocomplete.teno-suggest .ts-category, #search_autocomplete.teno-suggest .ts-all { padding-left:12px!important; padding-right:12px!important; }
}
