.hv{--hv-ink: #171717;--hv-muted: #5c5c5c;--hv-cream: #ffffff;--hv-veld: #f7f2eb;--hv-accent: var(--hb-accent, #7e6f61);--hv-line: rgb(23 23 23 / 12%);color:var(--hv-ink);font-family:var(--hb-font-body, var(--font-body-family, "Nunito Sans", sans-serif));font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-size-adjust:100%}.hv *,.hv *:before,.hv *:after{box-sizing:border-box}.hv button{font:inherit;color:inherit;cursor:pointer;-webkit-appearance:none;appearance:none}.hv__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hv__kies{display:inline-flex;gap:6px;align-items:center;margin:8px 0 2px;padding:5px 10px 5px 8px;font-family:var(--hb-font-body, var(--font-body-family, "Nunito Sans", sans-serif));font-size:.75rem;font-weight:700;line-height:1;color:#171717!important;background:transparent;border:1px solid rgb(23 23 23 / 18%);border-radius:999px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.hv__kies:hover{border-color:#171717}.hv__kies:has(.hv__vink:checked){color:#fff!important;background:#171717;border-color:#171717}.hv__kies:has(.hv__vink:focus-visible){outline:2px solid var(--hb-accent, #7e6f61);outline-offset:2px}.hv__vink{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hv__kies:before{content:"";flex:0 0 auto;width:14px;height:14px;border:1.5px solid currentColor;border-radius:4px;opacity:.55;transition:opacity .15s ease}.hv__kies:has(.hv__vink:checked):before{content:"\2713";display:grid;place-items:center;font-size:10px;font-weight:700;line-height:1;color:#171717;background:#fff;border-color:#fff;opacity:1}.hv .hv__knop{position:fixed;left:12px;right:12px;bottom:calc(var(--hv-onder, 16px) + env(safe-area-inset-bottom,0px));z-index:1100;display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;font-size:.9375rem;font-weight:700;color:var(--hv-cream);background:var(--hv-ink);border:0;border-radius:999px;box-shadow:0 10px 30px -12px #171717a6;transition:background-color .18s ease}.hv .hv__knop[hidden]{display:none}body.hv-balk-ruimte{padding-bottom:var(--hv-balk, 0px)}.hv .hv__knop:hover{background:var(--hv-accent)}.hv__paneel{position:fixed;left:0;right:0;bottom:0;z-index:1101;max-height:82vh;overflow-y:auto;padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--hv-cream);border-top:1px solid var(--hv-line);border-radius:14px 14px 0 0;box-shadow:0 -10px 40px -18px #17171773}.hv__paneel>*{max-width:1000px;margin-inline:auto}.hv__paneel[hidden]{display:none}.hv__paneel-kop{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:center;margin:0 auto;padding:14px 0 10px;background:var(--hv-cream);border-bottom:1px solid var(--hv-line)}.hv__paneel-knoppen{grid-column:1 / -1;display:flex;gap:8px;align-items:center}@media(min-width:560px){.hv__paneel-kop{grid-template-columns:minmax(0,1fr) auto auto}.hv__paneel-knoppen{grid-column:2;grid-row:1}}.hv .hv__wis{display:inline-flex;align-items:center;padding:7px 14px;font-size:.8125rem;font-weight:700;color:var(--hv-muted);background:none;border:1px solid var(--hv-line);border-radius:999px}.hv .hv__wis:hover{color:var(--hv-ink);border-color:var(--hv-ink)}.hv__titel{margin:0;font-size:1.375rem;font-weight:400;letter-spacing:normal;line-height:1.2}.hv .hv__sluit{display:grid;place-items:center;width:32px;height:32px;font-size:22px;line-height:1;color:var(--hv-muted);background:none;border:0;border-radius:50%}.hv .hv__sluit:hover{color:var(--hv-ink);background:var(--hv-veld)}.hv__tabelwrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hv__tabel{width:100%;border-collapse:collapse;font-size:.8125rem;table-layout:fixed}.hv__tabel th,.hv__tabel td{padding:10px 12px;border-bottom:1px solid var(--hv-line);vertical-align:middle}.hv__tabel th[scope=row],.hv__hoek,.hv__groep th{text-align:left}.hv__tabel td{text-align:center}.hv__tabel th[scope=row],.hv__hoek{position:sticky;left:0;z-index:1;min-width:124px;font-weight:700;background:var(--hv-cream)}.hv__tabel td{min-width:118px;width:auto}.hv__kolomkop{display:grid;justify-items:center;gap:6px;color:inherit;text-decoration:none}.hv__kolomkop img{width:60px;height:60px;object-fit:contain}.hv__kolomkop span{text-align:center;font-size:.75rem;font-weight:700;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hv__kolomkop:hover span{text-decoration:underline;text-underline-offset:2px}.hv__groep th{padding-top:16px;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--hv-accent);background:var(--hv-cream);border-bottom:1px solid var(--hv-line)}.hv--alleen-verschil [data-hv-gelijk]{display:none}.hv__verschil{display:inline-flex;gap:6px;align-items:center;font-size:.75rem;font-weight:700;color:var(--hv-muted);cursor:pointer;white-space:nowrap}.hv__verschil input{width:16px;height:16px;margin:0;accent-color:var(--hv-ink)}.hv__sterren{position:relative;display:inline-block;font-size:.875rem;line-height:1;letter-spacing:1px;white-space:nowrap;vertical-align:-1px}.hv__sterren-leeg{color:#17171733}.hv__sterren-vol{position:absolute;top:0;left:0;overflow:hidden;color:#f0a202}.hv__geenreviews{color:var(--hv-muted);font-size:.75rem}.hv__score{display:inline-block;margin-left:6px;font-weight:700;font-variant-numeric:tabular-nums}.hv__aantal{font-weight:400;color:var(--hv-muted)}.hv__prijscel{font-weight:700;font-variant-numeric:tabular-nums}.hv__ja{font-weight:700}.hv__was{color:var(--hv-muted);text-decoration:line-through;font-variant-numeric:tabular-nums}.hv__nee,.hv__onbekend{color:var(--hv-muted)}.hv__voetnoot{margin:10px 0 0;font-size:.75rem;color:var(--hv-muted)}.hv .hv__mand,.hv .hv__bekijk{display:inline-flex;align-items:center;padding:6px 12px;font-size:.75rem;font-weight:700;color:var(--hv-ink);text-decoration:none;background:var(--hv-cream);border:1px solid rgb(23 23 23 / 22%);border-radius:999px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.hv .hv__mand:hover:not(:disabled),.hv .hv__bekijk:hover{color:var(--hv-cream);background:var(--hv-ink);border-color:var(--hv-ink)}.hv .hv__mand.is-toegevoegd{color:var(--hv-muted);background:transparent;border-color:var(--hv-line)}.hv__mand-melding{margin:10px 0 0;font-size:.75rem;color:var(--hv-muted)}.hv__mand-melding[hidden]{display:none}.hv__mand-melding a{color:var(--hv-ink);text-underline-offset:2px}.hv__onbekend{font-size:.75rem;color:var(--hv-muted)}.hv :focus-visible{outline:2px solid var(--hv-accent);outline-offset:3px}@media(pointer:coarse){.hv__kies{min-height:44px;padding:0 14px 0 12px}.hv .hv__wis,.hv .hv__mand,.hv .hv__bekijk{min-height:44px;padding:0 16px}.hv .hv__sluit{width:44px;height:44px}}@media(min-width:760px){.hv .hv__knop{left:auto;right:24px;min-height:48px;font-size:.875rem}.hv__paneel{left:auto;right:24px;bottom:24px;width:min(1040px,calc(100vw - 48px));max-height:76vh;padding:0 24px 22px;border:1px solid var(--hv-line);border-radius:16px;box-shadow:0 24px 60px -24px #17171766}.hv__paneel-kop{padding-top:20px}.hv__tabel th[scope=row],.hv__hoek{min-width:190px;width:190px}}@media(prefers-reduced-motion:reduce){.hv *{transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/haartool-vergelijker.css.map */
