/* Stock filter: use the same surfaces, spacing and focus treatment as catalogue panels. */
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-controls>label:has(>[data-lp-only-stock]) {
  display:inline-flex!important; align-items:center!important; justify-content:flex-start!important;
  gap:10px!important; min-height:44px!important; margin:0!important; padding:10px 16px!important;
  box-sizing:border-box!important; border:1px solid #d4dfe9!important; border-radius:10px!important;
  background:#f3f6f9!important; color:#334c63!important; font-size:14px!important;
  font-weight:600!important; line-height:1.5!important; cursor:pointer;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-controls [data-lp-only-stock] {
  appearance:auto!important; -webkit-appearance:checkbox!important;
  width:18px!important; height:18px!important; min-width:18px!important; min-height:18px!important;
  flex:0 0 18px!important; margin:0!important; padding:0!important; accent-color:#284f73!important;
  cursor:pointer;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-controls .lp-ergo-stock-label {
  margin:0!important; padding:0!important; color:inherit!important; font:inherit!important;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-controls>label:has(>[data-lp-only-stock]:checked) {
  background:#e4eef6!important; border-color:#8faac2!important; color:#284f73!important;
}
#lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-controls>label:has(>[data-lp-only-stock]:focus-visible) {
  outline:3px solid #3479b8!important; outline-offset:3px!important;
}
@media(hover:hover) {
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-controls>label:has(>[data-lp-only-stock]):hover {
    background:#eaf0f6!important; border-color:#a9bfd1!important;
  }
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-controls>label:has(>[data-lp-only-stock]:checked):hover {background:#dce9f3!important}
}
@media(max-width:600px) {
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-ergo-toolbar>.lp-us-controls {
    width:100%!important; flex:1 1 100%!important;
  }
  #lp-tech-catalog#lp-tech-catalog#lp-tech-catalog .lp-us-controls>label:has(>[data-lp-only-stock]) {width:100%!important}
}
