.kkpu{--p-bg: #14110F;--p-tekst: #FAF8F5;--p-mut: rgb(250 248 245 / .62);--p-goud: #B8912F;--p-goud-hi: #E9CE85;--p-rood: #9A2A2A;--p-lijn: rgb(233 206 133 / .2);--p-veer: cubic-bezier(.34, 1.18, .5, 1);background:var(--p-bg);color:var(--p-tekst);border-top:1px solid var(--p-lijn)}.kkpu .kkpu__in{max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.kkpu p{margin:0}.kkpu a{color:inherit;text-decoration:none}.kkpu__kop{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(18px,3vw,28px)}.kkpu__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--p-goud);font-weight:600;margin-bottom:6px}.kkpu__eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--p-rood);box-shadow:0 0 0 3px #9a2a2a40}.kkpu__titel{font-size:clamp(1.5rem,1rem + 2vw,2.3rem);line-height:1.08;letter-spacing:-.02em;font-weight:700;margin:0}.kkpu__lede{color:var(--p-mut);font-size:14.5px;line-height:1.5;margin-top:8px;max-width:52ch}.kkpu__link{flex:0 0 auto;font-size:13.5px;color:var(--p-goud-hi);border-bottom:1px solid rgb(233 206 133 / .4);padding-bottom:2px;white-space:nowrap}.kkpu__baan{display:grid;grid-auto-flow:column;grid-auto-columns:62%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding:2px 16px 10px}.kkpu__baan::-webkit-scrollbar{display:none}@media(min-width:600px){.kkpu__baan{grid-auto-columns:32%}}@media(min-width:1000px){.kkpu__baan{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;margin:0;padding:0;gap:16px}}.kkpu__baan .kkpu__kaart{scroll-snap-align:start}.kkpu__baan.is-waaier{display:block;position:relative;overflow:visible;margin:0;padding:0;grid-auto-flow:unset;grid-template-columns:none;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.kkpu__baan.is-waaier:active{cursor:grabbing}.kkpu__kaart{position:relative;display:block;border-radius:14px;overflow:hidden;background:#1c1815;border:1px solid var(--p-lijn)}.is-waaier .kkpu__kaart{position:absolute;top:0;left:50%;width:var(--kw, 200px);margin:0;border-radius:clamp(10px,calc(var(--kw, 200px) * .06),18px);transform-origin:50% 50%;box-shadow:0 18px 40px #0000008c,0 2px #ffffff0d inset;transition:transform .58s var(--p-veer),opacity .4s ease,filter .45s ease;will-change:transform;opacity:0}.is-waaier .kkpu__kaart[data-actief="0"]{filter:brightness(.72) saturate(.85)}.is-waaier .kkpu__kaart[data-actief="1"]{filter:none}.is-waaier .kkpu__kaart[data-weg="1"]{pointer-events:none}.kkpu__foto{position:relative;aspect-ratio:5 / 7;overflow:hidden;background:#0f0d0b}.kkpu__baan:not(.is-waaier) .kkpu__foto{aspect-ratio:4 / 5}.kkpu__foto img{width:100%;height:100%;object-fit:cover;display:block}.kkpu__foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(160deg,#ffffff24,#fff0 38%),linear-gradient(180deg,#14110f00 62%,#14110fb8)}.kkpu__datum{position:absolute;left:8px;top:8px;z-index:3;padding:3px 8px;border-radius:999px;background:#14110fd9;color:var(--p-goud-hi);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.kkpu__pil{position:absolute;right:8px;top:8px;z-index:3;padding:3px 8px;border-radius:999px;background:var(--p-rood);color:#faf8f5;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.kkpu__tekst{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:12px 12px 13px;display:grid;gap:2px}.is-waaier .kkpu__tekst{opacity:0;transition:opacity .3s ease}.kkpu__kaartnaam{font-size:15.5px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-shadow:0 2px 10px rgb(0 0 0 / .55)}.kkpu__set{font-size:12px;color:#faf8f5cc}.kkpu__bron{font-size:11px;color:var(--p-goud-hi);letter-spacing:.04em}.kkpu__nu{display:none;text-align:center;margin-top:clamp(18px,3vw,26px);min-height:4.6em}.is-waaier~.kkpu__nu{display:block}.kkpu__nu-in{display:inline-block;transition:opacity .28s ease,transform .28s var(--p-veer)}.kkpu__nu.is-wissel .kkpu__nu-in{opacity:0;transform:translateY(6px)}.kkpu__nu-naam{font-size:clamp(1.15rem,.9rem + 1.1vw,1.6rem);font-weight:700;line-height:1.15;letter-spacing:-.015em}.kkpu__nu-set{margin-top:5px;font-size:13.5px;color:var(--p-mut)}.kkpu__nu-bron{margin-top:3px;font-size:12.5px;color:var(--p-goud-hi);letter-spacing:.04em}.kkpu__nu-link{display:inline-block;margin-top:9px;font-size:13px;color:var(--p-goud-hi);border-bottom:1px solid rgb(233 206 133 / .45);padding-bottom:2px}.kkpu__nav{display:none;align-items:center;justify-content:center;gap:14px;margin-top:clamp(14px,2.4vw,20px)}.is-waaier~.kkpu__nav{display:flex}.kkpu__pijl{-webkit-appearance:none;appearance:none;border:0;width:44px;height:44px;border-radius:50%;cursor:pointer;background:#faf8f50d;box-shadow:inset 0 0 0 1.5px #e9ce8547;color:var(--p-goud-hi);display:flex;align-items:center;justify-content:center;transition:box-shadow .25s,background-color .25s,transform .25s}.kkpu__pijl:hover{box-shadow:inset 0 0 0 1.5px #e9ce85b3;background:#e9ce851a}.kkpu__pijl:active{transform:scale(.94)}.kkpu__pijl:focus-visible{outline:2px solid var(--p-goud-hi);outline-offset:3px}.kkpu__stip{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:7px;max-width:min(70vw,420px)}.kkpu__stip button{-webkit-appearance:none;appearance:none;border:0;padding:0;width:7px;height:7px;border-radius:50%;cursor:pointer;background:#faf8f52e;transition:transform .3s var(--p-veer),background-color .3s}.kkpu__stip button[aria-current=true]{background:var(--p-goud-hi);transform:scale(1.5)}.kkpu__teller{display:none;font-size:12.5px;color:var(--p-mut);font-variant-numeric:tabular-nums;min-width:4.5em;text-align:center}.kkpu__stip.is-veel{display:none}.kkpu__stip.is-veel+.kkpu__teller{display:block}.kkpu__voet{margin-top:clamp(18px,3vw,26px);display:flex;flex-wrap:wrap;justify-content:center;text-align:center;gap:8px 18px;font-size:12.5px;color:var(--p-mut)}.kkpu__voet b{color:var(--p-tekst);font-weight:600}@media(prefers-reduced-motion:reduce){.is-waaier .kkpu__kaart,.kkpu__nu-in,.kkpu__pijl,.kkpu__stip button{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/248/assets/kk-pulls.css.map */
