@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-display:swap}:root{--ink:#0b0b10;--s1:#111117;--s2:#17171f;--line:#262633;--line-strong:#334;--tx:#ececf2;--tx2:#9d9db0;--tx3:#6c6c80;--gold:#d8a657;--gold-hover:#e8bc77;--up:#5fbf8f;--down:#d9705f;--font-display:"Cabinet Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Satoshi", ui-sans-serif, system-ui, sans-serif;--wrap:1180px;--ease:cubic-bezier(.2, 0, 0, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis{scroll-behavior:auto}body{background:var(--ink);color:var(--tx);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.wrap{max-width:var(--wrap);z-index:2;margin:0 auto;padding:0 clamp(20px,4vw,32px);position:relative}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.035em;line-height:1.02}h1{text-wrap:initial;font-size:clamp(2rem,4.6vw,3.9rem);font-weight:900}h2{font-size:clamp(2.1rem,4.6vw,3.4rem);font-weight:800;line-height:1.05}h3{letter-spacing:-.02em;font-size:1.35rem;font-weight:700;line-height:1.2}p{color:var(--tx2);max-width:62ch}.lead{font-size:clamp(1.05rem,1.6vw,1.2rem)}a{color:inherit}.num{font-variant-numeric:tabular-nums}.btn{font-family:var(--font-body);cursor:pointer;transition:transform .14s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn--primary{background:var(--gold);color:var(--ink)}.btn--primary:hover{background:var(--gold-hover);transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)scale(.985)}.btn--ghost{border-color:var(--line-strong);color:var(--tx)}.btn--ghost:hover{border-color:var(--tx3);transform:translateY(-2px)}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}section{padding:clamp(90px,14vh,170px) 0}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--tx2);align-items:center;gap:14px;margin-bottom:20px;font-size:.72rem;font-weight:700;display:flex}.eyebrow:after{content:"";background:var(--line);flex:1;max-width:140px;height:1px}.stage{perspective:1400px;width:100%}.holo{aspect-ratio:63/88;border:1px solid var(--line-strong);width:100%;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease);will-change:transform;background:linear-gradient(160deg,#1d2030,#0e0f16 55%,#191c28);border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 70px -20px #000000bf}.holo.is-live{transition:transform 80ms linear}.holo__foil,.holo__glare{pointer-events:none;position:absolute;inset:0}.holo__foil{opacity:calc(.1 + var(--fo,0) * .24);transition:opacity .45s var(--ease);background:repeating-linear-gradient(115deg, transparent 0 5px, #ffffff80 5px 6px, transparent 6px 11px), conic-gradient(from calc(var(--mx,.5) * 360deg) at 50% 50%, #4da8ff, #c44dff, #ff2f7e, #ffd84d, #4dffc3, #4da8ff);mix-blend-mode:color-dodge;filter:saturate(1.5)contrast(1.3)}.holo:has(.holo__scan) .holo__foil{opacity:calc(.05 + var(--fo,0) * .2);mix-blend-mode:soft-light;filter:saturate(1.8)contrast(1.1)}.holo__glare{opacity:var(--fo,0);transition:opacity .45s var(--ease);background:radial-gradient(38% 46% at calc(var(--mx,.5) * 100%) calc(var(--my,.5) * 100%), #ffffff8c, #ffffff1f 42%, transparent 68%);mix-blend-mode:overlay}.holo__art{place-items:center;padding:26px;display:grid;position:absolute;inset:0}.holo__scan{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.holo__label{z-index:3;background:linear-gradient(#0000,#06060aeb);justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.holo__tag{z-index:4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-display);color:var(--gold);white-space:nowrap;background:#08080dd1;border:1px solid #d8a65766;border-radius:999px;padding:5px 11px;font-size:.9rem;font-weight:800;position:absolute;top:12px;right:12px}.holo__onderschrift{text-align:center;flex-direction:column;gap:1px;padding-top:14px;display:flex}.holo__onderschrift span:first-child{font-family:var(--font-display);letter-spacing:-.01em;font-size:1rem;font-weight:800}.holo__onderschrift span:last-child{color:var(--tx3);font-size:.76rem}.holo__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:800}.holo__meta{color:var(--tx3);font-size:.74rem}.holo__price{font-family:var(--font-display);color:var(--gold);font-size:1.3rem;font-weight:800}.plak{height:320vh;padding:0;position:relative}.plak__scherm{align-items:center;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.plak__scherm>.wrap{flex:auto;width:100%}.plak__kop{max-width:16ch;margin-bottom:32px}.stapel{perspective:1600px;height:min(58vh,520px);position:relative}.stapel__kaart{transform-origin:50%;width:min(340px,25vw,40vh);transform:translate(-50%, -50%) translateX(calc((var(--i) - 1) * 70%)) scale(.62);will-change:transform;margin:0;position:absolute;top:50%;left:50%}.stapel__kaart .holo{width:100%}.stapel__bijschrift{text-align:center;flex-direction:column;gap:1px;padding-top:12px;display:flex}.stapel__naam{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.45rem;font-weight:800}.stapel__meta{color:var(--tx2);font-size:1.25rem}.stapel__prijs{font-family:var(--font-display);color:var(--gold);margin-top:3px;font-size:1.6rem;font-weight:800}.stapel__som{opacity:0;width:100%;max-width:none;color:var(--tx2);justify-content:center;align-items:baseline;gap:14px;margin-top:30px;font-size:1.15rem;display:flex}.stapel__somprijs{font-family:var(--font-display);color:var(--gold);font-size:clamp(2rem,3.4vw,2.6rem);font-weight:800}@media (width<=860px){.plak{height:280vh}.plak__kop{margin-bottom:24px}.stapel{height:min(46vh,370px)}.stapel__kaart{width:min(260px,56vw,33vh)}}@media (prefers-reduced-motion:reduce){.plak{height:auto;padding:96px 0}.plak__scherm{height:auto;position:static;overflow:visible}.stapel{flex-wrap:wrap;justify-content:center;gap:24px;height:auto;display:flex}.stapel__kaart{width:clamp(140px,22vw,210px);position:static;transform:none}.stapel__som{opacity:1}.stapel__naam{font-size:.95rem}.stapel__meta{font-size:.78rem}.stapel__prijs{font-size:1.05rem}}.js .reveal{opacity:0;transform:translateY(26px)}.scrub-text span{opacity:.14;transition:opacity .12s linear}.scrub-text{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tx);max-width:20ch;font-size:clamp(1.95rem,7.4vw,2.6rem);font-weight:800;line-height:1.2}@media (width<=620px){.scrub-text{max-width:none;line-height:1.24}}.hero-grid,.split-grid{align-items:center;gap:clamp(36px,5vw,72px);display:grid}.wrap.hero-grid,.wrap.split-grid{display:grid}.hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr)}.split-grid{grid-template-columns:minmax(0,.95fr) minmax(280px,1.05fr)}@media (width<=820px){.hero-grid,.split-grid{grid-template-columns:1fr}.hero-grid .stage{max-width:280px!important;margin:0 auto!important}}.pin{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,90px);display:grid}.pin__side{position:sticky;top:22vh}.pin__steps{flex-direction:column;gap:clamp(60px,12vh,130px);display:flex}.pin__step h3{margin-bottom:12px}.prices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;display:grid}.price{background:var(--s1);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:30px 26px;display:flex}.price--best{border-color:var(--gold);background:linear-gradient(180deg, #d8a6570f, transparent 40%), var(--s1)}.price__tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);height:1.1rem;margin-bottom:14px;font-size:.7rem;font-weight:700;line-height:1.1rem}.price__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}.price__amount{font-family:var(--font-display);letter-spacing:-.04em;margin:14px 0 2px;font-size:2.6rem;font-weight:900}.price__per{color:var(--tx3);font-size:.9rem}.price__save{color:var(--up);min-height:1.2em;margin-top:6px;font-size:.85rem;font-weight:600}.price ul{flex-direction:column;flex:1;gap:11px;margin:24px 0;list-style:none;display:flex}.price li{color:var(--tx2);align-items:flex-start;gap:9px;font-size:.93rem;display:flex}.price li svg{width:16px;height:16px;color:var(--up);flex:none;margin-top:.15em}.price li[data-no],.price li[data-no] svg{color:#8e8e99}.vw{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.price .btn{justify-content:center;margin-top:auto}.faq{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(28px,4vw,52px);display:grid}.faq h3{margin-bottom:8px;font-size:1.05rem}.faq p{font-size:.93rem}footer{border-top:1px solid var(--line);color:var(--tx3);padding:50px 0 70px;font-size:.88rem}footer a{color:var(--tx2);text-decoration:none}footer a:hover{color:var(--tx)}@media (width<=860px){.pin{grid-template-columns:1fr}.pin__side{position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.holo{transform:none!important}.holo__foil{opacity:.16!important}.holo__glare{opacity:0!important}.js .reveal{opacity:1!important;transform:none!important}.scrub-text span{opacity:1!important}}.tekst{max-width:760px;padding:clamp(48px,8vh,90px) 0 0}.tekst h1{margin-bottom:10px;font-size:clamp(1.9rem,4vw,2.6rem)}.tekst__datum{color:var(--tx3);margin-bottom:48px;font-size:.85rem}.tekst h2{border-top:1px solid var(--line);margin:44px 0 14px;padding-top:24px;font-size:1.25rem}.tekst h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.tekst h3{margin:26px 0 8px;font-size:1rem}.tekst p{max-width:none;margin-bottom:16px}.tekst ul{margin:0 0 20px 22px}.tekst li{color:var(--tx2);margin-bottom:8px}.tekst strong{color:var(--tx)}.tekst a{color:var(--gold);text-decoration:underline}.tekst table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:.93rem}.tekst th,.tekst td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.tekst th{color:var(--tx3);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:600}.tekst__lead{color:var(--tx2);margin-bottom:40px;font-size:1.05rem}.tekst__nota{border:1px solid var(--line);border-left:3px solid var(--gold);background:var(--s2);border-radius:10px;margin-bottom:40px;padding:16px 18px;font-size:.92rem}.nav{z-index:50;background:color-mix(in srgb, var(--ink) 82%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--line);position:sticky;top:0}.nav__wrap{max-width:var(--wrap);align-items:center;gap:22px;margin:0 auto;padding:12px 24px;display:flex}.nav__merk{font-family:var(--font-display);color:var(--tx);white-space:nowrap;align-items:center;gap:10px;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.nav__links{gap:26px;margin-left:10px;display:flex}.nav__links a,.nav__inloggen{color:var(--tx2);transition:color .2s var(--ease);font-size:.93rem;text-decoration:none}.nav__links a:hover,.nav__inloggen:hover{color:var(--tx)}.nav__rechts{align-items:center;gap:14px;margin-left:auto;display:flex}.nav__knop{padding:9px 18px;font-size:.9rem}.keuzeknop{position:relative}.keuzeknop summary{border:1px solid var(--line-strong);color:var(--tx2);cursor:pointer;transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:9px;align-items:center;gap:7px;padding:7px 11px;font-size:.85rem;list-style:none;display:inline-flex}.keuzeknop summary::-webkit-details-marker{display:none}.keuzeknop summary:hover{color:var(--tx);border-color:var(--tx3)}.keuzeknop[open] summary{color:var(--tx);border-color:var(--gold)}.keuzeknop__blad{background:var(--s2);border:1px solid var(--line-strong);border-radius:12px;flex-direction:column;min-width:172px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000073}.keuzeknop__blad a{color:var(--tx2);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:.92rem;text-decoration:none}.keuzeknop__blad a:hover{background:var(--s1);color:var(--tx)}.keuzeknop__blad a[aria-current]{color:var(--gold)}.keuzeknop--menu{display:none}@media (width<=860px){.nav__links,.nav__inloggen{display:none}.keuzeknop--menu{display:block}.nav__wrap{gap:14px;padding-left:18px;padding-right:18px}}@media (width<=480px){.nav__knop{padding:9px 13px;font-size:.84rem}.nav__merknaam{display:none}}.inhoud{max-width:780px;padding-top:clamp(40px,7vh,72px)}.inhoud h1{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(1.9rem,4.5vw,2.9rem)}.inhoud__lead{color:var(--tx2);max-width:62ch;margin-bottom:42px;font-size:1.12rem}.inhoud h2{border-top:1px solid var(--line);margin:46px 0 14px;padding-top:26px;font-size:1.35rem}.inhoud h3{margin:26px 0 6px;font-size:1.02rem}.inhoud p{color:var(--tx2);max-width:68ch;margin-bottom:14px}.inhoud strong{color:var(--tx)}.inhoud a{color:var(--gold);text-underline-offset:2px;text-decoration:underline}.inhoud ul{margin:0 0 20px 20px}.inhoud li{color:var(--tx2);margin-bottom:8px}.inhoud table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:.95rem}.inhoud th,.inhoud td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px 11px 0}.inhoud thead th{color:var(--tx3);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.inhoud tbody th{color:var(--tx);white-space:nowrap;padding-right:22px;font-weight:600}.inhoud td{color:var(--tx2)}.inhoud__slot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;padding-top:26px;display:flex}.inhoud__slot .btn{text-decoration:none}.inhoud__voet{padding:70px 0 80px}.inhoud__voetrij{border-top:1px solid var(--line);color:var(--tx3);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:26px;font-size:.9rem;display:flex}.inhoud__voetlinks{flex-wrap:wrap;gap:20px;display:flex}.inhoud__voetlinks a{color:var(--tx3);text-decoration:none}.inhoud__voetlinks a:hover{color:var(--tx)}.prices--pagina{margin-bottom:10px}.inhoud .prices--pagina{width:min(1180px,100vw - 48px);margin-left:calc(min(780px,100%)/2 + min(1180px,100vw - 48px)/-2)}@media (width<=900px){.inhoud .prices--pagina{width:100%;margin-left:0}}.inhoud--breed{max-width:1180px}.setserie{margin-bottom:44px}.setserie__kop{border-top:1px solid var(--line);margin:0 0 16px;padding-top:22px;font-size:1.15rem}.setlijst{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.setkaart{text-align:center;border:1px solid var(--line);background:var(--s1);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:18px 14px;text-decoration:none;display:flex}.setkaart:hover{border-color:var(--line-strong);transform:translateY(-2px)}.setkaart__logo{object-fit:contain;width:auto;max-width:100%;height:54px}.setkaart__logo--leeg{color:var(--tx3);place-items:center;font-size:1.4rem;display:grid}.setkaart__naam{color:var(--tx);font-size:.95rem;font-weight:600;line-height:1.25}.setkaart__meta{color:var(--tx3);font-size:.8rem}.setfeiten{flex-wrap:wrap;gap:30px;margin:0 0 34px;display:flex}.setfeiten dt{color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:.72rem}.setfeiten dd{color:var(--tx);font-family:var(--font-display);font-size:1.15rem;font-weight:700}.setfeiten__bij{font-family:var(--font-body);color:var(--tx3);font-size:.8rem;font-weight:400;display:block}.kaartraster{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:10px;display:grid}.kaartvak{cursor:pointer;color:inherit;text-align:left;font:inherit;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.kaartvak img{aspect-ratio:245/342;object-fit:cover;background:var(--s2);width:100%;transition:transform .2s var(--ease);border-radius:8px}.kaartvak:hover img{transform:translateY(-3px)}.kaartvak__leeg{aspect-ratio:245/342;background:var(--s2);color:var(--tx3);border-radius:8px;place-items:center;display:grid}.kaartvak__naam{color:var(--tx);font-size:.82rem;line-height:1.25}.kaartvak__nummer{color:var(--tx3);font-size:.74rem}.kaartvenster{z-index:80;-webkit-backdrop-filter:blur(4px);background:#000000d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kaartvenster[hidden]{display:none}.kaartvenster__doos{border:1px solid var(--line-strong);background:var(--s1);border-radius:16px;align-items:flex-start;gap:26px;width:100%;max-width:760px;padding:22px;display:flex;position:relative}.kaartvenster__doos img{border-radius:10px;width:min(300px,45%)}.kaartvenster__tekst{flex:1;min-width:0}.kaartvenster__tekst h2{border:0;margin:4px 0 16px;padding:0;font-size:1.3rem}.kaartvenster__tekst dt{color:var(--tx3);text-transform:uppercase;letter-spacing:.08em;margin-top:12px;font-size:.72rem}.kaartvenster__tekst dd{color:var(--tx)}.kaartvenster__sluit{width:34px;height:34px;color:var(--tx2);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1.5rem;line-height:1;position:absolute;top:8px;right:10px}.kaartvenster__sluit:hover{background:var(--s2);color:var(--tx)}@media (width<=620px){.kaartvenster{padding:14px}.kaartvenster__doos{flex-direction:column;align-items:center}.kaartvenster__doos img{width:min(240px,70%)}.kaartvenster__tekst{width:100%}}.verder{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:44px;padding-top:26px;display:flex}.verder__kop{color:var(--tx3);text-transform:uppercase;letter-spacing:.1em;margin-right:6px;font-size:.72rem}.verder a{border:1px solid var(--line-strong);color:var(--tx2);transition:color .2s var(--ease), border-color .2s var(--ease);border-radius:999px;padding:7px 13px;font-size:.88rem;text-decoration:none}.verder a:hover{color:var(--tx);border-color:var(--tx3)}.inhoud .setserie{padding:0}.inhoud .setserie:first-of-type .setserie__kop{border-top:0;padding-top:0}.inhoud .setkaart,.inhoud .setkaart:hover{text-decoration:none}.kaartvak img{height:auto}.inhoud a.btn{text-decoration:none}.inhoud a.btn--primary{color:var(--ink)}.inhoud a.btn--ghost{color:var(--tx)}.inhoud .price h2{border-top:0;margin:0;padding-top:0}.inhoud .price ul{margin:24px 0}.inhoud .price li{margin-bottom:0}.wegwijzers{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-bottom:34px;display:grid}.inhoud a.wegwijzer{border:1px solid var(--line);background:var(--s1);color:var(--tx);transition:border-color .2s var(--ease), transform .2s var(--ease);border-radius:12px;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;display:flex}.inhoud a.wegwijzer:hover{border-color:var(--line-strong);transform:translateY(-2px)}.wegwijzer__kop{font-family:var(--font-display);color:var(--gold);font-size:1.02rem;font-weight:700}.wegwijzer__uitleg{color:var(--tx2);font-size:.9rem;line-height:1.45}.wegwijzers__na{color:var(--tx2);font-size:.95rem}.cookiemelding{z-index:60;background:var(--s1);border:1px solid var(--line-strong);border-radius:14px;flex-wrap:wrap;align-items:center;gap:20px;width:calc(100% - 32px);max-width:680px;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px -12px #0009}.cookiemelding[hidden]{display:none}.cookiemelding__tekst{color:var(--tx2);flex:260px;margin:0;font-size:.92rem;line-height:1.5}.cookiemelding__tekst a{color:var(--tx);text-underline-offset:2px;text-decoration:underline}.cookiemelding__knoppen{flex:none;gap:8px;display:flex}@media (width<=560px){.cookiemelding{gap:12px}.cookiemelding__knoppen{width:100%}.cookiemelding__knoppen .btn{flex:1;justify-content:center}}
