.bf{--bf-navy:#001f3f;--bf-oranje:#ff6a00;--bf-blauw:#0d8fd4}.bf.bf-teaser,.bf.bf-bf{--c1:#ff6a00;--c2:#ffb000;--c3:#0d8fd4;--acc:#ff8a2a;--c1-t:#001f3f}.bf.bf-cm{--c1:#0d8fd4;--c2:#22c3ff;--c3:#ff6a00;--acc:#4fd2ff;--c1-t:#fff}.bf.bf-strook{background:var(--c1);color:var(--c1-t);z-index:60;font-size:14px;font-weight:600;line-height:1.3;position:relative}.bf.bf-strook .bf-strook-in{text-align:center;max-width:1200px;min-height:38px;color:inherit;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:8px 16px;text-decoration:none;display:flex}.bf.bf-strook .bf-tag{background:var(--bf-navy);color:#fff;letter-spacing:.02em;padding:2px 10px;font-style:italic;font-weight:800;display:inline-block;transform:skew(-10deg)}.bf.bf-strook .bf-klok-mini{font-variant-numeric:tabular-nums;background:#001f3f24;border-radius:6px;min-width:7.5em;padding:2px 8px;font-weight:800}.bf.bf-cm.bf-strook .bf-klok-mini{background:#0000002e}.bf.bf-strook .bf-strook-link{white-space:nowrap;font-weight:800;text-decoration:underline}@media (max-width:600px){.bf.bf-strook .bf-strook-in{gap:4px 10px;padding:7px 12px;font-size:13px}.bf.bf-strook .bf-strook-lang,.bf.bf-strook .bf-strook-link{display:none}}@media (prefers-reduced-motion:no-preference){.bf.bf-strook .bf-strook-in:hover .bf-strook-link{text-decoration-thickness:2px}}header.nav .menu a.bf.bf-navpil{display:none}@media (max-width:1040px){header.nav .menu a.bf.bf-navpil{color:#fff;background:var(--c1);white-space:nowrap;opacity:1;border-radius:999px;align-self:flex-start;align-items:center;margin:6px 0;padding:9px 16px;font-size:15px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}}.bf.bf-badge{background:var(--c1);color:#fff;letter-spacing:.02em;border-radius:6px;padding:4px 10px;font-size:12.5px;font-style:italic;font-weight:800;line-height:1.2;display:inline-block;transform:skew(-8deg)}.bf.bf-badge.bf-zweef{z-index:2;position:absolute;top:12px;left:12px}.bf.bf-badge.bf-zweef.bf-rechts{left:auto;right:14px}.pdp-koop>.bf.bf-badge{margin-bottom:8px}.bf.bf-teaserprijs{color:#e04e00;margin-top:4px;font-size:13.5px;font-weight:700;line-height:1.3;display:block}.bf.bf-teaserprijs b{font-weight:800}.bf.bf-home{max-width:1200px;margin:28px auto;padding:0 16px}.bf.bf-home .bf-home-kaart{background:var(--c1);color:#fff;border-radius:20px;grid-template-columns:1.2fr 1fr;align-items:center;gap:12px;min-height:220px;padding:28px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #001f3f29}.bf.bf-home .bf-home-kaart:before{content:"";background:var(--c2);width:26%;position:absolute;top:-20%;bottom:-20%;left:54%;transform:skew(-16deg)}.bf.bf-home .bf-home-kaart:after{content:"";background:var(--c3);width:5%;position:absolute;top:-20%;bottom:-20%;left:82%;transform:skew(-16deg)}.bf.bf-home .bf-home-tekst,.bf.bf-home .bf-home-boeken{z-index:1;position:relative}.bf.bf-home .bf-chip{border:1.5px solid #fff;border-radius:999px;padding:3px 12px;font-size:12px;font-weight:800;display:inline-block}.bf.bf-home .bf-home-kop{text-transform:uppercase;letter-spacing:-.02em;color:#fff;margin:10px 0 4px;font-size:clamp(28px,4vw,44px);font-style:italic;font-weight:800;line-height:1}.bf.bf-home .bf-home-sub{color:#fff;margin:0 0 16px;font-size:16px;font-weight:600}.bf.bf-home .bf-knop{background:var(--bf-navy);color:#fff;border-radius:999px;padding:11px 20px;font-size:14px;font-weight:800;display:inline-block}.bf.bf-home .bf-home-boeken{justify-content:center;align-items:flex-end;display:flex}.bf.bf-home .bf-home-boeken img{border-radius:3px;width:30%;height:auto;margin:0 -4%;box-shadow:0 12px 22px #0000004d}.bf.bf-home .bf-home-boeken img:first-child{transform:rotate(-7deg)}.bf.bf-home .bf-home-boeken img:nth-child(2){z-index:1;transform:translateY(-6%)}.bf.bf-home .bf-home-boeken img:nth-child(3){transform:rotate(7deg)}.bf.bf-home .bf-home-stempel{z-index:2;color:#fff;text-shadow:3px 3px 0 var(--bf-navy);font-size:34px;font-style:italic;font-weight:800;position:absolute;top:-8px;right:0;transform:rotate(-4deg)}@media (max-width:700px){.bf.bf-home{margin:18px auto;padding:0 12px}.bf.bf-home .bf-home-kaart{grid-template-columns:1fr;padding:22px 18px}.bf.bf-home .bf-home-boeken{order:-1;max-width:260px;margin:0 auto}.bf.bf-home .bf-knop{text-align:center;display:block}}
