.products-toolbar{
  display:grid;
  grid-template-columns:minmax(420px,1fr) auto;
  align-items:center;
  gap:18px;
  width:100%;
  margin-bottom:20px;
}
.products-toolbar .products-search{
  width:100%;
  height:64px;
  margin:0;
}
.products-toolbar .products-search input{
  font-size:20px;
  font-weight:700;
}
.products-toolbar .products-search button{
  font-size:19px;
  font-weight:800;
}
.products-filters{
  min-height:64px;
  display:flex;
  align-items:center;
  gap:10px;
  padding:9px 14px;
  border:1px solid #c5d1e4;
  border-radius:5px;
  background:#fff;
}
.products-filters label{
  color:#333;
  font-size:18px;
  font-weight:700;
  white-space:nowrap;
}
.products-filters select{
  min-width:165px;
  height:44px;
  margin:0;
  padding:0 30px 0 10px;
  border:1px solid #e2e8f2;
  border-radius:4px;
  outline:none;
  float:none;
  color:#333;
  font-size:18px;
  font-weight:700;
  background-color:#fff;
  background-image:url(../img/select_1.webp);
  background-position:center right 10px;
  background-repeat:no-repeat;
  background-size:10px auto;
  appearance:none;
}
.products-filters .product-time-sort{min-width:160px}
.products-toolbar + .pro_list{margin-top:0}
@media(max-width:980px){
  .products-toolbar{grid-template-columns:1fr;gap:12px}
  .products-filters{width:100%;flex-wrap:wrap}
  .products-filters select{flex:1;min-width:135px}
}
@media(max-width:560px){
  .products-toolbar .products-search{height:56px}
  .products-toolbar .products-search input,
  .products-toolbar .products-search button{font-size:17px;font-weight:700}
  .products-filters{align-items:stretch;gap:7px 8px}
  .products-filters label{width:100%;margin-top:2px;font-size:17px;font-weight:700}
  .products-filters select{font-size:17px;font-weight:700}
  .products-filters select{width:100%;flex-basis:100%}
}
