@keyframes skeleton-animation{0%{transform:translate(-100%)}to{transform:translate(100%)}}.search{position:relative;width:100%}.search__dropdown{background:#fff;border:1px solid var(--border-gray);border-radius:6px;box-shadow:0 4px 16px #00000024;left:0;max-height:min(70vh,560px);max-width:calc(100vw - 32px);min-width:100%;overflow-y:auto;padding:5px 0;position:absolute;top:calc(100% + 5px);transition:opacity var(--transition-fast);width:420px;z-index:20}.search__dropdown::-webkit-scrollbar{background-color:transparent;height:8px;width:8px}.search__dropdown::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--border-gray);border:2px solid transparent;border-radius:12px}@media (max-width:619.98px){.search__dropdown{max-width:none;width:100%}}.search__dropdown_loading{opacity:.6}.search__status{color:var(--gray-text);font-size:14px;padding:10px 15px}.search__group+.search__group{border-top:1px solid var(--light-gray);margin-top:5px;padding-top:5px}.search__group-title{color:var(--gray-text);font-size:12px;padding:8px 15px 4px}.search__item{align-items:center;color:#222;display:flex;gap:12px;padding:7px 15px}.search__item:focus-visible,.search__item_active{background:var(--primary-color-10)}.search__thumb{align-items:center;background:var(--light-gray);border-radius:5px;display:flex;flex:none;height:40px;justify-content:center;overflow:hidden;width:40px}.search__thumb-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.search__thumb-icon{color:var(--gray-text);height:20px;width:20px}.search__avatar{flex:none;height:36px;width:36px}.search__item-info{flex:1;min-width:0}.search__item-title{display:-webkit-box;font-size:14px;-webkit-line-clamp:2;line-height:18px;overflow:hidden;-webkit-box-orient:vertical}.search__item-sub{color:var(--gray-text);font-size:12px;margin-top:2px}.search__item-price{color:var(--success-color);flex:none;font-size:14px;font-weight:700;max-width:40%;text-align:right}.search__all{border-top:1px solid var(--light-gray);color:var(--primary-color);display:block;font-size:14px;margin-top:5px;padding:10px 15px}.search__all:focus-visible,.search__all_active{background:var(--primary-color-10)}
