.search_wrapper,.search_wrapper_mobile{position:relative}.search-results{position:absolute;top:100%;left:0;width:100%;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px rgb(0 0 0 / .1);max-height:500px;overflow-y:auto;z-index:9999;display:none;margin-top:5px}.search-results.show{display:block}.search-loading,.search-error,.search-no-results{padding:15px;text-align:center;color:#666}.search-results-content{padding:10px}.search-section{margin-bottom:20px}.search-section:last-child{margin-bottom:0}.search-section-title{font-size:14px;font-weight:600;margin:0 0 10px 0;padding:10px;background:#f5f5f5;color:#333;text-transform:uppercase}.search-products-list,.search-categories-list{list-style:none;margin:0;padding:0}.search-product-item,.search-category-item{border-bottom:1px solid #eee}.search-product-item:last-child,.search-category-item:last-child{border-bottom:none}.search-product-item a,.search-category-item a{display:flex;align-items:center;padding:10px;text-decoration:none;color:#333;transition:background 0.2s}.search-product-item a:hover,.search-category-item a:hover{background:#f9f9f9}.search-product-item img,.search-category-item img{width:50px;height:50px;object-fit:cover;margin-right:10px;border-radius:4px}.search-product-info,.search-category-info{flex:1}.search-product-info h5,.search-category-info h5{margin:0 0 5px 0;font-size:14px;font-weight:500}.search-product-price{display:block;color:#007bff;font-weight:600;font-size:13px}.search-category-count{display:block;color:#666;font-size:12px}.search_wrapper_mobile .search-results{position:relative;margin-top:10px}