.pkop{padding:24px 0 8px}.pkop h1{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(1.9rem,4vw,2.9rem);line-height:1.06}.pkop__vlak{border:1px solid var(--lijn-warm);background:var(--kaart);border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:0 32px;padding:32px 40px;display:grid}.pkop__vlak--beeld{grid-template-columns:minmax(0,1fr) minmax(0,460px)}.pkop__zin{max-width:560px;color:var(--tekst-zacht);font-size:1.06rem;line-height:1.5}.pkop__acties{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:20px;display:flex}.pkop__fotos{background:var(--tegel);--s:.82;border-radius:14px;justify-content:center;align-self:stretch;align-items:flex-end;min-height:190px;padding:18px 18px 24px;display:flex;position:relative;overflow:hidden}.pkop__fotos:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#1c1b1833,#0000);height:18px;position:absolute;bottom:16px;left:10%;right:10%}.pkop__fotos img{z-index:1;width:auto;max-width:none;height:calc(var(--h) * var(--s) * 1px);margin-left:-10px;position:relative}.pkop__fotos img:first-child{margin-left:0}.pkop__cijfers{border-top:1px solid var(--lijn-warm);flex-wrap:wrap;grid-column:1/-1;margin:22px 0 0;padding-top:16px;display:flex}.pkop__cijfers>div{border-left:1px solid var(--lijn-warm);flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:8px;padding:0 24px;display:flex}.pkop__cijfers>div:first-child{border-left:0;padding-left:0}.pkop__cijfers dd{font:700 1.4rem/1.2 var(--f-kop);color:var(--inkt);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.pkop__cijfers dt{color:var(--stil);font-size:.875rem;line-height:1.35}@media (width<=1240px){.pkop__vlak--beeld{grid-template-columns:minmax(0,1fr) minmax(0,400px)}.pkop__fotos{--s:.7}}@media (width<=1100px){.pkop__vlak--beeld{grid-template-columns:minmax(0,1fr)}.pkop__fotos{display:none}}@media (width<=640px){.pkop{padding:16px 0 4px}.pkop__vlak{border-radius:14px;padding:20px 18px}.pkop__zin{font-size:.94rem}.pkop__cijfers{flex-wrap:nowrap;margin-top:16px;padding-top:12px}.pkop__cijfers>div{flex-direction:column-reverse;flex:1 1 0;justify-content:flex-start;gap:0;min-width:0;padding:0 10px}.pkop__cijfers dd{font-size:1.2rem}.pkop__cijfers dt{font-size:.75rem;line-height:1.3}.pkop__lang{display:none}}.onder{padding:8px 0 48px}.onder h2{margin-bottom:8px;font-size:1.5rem}.onder p{max-width:680px;color:var(--tekst-zacht);margin-bottom:12px;font-size:1rem;line-height:1.6}.onder__links{flex-wrap:wrap;gap:6px 24px;display:flex}.onder__links a{color:var(--inkt);text-decoration-color:var(--lijn-knop);text-underline-offset:4px;font-size:.94rem;font-weight:700}.onder__kop{color:var(--inkt-2);margin:24px 0 8px;font-size:1rem}.tool{min-height:420px}.tool__laden{padding:24px 0}.vg__search{flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:relative}.vg__search svg{color:var(--grijs);pointer-events:none;position:absolute;top:15px;left:14px}.vg__search input{border:1.5px solid var(--lijn-knop);border-radius:var(--r);background:var(--kaart);flex:220px;min-width:0;min-height:46px;padding:10px 14px 10px 38px}.vg__count{color:var(--stil);white-space:nowrap;font-size:.875rem}.vg__count strong{color:var(--inkt)}.vg__filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.vg__select,.vg__be{border:1.5px solid var(--lijn-knop);background-color:var(--kaart);min-height:44px;font:600 .875rem var(--f-tekst);color:var(--inkt);border-radius:10px}.vg__select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%2364748b' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;width:100%;min-width:0;padding:8px 32px 8px 12px}.vg__be{justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.vg__select.is-aan,.vg__be.is-aan{border-color:var(--accent);background-color:var(--accent-tint);color:var(--accent)}.vg__becount{border-radius:var(--r-pil);background:var(--vlak-2);padding:0 7px;font-size:.75rem}@media (width>=760px){.vg__filters{flex-wrap:wrap;display:flex}.vg__select{width:auto}.vg__select--sort{margin-left:auto}}.vg__chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.vg__chip{border:1px solid var(--accent);border-radius:var(--r-pil);background:var(--accent-tint);min-height:34px;color:var(--accent);font:600 .8rem var(--f-tekst);align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.vg__selection{border-radius:var(--r-s);background:var(--navy);color:#e2e8f0;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;font-size:.875rem;display:none}.vg__selection.is-zichtbaar{display:flex}.vg__selection strong{color:#fff}.vg__selection .linkknop{color:#cbd5e1}.vg__selcount,.vg__floatcount{background:var(--accent-nacht);width:28px;height:28px;color:var(--navy);font:700 .8rem var(--f-kop);border-radius:50%;place-items:center;display:grid}.vg__seltext{flex:200px;min-width:0}.vg__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=700px){.vg__results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (width>=1000px){.vg__results{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}.vgk{background:var(--kaart);border:1px solid var(--lijn);border-radius:var(--r);flex-direction:column;min-width:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.vgk:hover{box-shadow:var(--schaduw)}.vgk.is-gekozen{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.vgk__check{z-index:3;border:1.5px solid var(--lijn-knop);background:var(--kaart);color:#0000;cursor:pointer;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:12px;left:12px}.vgk__check:after{content:"";position:absolute;inset:-6px}.vgk__check svg{width:16px;height:16px}.vgk__check:hover{border-color:var(--accent)}.vgk.is-gekozen .vgk__check{background:var(--accent);border-color:var(--accent);color:var(--op-accent)}.vgk__img{display:block}.vgk__body{flex-direction:column;flex:1;gap:3px;padding:12px;display:flex}.vgk__brand{letter-spacing:.06em;color:var(--grijs-tekst);font-size:.69rem;font-weight:600}.vgk__title{font-family:var(--f-tekst);font-size:.94rem;line-height:1.3}.vgk__title a{color:var(--inkt-2);text-decoration:none}.vgk__title a:hover{color:var(--accent)}.vgk__specs{color:var(--stil);flex-wrap:wrap;gap:2px 10px;font-size:.8rem;display:flex}.vgk__price{color:var(--stil);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:auto;padding-top:6px;font-size:.8rem;display:flex}.vgk__price b{color:var(--inkt);font-size:1rem}.vgk__price--leeg{align-items:center;min-height:calc(1.5rem + 6px)}.vgk__shops{color:var(--accent)}.vgk__btn{background:var(--knop);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:40px;margin-top:8px;font-size:.875rem;font-weight:700;text-decoration:none;display:flex}.vgk__btn:hover{background:var(--knop-hover);color:#fff}.vg__pag{text-align:center;margin-top:22px}.vg__progress{color:var(--stil);flex-direction:column;align-items:center;gap:6px;margin-top:12px;font-size:.8rem;display:flex}.vg__bar{background:var(--vlak-2);border-radius:3px;width:200px;max-width:100%;height:6px;overflow:hidden}.vg__bar div{background:var(--accent);height:100%}.vg__allseen{color:var(--stil);font-size:.875rem}.vg__empty{border:1px dashed var(--lijn-knop);border-radius:var(--r);text-align:center;padding:30px 12px}.vg__emptytitle{font:700 1.1rem var(--f-kop);color:var(--inkt);margin-bottom:4px}.vg__float{z-index:30;background:var(--navy);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:none;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 10px 30px #0f172a4d}.vg__float .knop{flex:1;padding:12px 16px}@media (width<=767px){.vg__selection.is-zichtbaar{display:none}.vg__float.is-zichtbaar{display:flex}}.meldingen{z-index:40;pointer-events:none;gap:8px;width:min(420px,100vw - 24px);display:grid;position:fixed;bottom:84px;left:50%;transform:translate(-50%)}@media (width>=768px){.meldingen{bottom:24px}}.melding{border-radius:var(--r);background:var(--navy);color:#fff;opacity:0;pointer-events:auto;align-items:center;gap:10px;padding:10px 12px;font-size:.875rem;transition:opacity .25s,transform .25s;display:flex;transform:translateY(8px);box-shadow:0 8px 24px #0f172a40}.melding.is-getoond{opacity:1;transform:none}.melding span:nth-child(2){flex:1}.melding button{color:#cbd5e1;background:0 0;border:0;min-width:32px;min-height:32px;font-size:1.25rem}.melding--success span:first-child{color:var(--accent-nacht)}.melding--warning span:first-child{color:#fbbf24}.vgt__head{margin-bottom:14px}.vgt__title{margin:6px 0 2px;font-size:1.6rem}.vgt__head .stil{font-size:.94rem}.vgt__wrap{border:1px solid var(--lijn);border-radius:var(--r);background:var(--kaart);overflow-x:auto}.vgt__table{min-width:520px;font-size:.875rem}.vgt__table th,.vgt__table td{border-bottom:1px solid var(--lijn);text-align:center;vertical-align:middle;padding:9px 10px}.vgt__table thead th{vertical-align:bottom}.vgt__table tbody th[scope=row],.vgt__corner{z-index:1;background:var(--kaart);position:sticky;left:0}.vgt__table tbody th[scope=row]{text-align:left;min-width:120px;color:var(--tekst);font-weight:600}.vgt__sec th{background:var(--vlak);color:var(--inkt);text-align:left;font:700 .8rem var(--f-kop);letter-spacing:.04em;text-transform:uppercase}.vgt__bat{flex-direction:column;align-items:center;gap:6px;min-width:140px;display:flex}.vgt__img{place-items:center;width:110px;height:90px;display:grid}.vgt__img img{object-fit:contain;max-height:90px}.vgt__leeg-beeld{color:var(--grijs-tekst);text-transform:uppercase;font-size:.75rem;font-weight:600}.vgt__name{color:var(--inkt-2);font-weight:700;text-decoration:none}.vgt__brand{color:var(--stil);font-size:.75rem;font-weight:500}.vgt__ja{color:var(--accent);align-items:center;gap:4px;font-weight:600;display:inline-flex}.vgt__ja svg{width:14px;height:14px}.vgt__nee{color:var(--rood);font-weight:600}.vgt__leeg{color:var(--grijs-tekst)}.vgt__foot{margin-top:14px}
