/* De flessendatabase. Zelfde tokens en zelfde voorvoegsel als de rest van
   .bl-v2; er komt geen nieuwe kleur bij. Dit blad staat los van
   bockje-merkpagina.css zodat het alleen meekomt op pagina's waar de database
   ook echt staat, en zodat het los terug te draaien is. */
.bl2-fldb__balk{display:grid;grid-template-columns:1fr auto;gap:var(--b2-4);align-items:end;margin-bottom:var(--b2-4)}
.bl2-fldb__zoek label,.bl2-fldb__sorteer label{display:block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b2-bij);margin-bottom:7px}
.bl2-fldb__zoek input,.bl2-fldb__sorteer select{width:100%;padding:12px 14px;font-size:16px;background:#fff;border:1px solid var(--b2-lijn-sterk);color:var(--b2-inkt);min-height:46px}
.bl2-fldb__zoek input:focus-visible,.bl2-fldb__sorteer select:focus-visible{border-color:var(--b2-huis)}
.bl2-fldb__sorteer select{min-width:210px}
.bl2-fldb__filters{display:flex;flex-wrap:wrap;gap:1px;background:var(--b2-lijn);border:1px solid var(--b2-lijn);margin-bottom:var(--b2-4)}
.bl2-fldb__groep{background:#fff;flex:1 1 210px;min-width:0}
.bl2-fldb__groep summary{list-style:none;cursor:pointer;padding:13px 16px;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px}
.bl2-fldb__groep summary::-webkit-details-marker{display:none}
.bl2-fldb__groep summary::after{content:"+";font-weight:700;color:var(--b2-accent-t);font-size:17px;line-height:1;margin-left:auto}
.bl2-fldb__groep[open] summary::after{content:"\2013"}
.bl2-fldb__groep summary:hover{background:var(--b2-vlak)}
.bl2-fldb__aan[hidden]{display:none}
.bl2-fldb__aan{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--b2-accent-t);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}
.bl2-fldb__keuzen{list-style:none;margin:0;padding:0 16px 14px;max-height:264px;overflow-y:auto}
.bl2-fldb__keuze{display:flex;align-items:center;gap:10px;padding:7px 0;cursor:pointer;font-size:15px;line-height:1.35;min-height:34px}
.bl2-fldb__keuze input{width:17px;height:17px;flex:none;accent-color:var(--b2-huis);margin:0}
.bl2-fldb__keuzenaam{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}
.bl2-fldb__teller{flex:none;font-size:13px;font-weight:700;color:var(--b2-bij);font-variant-numeric:tabular-nums}
.bl2-fldb__keuze:hover .bl2-fldb__keuzenaam{color:var(--b2-accent-t)}
.bl2-fldb__keuze--nul{cursor:default;color:var(--b2-gedempt)}
.bl2-fldb__keuze--nul:hover .bl2-fldb__keuzenaam{color:var(--b2-gedempt)}
.bl2-fldb__keuze--nul .bl2-fldb__teller{color:var(--b2-gedempt)}
.bl2-fldb__gat{margin:0;padding:0 16px 14px;font-size:13px;line-height:1.45;color:var(--b2-bij)}
.bl2-fldb__stand{display:flex;align-items:center;justify-content:space-between;gap:var(--b2-4);flex-wrap:wrap;margin:0 0 var(--b2-3);padding-bottom:var(--b2-3);border-bottom:2px solid var(--b2-lijn-sterk)}
.bl2-fldb__telling{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums}
.bl2-fldb__wis{font-size:15px;font-weight:700;color:var(--b2-accent-t);text-decoration:underline;text-underline-offset:3px;padding:8px 0;min-height:40px}
.bl2-fl-lijst{list-style:none;margin:0;padding:0}
.bl2-fl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--b2-4);padding:13px 0;border-bottom:1px solid var(--b2-lijn);align-items:baseline}
.bl2-fl__naam{grid-column:1;font-size:16px;font-weight:700;line-height:1.3;overflow-wrap:anywhere}
.bl2-fl__naam a{text-decoration:none}
.bl2-fl__naam a:hover{color:var(--b2-accent-t);text-decoration:underline;text-underline-offset:3px}
.bl2-fl__prijs{grid-column:2;grid-row:1;text-align:right;font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}
.bl2-fl__prijs i{font-style:normal;font-weight:400;font-size:14px;color:var(--b2-bij)}
.bl2-fl__merk{grid-column:1;font-size:14px;font-weight:700;color:var(--b2-accent-t)}
.bl2-fl__kenmerk{grid-column:1;font-size:14px;color:var(--b2-bij);line-height:1.45}
.bl2-fl[hidden]{display:none}
.bl2-fldb--js .bl2-fl--verder{display:none}
.bl2-fldb__meer{margin:var(--b2-6) 0 0;text-align:center}
.bl2-fldb__meer[hidden]{display:none}
.bl2-fldb__leeg{margin:var(--b2-6) 0 0;padding:var(--b2-4);background:var(--b2-vlak);border-left:3px solid var(--b2-accent);font-size:16px;line-height:1.55}
.bl2-fldb__leeg[hidden]{display:none}
@media (max-width:720px){
.bl2-fldb__balk{grid-template-columns:1fr}
.bl2-fldb__sorteer select{min-width:0}
.bl2-fldb__groep{flex-basis:100%}
.bl2-fl__naam{font-size:15.5px}
}
