/* Поиск по каталогу поставщиков: выпадающий список (/vendors/) и страница результатов (/vendors/search/) */
.vsearch{position:relative;max-width:560px;margin:0 0 36px}
.vsearch__input{width:100%;box-sizing:border-box;height:48px;padding:0 44px 0 16px;border:1px solid #d6d6d9;background:#fff;font-size:16px;color:#252429;border-radius:0;-webkit-appearance:none}
.vsearch__input:focus{outline:none;border-color:#252429}
.vsearch__icon{position:absolute;right:14px;top:14px;width:20px;height:20px;color:#939498;pointer-events:none}
.vsearch__list{position:absolute;z-index:20;left:0;right:0;top:48px;margin:0;padding:6px 0;list-style:none;background:#fff;border:1px solid #252429;border-top:0;max-height:60vh;overflow-y:auto;box-shadow:0 8px 24px rgba(37,36,41,.12)}
.vsearch__list[hidden]{display:none}
.vsearch__item a{display:flex;justify-content:space-between;gap:12px;padding:10px 16px;color:#252429;text-decoration:none;font-size:15px}
.vsearch__item a:hover,.vsearch__item.is-active a{background:#f4f4f4}
.vsearch__kind{flex-shrink:0;font-size:12px;color:#939498;align-self:center}
.vsearch__empty{padding:10px 16px;font-size:14px;color:#939498}
.vsearch__item mark{background:none;color:inherit;font-weight:700}
.vsearch__list--page{position:static;border:0;box-shadow:none;max-height:none;padding:0}
.vsearch__more a{display:block;padding:12px 16px;font-size:14px;font-weight:600;color:#252429;text-decoration:none;border-top:1px solid #eee}
.vsearch__more a:hover{background:#f4f4f4}
