.kkz{--kkz-inkt:#0A0807;--kkz-sumi:#14110F;--kkz-vlak:#1C1815;--kkz-vlak-2:#26201C;--kkz-goud:#B8912F;--kkz-goud-hi:#E9CE85;--kkz-rood:#9A2A2A;--kkz-rood-hi:#D97A72;--kkz-cream:#FAF8F5;--kkz-mut:#CFC7BA;--kkz-zacht:#9C9186;--kkz-lijn:rgb(250 248 245 / .1);--kkz-kop:var(--font-heading-family,"Playfair Display"),Georgia,serif;--kkz-tekst:var(--font-body-family,"Nunito Sans"),system-ui,sans-serif;--kkz-ja:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif;position:relative;background:var(--kkz-sumi);color:var(--kkz-cream);font-family:var(--kkz-tekst);overflow:clip}.kkz *,.kkz *:before,.kkz *:after{box-sizing:border-box}.kkz__in{max-width:1240px;margin-inline:auto;padding-inline:clamp(16px,4vw,56px)}.kkz__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--kkz-goud-hi)}.kkz__eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.kkz h2{font-family:var(--kkz-kop);font-weight:700;line-height:1.06;letter-spacing:-.01em;text-wrap:balance;margin:0;color:var(--kkz-cream)}.kkz h2 em{font-style:italic;font-weight:500;color:var(--kkz-goud-hi);display:block}.kkz__lede{color:var(--kkz-mut);font-size:clamp(16px,1.4vw,18px);line-height:1.65;max-width:48ch;margin:22px 0 0}.kkz__knoppen{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.kkz__knop{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:13px 24px;border-radius:999px;text-decoration:none;font-weight:700;font-size:15px;transition:background .25s,color .25s,border-color .25s}.kkz__knop--goud{background:var(--kkz-goud-hi);color:var(--kkz-sumi)}.kkz__knop--goud:hover{background:var(--kkz-cream);color:var(--kkz-sumi)}.kkz__knop--rand{border:1px solid rgb(250 248 245 / .25);color:var(--kkz-cream);background:#0a080766}.kkz__knop--rand:hover{border-color:var(--kkz-goud-hi);color:var(--kkz-goud-hi)}.kkz__knop svg{width:16px;height:16px}.kkz-belofte{isolation:isolate;border-block:1px solid var(--kkz-lijn)}.kkz-belofte__grond{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;background:radial-gradient(60% 55% at 72% 45%,rgb(184 145 47 / .22),transparent 70%),radial-gradient(50% 45% at 15% 85%,rgb(154 42 42 / .28),transparent 70%),var(--kkz-sumi)}.kkz-belofte__zijde{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;display:block;pointer-events:none}.kkz-belofte .kkz__in{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,80px);align-items:center;padding-block:clamp(64px,9vw,128px)}.kkz-belofte h2{font-size:clamp(36px,5vw,72px)}.kkz-belofte__bewijs{display:flex;flex-wrap:wrap;gap:8px 22px;margin:30px 0 0;padding:0;list-style:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--kkz-zacht)}.kkz-belofte__bewijs li:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--kkz-goud);margin-right:9px;vertical-align:middle}.kkz-belofte__podium{display:grid;justify-items:center;gap:18px;perspective:1000px;touch-action:pan-y}.kkz-belofte__hint{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--kkz-zacht)}.kkz-kaart{--mx:50%;--my:50%;--rx:0deg;--ry:0deg;--glans:0;position:relative;display:block;width:min(340px,70vw);aspect-ratio:63/88;border-radius:18px;overflow:hidden;background:var(--kkz-vlak);transform:rotateX(var(--ry)) rotateY(var(--rx));transform-style:preserve-3d;box-shadow:0 40px 80px -20px #000000bf,0 0 0 1px #e9ce8559}.kkz-kaart>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.kkz-kaart__foil,.kkz-kaart__ster,.kkz-kaart__glans{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.kkz-kaart__foil{mix-blend-mode:color-dodge;opacity:.42;background:repeating-linear-gradient(115deg,#ff6b6b,#ffd36b,#7dff9a,#6bd5ff,#b98bff,#ff6b6b 25%);background-size:400% 400%;background-position:var(--mx) var(--my);-webkit-mask:radial-gradient(120% 90% at var(--mx) var(--my),#000 10%,rgb(0 0 0 / .35) 55%,transparent 80%);mask:radial-gradient(120% 90% at var(--mx) var(--my),#000 10%,rgb(0 0 0 / .35) 55%,transparent 80%)}.kkz-kaart__ster{mix-blend-mode:color-dodge;opacity:.55;background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 2px),radial-gradient(circle at 70% 60%,#fff 0 1px,transparent 2px),radial-gradient(circle at 40% 80%,#fff 0 .8px,transparent 1.6px),radial-gradient(circle at 85% 20%,#fff 0 .8px,transparent 1.6px);background-size:37px 41px,53px 47px,29px 31px,61px 59px;-webkit-mask:radial-gradient(40% 35% at var(--mx) var(--my),#000,transparent);mask:radial-gradient(40% 35% at var(--mx) var(--my),#000,transparent)}.kkz-kaart__glans{mix-blend-mode:overlay;background:radial-gradient(circle at var(--mx) var(--my),rgb(255 255 255 / .7),rgb(255 255 255 / 0) 50%);opacity:calc(.35 + var(--glans))}@media(max-width:860px){.kkz-belofte .kkz__in{grid-template-columns:1fr;padding-block:56px 64px}.kkz-belofte__podium{order:-1}.kkz-kaart{width:min(250px,62vw)}.kkz-belofte__hint{display:none}}.kkz-route{background:linear-gradient(180deg,var(--kkz-sumi) 0%,var(--kkz-vlak) 100%);border-bottom:1px solid var(--kkz-lijn)}.kkz-route__pin{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:clamp(72px,7vw,96px) clamp(32px,4vw,56px)}.kkz-route__kop{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}.kkz-route h2{font-size:clamp(30px,3.8vw,54px);max-width:22ch}.kkz-route__km{text-align:right}.kkz-route__km b{display:block;font-family:var(--kkz-kop);font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--kkz-cream)}.kkz-route__km>span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--kkz-zacht)}.kkz-route__kaart{margin-top:clamp(28px,4vw,48px)}.kkz-route__kaart>svg{width:100%;height:auto;max-height:min(260px,30svh);display:block;overflow:visible}.kkz-route__basis{stroke:#faf8f524;stroke-width:2;fill:none;stroke-dasharray:2 8;stroke-linecap:round}.kkz-route__lijn{stroke:url(#kkzRouteVerloop);stroke-width:3;fill:none;stroke-linecap:round}.kkz-route__stop{fill:var(--kkz-sumi);stroke:#faf8f54d;stroke-width:2;transition:fill .3s,stroke .3s}.kkz-route__stop.is-aan{fill:var(--kkz-goud-hi);stroke:var(--kkz-goud-hi)}.kkz-route__stad{font-family:var(--kkz-tekst);font-size:13px;letter-spacing:.12em;fill:var(--kkz-zacht);text-transform:uppercase}.kkz-route__stad-ja{font-family:var(--kkz-ja);font-size:22px;font-weight:700;fill:var(--kkz-cream)}.kkz-route__stappen{list-style:none;padding:0;margin:clamp(24px,4vw,40px) 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,32px)}.kkz-route__stap{border-top:1px solid var(--kkz-lijn);padding-top:18px;transition:border-color .4s,opacity .4s}.kkz-route__nr{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--kkz-zacht);transition:color .4s}.kkz-route__stap h3{font-family:var(--kkz-kop);font-weight:700;font-size:clamp(19px,1.8vw,24px);line-height:1.2;margin:10px 0 8px;color:var(--kkz-cream)}.kkz-route__stap p{color:var(--kkz-mut);font-size:15px;line-height:1.55;margin:0}.kkz-route__stap.is-aan{border-color:var(--kkz-goud)}.kkz-route__stap.is-aan .kkz-route__nr{color:var(--kkz-goud-hi)}.kkz--js .kkz-route__stap:not(.is-aan){opacity:.45}.kkz-route__vlijn{display:none}.kkz-route__tellers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--kkz-lijn)}.kkz-teller{padding:clamp(28px,4vw,48px) clamp(16px,2vw,28px);border-right:1px solid var(--kkz-lijn)}.kkz-teller:last-child{border-right:0}.kkz-teller b{display:block;font-family:var(--kkz-kop);font-weight:700;font-size:clamp(40px,5.2vw,70px);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--kkz-cream)}.kkz-teller b small{font-size:.45em;color:var(--kkz-goud-hi);margin-left:3px;vertical-align:.9em}.kkz-teller b i{font-style:normal;font-size:.55em;color:var(--kkz-goud-hi);margin-right:4px;vertical-align:.45em}.kkz-teller>span{display:block;margin-top:14px;color:var(--kkz-mut);font-size:15px;line-height:1.5;max-width:24ch}@media(max-width:860px){.kkz-route__pin{min-height:0;padding-block:64px 48px}.kkz-route__kaart{display:none}.kkz-route__km{text-align:left}.kkz-route__stappen{grid-template-columns:1fr;position:relative;padding-left:28px;gap:30px}.kkz-route__vlijn{display:block;position:absolute;left:5px;top:6px;bottom:6px;width:2px;background:#faf8f51a}.kkz-route__vlijn i{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background:linear-gradient(var(--kkz-goud-hi),var(--kkz-rood));transform-origin:50% 0;transform:scaleY(var(--p,1))}.kkz-route__stap{border-top:0;padding-top:0;position:relative}.kkz-route__stap:before{content:"";position:absolute;left:-28px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--kkz-sumi);border:2px solid rgb(250 248 245 / .3);transition:.3s}.kkz-route__stap.is-aan:before{background:var(--kkz-goud-hi);border-color:var(--kkz-goud-hi)}.kkz-route__tellers{grid-template-columns:1fr 1fr}.kkz-teller:nth-child(2n){border-right:0}.kkz-teller:nth-child(-n+2){border-bottom:1px solid var(--kkz-lijn)}}@media(prefers-reduced-motion:reduce){.kkz-route__stap,.kkz-route__stop{transition:none}}.kkz-kaart__kai{transform:translate(calc(var(--kx,0) * -14px),calc(var(--ky,0) * 8px))}.kkz .kk-kai-mini__staart{transform-box:fill-box;transform-origin:8% 92%;animation:kkz-staart 3.2s ease-in-out infinite}.kkz .kk-kai-mini__oor--l{transform-box:fill-box;transform-origin:70% 100%;animation:kkz-oor 5s ease-in-out infinite}.kkz .kk-kai-mini__gloed{transform-box:fill-box;transform-origin:center;animation:kkz-gloed 2.4s ease-in-out infinite}.kkz .kk-kai-mini__ogen{transform-box:fill-box;transform-origin:center;animation:kkz-knipper 6s infinite}.kkz-route__doos{filter:drop-shadow(0 0 10px rgb(233 206 133 / .55))}@keyframes kkz-staart{0%,to{transform:rotate(-4deg)}50%{transform:rotate(7deg)}}@keyframes kkz-oor{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-12deg)}94%{transform:rotate(4deg)}}@keyframes kkz-gloed{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}@keyframes kkz-knipper{0%,93%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@media(prefers-reduced-motion:reduce){.kkz .kk-kai-mini *{animation:none!important}}.kkz-finale{text-align:center;border-top:1px solid var(--kkz-lijn);background:radial-gradient(60% 50% at 50% 22%,rgb(154 42 42 / .24),transparent 70%),var(--kkz-sumi);padding-block:clamp(72px,10vw,140px) clamp(56px,7vw,96px)}.kkz-finale__kop{display:flex;flex-direction:column;align-items:center;gap:26px}.kkz-finale h2{font-size:clamp(34px,5.2vw,68px);max-width:16ch}.kkz-finale h2 em{display:inline}.kkz-finale .kkz__lede{margin:0;max-width:46ch}.kkz-finale__stempel{display:grid;place-items:center;width:clamp(120px,15vw,176px);aspect-ratio:1;border-radius:22%;background:#9a2a2a;color:#faf8f5;font-family:var(--font-heading-family,"Playfair Display"),serif;font-weight:700;font-size:clamp(76px,9.5vw,112px);line-height:1;position:relative;transform:rotate(-6deg);box-shadow:inset 0 0 0 5px #faf8f529,0 30px 60px -20px #9a2a2a99}.kkz-finale__stempel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;opacity:.55;mix-blend-mode:multiply;background:radial-gradient(circle at 30% 25%,rgb(255 255 255 / .14),transparent 40%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='120' height='120'><filter id='n'><feTurbulence baseFrequency='.9' numOctaves='2'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .5 0'/></filter><rect width='120' height='120' filter='url(%23n)'/></svg>")}.kkz-finale__rijkop{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(48px,6vw,80px);text-align:left}.kkz-finale__rijkop .kkz__eyebrow{margin:0}.kkz-finale__hint{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--kkz-zacht)}.kkz-finale__rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(210px,22vw,260px);gap:clamp(14px,2vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:24px 18px;text-align:left;scrollbar-width:thin;scrollbar-color:var(--kkz-vlak-2) transparent}.kkz-tegel{scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--kkz-cream)}.kkz-tegel__vlak{--mx:50%;--my:50%;position:relative;display:block;aspect-ratio:4/5;border-radius:14px;overflow:hidden;background:linear-gradient(155deg,var(--a),var(--b));box-shadow:0 0 0 1px #faf8f514,0 24px 40px -24px #000c;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.kkz-tegel__vlak:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-radial-gradient(circle at 0 100%,transparent 0 14px,rgb(250 248 245 / .07) 14px 15px,transparent 15px 22px)}.kkz-tegel:hover .kkz-tegel__vlak,.kkz-tegel:focus-visible .kkz-tegel__vlak{transform:translateY(-6px) rotate(-1deg);box-shadow:0 0 0 1px #e9ce8580,0 32px 50px -24px #000000e6}.kkz-tegel__zegel{position:absolute;left:16px;top:16px;width:30px;height:30px;border-radius:6px;background:#14110f59;border:1px solid rgb(250 248 245 / .3);display:grid;place-items:center;font-weight:700;font-size:16px}.kkz-tegel__ja{position:absolute;right:14px;top:16px;writing-mode:vertical-rl;font-family:var(--kkz-ja);font-size:14px;letter-spacing:.15em;color:#faf8f5bf}.kkz-tegel__teken{position:absolute;left:14px;bottom:4px;font-family:var(--kkz-ja);font-weight:700;font-size:clamp(84px,9vw,118px);line-height:1;color:#faf8f5eb}.kkz-tegel__foil{position:absolute;top:0;right:0;bottom:0;left:0;display:block;mix-blend-mode:color-dodge;opacity:0;transition:opacity .35s;background:repeating-linear-gradient(115deg,#ff6b6b,#ffd36b,#7dff9a,#6bd5ff,#b98bff,#ff6b6b 30%);background-size:300% 300%;background-position:var(--mx) var(--my)}.kkz-tegel:hover .kkz-tegel__foil,.kkz-tegel:focus-visible .kkz-tegel__foil{opacity:.38}.kkz-tegel__meta{display:flex;flex-direction:column;gap:4px}.kkz-tegel__naam{font-family:var(--kkz-kop);font-size:19px;line-height:1.25}.kkz-tegel__sub{color:var(--kkz-zacht);font-size:14px}.kkz-tegel__prijs{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-weight:700;font-variant-numeric:tabular-nums}.kkz-tegel__prijs i{font-style:normal;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--kkz-goud-hi)}.kkz-finale__voet .kkz__knoppen{justify-content:center;margin-top:28px}.kkz-spat{position:absolute;width:10px;height:10px;border-radius:50%;background:#9a2a2a;pointer-events:none;z-index:2}@media(prefers-reduced-motion:reduce){.kkz-tegel:hover .kkz-tegel__vlak{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/216/assets/kk-zijde.css.map */
