.catalog-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}
.catalog-search input{min-width:0;flex:1;width:100%;min-height:44px;border:1px solid #d8c9e8;border-radius:12px;padding:10px 12px;font:inherit;background:#fff;color:#30243e}
.catalog-search button{min-height:44px}.search-count{flex-basis:100%;font-size:12px;color:#63576e}
.catalog-empty{grid-column:1/-1;flex:1;min-width:200px;padding:20px 8px;font-size:14px;line-height:1.6;color:#63576e}
.item.catalog-item{display:flex;flex-direction:column;align-items:center;gap:3px}
.item.catalog-item .item-figure{height:calc(100% - 29px);max-width:100%;flex-shrink:0}
.item.catalog-item>img{height:calc(100% - 29px);min-height:0}
.catalog-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:12px;font-size:11px;height:24px;flex-shrink:0;width:100%;color:#51415e;text-align:center;overflow-wrap:anywhere}
