.kf{padding-top:32px}.kf-group{border:0;border-bottom:1px solid var(--lijn);padding:0 0 24px;margin:0 0 24px;min-width:0}.kf-group legend{font-family:var(--font-heading,inherit);font-size:22px;margin-bottom:16px;color:var(--zwart)}.kf-options{display:flex;flex-wrap:wrap;gap:10px}.kf-options .btn{margin:0;min-height:44px;letter-spacing:0;text-transform:none;font-size:14px;padding:12px 18px}.kf-options .btn[aria-pressed=true]{background:var(--zwart);border-color:var(--zwart);color:var(--wit)}.kf-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0 20px}.kf-heading h2{font-size:28px;margin:0}.kf-heading p{margin:0;color:var(--grijs)}.kf-heading button{margin-left:auto}.kf-empty{padding:20px 0}.kf-empty h3{font-size:22px}.kf-empty p{margin:12px 0 20px;color:var(--grijs)}.kf [hidden]{display:none!important}
.kf-heading .btn{min-height:40px;padding:8px 14px;font-size:12px;text-transform:none}.kf .prod__naam{min-height:0}.kf .prod__info{min-height:0}
@media(max-width:768px){.kf{padding-top:24px}.kf-group legend{font-size:19px}.kf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kf-options .btn{font-size:13px;line-height:1.4;padding:10px;white-space:normal;min-width:0}.kf-heading{gap:10px}.kf-heading h2{font-size:23px}.kf-heading button{margin-left:0}.kf-empty h3{font-size:20px}}