:root{--paper:#f4f1ec;--card:#fff;--ink:#1c1613;--muted:#5c4f47;--faint:#756558;--line:#e2dad0;--hair:#eee6da;--band:#faf7f2;--accent:#b3122b;--accent-ink:#fff;--highlight:#ffd23f;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.page{max-width:1000px;margin:0 auto;padding:0 24px 56px}a{color:var(--accent)}a:hover{color:#8a0e21}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.top{z-index:40;background:var(--accent);color:var(--accent-ink);position:sticky;top:0}.top :focus-visible{outline-color:var(--highlight)}.bar{align-items:center;gap:12px;max-width:1000px;height:64px;margin:0 auto;padding:0 24px;display:flex}.burger,.kopicoon{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.burger{margin-left:-10px}.burger span{background:currentColor;width:20px;height:2px;display:block;box-shadow:0 -6px,0 6px}.wordmark{letter-spacing:-.035em;color:inherit;white-space:nowrap;margin:0;font-size:1.375rem;font-weight:900;text-decoration:none}.wordmark:hover{color:inherit}.wordmark span{background:var(--highlight);color:var(--ink);margin-right:7px;padding:2px 8px 3px;display:inline-block;transform:rotate(-2deg)}.bar .rek{flex:1;min-width:0}.kopiconen{flex-shrink:0;margin-right:-10px;display:flex}.kopicoon{text-decoration:none;position:relative}.kopicoon:hover{color:inherit}.kopicoon svg{width:24px;height:24px}.teller{box-sizing:border-box;background:var(--highlight);min-width:20px;height:18px;color:var(--ink);text-align:center;border-radius:9px;padding:0 5px;font-size:.6875rem;font-weight:800;line-height:18px;position:absolute;top:3px;right:0}.kopicoon-desktop,.hoofdnav{display:none}.kopitem{align-items:center;min-width:0;height:64px;display:flex}.koplabel,.menu-knop{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-weight:700;display:flex}.koplabel svg,.menu-knop svg{flex-shrink:0;width:12px;height:12px;transition:transform .16s}.koplabel[aria-expanded=true] svg,.menu-knop[aria-expanded=true] svg{transform:rotate(180deg)}.kop-paneel{background:var(--paper);max-height:calc(100vh - 64px);color:var(--ink);border-bottom:1px solid var(--line);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.kop-paneel[hidden],.menu-inhoud[hidden]{display:none}.kop-paneel-inner{box-sizing:border-box;gap:14px;max-width:1000px;margin:0 auto;padding:18px 24px 24px;display:grid}.kop-paneel-kolommen{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px 32px;min-width:0;display:grid}.kop-paneel-kolom{min-width:0}.kop-paneel-kop{border-bottom:2px solid var(--ink);color:var(--ink);margin:0 0 6px;padding-bottom:6px;font-size:1.0625rem;font-weight:800}.kop-paneel a{color:var(--muted);overflow-wrap:anywhere;padding:5px 0;font-size:.9375rem;font-weight:500;text-decoration:none;display:block}.kop-paneel a:hover{color:var(--accent);text-decoration:underline}.kop-paneel .kop-paneel-eerste,.menu-inhoud .kop-paneel-eerste{color:var(--accent);font-size:1rem;font-weight:800}.tabler{flex-shrink:0;width:18px;height:18px}.kop-paneel-kop{align-items:center;gap:8px;display:flex}.kop-paneel-kop .tabler{width:22px;height:22px}.kop-paneel .kop-paneel-schap .tabler,.menu-inhoud .kop-paneel-schap .tabler{width:20px;height:20px;color:var(--accent)}.kop-paneel .kop-paneel-schap,.menu-inhoud .kop-paneel-schap{align-items:center;gap:10px;display:flex}.kopitem-blok{position:relative}.kop-blok,.kopzoek-lijst{background:var(--card);color:var(--ink);border:1px solid var(--line);overflow-y:auto;box-shadow:0 3px 12px #1c16131a}.kop-blok{width:280px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);padding:6px 0;position:absolute;top:100%;left:0}.kop-blok[hidden],.kopzoek-lijst[hidden]{display:none}.blok-rij{min-width:0;min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:12px;padding:6px 14px;font-size:.9375rem;font-weight:600;text-decoration:none;display:flex}.blok-rij:hover,.blok-rij[aria-selected=true]{background:var(--band);color:var(--ink)}.blok-rij[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.kop-blok .kop-paneel-eerste,.blok-rij.blok-voet{color:var(--accent);font-weight:800}.blok-voet{border-top:1px solid var(--line)}.blok-teken{width:36px;height:24px;color:var(--muted);flex-shrink:0;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.blok-teken .shop-mark-logo img{object-fit:contain;width:auto;max-width:36px;height:auto;max-height:24px}.blok-teken .brand-mark{width:36px;height:24px}.blok-teken .brand-mark-leeg{width:24px}.blok-teken .brand-mark-logo{padding:0}.blok-teken .tabler{width:20px;height:20px}.blok-naam{overflow-wrap:anywhere;flex:1;min-width:0}.blok-detail{color:var(--faint);flex-shrink:0;font-size:.8125rem;font-weight:500}.blok-label{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin:0;padding:10px 14px 4px;font-size:.6875rem;font-weight:800}.blok-leeg{color:var(--muted);margin:0;padding:10px 14px;font-size:.9375rem}.blok-zoek{background:var(--card);border:1px solid var(--line);min-height:40px;color:var(--faint);align-items:center;gap:8px;margin:8px 14px 4px;padding:0 10px;display:flex}.blok-zoek:focus-within{outline:3px solid var(--accent);outline-offset:2px}.blok-zoek input,.kopzoek input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.kopzoek{background:var(--accent);padding:0 24px 12px;display:none;position:absolute;top:100%;left:0;right:0}.kopzoek[data-open=true]{display:block}.kopzoek-veld{background:var(--card);height:40px;color:var(--faint);align-items:center;gap:8px;padding:0 12px;display:flex}.kopzoek-veld:focus-within{outline:2px solid var(--highlight);outline-offset:0}.kopzoek-lijst{max-height:calc(100vh - 136px);padding:4px 0;position:absolute;top:calc(100% - 8px);left:24px;right:24px}.kopzoek-optie{min-height:44px}@media (width>=620px){.kopicoon-mobiel{display:none}.kopzoek-balk,.kopzoek-balk[data-open=true]{background:0 0;flex:0 300px;min-width:0;padding:0;display:block;position:relative;top:auto;left:auto;right:auto}.kopzoek-balk input{font-size:.9375rem}.kopzoek-balk .kopzoek-veld{background:color-mix(in srgb, var(--accent-ink) 14%, transparent);height:36px;color:var(--accent-ink)}.kopzoek-balk .kopzoek-veld input{color:var(--accent-ink)}.kopzoek-balk .kopzoek-veld input::placeholder{color:color-mix(in srgb, var(--accent-ink) 78%, transparent)}.kopzoek-balk .kopzoek-veld:focus-within{background:var(--card);color:var(--faint)}.kopzoek-balk .kopzoek-veld:focus-within input{color:var(--ink)}.kopzoek-balk .kopzoek-veld:focus-within input::placeholder{color:var(--faint)}.kopzoek-balk .kopzoek-lijst{width:360px;max-width:calc(100vw - 32px);max-height:calc(100vh - 80px);top:calc(100% + 12px);left:auto;right:0}}@media (width>=900px){.hoofdnav{gap:4px;min-width:0;font-size:.9375rem;display:flex}.koplabel{min-height:44px;padding:0 10px}.koplabel[aria-current=page]{color:var(--highlight)}.kopicoon-desktop{display:grid}.burger,.menu{display:none}}.kopzoek-menu,.kopzoek-menu[data-open=true]{background:0 0;margin:8px 0 4px;padding:0;display:block;position:static}.kopzoek-menu .kopzoek-veld{border:1px solid var(--line)}.kopzoek-menu .kopzoek-lijst{max-height:none;box-shadow:none;margin-top:8px;position:static}.menu{z-index:39;background:var(--paper);visibility:hidden;padding:8px 24px 40px;transition:transform .16s,visibility 0s .16s;position:fixed;inset:64px 0 0;overflow-y:auto;transform:translate(-100%)}.menu[data-open=true]{visibility:visible;transition:transform .16s;transform:none}.menu h3{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin:22px 0 6px;font-size:.6875rem;font-weight:800}.menu a{border-bottom:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;padding:11px 0;font-size:1.0625rem;font-weight:700;text-decoration:none;display:block}.menu-rij{border-bottom:1px solid var(--line)}.menu-knop{width:100%;color:var(--ink);text-align:left;justify-content:space-between;padding:16px 0;font-size:1.25rem;font-weight:800}.menu-knop[aria-current=page]{color:var(--accent)}.menu-inhoud{gap:12px;padding-bottom:14px;display:grid}.menu-inhoud a{color:var(--muted);border-bottom:0;padding:7px 0;font-size:1rem;font-weight:500}.menu-inhoud .blok-rij{color:var(--ink);padding:6px 0;font-size:1rem;font-weight:600}.menu-inhoud .blok-voet,.menu-inhoud .kop-paneel-eerste{color:var(--accent);font-weight:800}.menu-inhoud .blok-label{padding:8px 0 2px}.menu-inhoud .blok-zoek{margin:0}.menu-inhoud .blok-leeg{padding:8px 0}.menu-inhoud .kop-paneel-kop{margin-top:6px}.menu .vers{color:var(--faint);margin-top:18px;font-size:.8125rem}@media (prefers-reduced-motion:reduce){.menu,.menu[data-open=true],.koplabel svg,.menu-knop svg{transition:none}}.shopband{background:var(--card)}.shopbar{max-width:1000px;margin:0 auto;padding:14px 24px}.shopbar-chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex;overflow:hidden}.page{padding-top:20px}.shop{background:var(--card);border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:6px 12px 6px 7px;font-size:.75rem;font-weight:700;display:flex}.shop[hidden]{display:none}.shop[aria-pressed=false]{background:var(--hair);opacity:.6;border-color:#0000}.shop[aria-pressed=false] .shop-mark-logo img{filter:grayscale()}.shop-mark{color:#fff;letter-spacing:.02em;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:.5625rem;font-weight:800;display:grid}.shop-mark-logo{display:contents}.shop-mark-logo img{object-fit:contain;width:auto;max-width:84px;height:22px;display:block}.compare-shop .shop-mark-logo img{max-width:104px;height:26px}.shop:has(.shop-mark-logo){justify-content:center;width:64px;height:32px;padding:4px 6px}.shop .shop-mark-logo img{width:auto;max-width:50px;height:auto;max-height:18px}.brand-mark-logo img,.shop-mark-logo img{border-radius:3px}.brand-mark-logo img{object-fit:contain;width:100%;height:100%;display:block}.shopbar-reset{width:auto;min-width:38px;height:32px;color:var(--ink);justify-content:center;padding:0 10px}.shopbar-reset:hover{color:var(--accent)}.shopbar-rest{background:var(--hair);border:1px solid var(--line);min-width:38px;height:32px;color:var(--muted);white-space:nowrap;cursor:help;justify-content:center;align-items:center;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.shopbar-rest[hidden]{display:none}.digest{margin-bottom:18px}main.wrap{--blok-gap:24px;gap:var(--blok-gap);flex-direction:column;max-width:1000px;margin:0 auto;padding:0 24px;display:flex}.blok{margin:0;padding:0}.blok>h2,.detail-group-kop>h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.625rem,5.6vw,2.125rem);font-weight:800;line-height:1.08}.bijschrift{color:var(--muted);margin:2px 0 16px;font-size:.9375rem}.bijschrift:last-child{margin-bottom:0}.blok>h2+:not(p){margin-top:16px}.blok>h2+p{margin-top:2px}:is(h1,h2,h3):has(+:is(.bijschrift,.detail-meta,.merkkop-plaats)){margin-bottom:0}main:not(.wrap) h1{letter-spacing:-.03em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:0;font-size:clamp(1.5rem,4.4vw,1.75rem);font-weight:900;line-height:1.1}.knoppen{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.claim{background:var(--highlight);box-shadow:0 0 0 100vmax var(--highlight);clip-path:inset(0 -100vmax);margin-bottom:-24px;padding-block:7px}.claim h1{letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(.75rem,1.7vw,.875rem);font-weight:800;line-height:1.4}.claim h1 em{white-space:nowrap;font-style:normal;font-weight:600;display:inline-block}main.wrap>.shopbar{margin-inline:0;max-width:none;margin-bottom:-24px;padding-inline:0}.voorpagina-kop{margin:0}.section-label{text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin:0 0 12px;font-size:.75rem;font-weight:700}.merkenrij{flex-wrap:nowrap;gap:9px;margin:0;display:flex}main.wrap>:nth-child(odd):not(.claim):not(.shopbar){background:var(--band);box-shadow:0 0 0 100vmax var(--band);clip-path:inset(0 -100vmax);padding-block:var(--blok-gap)}.merktegel{background:var(--card);border:1px solid var(--line);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:58px;padding:6px 8px 4px;text-decoration:none;transition:border-color .12s;display:flex;position:relative;overflow:hidden}.merktegel:hover{border-color:var(--accent)}.merktegel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.merktegel img{object-fit:contain;flex:auto;width:auto;max-width:100%;min-height:0;max-height:100%}.merktegel-naam{flex:auto;justify-content:center;align-items:center;min-height:0;display:flex}.merktegel>span{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-top:2px;font-size:.625rem;font-weight:800}.merktegel-alle{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);text-align:center;background:var(--hair);border-color:var(--hair);font-size:.6875rem;font-weight:800;line-height:1.2}.merkenblok{margin:0}.merkfilter{margin:0 0 32px}.merkentegels{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}button.merktegel{font:inherit;color:var(--ink);cursor:pointer}.merktegel-naam{text-align:center;overflow-wrap:anywhere;font-size:.75rem;font-weight:800;line-height:1.2}.merktegel-uit,.merktegel[aria-pressed=false]{background:var(--hair);border-color:#0000}.merktegel-uit img,.merktegel[aria-pressed=false] img{filter:grayscale()}.merktegel-uit .merktegel-naam,.merktegel[aria-pressed=false] .merktegel-naam{color:var(--muted)}.merktegel-alle[aria-pressed=true]{background:var(--highlight);border-color:var(--highlight);color:var(--ink)}.merkfilter-stand{margin:8px 0 0}@media (width<=700px){.merkenrij{flex-wrap:wrap;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));display:grid}}.merkveeg{margin:0}.merkveeg-rij{scrollbar-width:none;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.merkveeg-opschrift{flex:none;margin:0 4px 0 0}.merkveeg-rij::-webkit-scrollbar{display:none}.merkveeg-tegel{background:var(--card);border:1px solid var(--line);height:36px;font:inherit;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 10px;font-size:.8125rem;font-weight:800;text-decoration:none;display:flex}.merkveeg-tegel img{object-fit:contain;width:auto;max-width:64px;height:20px}.merkveeg-tegel .merktegel-naam{font-size:.75rem;font-weight:800}.merkveeg-tegel>span{color:var(--faint);font-size:.75rem;font-weight:700}.merkveeg-tegel[aria-pressed=true]{background:var(--highlight);border-color:var(--ink)}.merkveeg-tegel[aria-pressed=true]>span{color:var(--muted)}.merkveeg-tegel:disabled{background:var(--hair);color:var(--muted);cursor:default;border-color:#0000}.merkveeg-tegel-uit{background:var(--hair);color:var(--muted);border-color:#0000}.merkveeg-tegel-uit img{filter:grayscale()}.merkveeg-alle{color:var(--accent)}.merkveeg-aanpassen{flex:none;margin-left:4px;font-size:.8125rem;font-weight:700}.spotlight-houder{container-type:inline-size}.spotlight{background:var(--card);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;transition:box-shadow .16s;display:grid;position:relative}.spotlight-link,.spotlight-link:hover{color:inherit;text-decoration:none}.spotlight-link:after{content:"";position:absolute;inset:0}.spotlight:hover{box-shadow:0 3px 12px #1c16131a}.spotlight:focus-within{outline:2px solid var(--ink);outline-offset:-2px}.spotlight-body{min-width:0;padding:18px 20px}.spotlight h2{align-items:center;gap:14px;margin:0 0 16px;font-size:1.0625rem;font-weight:800;line-height:1.3;display:flex}.spotlight h2 .brand-mark{flex:0 0 84px;width:84px;height:56px}.spotlight h2 .brand-mark-logo{background:0 0;padding:0}@container (width<=460px){.spotlight h2{flex-direction:column;align-items:flex-start;gap:8px}}.spotlight-pair{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.spotlight-side{min-width:0}.zij-kop{align-items:center;gap:8px;margin-bottom:7px;display:flex}.zij-kop .brand-mark{flex:0 0 26px;width:26px;height:26px}.zij-naam{min-width:0;font-size:.8125rem;font-weight:700;line-height:1.25}.spotlight-figure{background:var(--accent);color:var(--accent-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:20px 10px;display:flex}.spotlight-percent{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4vw,2.375rem);font-weight:900;line-height:.9}.spotlight-figure span:last-child{font-size:.6875rem;font-weight:700;line-height:1.25}@container (width<=620px){.spotlight{grid-template-columns:1fr;position:relative}.spotlight-figure{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:66px;height:66px;padding:0;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;transform:rotate(7deg);box-shadow:2px 2px #0000002e}.spotlight-percent{font-size:1.0625rem;line-height:1}.spotlight-figure span:last-child{letter-spacing:.02em;font-size:.5625rem;font-weight:800;line-height:1}.spotlight-body{padding-right:90px}}@container (width<=500px){.spotlight-side+.spotlight-side{border-top:1px solid var(--line);padding-top:14px}}.prijskaart{background:var(--hair);color:var(--ink);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;width:max-content;max-width:100%;padding:6px 10px;text-decoration:none;transition:transform .16s;display:grid}.prijskaart:not(.prijskaart--beste){padding:5px 8px}.prijskaart:not(.prijskaart--beste) .pk-cijfer{font-size:1.0625rem}.prijskaart:not(.prijskaart--beste) .pk-winkel{padding:2px 5px}.prijskaart:not(.prijskaart--beste) .pk-winkel img{max-width:44px;height:14px}.prijskaart:not(.prijskaart--beste) .pk-voet{font-size:.5625rem}.pk-winkel{background:#fff;border-radius:2px;grid-row:span 2;place-self:center start;align-items:center;padding:3px 6px;display:flex}.pk-winkel img{object-fit:contain;width:auto;max-width:50px;height:16px;display:block}.pk-hoofd{flex-wrap:wrap;align-items:baseline;gap:3px;min-width:0;display:flex}.pk-cijfer{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:900;line-height:1}.pk-eenheid{letter-spacing:0;color:var(--muted);white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1}.pk-voet{font-variant-numeric:tabular-nums;min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:.625rem;line-height:1.2;display:flex}.pk-pak{font-variant-numeric:tabular-nums}.pk-actie{text-transform:uppercase;letter-spacing:.04em;color:var(--ink);font-weight:800}.prijskaart--beste{background:var(--highlight);transform:rotate(-1deg);box-shadow:2px 2px #00000040}.prijskaart--beste .pk-eenheid,.prijskaart--beste .pk-voet{color:#6b5312}a.prijskaart--beste:hover,li:hover .prijskaart--beste{transform:rotate(-1deg)translate(2px)}.prijskaart--groot{padding:8px 13px}.prijskaart--groot .pk-cijfer{font-size:clamp(1.375rem,2.8vw,1.8125rem)}.prijskaart--groot .pk-winkel img{max-width:66px;height:19px}@media (prefers-reduced-motion:reduce){.prijskaart{transition:none}}.invite{margin-bottom:18px}.lijst{flex-direction:column;gap:24px;padding-top:24px;display:flex}.lijst>.breadcrumb,.lijst>.notice{margin:0}.lijst-kopblok>:first-child{margin-top:0}.lijst-kopblok>:last-child{margin-bottom:0}.lijst>.btn{align-self:start}.lijst-grid{grid-template-areas:"paneel""bon""zoeker";gap:18px;display:grid}.kol-bon{grid-area:bon}.lijst .opbrengst{grid-area:paneel}.winkelzoeker{grid-area:zoeker}@media (width>=900px){.lijst-grid{grid-template-columns:470px minmax(0,1fr);grid-template-areas:"bon paneel""bon zoeker";align-items:start}}.lijst-leeg{background:var(--card);border:1px solid var(--line);max-width:470px;padding:30px}.lijst-leeg b{margin-bottom:6px;font-size:1.0625rem;font-weight:800;display:block}.lijst-aankomend-totaal{background:var(--hair);border-left:3px solid var(--accent);margin:10px 0 0;padding:8px 10px;font-size:.75rem;font-weight:700}.bon{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--accent);max-width:470px;padding:24px 26px;position:relative;box-shadow:0 3px 14px #1c161314}.bon:after{content:"";background:repeating-linear-gradient(135deg, var(--card) 0 9px, transparent 9px 18px);height:9px;filter:drop-shadow(0 1px 0 var(--line));position:absolute;bottom:-9px;left:0;right:0}.bon-kop{text-align:center;border-bottom:2px solid var(--ink);margin-bottom:14px;padding-bottom:12px}.bon-kop b{letter-spacing:.02em;font-size:1.125rem;font-weight:900;display:block}.bon-kop span{color:var(--faint);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.bon-winkel{border-top:1px dashed var(--line);align-items:center;gap:8px;margin:16px 0 8px;padding-top:10px;display:flex}.bon>div:first-of-type .bon-winkel{border-top:0;margin-top:0;padding-top:0}.bon-winkel .shop-mark{flex:none}.bon-tel{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-left:auto;font-size:.6875rem}.bon-regel{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:8px;padding:4px 0;font-size:.875rem;display:grid}.bon-naam{min-width:0}.bon-vervang,.bon-eenheid{color:var(--faint);font-size:.6875rem;display:block}.bon-binnenkort{color:var(--accent);font-size:.6875rem;font-weight:700;display:block}.bon-prijs{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.bon-prijs .was{color:var(--faint);margin-right:6px;font-size:.6875rem;text-decoration:line-through}.bon-weg,.rest-weg{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.125rem;line-height:1}.bon-weg:hover,.rest-weg:hover{color:var(--accent)}.anders{text-transform:uppercase;letter-spacing:.05em;background:var(--hair);color:var(--muted);vertical-align:1px;margin-left:6px;padding:1px 5px;font-size:.625rem;font-weight:800;display:inline-block}.bon-regel.geruild{box-shadow:inset 3px 0 0 var(--highlight);padding-left:8px}.bon-geruild{color:var(--accent);font-size:.6875rem;display:block}.ruil-terug{width:24px;height:24px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;align-self:center;place-items:center;margin-right:4px;padding:0;display:grid}.ruil-terug:hover{color:var(--accent);border-color:var(--accent)}.bon-voet{border-top:2px dashed var(--hair);font-variant-numeric:tabular-nums;margin-top:12px;padding-top:11px}.bon-som{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:.75rem;display:flex}.bon-som b{color:var(--ink);letter-spacing:.02em;font-weight:700}.bon-totaal{border-top:3px double var(--ink);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:baseline;gap:12px;margin-top:7px;padding-top:8px;font-size:.8125rem;font-weight:900;display:flex}.bon-totaal b{letter-spacing:-.03em;font-size:1.375rem}.bon-slot{border-top:2px dashed var(--hair);text-align:center;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:10px 0 0;padding-top:9px;font-size:.6875rem;font-weight:700}.bon-slot b{letter-spacing:-.01em;color:var(--accent);font-size:.875rem}.toonknop{align-items:baseline;gap:8px;margin:24px 0 0;display:inline-flex}.toonknop em{color:#ffffffd1;font-size:.75rem;font-style:normal;font-weight:700}.toonknop[aria-pressed=true],.toonknop[aria-pressed=true]:hover{background:#8d0e22;border-color:#8d0e22}.toonleeg{margin:24px 0 0}.toonleeg .toonknop{margin:0}.toonleeg .btn:disabled{color:var(--muted);border-color:var(--line);background:var(--hair);cursor:default}.toonleeg p{max-width:470px;color:var(--muted);margin:6px 0 0;font-size:.75rem;line-height:1.5}.ruil{border-left:3px solid var(--highlight);background:#fff7dd;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"mark naam prijs knop""klein klein klein knop""letop letop letop letop";align-items:center;gap:2px 9px;margin:2px 0 6px 14px;padding:8px 14px 8px 11px;display:grid}.ruil-mark{grid-area:mark;place-items:center;display:grid}.ruil-mark .shop-mark-logo img{max-width:52px;height:18px}.ruil-naam{grid-area:naam;min-width:0;font-size:.8125rem;line-height:1.25}.ruil-klein{color:#6b5312;grid-area:klein;min-width:0;font-size:.75rem}.ruil-per{font-weight:800}.ruil-prijs{font-variant-numeric:tabular-nums;grid-area:prijs;justify-self:end;font-weight:800}.ruil-letop{color:var(--accent);grid-area:letop;font-size:.6875rem;font-weight:700}.ruil-knop{width:30px;height:30px;color:var(--ink);background:var(--highlight);cursor:pointer;border:1px solid #e0b52f;grid-area:knop;place-items:center;padding:0;display:grid}.ruil-knop:hover{background:#f0c020}.ruil-knop:focus-visible,.ruil-terug:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.deellijst{border-top:1px solid var(--hair);margin-top:16px;padding-top:15px}.deellijst p{color:var(--muted);margin:6px 0 14px;font-size:.8125rem;line-height:1.5}.deelknoppen{flex-wrap:wrap;gap:8px;display:flex}.btn.deelknop{place-items:center;width:34px;height:34px;padding:0;display:grid}.btn.deelknop svg{flex:none;display:block}@media (width<=899px){.lijst .opbrengst{position:relative}.lijst .opbrengst>h2{padding-right:124px}.btn.deelknop{width:26px;height:26px}.btn.deelknop svg{width:16px;height:16px}.deellijst{border-top:1px solid var(--hair);margin:14px -20px 0;padding:14px 0 0}.deellijst h2{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.deellijst p{margin:0;padding:0 20px}.deelknoppen{gap:4px;position:absolute;top:17px;right:16px}}.gedeeld-let-op{border-left:3px solid var(--highlight);max-width:640px;color:var(--ink);background:#fff7dd;margin:0;padding:11px 14px;font-size:.8125rem;line-height:1.5}.gedeeld-winkel{align-items:center;display:flex}.gedeeld-buiten{color:var(--faint);grid-column:span 2;justify-self:end;font-size:.75rem}.gedeeld-acties{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gedeeld-gedaan{color:var(--muted);margin:0;font-size:.8125rem}.som{border-top:1px solid var(--hair);margin:16px 0 0;padding:14px 0 0}.som div{justify-content:space-between;gap:10px;padding:3px 0;font-size:.8125rem;display:flex}.som dt{color:var(--muted);margin:0}.som dd{font-variant-numeric:tabular-nums;margin:0}.som .som-uit{border-top:1px solid var(--ink);margin-top:6px;padding-top:7px;font-weight:800}.som .som-uit dt{color:var(--ink)}.som .som-uit dd{color:var(--accent)}.som .som-huismerk{background:#fff7dd;margin:4px -8px 0;padding:6px 8px}.som .som-huismerk dt,.som .som-huismerk dd{color:var(--ink);font-weight:800}.som .som-huismerk dt em{text-transform:uppercase;letter-spacing:.05em;color:#6b5312;margin-left:5px;font-size:.6875rem;font-style:normal;font-weight:800}.rest{max-width:470px;margin-top:26px}.rest-kop{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:1.0625rem;font-weight:800;display:flex}.rest-kop span{text-transform:uppercase;letter-spacing:.05em;color:var(--faint);font-size:.6875rem;font-weight:800}.rest-uitleg{color:var(--faint);margin:2px 0 12px;font-size:.8125rem}.rest-lijst{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rest-regel{background:var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:9px 12px;display:grid}.rest-naam{color:var(--muted);font-size:.875rem;font-weight:700}.rest-note{color:var(--muted);white-space:nowrap;font-size:.75rem}.rest-aankomend{color:var(--accent);font-size:.75rem;font-weight:700;display:block}.gerechten{flex-direction:column;gap:24px;padding-top:24px;display:flex}.gerechten>.breadcrumb{margin:0}.gerechten-kopblok>:first-child{margin-top:0}.gerechten-kopblok>:last-child{margin-bottom:0}.gerechten-nieuw{background:var(--card);border:1px solid var(--line);max-width:470px;padding:20px}.gerechten-nieuw-rij{gap:8px;display:flex}.gerechten-nieuw-rij input{background:var(--card);border:1px solid var(--faint);min-width:0;font:inherit;color:var(--ink);border-radius:0;flex:1;padding:12px;font-size:1rem}.gerechten-leeg{background:var(--card);border:1px solid var(--line);max-width:470px;padding:30px}.gerechten-leeg b{margin-bottom:6px;font-size:1.0625rem;font-weight:800;display:block}.gerechten-lijst{flex-direction:column;gap:20px;display:flex}.gerecht-kaart{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--accent);padding:20px}.gerecht-kop{align-items:center;gap:8px;margin-bottom:12px;display:flex}.gerecht-naam-veld{min-width:0;font:inherit;color:var(--ink);background:0 0;border:1px solid #0000;flex:1;padding:6px 8px;font-size:1.0625rem;font-weight:800}.gerecht-naam-veld:hover,.gerecht-naam-veld:focus{border-color:var(--faint)}.gerecht-naam-veld:focus{border-color:var(--ink);outline:none}.gerecht-prijskop{margin:0 0 16px}.gerecht-bedrag{color:var(--accent);margin:0;font-size:1.625rem;font-weight:900}.gerecht-bedrag span{color:var(--muted);font-size:.8125rem;font-weight:700;display:block}.gerecht-telling{color:var(--faint);margin:4px 0 0;font-size:.75rem;font-weight:700}.gerecht-leeg-tekst{color:var(--faint);margin:0 0 16px;font-size:.8125rem}.gerecht-regels{flex-direction:column;gap:6px;margin:0 0 16px;padding:0;list-style:none;display:flex}.gerecht-regel{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:56px;padding:8px 0;display:grid}.gerecht-regel:last-child{border-bottom:0}.gerecht-regel-naam{min-width:0;font-size:.875rem;font-weight:700}.gerecht-regel-prijs{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.gerecht-regel-acties{align-items:center;gap:8px;display:flex}.gerecht-onbekend{color:var(--faint);font-size:.6875rem;display:block}.gerecht-toevoegen{border-top:1px dashed var(--line);padding-top:16px}.gerecht-toevoegen .keuzegroep{margin-bottom:12px}.gerecht-toevoegen .gerecht-zoek{margin:0 0 10px}.gerecht-selectie-hint{color:var(--faint);margin:0 0 10px;font-size:.75rem}.gerecht-selectie{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:.8125rem;display:flex}.gerecht-suggesties{flex-direction:column;gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gerecht-suggestie{text-align:left;background:var(--hair);width:100%;font:inherit;color:var(--ink);cursor:pointer;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;font-size:.8125rem;font-weight:700;display:flex}.gerecht-suggestie:hover{background:var(--line)}.gerecht-suggestie[aria-pressed=true]{background:var(--highlight)}.gerecht-suggestie-meta{color:var(--faint);text-transform:none;letter-spacing:0;flex:none;font-size:.6875rem;font-weight:700}.winkelzoeker{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--highlight);padding:20px}.winkelzoeker h2{margin:0;font-size:1.0625rem;font-weight:800}.wz-uitleg{color:var(--faint);margin:4px 0 14px;font-size:.8125rem}.wz-som{margin:0 0 12px;font-size:.9375rem;font-weight:800}.wz-som b{color:var(--accent)}.wz-stops{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wz-stop{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.wz-stop .nr{background:var(--highlight);place-items:center;width:24px;height:24px;font-size:.75rem;font-weight:900;display:grid}.wz-naam{align-items:center;gap:8px;font-size:.875rem;font-weight:800;display:flex}.wz-naam .shop-mark{flex:none}.wz-adres,.wz-mee{margin-top:2px;font-size:.75rem;display:block}.wz-adres{color:var(--muted)}.wz-mee{color:var(--faint)}.wz-rechts{text-align:right;white-space:nowrap}.wz-km{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:800;display:block}.wz-maps{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-top:4px;font-size:.6875rem;font-weight:800;text-decoration:none;display:inline-block}.wz-maps:hover{text-decoration:underline}.wz-mist,.wz-mini{color:var(--faint);margin:12px 0 0;font-size:.75rem}.invite-strip{background:#fff6d9;flex-wrap:wrap;align-items:center;gap:16px;padding:11px 18px;display:flex}.invite-strip b{font-size:.875rem;font-weight:800}.invite-strip span{color:var(--muted);font-size:.8125rem}.invite-actions{flex-wrap:wrap;gap:9px;margin-left:auto;display:flex}.btn{font:inherit;text-transform:none;letter-spacing:0;cursor:pointer;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:0;align-items:center;padding:8px 15px;font-size:.8125rem;font-weight:800;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex;box-shadow:2px 2px #1c161329}.btn:hover{border-color:var(--accent);color:var(--accent);transform:translate(-1px,-1px);box-shadow:3px 3px #1c161333}.btn-solid{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-solid:hover{color:var(--accent-ink);background:#8d0e22;border-color:#8d0e22}.btn-geel{background:var(--highlight);border-color:var(--ink);color:var(--ink)}.btn-geel:hover{border-color:var(--ink);color:var(--ink);background:#f0c020}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.btn-hint{color:var(--faint);font-size:.75rem}.compare-intro{color:var(--faint);margin:0 0 18px;font-size:.8125rem}.compare-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.compare-row{background:var(--card);border:1px solid var(--line);grid-template-columns:minmax(180px,230px) minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:12px 14px;transition:box-shadow .16s;display:grid;position:relative}@container (width<=800px){.compare-row{grid-template-columns:minmax(0,1fr) auto}.compare-brand{grid-area:1/1}.compare-row .claim-badge{grid-area:1/2;justify-self:end}.compare-prijzen{grid-area:2/1/auto/-1}}.compare-row:hover{background:#fffdf8;box-shadow:0 2px 8px #1c161317}.compare-brand{align-items:center;gap:12px;width:auto;min-width:0;display:flex}.compare-brand .brand-mark{flex:0 0 60px;width:60px;height:40px}.compare-brand .brand-mark-logo{background:0 0;padding:0}.brand-name{letter-spacing:-.02em;font-size:.9375rem;font-weight:800;line-height:1.15;display:block}.brand-meta{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-size:.625rem;font-weight:700;display:block}.brand-mark{flex-shrink:0;width:30px;height:30px;margin-bottom:0;font-size:.6875rem}.brand-mark-logo{padding:2px}.archief-lijst{border:1px solid var(--line);background:var(--card);margin:8px 0 24px;padding:0;list-style:none}.archief-regel{border-bottom:1px solid var(--hair);align-items:center;gap:12px;padding:12px 16px;display:flex}.archief-regel:last-child{border-bottom:0}.archief-naam{flex:1;min-width:0;font-weight:700}.archief-prijs{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.archief-prijs span,.archief-tot{color:var(--muted);font-size:.75rem}.merken-zoek{margin:0 0 12px}.merken-telling{margin:0}.aside{font-family:var(--serif);color:var(--muted);font-size:.875rem;font-style:italic}.brand-mark-leeg{box-sizing:border-box;background:var(--card);border:1px solid var(--line);color:var(--faint);place-items:center;display:grid}.brand-mark-leeg svg{width:62%;height:auto}.compare-prijzen{flex-wrap:wrap;align-items:stretch;gap:8px;min-width:0;display:flex}.compare-prijzen .prijskaart{width:max-content;max-width:100%}.compare-prijzen .prijskaart[hidden]{display:none}.pk-rest{background:var(--card);border:1px dashed var(--faint);min-width:36px;color:var(--muted);white-space:nowrap;cursor:help;justify-content:center;align-self:stretch;align-items:center;padding:6px 8px;font-size:.75rem;font-weight:800;display:inline-flex}.pk-rest[hidden]{display:none}.compare-row .claim-badge{flex:none;align-self:center;margin:0;position:static}.claim-badge{font:inherit;cursor:help;background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border:0;border-radius:50%;flex-shrink:0;place-items:center;margin-left:14px;padding:0;display:grid;position:relative;transform:rotate(7deg)}.claim-figure{letter-spacing:-.03em;font-size:.8125rem;font-weight:900;line-height:1}.claim-tip{background:var(--ink);width:max-content;max-width:250px;color:var(--paper);letter-spacing:0;text-align:left;opacity:0;visibility:hidden;z-index:5;padding:9px 11px;font-size:.75rem;font-weight:500;line-height:1.45;position:absolute;top:calc(100% + 10px);right:0;transform:rotate(-7deg)}.claim-badge:hover .claim-tip,.claim-badge:focus .claim-tip{opacity:1;visibility:visible}.footnote{color:var(--muted);border-top:1px solid var(--line);margin:22px 0 0;padding-top:14px;font-size:.8125rem;line-height:1.55}.footnote .star{color:var(--accent);font-weight:900}.compare-shop{align-items:center;gap:7px;margin-bottom:9px;font-size:.75rem;font-weight:700;display:flex}.compare-shop .shop-mark{width:18px;height:18px;font-size:.5rem}.compare-unit{letter-spacing:-.03em;color:var(--faint);font-size:1.625rem;font-weight:900;line-height:1}.compare-cell.best .compare-unit{color:var(--accent)}.compare-detail{color:var(--muted);margin-top:3px;font-size:.75rem}.subcategories{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.chip{font:inherit;text-transform:uppercase;letter-spacing:.07em;background:var(--hair);color:var(--ink);cursor:pointer;border:0;padding:8px 12px;font-size:.75rem;font-weight:700}.chip[aria-pressed=true]{background:var(--highlight);color:var(--ink)}.chip .count{color:var(--muted);margin-left:8px;font-weight:600}.offers{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.offer{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:0;padding:12px 14px;display:flex;position:relative}.offer-cover{z-index:1;position:absolute;inset:0}.offer-list-toggle,.offer-favoriet-toggle{z-index:2;border:1px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--muted);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:8px;right:8px}.offer-list-toggle:hover,.offer-favoriet-toggle:hover{border-color:var(--accent);color:var(--accent)}.offer-favoriet-toggle{right:38px}.offer-list-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.offer:has(.offer-cover):hover{border-color:var(--accent)}.offer-head{align-items:flex-start;gap:11px;display:flex}.offer-head .brand-mark{width:40px;height:40px;font-size:.8125rem}.offer-head .brand-mark-logo{padding:3px}.offer-head-text{flex-direction:column;flex:1;min-width:0;display:flex}.offer-list-toggle~.offer-head .offer-head-text{padding-right:56px}.offer-name{font-family:var(--sans);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.offer-unit{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:.8125rem;line-height:1.2}.offer-maat{font-weight:700}.offer-schap{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-size:.625rem;font-weight:700}.offer-foot{justify-content:space-between;align-items:flex-end;gap:10px;margin-top:auto;display:flex}.offer-deal{flex-direction:column;flex:none;align-items:flex-end;gap:0;display:flex}.offer-shopline{align-items:center;gap:6px;line-height:1;display:flex}.offer-shopline .shop-mark-logo img{max-width:56px;height:16px}.offer-shopname{color:var(--muted);font-size:.75rem;font-weight:700}.offer-claim{background:var(--highlight);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:4px 9px;font-size:.6875rem;font-weight:800;overflow:hidden}.offer-varianten{z-index:2;background:var(--hair);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;padding:2px 6px;font-size:.6875rem;font-weight:800;line-height:1;text-decoration:none;position:relative}.offer-varianten:hover{background:var(--accent);color:var(--accent-ink)}.offer-labels{align-items:center;gap:8px;min-width:0;display:flex}.offer-peil{color:var(--muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;font-size:.75rem;font-weight:700;display:inline-flex}.offer-peil svg{width:18px;height:12px;color:var(--accent)}.offer-regel{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.offer-regel .offer-unit{min-width:0}.offer-bedrag{align-items:baseline;gap:8px;display:flex}.price-now{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:900;line-height:1}.price-was{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.75rem;text-decoration:line-through}.offer-list-toggle svg,.offer-favoriet-toggle svg{width:16px;height:16px}.productrijen{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.productrij{background:var(--card);border:1px solid var(--line);grid-template-columns:auto minmax(min(14ch,100%),auto) minmax(max-content,1fr) 192px 56px;align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:grid;position:relative}.productrij:has(.offer-cover):hover{border-color:var(--accent)}.productrij-naam{flex-direction:column;min-width:0;display:flex}.productrij-titel{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:700;line-height:1.25;overflow:hidden}.productrij .brand-mark{width:40px;height:40px}.productrij .brand-mark-logo{padding:0}.productrij .offer-claim{max-width:100%;padding:1px 8px}.productrij-beste:not(.productrij-eenheid) .offer-unit{background:var(--highlight);color:var(--ink);align-self:center;padding:0 8px;font-weight:900;transform:rotate(-1deg);box-shadow:2px 2px #00000038}.productrij-beste:not(.productrij-eenheid) .offer-maat{color:var(--ink)}.productrij-eenheid{grid-template-columns:auto minmax(min(14ch,100%),auto) minmax(max-content,1fr) 286px 56px}.productrij .offer-bedrag-eenheid{justify-content:flex-end;align-items:center;gap:8px}.offer-pak{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.75rem}.offer-pak s,.offer-pak small{color:var(--faint)}.productrij-eenheid .offer-eenheidprijs{white-space:nowrap}.productrij-eenheid.productrij-beste .offer-eenheidprijs{background:var(--highlight);color:var(--ink);padding:3px 9px;transform:rotate(-1deg);box-shadow:2px 2px #00000038}.productrij-eenheid.productrij-toekomst .offer-pak,.productrij-eenheid.productrij-toekomst .offer-eenheidprijs,.productrij-toekomst .price-now,.productrij-toekomst .offer-unit{color:var(--faint)}.productrij-actie{justify-self:start;align-items:center;gap:6px;min-width:0;display:flex}.productrij-prijs{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.productrij .offer-bedrag{justify-content:flex-end}.productrij .price-now{font-size:1.125rem}.productrij .offer-list-toggle,.productrij .offer-favoriet-toggle{position:relative;top:auto;right:auto}.productrij-knoppen{justify-content:flex-end;gap:4px;display:inline-flex}.productrij-cijfers{display:contents}@media (width<=620px){.productrij{grid-template-columns:auto minmax(0,1fr) auto;row-gap:8px}.productrij-cijfers{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.productrij-actie{justify-self:auto;margin-right:auto}.productrij .offer-list-toggle,.productrij .productrij-knoppen{grid-area:1/3;justify-self:end}.filterbalk .keuzegroep{margin-left:auto}}.merkkop{background:var(--card);border:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);gap:24px;margin-bottom:24px;padding:20px;display:grid}@media (width<=899px){.merkkop{grid-template-columns:180px minmax(0,1fr);gap:16px}}@media (width<=620px){.merkkop{grid-template-columns:minmax(0,1fr)}}.merkkop-beeld{flex-direction:column;gap:12px;display:flex}.merkkop-beeld-vlak{aspect-ratio:1;background:var(--card);border:1px solid var(--line);place-items:center;padding:20px;display:grid;position:relative;overflow:hidden}@media (width<=620px){.merkkop-beeld-vlak{aspect-ratio:16/7}}.merkkop-beeld-vlak img{object-fit:contain;width:100%;height:100%}.merkkop-merkteken{justify-content:center;align-items:center;display:flex;position:absolute;inset:20px}.merkkop-merkteken .brand-mark{aspect-ratio:1;width:auto;max-width:100%;height:100%;font-size:2rem}.merkkop-merkteken .brand-mark-logo{background:0 0;padding:0}.merkkop-tekening{color:var(--faint);flex-direction:column;align-items:center;gap:12px;display:flex}.merkkop-tekening svg{width:96px;height:96px}.merkkop-bolletjes{justify-content:center;gap:8px;display:flex}.merkkop-bolletje{border:1px solid var(--faint);background:var(--card);cursor:pointer;border-radius:50%;width:10px;height:10px;padding:0}.merkkop-bolletje-aan{background:var(--highlight);border-color:var(--highlight)}.merkkop-rechts{flex-direction:column;gap:16px;min-width:0;display:flex}.merkkop-titel{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.merkkop-titel-tekst{min-width:0}.merkkop-plaats{flex-wrap:wrap;align-items:center;gap:6px;margin:2px 0 0;display:flex}.merkkop-plaats .cat-tier{background:var(--hair);color:var(--muted)}.merkkop-telling{font-variant-numeric:tabular-nums}.merkkop-historisch-claim{background:var(--highlight);color:var(--ink);align-items:center;gap:6px;padding:4px 9px;font-size:.8125rem;font-weight:700;display:inline-flex;transform:rotate(-1deg);box-shadow:2px 2px #00000040}.merkkop-plaats .merkkop-facet{background:var(--highlight);color:var(--ink)}.merkkop-acties{flex:none;gap:8px;display:flex}.merkkop-actie{width:34px;height:34px;color:var(--muted);background:var(--card);border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.merkkop-actie svg{width:16px;height:16px}.merkkop-actie:hover{border-color:var(--accent);color:var(--accent)}.merkkop-actie[aria-pressed=true]{border-color:var(--highlight);box-shadow:inset 0 0 0 1px var(--highlight);color:var(--ink)}.hart{transition:transform .12s}.merkkop-actie.merkkop-favoriet[aria-pressed=true],.offer-favoriet-toggle[aria-pressed=true]{border-color:var(--accent);box-shadow:none;background:color-mix(in srgb, var(--accent) 10%, var(--card));color:var(--accent)}.merkkop-favoriet[aria-pressed=true] .hart,.offer-favoriet-toggle[aria-pressed=true] .hart{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.hart{transition:none}.merkkop-favoriet[aria-pressed=true] .hart,.offer-favoriet-toggle[aria-pressed=true] .hart{transform:none}}.merkkop-raster{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;display:grid}@media (width<=620px){.merkkop-raster{grid-template-columns:minmax(0,1fr)}.merkkop-cel-leeg{display:none}}.merkkop-cel{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.merkkop-cel-leeg{border-bottom:0}.merkkop-cel-breed{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.merkkop-waarde.merkkop-beste-prijs{gap:12px}.merkkop-raster .merkkop-beste-naam{text-align:left;color:var(--muted);grid-column:1/-1}.merkkop-cel:nth-last-child(-n+2){border-bottom:0}.merkkop-raster dt{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);white-space:nowrap;font-size:.6875rem;font-weight:700}.merkkop-raster dd{text-align:right;margin:0;font-size:.8125rem;font-weight:700}.merkkop-waarde{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.merkkop-waarde .shop-mark{flex:none;width:26px;height:26px}.merkkop-prijskaart{background:var(--highlight);color:var(--ink);padding:0 5px;font-size:.8125rem;font-weight:900;line-height:1.5;display:inline-block;transform:rotate(-1deg);box-shadow:2px 2px #00000040}.merkkop-korting{background:var(--accent);width:22px;height:22px;color:var(--accent-ink);letter-spacing:-.03em;border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:900;line-height:1;display:inline-flex}.merkkop-bij{color:var(--muted);align-items:center;gap:8px;font-weight:500;display:inline-flex}.merkkop-peilmeter{color:var(--accent);display:inline-flex}.merkkop-peilmeter svg{width:22px;height:15px}.merkkop-info{color:var(--faint);cursor:help;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.merkkop-info svg{width:15px;height:15px}.merkkop-info:hover,.merkkop-info:focus-visible{color:var(--accent)}.merkkop-info-kaart{z-index:20;text-align:left;width:240px;color:var(--ink);background:var(--card);border:1px solid var(--line);flex-direction:column;gap:4px;padding:12px;font-size:.75rem;font-weight:500;display:none;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 2px 10px #1c161317}.merkkop-info:hover .merkkop-info-kaart,.merkkop-info:focus-visible .merkkop-info-kaart,.merkkop-historisch-claim .merkkop-info:focus .merkkop-info-kaart{display:flex}.merkkop-historisch-claim{position:relative}.merkkop-historisch-claim .merkkop-info{position:static}.merkkop-historisch-claim .merkkop-info-kaart{width:200px;right:0}.ketenlijst{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ketenrij{background:var(--card);border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:56px;padding:12px 16px;display:grid;position:relative}.ketenrij:has(.ketenrij-cover):hover{border-color:var(--accent)}.ketenrij-cover{z-index:1;position:absolute;inset:0}.ketenrij .shop-mark{flex:none;width:40px;height:40px}.ketenrij-naam{flex-direction:column;min-width:0;display:flex}.ketenrij-titel{font-size:1.0625rem;font-weight:800;line-height:1.2}.ketenrij-meta{color:var(--muted);margin-top:4px;font-size:.8125rem}.ketenrij-cijfers{text-align:right;align-items:center;gap:20px;display:flex}.ketenrij-getal{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:700;display:inline-flex}.ketenrij-getal svg{width:16px;height:16px;color:var(--faint);flex:none}@media (width<=620px){.ketenrij{grid-template-columns:auto minmax(0,1fr);row-gap:12px}.ketenrij-cijfers{text-align:left;grid-column:1/-1}}.winkelkop{align-items:center;gap:16px;display:flex}.winkelkop .shop-mark{flex:none;width:48px;height:48px}.merklijst{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px 24px;margin:0 0 24px;padding:0;list-style:none;display:grid}.merklijst li{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.merklijst-schap{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.laad-meer{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);background:var(--card);border:1px solid var(--line);cursor:pointer;justify-content:center;align-items:center;gap:10px;margin-top:14px;padding:13px 18px;font-size:.8125rem;font-weight:800;display:flex}.laad-meer:hover{border-color:var(--accent);color:var(--accent)}.laad-meer-rest{text-transform:none;letter-spacing:0;color:var(--faint);font-weight:700}.notice{background:var(--hair);font-family:var(--serif);margin:24px 0;padding:16px 18px}.notice.error{background:var(--accent);color:var(--accent-ink);font-family:var(--sans);font-weight:600}.site-footer{border-top:1px solid var(--line);background:var(--card);margin-top:48px;padding:22px 0 16px}.site-footer-inner{max-width:1000px;margin:0 auto 14px;padding-inline:24px}.site-footer-word{letter-spacing:-.03em;color:var(--ink);font-family:inherit;font-size:1.0625rem;font-weight:900;text-decoration:none}.site-footer-word span{background:var(--highlight);color:var(--ink);padding:1px 6px 2px}.site-footer-kolommen{grid-template-columns:minmax(0,1.2fr) minmax(0,3fr) repeat(2,minmax(0,1fr));gap:20px 36px;display:grid}.site-footer-kolommen nav{align-content:start;display:grid}.site-footer-kolommen .site-footer-word{margin-bottom:8px}.voet-claim{color:var(--faint);margin:0 0 10px;font-size:.75rem;line-height:1.45}.voet-links{gap:3px;display:grid}.voet-links-breed{columns:3;column-gap:24px;display:block}.voet-links-breed a{break-inside:avoid;overflow-wrap:anywhere;margin-bottom:3px;display:block}.site-footer-kolommen .voet-kop{text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0 0 6px;font-size:.6875rem;font-weight:800;text-decoration:none}.site-footer-kolommen a{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none}.site-footer-kolommen a:hover{color:var(--accent);text-decoration:underline}@media (width<=760px){.site-footer-kolommen{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-kolommen nav:first-child,.site-footer-kolommen nav:nth-child(2){grid-column:1/-1}.site-footer-kolommen nav:first-child .voet-links{flex-wrap:wrap;gap:4px 16px;display:flex}.voet-links-breed{columns:2}.voet-links{gap:6px}.voet-links-breed a{margin-bottom:6px}}.site-footer-legal{border-top:1px solid var(--hair);max-width:1000px;color:var(--faint);text-align:center;margin:0 auto;padding:12px 24px 0;font-size:.75rem;line-height:1.5}.site-footer-legal a{color:var(--muted)}.ingangen{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;display:grid;container-type:inline-size}.ingang{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--line);color:inherit;flex-direction:column;gap:8px;padding:15px 16px 16px;text-decoration:none;transition:border-color .12s,transform .12s;display:flex}.ingang:hover{border-color:var(--accent);transform:translateY(-1px)}.ingang:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ingang-bonus{border-top-color:var(--accent)}.ingang-voorkeuren,.ingang-lijst{border-top-color:var(--highlight)}.ingang b{letter-spacing:-.01em;font-size:1rem}.ingang>span:not(.ingang-strip):not(.ingang-bon){color:var(--muted);flex:1;font-size:.8125rem;line-height:1.4}.ingang em{pointer-events:none;align-self:flex-start;font-style:normal}.ingang-strip{align-items:center;gap:6px;height:30px;display:flex}.ingang-logo{border:1px solid var(--hair);background:#fff;border-radius:3px;flex:none;width:42px;height:30px;position:relative}.ingang-logo img{object-fit:contain;width:auto;max-width:calc(100% - 8px);height:auto;max-height:calc(100% - 6px);margin:auto;position:absolute;inset:3px 4px}.ingang-meer{background:var(--hair);border-color:var(--hair);color:var(--muted);place-items:center;padding-bottom:4px;font-size:1rem;font-weight:800;line-height:1;display:grid}.ingang-bon{border:1px solid var(--hair);background:#fbf8f3;border-radius:3px;flex-direction:column;justify-content:center;gap:4px;width:42px;height:30px;padding:5px 6px;display:flex}.ingang-bon i{background:var(--muted);height:2px}.ingang-bon i:nth-child(2){width:72%}.ingang-bon i:nth-child(3){width:48%}@container (width<=620px){.ingang{flex-flow:wrap;align-items:center;gap:6px 12px;padding:12px 14px}.ingang-strip,.ingang-bon{display:none}.ingang b{flex:auto;min-width:0}.ingang>span:not(.ingang-strip):not(.ingang-bon){flex:100%;order:2}.ingang em{order:3;align-self:flex-start;margin-left:auto}}.stores{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.stores li{align-items:center;gap:10px;font-size:.875rem;display:flex}.store-address{color:var(--muted)}.hint{color:var(--faint);margin:10px 0 0;font-size:.8125rem}.brand-picker{flex-wrap:wrap;gap:8px;display:flex}.brand-toggle{font:inherit;border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:.8125rem;font-weight:700;display:inline-flex}.brand-toggle .count{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.brand-toggle[aria-pressed=true] .count{color:var(--accent)}.brand-toggle.has-logo{padding-left:7px}.brand-toggle img{object-fit:contain;max-width:46px;height:20px}.brand-toggle[aria-pressed=false]{background:var(--hair);color:var(--muted);border-color:#0000}.brand-toggle[aria-pressed=false] img{filter:grayscale();opacity:.75}.voorkeuren-grid{gap:24px;display:grid}@media (width>=900px){.voorkeuren-grid{grid-template-columns:minmax(0,1fr) 272px;align-items:start}}.opbrengst{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--highlight);order:-1;padding:20px}@media (width>=900px){.opbrengst{order:0;position:sticky;top:18px}}.opbrengst h2{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0;font-size:.6875rem;font-weight:800}.opbrengst-cijfer{letter-spacing:-.045em;color:var(--accent);margin:12px 0 0;font-size:2.5rem;font-weight:900;line-height:1}.opbrengst-cijfer span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin-top:5px;font-size:.75rem;font-weight:800;display:block}.opbrengst-was{color:var(--faint);margin:5px 0 0;font-size:.75rem}.opbrengst-regels{margin:16px 0 0}.opbrengst-regels div{border-top:1px solid var(--hair);justify-content:space-between;gap:10px;padding:9px 0;font-size:.8125rem;display:flex}.opbrengst-regels dt{color:var(--muted)}.opbrengst-regels dd{margin:0;font-weight:800}.opbrengst-cta{background:var(--highlight);color:var(--ink);text-transform:uppercase;letter-spacing:.05em;text-align:center;border:1px solid #e8bf2a;margin-top:16px;padding:11px 16px;font-size:.8125rem;font-weight:800;text-decoration:none;display:block}.opbrengst-cta:hover{color:var(--ink);background:#ffdd6b}.opbrengst-mini{color:var(--faint);margin:12px 0 0;font-size:.75rem}.reset-rij{flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 12px;display:flex}.reset-rij button,.tekstknop{font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:800}.reset-rij button[disabled]{color:var(--faint);cursor:default}.tekstknop{text-transform:none;letter-spacing:0;font-size:inherit;font-weight:700}.reset-scheid{background:var(--line);width:1px;height:12px}.winkel-tegels{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:9px;margin-bottom:4px;display:grid}.winkel-tegel{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:9px 12px;display:flex}.winkel-tegel .shop-mark-logo img{max-width:108px;height:26px}.wt-naam{font-size:.75rem;font-weight:700}.winkel-tegel[aria-pressed=false]{background:var(--hair);border-color:#0000}.winkel-tegel[aria-pressed=false] .shop-mark-logo img{filter:grayscale();opacity:.75}.winkel-tegel[aria-pressed=false] .wt-naam{color:var(--muted)}.merk-zoek{border:1px solid var(--line);background:var(--card);align-items:center;gap:9px;margin:0 0 12px;padding:9px 13px;display:flex}.merk-zoek svg{width:16px;height:16px;color:var(--faint);flex:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.merk-zoek-wis{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:1.25rem;line-height:1}.merk-zoekkop{color:var(--faint);margin:0 0 10px;font-size:.75rem}.merk-zoek input{font:inherit;width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:.875rem}.winkel-select{flex-wrap:wrap;gap:8px;margin:8px 0 4px;display:flex}.winkel-chip{font:inherit;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:.8125rem;font-weight:700;display:inline-flex}.winkel-chip .shop-mark{flex:none}.winkel-chip[aria-pressed=false]{background:var(--hair);color:var(--muted);border-color:#0000}.winkel-chip[aria-pressed=false] .shop-mark-logo img{filter:grayscale();opacity:.75}.winkel-actions{flex-wrap:wrap;gap:9px;margin:12px 0;display:flex}.btn-ghost{background:0 0}.geo{gap:16px;margin-top:4px;display:grid}@media (width>=820px){.geo{grid-template-columns:2fr 1fr;align-items:start}.geo-list{order:1}.geo-map{order:2;position:sticky;top:14px}}.nearby-map{border:1px solid var(--line);background:var(--sunk);z-index:0;height:300px}@media (width>=820px){.nearby-map{height:440px}}.store-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.store-card{background:var(--card);border:1px solid var(--line);align-items:flex-start;gap:11px;padding:11px 13px;display:flex}.store-card .shop-mark{flex:none;width:42px;height:42px;font-size:.8125rem}.store-card .shop-mark-logo img{max-width:34px;max-height:24px}.store-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.store-card-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.store-card-name{font-size:.9375rem;font-weight:700}.store-card-km{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:700}.store-card-addr{color:var(--muted);font-size:.8125rem}.store-card-modes{flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:.75rem;display:flex}.store-card-modes .mode{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-weight:600;display:inline-flex}.store-card-modes svg{width:15px;height:15px;color:var(--faint)}.voorkeuren .nearby h2{margin:0;font-size:1.625rem}.privacyzin{margin-top:10px;font-size:.75rem}.voorkeuren-privacy{margin-top:0}.tabstrip{border-bottom:1px solid var(--line);flex-wrap:wrap;margin-top:16px;display:flex}.tabstrip button{font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--faint);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 16px;font-size:.75rem;font-weight:800;display:inline-flex}.tabstrip button:first-child{padding-left:0}.tabstrip button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--highlight)}.tabpaneel{border:1px solid var(--line);background:var(--card);border-top:0;padding:14px}.tabpaneel .hint{margin:14px 0 0}.keuzegroep{border:1px solid var(--line);background:var(--card);align-items:center;display:inline-flex}.keuzegroep button{font:inherit;border:0;border-right:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:7px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.keuzegroep button:last-child{border-right:0}.keuzegroep button[aria-pressed=true]{background:var(--highlight);color:var(--ink)}.keuzegroep-icoon{flex:none;display:inline-flex}.keuzegroep-icoon svg{width:13px;height:13px}.keuzegroep.alleen-icoon button{padding:7px 12px}.keuzegroep.alleen-icoon .keuzegroep-icoon svg{width:15px;height:15px}.winkel-lijst{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.winkel-regel{border:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.winkel-regel .shop-mark{flex:none;width:34px;height:34px;font-size:.75rem}.winkel-regel .shop-mark-logo img{max-width:28px;max-height:20px}.wr-tekst{min-width:0}.wr-naam{font-size:.875rem;font-weight:800;line-height:1.2;display:block}.wr-adres{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;display:block;overflow:hidden}.wr-km{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8125rem;font-weight:800}.wr-tijden{gap:12px;font-size:.75rem;display:flex}.wr-tijden .mode{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.wr-tijden svg{width:14px;height:14px;color:var(--faint)}@media (width<=640px){.winkel-regel{grid-template-columns:auto minmax(0,1fr) auto;row-gap:6px}.wr-tijden{grid-column:2/-1}}.juridisch{flex-direction:column;gap:24px;padding-top:24px;display:flex}.juridisch>.breadcrumb{margin:0}.juridisch-kopblok>:first-child{margin-top:0}.juridisch-kopblok>:last-child{margin-bottom:0}.juridisch-intro{font-size:1rem}.juridisch section{margin-top:0}.juridisch h2{margin:0;font-size:1.0625rem;font-weight:800}:where(.juridisch p){margin:2px 0 10px;line-height:1.6}.store-pin{justify-content:center;align-items:center;display:flex}.pin-pill{background:#fff;border:1px solid #0000002e;border-radius:12px;align-items:center;height:24px;padding:0 6px;display:inline-flex;box-shadow:0 1px 4px #0000004d}.pin-pill img{object-fit:contain;width:auto;max-width:58px;height:15px;display:block}.pin-pill-dot{border-radius:50%;width:16px;height:16px;padding:0}.store-pin-you span{background:var(--accent);border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 4px #0006}.leaflet-container{font-family:var(--sans)}@media (width<=760px){.hero,.role,.invite,.spotlight{grid-template-columns:1fr}.invite>div:first-child{border-right:0;border-bottom:1px solid var(--hair)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.compare-row{position:relative}.brand-link,.brand-link:hover{color:inherit;text-decoration:none}.brand-link:after{content:"";position:absolute;inset:0}.brand-link:focus-visible .brand-name{text-underline-offset:3px;text-decoration:underline}.compare-row:focus-within{outline:2px solid var(--ink);outline-offset:-2px}.claim-badge{z-index:1;position:relative}.detail{max-width:1000px;margin:0 auto;padding:24px 24px 56px}.aanbiedingen{flex-direction:column;gap:24px;display:flex}.aanbiedingen-blok>:first-child{margin-top:0}.aanbiedingen-blok>:last-child{margin-bottom:0}.aanbiedingen-bovenblok>.aanbiedingen-blok{margin-bottom:12px}.aanbiedingen-bovenblok>.merkveeg{margin-bottom:10px}.aanbiedingen-bovenblok>:last-child{margin-bottom:0}.aanbiedingen>.breadcrumb,.aanbiedingen>.notice{margin:0}.categorie,.schap{flex-direction:column;gap:24px;display:flex}.categorie>.breadcrumb,.schap>.breadcrumb,.categorie>.detail-head{margin:0}.categorie>.merkkop{margin-bottom:0}.categorie-blok>:first-child,.schap-blok>:first-child,.schap-kopblok>:first-child{margin-top:0}.categorie-blok>:last-child,.schap-blok>:last-child,.schap-kopblok>:last-child{margin-bottom:0}.schap>.merkfilter{margin:0}.merken,.merk{flex-direction:column;gap:24px;display:flex}.merken>.breadcrumb,.merk>.breadcrumb,.merken>.detail-head{margin:0}.merken>.cat-brands,.merken>.hint,.merken-blok>:first-child{margin-top:0}.merken-blok>:last-child{margin-bottom:0}.merk>.detail-empty{margin:0}.merk>.merkkop{margin-bottom:0}.merk>.detail-group,.merk>.detail-history,.merk>.detail-levert,.merk>.detail-overig,.merk>.detail-binnenkort,.merk>.detail-cheapest{margin-top:0}.merk .archief-lijst{margin-bottom:0}.merk .blok>h2,.merk .detail-group-kop>h2,.schap .blok>h2,.schap .detail-group-kop>h2,.winkel .blok>h2{font-size:1.625rem}.winkels,.winkel{flex-direction:column;gap:24px;display:flex}.winkels>.breadcrumb,.winkel>.breadcrumb{margin:0}.winkels-kopblok>:first-child,.winkel-kopblok>:first-child{margin-top:0}.winkels-kopblok>:last-child,.winkel-kopblok>:last-child{margin-bottom:0}.winkel>.bijschrift{margin-top:0}.voorkeuren{flex-direction:column;gap:24px;padding-top:24px;display:flex}.voorkeuren>.breadcrumb{margin:0}.voorkeuren-kopblok>:first-child{margin-top:0}.voorkeuren-kopblok>:last-child{margin-bottom:0}.voorkeuren-kolom{flex-direction:column;gap:24px;display:flex}.favorietenlijst{flex-direction:column;gap:16px;margin:16px 0 0;padding:0;list-style:none;display:flex}.favorietitem{background:var(--card);border:1px solid var(--line);flex-direction:column;gap:12px;padding:12px 16px 16px;display:flex}.favorietitem-kop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.favorietitem-titel{min-width:0}.favorietitem-titel h3{overflow-wrap:anywhere;margin:0;font-size:1.0625rem}.favorietitem-soort{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.6875rem;font-weight:800}.favorietitem-telling{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.favorietitem-acties{gap:8px;display:flex}.favorieten-leeg{margin-top:16px}.favorieten-leeg>p:first-child{margin:0 0 4px;font-weight:700}.favoriet-zoek{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.favoriet-zoek .hint{margin:0}.favoriet-dialoog{flex-direction:column;gap:8px;padding:16px;display:flex}.favoriet-dialoog-merk,.favoriet-dialoog .hint{margin:0}.favoriet-dialoog label{font-size:.8125rem;font-weight:800}.favoriet-dialoog-veld{font:inherit;border:1.5px solid var(--line);background:var(--card);min-height:44px;color:var(--ink);border-radius:0;padding:8px 12px;font-size:1rem}.breadcrumb{color:var(--muted);margin:0 0 12px;font-size:.8125rem;font-weight:700}.breadcrumb-link{color:var(--muted);text-decoration:none}.breadcrumb-link:hover{color:var(--ink);text-decoration:underline}.breadcrumb-current{color:var(--ink)}.breadcrumb-sep{color:var(--faint);margin:0 7px}.detail-head{align-items:center;gap:14px;margin:14px 0 6px;display:flex}.detail-head .brand-mark{width:46px;height:46px}.detail-meta{text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:2px 0 0;font-size:.75rem;font-weight:700}.kopregel{gap:12px;display:grid}.kopregel .detail-head,.kopregel .bonus-search{margin:0}@media (width>=760px){.kopregel{grid-template-columns:1fr minmax(260px,340px);align-items:end;gap:24px}}.aanbiedingen-telling{color:var(--muted);margin:0;font-size:.8125rem;font-weight:700}.aanbiedingen-telling b{color:var(--ink);font-size:1rem}.bonus-search{background:var(--card);border:1px solid var(--faint);color:var(--faint);align-items:center;gap:8px;margin:16px 0 20px;padding:12px;display:flex}.bonus-search:focus-within{border-color:var(--accent);color:var(--accent)}.bonus-search-input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;font-size:1rem}.bonus-search-input:focus{outline:none}.bonus-search-input::-webkit-search-cancel-button{display:none}.bonus-search-clear{background:var(--hair);width:22px;height:22px;color:var(--muted);cursor:pointer;border:0;flex:none;place-items:center;font-size:1.125rem;line-height:1;display:grid}.bonus-search-clear:hover{background:var(--accent);color:var(--accent-ink)}.cat-brands{border:1px solid var(--line);background:var(--card);margin:16px 0 0;padding:0;list-style:none}.cat-brand{border-bottom:1px solid var(--hair)}.cat-brand:last-child{border-bottom:0}.cat-brand-link{color:inherit;align-items:center;gap:13px;padding:12px 15px;text-decoration:none;display:flex}a.cat-brand-link:hover{background:#fffdf8}.cat-brand-mark{flex:none;display:flex}.cat-brand-mark .brand-mark{width:38px;height:38px;font-size:.8125rem}.cat-brand-name{flex:1;align-items:center;gap:8px;min-width:0;font-size:1rem;font-weight:700;display:flex}.cat-tier{text-transform:uppercase;letter-spacing:.05em;background:var(--highlight);color:var(--ink);white-space:nowrap;padding:1px 6px;font-size:.625rem;font-weight:800}.cat-brand-plank{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:500;overflow:hidden}.cat-brand-meta{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cat-brand-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:.9375rem;font-weight:900}.cat-brand-shops{color:var(--muted);font-size:.75rem}@media (width<=620px){.cat-brand-name{font-size:.9375rem}}.future-badge{color:#8a5b00;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle;background:#fdf1cf;flex:none;align-items:center;gap:3px;padding:1px 6px;font-size:.625rem;font-weight:800;display:inline-flex}.future-badge-periode{white-space:normal}.future-icon{width:11px;height:11px}.detail-history{margin-top:34px}.detail-empty{color:var(--muted);font-size:.875rem;line-height:1.55}.chart-periods{gap:6px;margin-bottom:12px;display:flex}.chart-period{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;padding:4px 11px;font-size:.75rem;font-weight:700}.chart-period[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chart-wrap{position:relative}.chart-met-overzicht{grid-template-columns:minmax(0,1fr) 16rem;align-items:start;gap:16px 24px;display:grid}@media (width<=620px){.chart-met-overzicht{grid-template-columns:minmax(0,1fr)}}.chart-overzicht{grid-template-columns:minmax(0,1fr)}.chart-overzicht-bij{color:var(--muted);font-weight:500}.chart-overzicht .merkkop-cel:nth-last-child(2){border-bottom:1px solid var(--hair)}.chart-svg{background:var(--card);border:1px solid var(--line);width:100%;height:auto;display:block}.chart-grid{stroke:var(--hair);stroke-width:1px}.chart-ylabel,.chart-xlabel{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:10px}.chart-avg{fill:none;stroke:var(--faint);stroke-width:2px;stroke-dasharray:4 3}.chart-min{fill:none;stroke:var(--accent);stroke-width:2.5px}.chart-min-dot{fill:var(--accent);stroke:var(--card);stroke-width:1.5px}.chart-punt{cursor:pointer;outline:none}.chart-punt-focus{fill:none;stroke:var(--ink);stroke-width:2px;display:none}.chart-punt:focus-visible .chart-punt-focus{display:block}.chart-punt-vlak{fill:#0000}.chart-punt:hover .chart-min-dot,.chart-punt:focus-visible .chart-min-dot,.chart-punt-actief .chart-min-dot{stroke:var(--ink);stroke-width:2.5px}.chart-kaart{z-index:2;background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;margin-top:-10px;padding:6px 10px;font-size:.75rem;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,-100%)}.chart-kaart-begin{transform:translate(-12px,-100%)}.chart-kaart-eind{transform:translate(calc(12px - 100%),-100%)}.chart-kaart b{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.chart-kaart{animation:.12s ease-out chart-kaart-in}@keyframes chart-kaart-in{0%{opacity:0}}}.toelichting{color:var(--muted);margin:12px 0 0;font-size:.875rem;line-height:1.55}.chart-legend{color:var(--muted);align-items:center;gap:16px;margin-top:10px;font-size:.75rem;display:flex}.chart-legend-item{align-items:center;gap:6px;display:flex}.chart-swatch{width:16px;height:3px;display:inline-block}.chart-swatch-min{background:var(--accent)}.chart-swatch-avg{background:var(--faint)}.chart-legend-unit{color:var(--faint);margin-left:auto}@media (width<=620px){.detail-offer{grid-template-columns:1fr auto;gap:6px 12px}.detail-what{order:3;grid-column:1/-1}.detail-source{order:4;grid-column:1/-1}}.detail-group{margin-top:22px}@media (width<=760px){.subcategories{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-height:none;overflow-x:auto}.subcategories::-webkit-scrollbar{display:none}.subcategories .chip{flex-shrink:0}}.detail-cheapest{margin-top:28px}.detail-cheapest-acties{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.detail-cheapest-schap{box-shadow:none;color:var(--muted);margin-left:auto;font-weight:700}.contact{flex-direction:column;gap:24px;padding-top:24px;display:flex}.contact>.breadcrumb{margin:0}.contact-kopblok>:first-child{margin-top:0}.contact-kopblok>:last-child{margin-bottom:0}.contact-grid{gap:18px;display:grid}@media (width>=900px){.contact-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}}.contact-kaart{background:var(--card);border:1px solid var(--line);padding:22px}.contact-velden{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.contact-velden legend{margin-bottom:14px;padding:0}.contact-rij{gap:14px;display:grid}@media (width>=620px){.contact-rij{grid-template-columns:1fr 1fr}}.contact-veld{gap:6px;display:grid}.contact-veld span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:.75rem;font-weight:800}.contact-veld input,.contact-veld textarea{font:inherit;border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:0;padding:10px 12px;font-size:1rem}.contact-veld input:focus,.contact-veld textarea:focus{border-color:var(--ink);background:var(--card)}.contact-veld textarea{resize:vertical;min-height:10rem;line-height:1.5}.contact-teller{color:var(--faint);text-align:right;margin:-8px 0 0;font-size:.75rem}.contact-verstuur{background:var(--highlight);color:var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border:1px solid #e8bf2a;justify-self:start;padding:12px 22px;font-size:.8125rem;font-weight:800}.contact-verstuur:hover{background:#ffdd6b}.contact-velden:disabled .contact-veld input,.contact-velden:disabled .contact-veld textarea{background:var(--hair);color:var(--muted)}.contact-velden:disabled .contact-verstuur{background:var(--hair);border-color:var(--line);color:var(--muted);cursor:progress}.contact-fout{border-left:4px solid var(--accent);color:var(--accent);background:#fbeef0;margin:0 0 16px;padding:10px 14px;font-weight:700}.contact-verstuurd{border-top:5px solid var(--highlight);margin:-22px -22px 0;padding:22px}.contact-verstuurd-kop{letter-spacing:-.03em;margin:0 0 8px;font-size:1.5rem;font-weight:900;line-height:1.2}.contact-verstuurd-tekst{color:var(--muted);margin:0 0 14px}.contact-hulp{background:var(--card);border:1px solid var(--line);border-top:5px solid var(--highlight);padding:20px}.contact-hulp h2{text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:0;font-size:.6875rem;font-weight:800}.contact-hulp-regels{margin:10px 0 0}.contact-hulp-regels div{border-top:1px solid var(--hair);padding:11px 0}.contact-hulp-regels div:first-child{border-top:0}.contact-hulp-regels dt{font-size:.875rem;font-weight:800}.contact-hulp-regels dd{color:var(--muted);margin:2px 0 0;font-size:.8125rem}.contact-hulp-noot{color:var(--faint);border-top:1px solid var(--hair);margin:12px 0 0;padding-top:12px;font-size:.75rem}.contact-verstuurd:focus{outline:none}.aanbiedingen-filterbalk{z-index:30;background:var(--paper);position:sticky;top:64px}.aanbiedingen-filterbalk>:first-child{margin-top:0}.aanbiedingen-filterbalk>:last-child{margin-bottom:0}.filterbalk{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;display:flex}.filterbalk .chip{padding-left:10px;padding-right:10px}.filtergroep{position:relative}.filterbalk .chip,.sorteer select{min-height:34px}.filterknop{align-items:center;gap:8px;display:inline-flex}.filterbalk .filterknop{background:var(--card);border:1px solid var(--faint)}.filterbalk .filterknop[aria-pressed=true]{background:var(--highlight);border-color:var(--ink)}.filterknop svg{flex:none;width:10px;height:10px}.filterknop-icoon{flex:none;display:inline-flex}.filterknop-icoon svg{width:14px;height:14px}.filtermenu{z-index:20;background:var(--card);border:1px solid var(--line);min-width:220px;max-width:320px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 2px 10px #1c161317}.filtermenu-zoek{width:100%;min-height:44px;font:inherit;border:1px solid var(--faint);background:var(--card);color:var(--ink);border-radius:0;margin:0 0 8px;padding:8px;font-size:1rem}.filtermenu-kop{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:12px 0 4px;padding:0 8px;font-size:.6875rem;font-weight:700}.filtermenu-kop:first-child{margin-top:0}.filtermenu-voet{border-top:1px solid var(--line);margin-top:8px;padding:8px 8px 0;font-size:.75rem}.filteroptie{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px;font-size:.8125rem;display:flex}.filteroptie:hover{background:var(--hair)}.filteroptie[aria-pressed=true]{font-weight:700}.filteroptie--niveau1{padding-left:24px}.filteroptie--niveau2{padding-left:40px}.filteroptie-vink.rond{border-radius:50%}.filteroptie-vink{border:1px solid var(--faint);background:var(--card);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.filteroptie[aria-pressed=true] .filteroptie-vink{background:var(--highlight);border-color:var(--highlight)}.filteroptie-vink svg{width:10px;height:10px}.filteroptie:disabled .filteroptie-vink{border-color:var(--line)}.filteroptie-tekst{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.filteroptie:disabled{color:var(--faint);cursor:default}.filteroptie:disabled:hover{background:0 0}.filteroptie .count{color:var(--muted);font-variant-numeric:tabular-nums}.filterbalk .alleen-smal{display:none}@media (width<=899px),(height<=599px){.filterbalk .alleen-breed{display:none}.filterbalk .alleen-smal{display:inline-flex}.filterbalk{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filterbalk::-webkit-scrollbar{display:none}.filterbalk>*{flex-shrink:0}}@media (width<=619px){.filterbalk .chip{padding-left:8px;padding-right:8px}.filterbalk .snelknop .count{display:none}}.paneel{z-index:60;background:0 0;border:0;flex-direction:column;justify-content:flex-end;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;display:flex;position:fixed;inset:0}.paneel:not([open]){display:none}.paneel::backdrop{background:#1c161373}.paneel-kaart{background:var(--card);flex-direction:column;max-height:86vh;animation:.18s ease-out paneel-in;display:flex}@keyframes paneel-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.paneel-kaart{animation:none}}.paneel-kop{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;display:flex}.paneel-sluit{width:44px;height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin:-10px;display:inline-flex}.paneel-sluit svg{width:14px;height:14px}.paneel-inhoud{padding:8px;overflow-y:auto}.paneel-inhoud .filteroptie{min-height:44px}.paneel-voet{border-top:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.paneel-voet .tekstknop{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.paneel-voet .paneel-toon{flex:1;justify-content:center;height:44px}.filterbalk-uitkomst{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 16px;display:flex}.schakelaar{cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:inline-flex;position:relative}.schakelaar input{opacity:0;width:16px;height:16px;cursor:inherit;margin:0;position:absolute}.schakelaar-vak{border:1px solid var(--faint);background:var(--card);flex:none;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.schakelaar-vak svg{width:10px;height:10px}.schakelaar input:checked+.schakelaar-vak{background:var(--highlight);border-color:var(--highlight)}.schakelaar input:focus-visible+.schakelaar-vak{outline:2px solid var(--ink);outline-offset:2px}.schakelaar input:disabled~span{color:var(--faint)}.schakelaar-telling{color:var(--muted)}.actieve-filters{flex-wrap:wrap;align-items:center;gap:8px;font-size:.6875rem;display:flex}.filtertag{font:inherit;background:var(--hair);color:var(--muted);cursor:pointer;border:0;align-items:center;gap:6px;padding:4px 8px;font-weight:700;display:inline-flex}.filtertag:hover{color:var(--accent)}.filtertag svg{flex:none;width:8px;height:8px}.actieve-filters .tekstknop{font-size:.6875rem}.sorteer{align-items:center;margin-left:auto;display:inline-flex;position:relative}.sorteer select{appearance:none;font:inherit;border:1px solid var(--faint);background:var(--card);color:var(--ink);cursor:pointer;border-radius:0;padding:0 32px 0 12px;font-size:1rem}.sorteer svg{pointer-events:none;width:10px;height:10px;position:absolute;right:12px}@media (width<=619px){.filterbalk-uitkomst{gap:4px}.sorteer select{padding:0 18px 0 6px}.sorteer svg{right:6px}.filterbalk-uitkomst .keuzegroep.alleen-icoon button{padding:6px 5px}.offer-labels,.productrij-actie{flex-wrap:wrap}}.schap-spreiding{color:var(--muted);margin:0 0 20px;font-size:.9375rem;line-height:1.5}.schap-spreiding b{color:var(--ink);font-variant-numeric:tabular-nums}.schap-merken,.cat-planken{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.zoekvoorstellen{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.zoekvoorstel{border:1px solid var(--line);background:var(--card);color:var(--ink);align-items:baseline;gap:10px;padding:10px 14px;text-decoration:none;display:flex}.zoekvoorstel:hover{border-color:var(--accent)}.zoekvoorstel-soort{background:var(--hair);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;padding:2px 6px;font-size:.6875rem;font-weight:800;line-height:1}.zoekvoorstel-naam{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.zoekvoorstel-telling{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:.8125rem}@media (width<=619px){.zoekvoorstel{flex-wrap:wrap}.zoekvoorstel-telling{flex-basis:100%;margin-left:0}}.keuzegroep.prijsschakelaar{align-self:flex-start;max-width:100%}.detail-group-kop{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;display:grid}.detail-group-kop>h2{grid-area:1/1}.detail-group-kop>.bijschrift{grid-area:2/1/auto/-1}.detail-group-kop>.keuzegroep.prijsschakelaar{grid-area:1/2;place-self:center end}@media (width<=620px){.detail-group-kop{grid-template-columns:minmax(0,1fr)}.detail-group-kop>.keuzegroep.prijsschakelaar{grid-area:3/1;justify-self:start;margin-top:12px}}.detail-overig>details>summary{cursor:pointer;list-style:none}.detail-overig>details>summary::-webkit-details-marker{display:none}.detail-overig>details[open]>summary{margin-bottom:8px}.merkritme-kaart{background:var(--card);border:1px solid var(--line);margin-top:16px;container-type:inline-size}.merkritme-lijst{margin:0;padding:0;list-style:none}.merkritme-lijst>li+li{border-top:1px solid var(--hair)}.merkritme-rij{cursor:pointer;grid-template-columns:minmax(0,11rem) auto minmax(0,1fr) auto;grid-template-areas:"kop strook cijfers nu";align-items:center;gap:6px 16px;padding:10px 16px;list-style:none;display:grid}.merkritme-rij::-webkit-details-marker{display:none}.merkritme-rij:hover .merkritme-naam{color:var(--accent)}.merkritme-kop{grid-area:kop;align-items:center;gap:8px;min-width:0;display:flex}.merkritme-naam{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:800;overflow:hidden}.merkritme-strook{grid-area:strook;align-items:center;gap:3px;display:inline-flex}.merkritme-week{box-sizing:border-box;border:1px solid var(--line);background:var(--hair);border-radius:0;width:12px;height:20px}.merkritme-week--aan{background:var(--highlight);border-color:var(--ink)}.merkritme-week--onbekend{background:var(--faint);border:0;align-self:center;height:2px}.merkritme-cijfers{color:var(--muted);white-space:nowrap;grid-area:cijfers;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.merkritme-nu{white-space:nowrap;grid-area:nu;justify-content:flex-end;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;display:inline-flex}.merkritme-nu .merkkop-korting{width:30px;height:30px;font-size:.6875rem}.merkritme-geen{color:var(--muted);font-weight:500}.merkritme-regel>.merkkop-raster{grid-template-columns:minmax(0,2fr) minmax(0,1fr);padding:0 16px 12px}@container (width<=620px){.merkritme-regel>.merkkop-raster{grid-template-columns:minmax(0,1fr)}}.merkritme-meer{border-width:1px 0 0;margin-top:0}.merkritme-boven,.merkritme-onder{display:contents}.merkritme-kort{display:none}@container (width<=760px){.merkritme-rij{flex-direction:column;align-items:stretch;gap:6px;padding:10px;display:flex}.merkritme-boven,.merkritme-onder{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.merkritme-strook,.merkritme-nu{flex:none}.merkritme-nu{gap:6px}.merkritme-cijfers{white-space:normal;flex-wrap:wrap;row-gap:0;min-width:0}.merkritme-cijfers>span{white-space:nowrap}}@container (width<=362px){.merkritme-week{width:10px}}@container (width<=340px){.merkritme-week{width:9px}.merkritme-lang{display:none}.merkritme-kort{display:inline}}@container (width<=316px){.merkritme-week{width:8px}.merkritme-boven,.merkritme-kop{gap:6px}}@container (width<=297px){.merkritme-boven{flex-direction:column;align-items:flex-start;gap:4px}.merkritme-week{width:12px}}.levert-dash{flex-direction:column;gap:12px;display:flex;container-type:inline-size}.levert-schakelaar{max-width:100%}.levert-kaart{background:var(--card);border:1px solid var(--line)}.levert-balkkop{color:var(--ink);margin:0;padding:12px 12px 0;font-size:.875rem;font-weight:700;line-height:1.4}.levert-balken{flex-direction:column;gap:8px;margin:0;padding:8px 12px 12px;list-style:none;display:flex}.levert-balkrij{grid-template-columns:7.5rem minmax(0,1fr) 5.5rem;align-items:center;column-gap:12px;display:grid}.levert-label{color:var(--muted);font-size:.8125rem;font-weight:700}.levert-spoor{height:20px;display:block}.levert-balk{box-sizing:border-box;border:1px solid var(--line);background:var(--hair);height:100%;display:block}.levert-balk--aan{background:var(--highlight);border-color:var(--ink)}.levert-bedrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:800}.levert-winkels{border-top:1px solid var(--hair);margin:0;padding:0;list-style:none}.levert-winkel{border-bottom:1px solid var(--hair);align-items:center;gap:6px 16px;padding:10px 12px;display:flex}.levert-winkel:last-child{border-bottom:0}.levert-winkelnaam{flex:none;align-items:center;gap:8px;display:flex}.levert-winkeltekst{white-space:nowrap;font-size:.9375rem;font-weight:800}.levert-voorwaarde{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:.8125rem;font-weight:700;overflow:hidden}.levert-cel{flex:none;justify-content:flex-end;align-items:baseline;gap:6px;display:inline-flex}.levert-cel--gewoon{min-width:8.5rem}.levert-cel--aan{min-width:9.5rem}.levert-celkop{color:var(--muted);font-size:.8125rem;font-weight:500}.levert-cijfer{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9375rem;font-weight:700}.levert-cel--aan .levert-cijfer{font-weight:900}.levert-winkel .merkkop-korting{flex:none;width:30px;height:30px;font-size:.6875rem}@container (width<=719px){.levert-winkel{flex-wrap:wrap}.levert-winkelnaam{flex:auto}.levert-voorwaarde{white-space:normal;flex:100%;order:5}}@container (width<=545px){.levert-winkel .merkkop-korting{order:1}.levert-cel{order:2;justify-content:flex-start;min-width:0}.levert-cel--gewoon,.levert-cel--aan{flex:40%}}@container (width<=479px){.levert-balkrij{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label bedrag""spoor spoor";row-gap:4px}.levert-label{grid-area:label}.levert-bedrag{grid-area:bedrag}.levert-spoor{grid-area:spoor}.levert-schakelaar{width:100%;display:flex}.levert-schakelaar button{text-align:center;flex:auto;justify-content:center;min-width:0;padding:7px 8px}}.levert-woorden{margin-top:12px}.levert-woorden>summary{cursor:pointer;color:var(--muted);font-size:.875rem;font-weight:700}.levert-verhaal{max-width:70ch;margin:8px 0 0}.levert-woorden>summary:hover{color:var(--ink)}#winkels-in-de-buurt{scroll-margin-top:80px}.geraamte-vlak{background-color:var(--hair);background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--card) 65%, transparent) 50%, transparent 70%);background-position:120% 0;background-repeat:no-repeat;background-size:250% 100%;animation:1.8s ease-in-out infinite geraamte-glans;display:block}@keyframes geraamte-glans{to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.geraamte-vlak{animation:none}}.geraamte-regel{vertical-align:middle;width:min(420px,70%);height:.8em;display:inline-block}.geraamte-bijschrift{container-type:inline-size}.geraamte-regel--tweede{display:none}@container (width<=420px){.geraamte-bijschrift--kort .geraamte-regel--tweede{width:50%;display:inline-block}}@container (width<=500px){.geraamte-bijschrift--lang .geraamte-regel--tweede{width:50%;display:inline-block}}.geraamte-balk{height:12px}.geraamte-balk--naam{width:min(140px,60%);height:14px}.geraamte-balk--meta{width:min(90px,40%)}.geraamte-balk--claim{width:min(260px,100%);height:22px}.geraamte-balk--zijnaam{width:min(180px,70%);height:16px}.geraamte-teken{flex:0 0 26px;width:26px;height:26px}.geraamte-chip{flex:none;width:92px;height:32px}.shopbar-chips.geraamte-chips{flex-wrap:nowrap}.geraamte-knop{width:150px;height:36px}.geraamte-spotlight-kop{align-items:center;gap:14px;margin-bottom:16px;display:flex}.geraamte-merk{flex:0 0 84px;width:84px;height:56px}@container (width<=460px){.geraamte-spotlight-kop{flex-direction:column;align-items:flex-start;gap:8px}.geraamte-balk--claim{height:44px}.geraamte-balk--zijnaam{height:14px;margin-block:9.5px}}.geraamte-prijskaart{width:min(210px,100%);height:61px}@container (width<=300px){.geraamte-prijskaart{height:50px}}@container (width>=461px) and (width<=620px){.geraamte-prijskaart{height:47px}}.geraamte-figuur{background-color:var(--line)}@container (width>=621px){.geraamte-figuur{min-width:88px}}.geraamte-rij{background:var(--card);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;min-height:125px;padding:12px 14px;display:grid}.geraamte-rij-merk{grid-area:1/1;align-items:center;gap:12px;min-width:0;display:flex}.geraamte-logo{flex:0 0 60px;width:60px;height:40px}.geraamte-rij-tekst{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.geraamte-rij-prijzen{grid-area:2/1/auto/-1;gap:8px;display:flex}.geraamte-prijskaart--rij{flex:0 150px;height:38px}@container (width<=300px){.geraamte-rij{min-height:141px}}.geraamte-bolletje{border-radius:50%;grid-area:1/2;width:44px;height:44px}@container (width>=801px){.geraamte-rij{grid-template-columns:minmax(180px,230px) minmax(0,1fr) auto;min-height:71px}.geraamte-rij .geraamte-rij-prijzen{grid-area:1/2}.geraamte-rij .geraamte-bolletje{grid-column:3}}.geraamte-merktegel{flex:none;width:104px;height:36px}.geraamte-filterbalk{flex-direction:column;gap:8px;height:67px;display:flex;overflow:hidden}@media (width>=620px) and (width<=899px){.geraamte-filterbalk{height:89px}}@media (width<=619px){.geraamte-filterbalk{height:235px}}.geraamte-filterrij{flex-wrap:wrap;gap:6px;display:flex}.geraamte-filterknop{width:110px;height:34px}.geraamte-filterknop--telling{width:120px;height:25px}@media (width<=619px){.geraamte-filterknop--telling,.geraamte-filterknop--sorteer{height:34px}}.geraamte-filterknop--sorteer{width:160px;height:25px;margin-left:auto}.geraamte-kaart{background:var(--card);border:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:12px;min-height:134px;padding:12px 14px;display:flex}.geraamte-kaart-kop{gap:11px;display:flex}.geraamte-merk-klein{flex:0 0 40px;width:40px;height:40px}.geraamte-kaart-tekst{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.geraamte-kaart-voet{justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.geraamte-balk--claim-klein{width:84px;height:22px}.geraamte-balk--bedrag{width:64px;height:26px}.geraamte-productrij{background:var(--card);border:1px solid var(--line);align-items:center;gap:12px;min-height:56px;padding:8px 16px;display:flex}
