/* Mobless 26.10.2026: страница поиска (шапка результатов, сортировка, сообщения) и выпадающие подсказки поля поиска. */

/* ---- страница результатов ---- */
.search_page_head.dss_head{margin-bottom:16px}
.search_page_head.dss_head>form input[type="search"]{width:100%;border:0;outline:0;background:transparent;padding:0 10px;font:inherit;-webkit-appearance:none;appearance:none}
.search_page_head.dss_head>form input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
.dss_count{font-family:'Roboto',sans-serif}
.dss_state{background:#fff;border-radius:7px;padding:18px 20px;margin:0 0 20px;font-family:'Roboto',sans-serif;font-size:15px;line-height:1.45;color:#333;width:100%;box-sizing:border-box}
.dss_state a{color:#f2640e;margin-left:6px;white-space:nowrap}
.dss_state_error{border-left:3px solid #c0392b}
.dss_state_empty,.dss_state_short,.dss_state_filter{border-left:3px solid #dfdee2}
.dss_note{background:#fff4e5;border-radius:7px;padding:12px 16px;margin:0 0 14px;font-family:'Roboto',sans-serif;font-size:14px;color:#7a4500}
.dss_sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 18px;font-family:'Roboto',sans-serif;font-size:14px}
.dss_sortbar_label{color:#777;margin-right:2px}
.dss_sortbar a{display:inline-block;padding:7px 12px;border:1px solid #dfdee2;border-radius:18px;color:#333;text-decoration:none;background:#fff}
.dss_sortbar a:hover{border-color:#f2640e;color:#f2640e}
.dss_sortbar a.active{background:#f2640e;border-color:#f2640e;color:#fff}
.dss_results .items_list{min-width:0}
@media (max-width:640px){
	.dss_sortbar{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}
	.dss_sortbar a,.dss_sortbar_label{flex:0 0 auto}
	.search_page_head.dss_head{flex-direction:column}
	.search_page_head.dss_head>form{margin-right:0;width:auto}
	.search_page_head.dss_head>div{width:auto;text-align:left;margin-top:8px}
}

/* ---- подсказки ---- */
.header_new .search_input[type="search"]{-webkit-appearance:none;appearance:none}
.header_new .search_input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;display:none}
.dss_box{position:fixed;z-index:100000;box-sizing:border-box;background:#fff;border:1px solid #dfdee2;border-radius:10px;box-shadow:0 10px 30px rgba(0,0,0,.16);overflow:hidden;max-height:70vh;overflow-y:auto;font-family:'Roboto',sans-serif;text-align:left}
.dss_box[hidden]{display:none}
.dss_status{padding:14px 16px;font-size:14px;color:#555}
.dss_status.dss_error{color:#b03a2e}
.dss_status a{color:#f2640e}
.dss_item{display:flex;align-items:center;gap:12px;padding:8px 14px;min-height:56px;color:#333;text-decoration:none;border-bottom:1px solid #f0eff2}
.dss_item:hover,.dss_item.dss_active,.dss_all:hover,.dss_all.dss_active{background:#fff4ec}
.dss_img{flex:0 0 44px;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.dss_img img{max-width:44px;max-height:44px;object-fit:contain}
.dss_text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}
.dss_name{font-size:14px;line-height:1.3;color:#222;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.dss_orig{font-size:12px;line-height:1.3;color:#888;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dss_price{flex:0 0 auto;font-size:14px;font-weight:600;color:#222;white-space:nowrap;text-align:right}
.dss_price.dss_na{font-weight:400;font-size:12px;color:#888}
.dss_all{display:block;padding:12px 16px;font-size:14px;font-weight:600;color:#f2640e;text-decoration:none}
@media (max-width:640px){
	.dss_item{min-height:60px}
}
