.bmp-boolean-filter{align-items:center;gap:var(--bmp-space-2);min-height:var(--bmp-target-min,44px);color:var(--bmp-text-primary);cursor:pointer;font-size:14px;line-height:20px;display:inline-flex}.bmp-boolean-filter input[type=checkbox]{appearance:auto;width:18px;height:18px;accent-color:var(--bmp-action-primary);cursor:inherit;flex:0 0 18px;margin:0;padding:0}.bmp-boolean-filter input:focus-visible{outline:2px solid var(--bmp-text-primary);outline-offset:3px}.bmp-boolean-filter:has(input:disabled){color:var(--bmp-text-secondary);cursor:not-allowed}.bmp-catalog-filter-fields{align-items:end;gap:var(--bmp-space-3) var(--bmp-space-8);flex-wrap:wrap;min-inline-size:0;display:flex}.bmp-catalog-filter-fields__diet{border:0;min-inline-size:0;margin:0;padding:0}.bmp-catalog-filter-fields__diet legend{color:var(--bmp-text-secondary);margin-block-end:var(--bmp-space-2);padding:0;font-size:13px;line-height:20px}.bmp-catalog-filter-fields__choices{gap:var(--bmp-space-2);flex-wrap:wrap;display:flex}.bmp-catalog-filter-fields__choice{min-block-size:var(--bmp-target-min,44px);max-inline-size:100%;padding:var(--bmp-space-2) var(--bmp-space-3);border:1px solid var(--bmp-border-control);border-radius:var(--bmp-radius-control);background:var(--bmp-surface-raised);color:var(--bmp-text-primary);overflow-wrap:anywhere;cursor:pointer;touch-action:manipulation;align-items:center;gap:6px;font-size:14px;line-height:20px;display:inline-flex}.bmp-catalog-filter-fields__choice:has(input:checked){background:var(--bmp-surface-subtle);border-color:var(--bmp-text-primary)}.bmp-catalog-filter-fields__choice input{block-size:16px;inline-size:16px;accent-color:var(--bmp-text-primary);flex:none;margin:0}.bmp-catalog-filter-fields__choice:has(input:focus-visible){outline:2px solid var(--bmp-border-focus);outline-offset:3px}.bmp-catalog-filter-fields__count{color:var(--bmp-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.bmp-catalog-filter-fields__availability{min-inline-size:0}@media (hover:hover){.bmp-catalog-filter-fields__choice:hover{border-color:var(--bmp-text-primary)}}@media (forced-colors:active){.bmp-catalog-filter-fields__choice:has(input:focus-visible){outline-color:highlight}.bmp-catalog-filter-fields__choice:has(input:checked){border-color:highlight}}
