
/* TradesFolks Products Filter UX v2 — presentation only */
.tf-catalog-filter-v2{
  --tf-filter-border:#e7edf5;
  --tf-filter-ink:#102a43;
  --tf-filter-muted:#66788a;
}
.tf-catalog-filter-v2 .filter-section,
.tf-catalog-filter-v2 [class*="filter-group"]{
  border-color:var(--tf-filter-border)!important;
}
.tf-catalog-filter-v2 label,
.tf-catalog-filter-v2 .check-row{
  min-height:34px!important;
  line-height:1.3!important;
}
.tf-catalog-filter-v2 input[type="checkbox"],
.tf-catalog-filter-v2 input[type="radio"]{
  width:16px!important;height:16px!important;
  accent-color:#1769e0;
}
.tf-catalog-filter-v2 input[type="text"],
.tf-catalog-filter-v2 input[type="number"],
.tf-catalog-filter-v2 select{
  min-height:40px!important;
  border-radius:10px!important;
  border-color:var(--tf-filter-border)!important;
}
.tf-catalog-filter-v2 button,
.tf-catalog-filter-v2 [class*="apply"]{
  min-height:40px!important;
  border-radius:10px!important;
}
.tf-catalog-filter-v2 :focus-visible{
  outline:3px solid rgba(23,105,224,.18)!important;
  outline-offset:2px!important;
}
@media(max-width:760px){
 .tf-catalog-filter-v2{
   overscroll-behavior:contain;
 }
 .tf-catalog-filter-v2 label,
 .tf-catalog-filter-v2 .check-row{
   min-height:40px!important;
 }
 .tf-catalog-filter-v2 input[type="checkbox"],
 .tf-catalog-filter-v2 input[type="radio"]{
   width:18px!important;height:18px!important;
 }
}
