.ab-banner{aspect-ratio:4;background:#fff;margin:0;overflow:hidden}.ab-banner img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:700px){.ab-banner{aspect-ratio:3}}.ab-kop{border-top:4px solid var(--ab-merk,var(--ink));grid-template-columns:120px minmax(0,1fr);align-items:start;gap:32px;padding:28px 0 32px;display:grid}@media (max-width:700px){.ab-kop{grid-template-columns:1fr;gap:18px;padding-top:22px}}.ab-logo{object-fit:contain;border:1px solid var(--line);background:#fff;width:120px;height:120px;padding:10px}.ab-logo--woord{text-align:center;font:600 15px/1.2 var(--tekst);letter-spacing:-.01em;color:var(--ab-merktekst,var(--ink));word-break:break-word;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}@media (max-width:700px){.ab-logo{width:88px;height:88px}}.ab-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:500;display:block}.ab-kop h1{letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:300;line-height:1.1}@media (max-width:700px){.ab-kop h1{font-size:26px}}.ab-meta{color:var(--muted);margin:0 0 16px;font-size:13px}.ab-kort{max-width:760px;color:var(--ink2);margin:0 0 14px;font-size:16px;line-height:1.6}.ab-usps{flex-wrap:wrap;gap:6px 22px;margin:0 0 18px;padding:0;list-style:none;display:flex}.ab-usps li{letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);font-size:12px}.ab-usps li:before{content:"✓ ";color:var(--ink)}.ab-knoppen{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ab-knoppen .pd-knop{width:auto;padding:14px 22px}@media (max-width:520px){.ab-knoppen .pd-knop{flex:auto}}.ab .pd-feiten{margin:0 0 8px}.ab .pd-feiten dd{font-size:14px;line-height:1.45}.ab-tabs{border-bottom:1px solid var(--ink);gap:28px;margin:28px 0 0;display:flex;overflow:auto hidden}.ab-tabs a{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:14px 0 12px;font-size:11px;font-weight:500;text-decoration:none;display:block}.ab-tabs a:hover{color:var(--ink);border-bottom-color:var(--ink)}.ab-producten{padding:24px 0 0;scroll-margin-top:120px}.ab-filter{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.ab .ab-chip{border:1px solid var(--line);height:32px;min-height:0;color:var(--ink);font:400 13px/1 var(--tekst);letter-spacing:0;cursor:pointer;background:#fff;border-radius:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.ab .ab-chip i{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px;font-style:normal}.ab .ab-chip:hover:not(:disabled){border-color:var(--ink);background:#fff}.ab .ab-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ab .ab-chip[aria-pressed=true] i{color:#bbb}.ab .pb-rooster{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}@media (max-width:1000px){.ab .pb-rooster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.ab .pb-rooster{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}}.ab-onderrij{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:32px 0 0;display:flex}.ab .ab-meer{border:1px solid var(--ink);min-height:0;color:var(--ink);font:500 12px var(--tekst);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:0;padding:13px 34px}.ab .ab-meer:hover:not(:disabled){background:var(--ink);color:#fff}.ab .pd-onder{margin-top:64px}.ab-over .rijketekst{color:var(--ink2);font-size:15px;line-height:1.7}.ab-over .rijketekst h2,.ab-over .rijketekst h3,.ab-over .rijketekst h4{letter-spacing:0;text-transform:none;color:var(--ink);margin:20px 0 6px;font-size:17px;font-weight:500}.ab-over .rijketekst a{text-decoration:underline}.ab-adres{color:var(--ink2);margin:0 0 12px;font-size:14px;font-style:normal;line-height:1.6}.ab-adres strong{color:var(--ink);font-weight:500}.ab-links{gap:6px;margin:0 0 8px;font-size:14px;display:grid}.ab-links a{color:var(--ink);border-bottom:1px solid var(--line);justify-self:start;text-decoration:none}.ab-links a:hover{border-bottom-color:var(--ink)}.ab-bericht{margin-top:28px}.ab-bericht h3{letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:500}.ab-bericht>p{color:var(--muted);margin:0 0 16px;font-size:13px}.ab-bericht .pd-velden{grid-template-columns:1fr;gap:14px}.pd-kol:not(.pd-kol--zij)>.pd-box>.ab-bericht{margin-top:0}@media (min-width:601px){.pd-kol:not(.pd-kol--zij) .ab-bericht .pd-velden{grid-template-columns:1fr 1fr;gap:16px 24px}}.ab-bericht .pd-veld-breed{margin:14px 0 18px}.abl-kop{border-top:1px solid var(--ink);margin:0 0 8px;padding:24px 0 0}.abl-kop h1{letter-spacing:-.02em;margin:0 0 8px;font-size:32px;font-weight:300}.abl-intro{color:var(--ink2);max-width:720px;margin:0 0 22px}.abl-zoek{max-width:420px;margin:0 0 18px;display:block}.abl-zoek span{letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:11px;display:block}.abl .abl-zoek input{border:0;border-bottom:1px solid var(--ink);font:300 16px var(--tekst);border-radius:0;padding:10px 0}.abl .abl-zoek input:focus{border-bottom-width:2px;outline:none}.abl-letters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin:0 0 8px;padding:10px 0;display:flex}.abl-letters a,.abl-letters span{width:30px;height:30px;color:var(--ink);justify-content:center;align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.abl-letters a:hover{background:var(--ink);color:#fff}.abl-letters span{color:#c4c4c4;font-weight:400}.abl-groep{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:0 18px;padding:18px 0;scroll-margin-top:90px;display:grid}.abl-groep h2{margin:6px 0 0;font-size:26px;font-weight:300;line-height:1}.abl-lijst{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1000px){.abl-lijst{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.abl-groep{grid-template-columns:1fr;gap:8px}.abl-lijst{grid-template-columns:1fr}}.abl-lijst a{color:var(--ink);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:grid}.abl-lijst a:hover b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--blauw);text-decoration-color:var(--blauw)}.abl-beeld{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.abl-beeld img{object-fit:contain;width:100%;height:100%;padding:3px}.abl-beeld span{color:var(--muted);font-size:15px;font-weight:500}.abl-lijst b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;display:block;overflow:hidden}.abl-lijst small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.abl-leeg{color:var(--muted);padding:28px 0}
