.tabel table{font-size:.875rem}.tabel table,.tabel .num,.tabel td.prijs,.tabel .badge{font-family:inherit}.tabel tbody a{text-decoration:none}.tabel tbody a:hover{text-decoration:underline}.tabel thead th{font-size:.8rem}.tabel tr[hidden],.tabel [hidden]{display:none!important}.tabel .aantal{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.tabel .filters{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.tabel .filters label.veld{color:var(--muted);align-items:center;gap:.4rem;display:inline-flex}.tabel .filters label.pagina{margin-left:auto}.tabel .filters label.mobiel{display:none}.tabel .filters label.vink{min-height:2.25rem;color:inherit;align-items:center;gap:.4rem;display:inline-flex}.tabel .pillen{border:1px solid var(--field-line);border-radius:999px;gap:.25rem;padding:.15rem;display:inline-flex}.tabel .pillen button{min-height:1.9rem;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.1rem .8rem}.tabel .pillen button[aria-pressed=true]{color:var(--on-brand);background:var(--brand);font-weight:700}.tabel .multi{position:relative}.tabel .multi-knop,.tabel .chip,.tabel .chips-wis{font:inherit;color:var(--ink);cursor:pointer}.tabel .multi-knop{background:var(--panel);border:1px solid var(--field-line);border-radius:.375rem;align-items:center;gap:.4rem;min-height:2.25rem;padding:.25rem .6rem;display:inline-flex}.tabel .multi-knop:after{content:"▾"}.tabel .multi-knop[aria-expanded=true]:after{content:"▴"}.tabel .multi-aantal:not(:empty){text-align:center;min-width:1.2rem;color:var(--on-brand);background:var(--brand);border-radius:999px;padding:0 .3rem;font-size:.75rem;font-weight:700}.tabel .multi-lijst{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:.375rem;min-width:14rem;max-width:min(22rem,90vw);max-height:16rem;padding:.25rem;display:grid;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto;box-shadow:0 .5rem 1.5rem #00000059}.tabel .multi-lijst label{cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;min-height:2.25rem;padding:0 .5rem;display:flex}.tabel .multi-lijst label:hover{background:var(--line)}.tabel .chips{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.5rem;display:flex}.tabel .chip{background:var(--panel);border:1px solid var(--brand);border-radius:999px;align-items:center;gap:.4rem;min-height:1.9rem;padding:.1rem .7rem;font-size:.8rem;display:inline-flex}.tabel .chip:after{content:"×";font-size:1.1rem;line-height:1}.tabel .chips-wis{background:0 0;border:0;padding:.1rem .4rem;font-size:.8rem;text-decoration:underline}.tabel .multi-knop:focus-visible,.tabel .pillen button:focus-visible,.tabel .chip:focus-visible,.tabel .chips-wis:focus-visible,.tabel .multi-lijst input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabel select{min-height:2.25rem;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--field-line);border-radius:.375rem;padding:.25rem .5rem}.tabel button.sorteer{all:unset;cursor:pointer;min-width:1.5rem;min-height:1.5rem;color:inherit;font-weight:inherit;align-items:center;gap:.3rem;display:inline-flex}.tabel button.sorteer:focus-visible,.tabel select:focus-visible,.tabel .paging button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabel th[aria-sort] button.sorteer:after{content:"↑"}.tabel th[aria-sort=descending] button.sorteer:after{content:"↓"}.tabel .paging{flex-wrap:wrap;justify-content:center;gap:.2rem;margin-top:.75rem;display:flex}.tabel .paging button{min-width:1.9rem;min-height:1.9rem;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:.1rem .45rem;font-size:.75rem}.tabel .paging button:hover:not(:disabled){color:var(--ink);border-color:var(--line)}.tabel .paging button[aria-current=page]{color:var(--ink);border-color:var(--line);font-weight:700}.tabel .paging button:disabled{opacity:.5;cursor:default}@media (width<=40rem){.tabel td.prijs{font-size:1.1rem}.tabel .filters label.mobiel{display:inline-flex}.tabel .filters label.pagina{margin-left:0}.tabel .filters select{max-width:100%}}.spark{width:80px;height:24px;margin-top:.15rem;display:block}.spark path{fill:none;stroke:var(--brand);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark circle{fill:var(--brand)}.tabel .winkelnaam{min-width:0}@media (width<=40rem){.tabel .winkelnaam{text-align:right}.tabel .winkelnaam .badge{margin-left:.25rem}}.tabel td,.tabel tbody th{white-space:nowrap}.tabel .naam-cel{width:100%;max-width:0}.tabel .naam{text-overflow:ellipsis;white-space:nowrap;font-size:.9em;display:block;overflow:hidden}.tabel .spark-plek{height:1.65rem;display:block}.tabel .spark{margin-top:.15rem}.tabel td.winkel-cel{max-width:20rem}.tabel .winkelnaam{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tabel td.actie .knop{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:11rem;display:inline-block;overflow:hidden}@media (width<=40rem){.tabel .naam-cel{width:auto;max-width:none}.tabel td.winkel-cel{max-width:none}.tabel td.winkel-cel .winkelnaam{flex:1 1 0;min-width:0}.tabel td.winkels{justify-content:flex-start;display:flex}.tabel td.actie .knop{max-width:none;display:flex}}@media (width>=40.01rem){.tabel .soortbadges{flex-wrap:nowrap}.tabel tbody tr{height:3.5rem}.tabel:has(.spark-plek) tbody tr{height:4.25rem}.tabel tbody th,.tabel tbody td{vertical-align:middle}}.tabel .logo-kolom,.tabel .logo-cel{width:5rem;padding-right:0}.tabel .logo-cel a{align-items:center;display:flex}.tabel .verzending .vz>*{line-height:1.2;display:block}@media (width<=40rem){.tabel .logo-kolom,.tabel .logo-cel{width:auto}}.tabel .verzending small{color:var(--muted);font-size:.72rem}.tabel .zoek input{min-height:2.25rem;font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--field-line);border-radius:.4rem;padding:0 .6rem}.tabel .zoek input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.soortbadges{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.soortbadges li{white-space:nowrap;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:.1rem .5rem;font-size:.75rem}.tabel th.num button.sorteer{justify-content:flex-end}@media (width>=40.01rem) and (width<=75rem){.tabel .kol-ruim{display:none}}@media (width>=40.01rem) and (width<=56rem){.tabel .kol-midden{display:none}}.tabel .scroll{overflow-x:hidden}.tabel table{table-layout:auto}.tabel .naam-cel{display:table-cell}.tabel .naam-cel .naam{vertical-align:middle;max-width:calc(100% - 2.4rem);display:inline-block}.tabel .vgl-kol,.tabel .vgl-cel{text-align:center;width:2.5rem;padding-inline:.25rem}.tabel .vgl-toggle{width:2.25rem;height:2.25rem;font:inherit;color:var(--muted);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;border-radius:.5rem;place-items:center;padding:0;display:inline-grid}.tabel .vgl-toggle svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:1rem;height:1rem}.tabel .vgl-toggle:hover{color:var(--brand);border-color:var(--field-line)}.tabel .vgl-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tabel .vgl-toggle[aria-pressed=true]{color:var(--on-brand);background:var(--brand)}.tabel .vgl-toggle[aria-pressed=true] rect:first-child{fill:currentColor;fill-opacity:.35}@media (width<=40rem){.tabel tbody tr{position:relative}.tabel .vgl-cel{width:auto;padding:0;position:absolute;top:.4rem;right:.4rem}.tabel .naam-cel{padding-right:2.5rem}}.tabel td.winkel-cel .winkelnaam,.tabel .naam{max-width:100%}.tabel td.voorraad{text-align:center}.tabel .voorraad-icoon{vertical-align:middle;display:inline-flex}.tabel .voorraad-icoon svg{width:1.25rem;height:1.25rem}.voorraad-icoon.InStock{color:var(--brand)}.voorraad-icoon.OutOfStock{color:var(--muted)}.tabel .logo-kolom,.tabel .logo-cel{width:4.5rem;min-width:4.5rem;max-width:4.5rem}.tabel .verzending .vz{max-width:11rem;display:block}.tabel .verzending .vz>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tabel td.actie{width:1%}.tabel td.actie .knop{position:relative}@media (width>=40.01rem) and (width<=56rem){.tabel th,.tabel td{padding-inline:.5rem}.tabel td.winkel-cel{max-width:9rem}.tabel td.actie .knop{max-width:7rem}}.tabel .filters{flex-wrap:nowrap;min-height:2.25rem;position:relative}.tabel .filters .meer{display:contents}.tabel .filters .filters-knop{display:none}.tabel .filters .zoek{flex:8rem;min-width:0}.tabel .filters .zoek input{width:100%;min-width:0}@media (width<=75rem){.tabel .filters .filters-knop{margin-left:auto;display:inline-flex}.tabel .filters .meer{z-index:6;background:var(--panel);border:1px solid var(--line);border-radius:.375rem;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;padding:.75rem;display:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;box-shadow:0 .5rem 1.5rem #00000059}.tabel .filters.open .meer{display:flex}.tabel .filters .meer label.pagina{margin-left:0}.tabel .filters .meer .multi-lijst{max-height:12rem;margin-top:.25rem;position:static}.tabel .filters .meer .multi[data-multi]{flex:100%}}@media (width<=40rem){.tabel .filters{gap:.4rem}.tabel .filters .zoek,.tabel .filters label.mobiel{flex:1 1 0;min-width:0}.tabel .filters label.mobiel select{text-overflow:ellipsis;width:100%;min-width:0}.tabel .filters .filters-knop{margin-left:0}.tabel tbody tr{grid-template-columns:1fr;padding:.75rem 1rem;display:grid}.tabel tbody tr:has(.logo-cel){grid-template-columns:auto 1fr;column-gap:.75rem}.tabel tbody tr:has(.logo-cel)>:not(.logo-cel):not(.naam-cel){grid-column:1/-1}.tabel .logo-cel{grid-row:1;align-self:center;width:auto;min-width:0;max-width:none;padding:0}.tabel tbody th.naam-cel{white-space:normal;border-bottom:1px solid var(--line);margin:0 0 .4rem;padding:0 2.5rem .5rem 0}.tabel tbody tr:has(.logo-cel) th.naam-cel{grid-row:1;align-self:center;margin:0 0 .4rem}.tabel .naam-cel .naam{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;font-size:1.05rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.tabel td[data-label]{white-space:normal;align-items:baseline;padding:.25rem 0}.tabel td[data-label]:before{flex:none;font-size:.85rem}.tabel td[data-label]>*{text-align:right}.tabel td.prijs{font-size:1.05rem;font-weight:700}.tabel td.winkels{padding-top:.25rem}}.logo{box-sizing:border-box;object-fit:contain;object-position:center;background:#fff;border-radius:.25rem;max-width:100%;display:block}.logo-xl{width:240px;height:72px;margin:0;padding:.5rem .75rem}.logo-lg{width:120px;height:36px;margin:.5rem 0;padding:.25rem .5rem}.logo-sm{width:84px;height:24px;padding:.125rem .375rem}.logo-donker{background:#1c2430}.naamrij .logo{flex:none;margin:0}.winkel-icoon[data-astro-cid-gbqfkwmz]{align-items:center;gap:.25rem;display:inline-flex}.winkel-icoon[data-astro-cid-gbqfkwmz] svg[data-astro-cid-gbqfkwmz]{flex:none;width:1rem;height:1rem}.vlag[data-astro-cid-noyxejat]{border-radius:1px;flex:none;width:18px;height:12px;box-shadow:0 0 0 1px #00000026}.aanbod-icoon[data-astro-cid-7gicn43b]{align-items:center;gap:.25rem;display:inline-flex}.aanbod-icoon[data-astro-cid-7gicn43b] svg[data-astro-cid-7gicn43b]{flex:none;width:1rem;height:1rem}.eigenschappen[data-astro-cid-ps7pwcko].lijst dd[data-astro-cid-ps7pwcko]{font-size:.85rem}.gidsenkaarten{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.gidsenkaarten a{height:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:.5rem;grid-template-columns:1.5rem 1fr;align-content:start;gap:.4rem .6rem;padding:1rem;text-decoration:none;display:grid}.gidsenkaarten a:hover{border-color:var(--brand)}.gidsenkaarten a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gidsenkaarten svg{fill:none;width:1.5rem;height:1.5rem;stroke:var(--brand);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.gids-titel{font-weight:700;line-height:1.5rem}.gids-tekst,.gids-meta{grid-column:1/-1}.gids-tekst{color:var(--muted);font-size:.9rem}.gids-meta{color:var(--muted);font-size:.8rem}.gids-toc{background:var(--panel);border:1px solid var(--line);border-radius:.5rem;max-width:40rem;margin:1.25rem 0 2rem;padding:.9rem 1.1rem}.gids-toc h2{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .4rem;font-size:.85rem}.gids-toc ol{margin:0;padding-left:1.2rem}.gids-toc a{text-decoration:none}.gids-toc a:hover{text-decoration:underline}.gids-tekst-blok h2{border-top:1px solid var(--line);margin-top:2.25rem;padding-top:.75rem;scroll-margin-top:1rem}.gids-tekst-blok h2:first-child{border-top:0;margin-top:0;padding-top:0}.logokader[data-astro-cid-5z2j2j73]{border:1px solid var(--line);background:#fff;border-radius:.5rem;flex:none;align-self:flex-start;padding:1.25rem 1.5rem}
