/* JBA v16.20.167 — clearer category headers in the product filter. */
body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162072-group > summary,
body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162079-stone-toggle{
  background:linear-gradient(135deg,#e7effa 0%,#f1f5fb 100%)!important;
  border-bottom:1px solid #d4dfed!important;
}

body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162072-group__title{
  color:#0a3766!important;
  font-weight:950!important;
}

body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162072-group__icon{
  background:rgba(255,255,255,.9)!important;
  color:#0a3766!important;
  border:1px solid rgba(10,55,102,.10)!important;
  box-shadow:0 3px 10px rgba(10,55,102,.06)!important;
}

body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162072-group[open] > summary,
body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162079-stone-group.is-open > .jba-v162079-stone-toggle,
body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162072-group.is-active > summary,
body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162072-group:has(input:checked:not([value="4"]):not([value="new"])) > summary{
  background:linear-gradient(135deg,#fff4d8 0%,#f8e8bd 100%)!important;
  border-bottom-color:#dfc680!important;
}

body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162072-group[open] .jba-v162072-group__icon,
body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162079-stone-group.is-open .jba-v162072-group__icon,
body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162072-group.is-active .jba-v162072-group__icon,
body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162072-group:has(input:checked:not([value="4"]):not([value="new"])) .jba-v162072-group__icon{
  background:#fffaf0!important;
  color:#9a680d!important;
  border-color:rgba(154,104,13,.18)!important;
}

@media(max-width:767px){
  body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162072-group > summary,
  body.jba-v1670-shop-page #jba-adv-sidebar-filter .jba-v162079-stone-toggle{
    min-height:52px!important;
  }
}
