.kbc{position:fixed;inset:auto 1rem 1rem 1rem;z-index:9999;max-width:40rem;margin-inline:auto;padding:1rem 1.25rem;
  background:#fff;color:#141612;border:1px solid #dcdfd3;border-radius:6px;font:inherit}
.kbc[hidden]{display:none}
.kbc__btns{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}
.kbc button{padding:.6rem 1rem;border:1.5px solid #141612;border-radius:6px;min-height:48px;font-weight:600;background:#fff;cursor:pointer;font:inherit}
.kbc .kbc__all{background:#aac737;border-color:#aac737;color:#141612}
