/* v144 — precision correction for the approved showcase only. */
#products.products>.container>.section-head::after{
  display:none!important;
  content:none!important;
}
#products.products>.container>.section-head::before{
  content:"✪  ویترین حرفه‌ای"!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:auto!important;
  width:auto!important;
  color:#a97016!important;
  -webkit-text-fill-color:#a97016!important;
}
#products.products>.container>.section-head h2{
  color:#075b46!important;
  -webkit-text-fill-color:#075b46!important;
  font-size:34px!important;
  font-weight:950!important;
  line-height:1.45!important;
  text-shadow:none!important;
}
#products.products>.container>.section-head p{
  color:#68736f!important;
  -webkit-text-fill-color:#68736f!important;
  font-size:13px!important;
  font-weight:600!important;
}
#products.products #productSearchBox.product-search{
  position:relative!important;
  display:block!important;
  min-width:0!important;
  height:58px!important;
  overflow:visible!important;
}
#products.products #productSearchBox .product-search-icon{
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:auto!important;
  z-index:3!important;
  display:grid!important;
  width:58px!important;
  height:58px!important;
  place-items:center!important;
  border-radius:0 12px 12px 0!important;
  background:linear-gradient(145deg,#078564,#006c51)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:1!important;
  transform:none!important;
  box-shadow:none!important;
}
#products.products #productSearchBox .product-search-icon::before{
  content:""!important;
  display:block!important;
  width:18px!important;
  height:18px!important;
  border:4px solid #fff!important;
  border-radius:50%!important;
  background:transparent!important;
  transform:none!important;
}
#products.products #productSearchBox .product-search-icon::after{
  content:""!important;
  position:absolute!important;
  width:11px!important;
  height:4px!important;
  right:14px!important;
  bottom:15px!important;
  border:0!important;
  border-radius:99px!important;
  background:#fff!important;
  transform:rotate(-45deg)!important;
}
#products.products #productSearchBox input{
  color:#26312e!important;
  -webkit-text-fill-color:#26312e!important;
}
#products.products #productSearchBox input::placeholder{
  color:#98a19e!important;
  -webkit-text-fill-color:#98a19e!important;
  opacity:1!important;
}
#products.products .filter{
  color:#34413d!important;
  -webkit-text-fill-color:#34413d!important;
  font-size:13px!important;
}
#products.products .filter.active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
#products.products #productsGrid{
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
}
#products.products #productsGrid h3{
  color:#171d1b!important;
  -webkit-text-fill-color:#171d1b!important;
  font-size:17px!important;
  font-weight:900!important;
}
#products.products #productsGrid .category{
  color:#8c9692!important;
  -webkit-text-fill-color:#8c9692!important;
  font-size:11px!important;
}
#products.products #productsGrid .card-bottom strong{
  color:#15243a!important;
  -webkit-text-fill-color:#15243a!important;
  font-size:14px!important;
  font-weight:900!important;
}
@media(max-width:700px){
  #products.products>.container>.section-head{
    min-height:96px!important;
    margin-bottom:13px!important;
    padding-top:35px!important;
  }
  #products.products>.container>.section-head::before{
    min-height:27px!important;
    padding:4px 9px!important;
    font-size:9px!important;
  }
  #products.products>.container>.section-head h2{
    font-size:25px!important;
    line-height:1.4!important;
  }
  #products.products>.container>.section-head p{
    margin-right:45px!important;
    font-size:10.5px!important;
  }
  #products.products #productSearchBox.product-search{height:52px!important}
  #products.products #productSearchBox .product-search-icon{width:52px!important;height:52px!important}
  #products.products #productSearchBox .product-search-icon::before{width:16px!important;height:16px!important;border-width:3px!important}
  #products.products #productSearchBox .product-search-icon::after{width:10px!important;height:3px!important;right:13px!important;bottom:14px!important}
  #products.products .filters{padding:0 1px 3px!important;overscroll-behavior-inline:contain!important}
  #products.products .filter{font-size:11px!important}
  #products.products #productsGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #products.products #productsGrid h3{font-size:14px!important}
  #products.products #productsGrid .category{font-size:9.5px!important}
  #products.products #productsGrid .card-bottom strong{font-size:11px!important}
}
