@font-face{font-family:DM Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/dm-sans.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800.woff2)format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900.woff2)format("woff2")}.kassa,.kassa-login{--ink:#0b0b0d;--ink-2:#141418;--ink-3:#1d1d23;--line:#2c2c34;--paper:#faf9f5;--muted:#a6a6b0;--pink:#ff0096;--yellow:#faff00;--blue:#02caf5;--green:#3ddc84;--red:#ff4d5e;--on-accent:#0b0b0d;--stripe:#18181d;--bar:#08080a;--accent-text:var(--yellow);--accent-line:var(--yellow);--shadow:var(--yellow);--display:"Barlow Condensed","Arial Narrow",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif;--top:52px;--tab:62px;--boven:env(safe-area-inset-top,0px);--onder:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--paper);font:15px/1.45 var(--body);-webkit-font-smoothing:antialiased}:is(html:has(.kassa),body:has(.kassa),html:has(.kassa-login),body:has(.kassa-login)){background:#050506}:root[data-kassa-thema=licht] .kassa,:root[data-kassa-thema=licht] .kassa-login{--ink:#f4f3ee;--ink-2:#fff;--ink-3:#ebeae4;--line:#d3d2ca;--stripe:#e2e1da;--bar:#fff;--paper:#0b0b0d;--muted:#55555e;--accent-text:#c8007a;--accent-line:#0b0b0d;--shadow:#0b0b0d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-kassa-thema=licht] .kassa .k-chip[aria-pressed=true],:root[data-kassa-thema=licht] .kassa .k-btn--yellow{border-color:#0b0b0d!important}:root[data-kassa-thema=licht] .kassa .k-tile__count,:root[data-kassa-thema=licht] .kassa .k-top__label,:root[data-kassa-thema=licht] .kassa-login h1 span{outline:1.5px solid #0b0b0d}:root[data-kassa-thema=licht] .kassa .k-dock__in{border:1.5px solid #0b0b0d;box-shadow:4px 4px #0b0b0d}:root[data-kassa-thema=licht]:has(.kassa){background:#e9e8e2}:root[data-kassa-thema=licht]:has(.kassa) body{background:#e9e8e2}:root[data-kassa-thema=licht]:has(.kassa-login){background:#e9e8e2}:root[data-kassa-thema=licht]:has(.kassa-login) body{background:#e9e8e2}.kassa *,.kassa-login *{box-sizing:border-box}.kassa{background:var(--ink);-webkit-tap-highlight-color:transparent;min-height:100dvh}:where(.kassa) button{font:inherit;color:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0}:where(.kassa) button:disabled{cursor:not-allowed;opacity:.45}:where(.kassa) input,:where(.kassa) select{font:inherit;color:var(--paper)}.kassa :focus-visible,.kassa-login :focus-visible{outline:3px solid var(--blue);outline-offset:2px}.kassa svg{flex:none}.k-top{z-index:20;height:calc(var(--top) + var(--boven));padding:var(--boven) 12px 0 14px;background:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex;position:sticky;top:0}.k-top__logo{width:auto;height:28px;display:block}.k-top__label{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;background:var(--yellow);color:var(--on-accent);padding:1px 7px 0;font-size:20px;font-weight:900;line-height:1.1;transform:rotate(-3deg)}.k-top__spacer{flex:1}.k-markt{border:1px solid var(--line);background:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:18px;align-items:center;gap:6px;max-width:52vw;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.k-markt span{text-overflow:ellipsis;overflow:hidden}.k-thema{width:36px;height:36px;color:var(--paper);border-radius:18px;place-items:center;display:grid;border:1px solid var(--line)!important;background:var(--ink-2)!important}.k-search .k-mic{width:44px;color:var(--muted);border-radius:11px;place-items:center;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.k-search .k-mic svg{color:inherit;position:static;transform:none}.k-search .k-mic.aan{color:#fff;background:var(--pink)!important}.k-search:has(.k-mic) .k-input{padding-right:52px}.k-markt svg{color:var(--accent-text)}.k-main{max-width:1100px;padding:14px 14px calc(var(--tab) + var(--onder) + 96px);margin:0 auto}.k-h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:2px 0 12px;font-size:38px;font-weight:900;line-height:.9}.k-h2{font-family:var(--display);text-transform:uppercase;margin:22px 0 10px;font-size:22px;font-weight:800;line-height:1}.k-sub{color:var(--muted);margin:-6px 0 14px;font-size:14px}.k-quiet{color:var(--muted);font-size:13px}.k-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.k-between{justify-content:space-between;align-items:center;gap:10px;display:flex}.k-line{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;flex-wrap:wrap;gap:6px 18px;margin-bottom:14px;padding:12px 14px;display:flex}.k-line b{font-family:var(--display);margin-right:4px;font-size:26px;font-weight:900;line-height:1}.k-line span{color:var(--muted);font-size:13px}.k-btn{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:800;transition:transform .1s;display:inline-flex;border:1px solid var(--line)!important;background:var(--ink-2)!important}.k-btn:active{transform:translate(1px,1px)}.k-btn--pink{color:#fff;box-shadow:4px 4px 0 var(--shadow);background:var(--pink)!important;border-color:var(--pink)!important}.k-btn--pink:active{box-shadow:2px 2px 0 var(--shadow)}.k-btn--yellow{background:var(--yellow)!important;border-color:var(--yellow)!important;color:var(--on-accent)!important}.k-btn--ghost{background:0 0!important}.k-btn--danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 50%,transparent)!important}.k-btn--block{width:100%}.k-btn--rood{color:#fff;background:var(--red)!important;border-color:var(--red)!important}.k-gevolg{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;margin-bottom:10px;padding:12px 14px}.k-gevolg b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.k-gevolg ul{gap:3px;margin:0;padding-left:18px;display:grid}.k-gevolg--weg{border-color:color-mix(in srgb,var(--red) 55%,var(--line))}.k-btn--big{min-height:60px;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;font-size:26px;font-weight:900}.k-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid;border:1px solid var(--line)!important;background:var(--ink-2)!important}.k-chips{flex-wrap:wrap;gap:8px;display:flex}.k-chips--scroll{scrollbar-width:none;flex-wrap:nowrap;margin:0 -14px;padding:0 14px 2px;overflow-x:auto}.k-chips--scroll::-webkit-scrollbar{display:none}.k-chips--scroll>*{flex:none}.k-chip{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-width:52px;min-height:44px;padding:0 14px;font-weight:800;display:inline-flex;border:1px solid var(--line)!important;background:var(--ink-2)!important}.k-chip small{color:var(--muted);font-size:12px;font-weight:600}.k-chip[aria-pressed=true]{color:var(--on-accent);background:var(--yellow)!important;border-color:var(--yellow)!important}.k-chip[aria-pressed=true] small{color:var(--on-accent)}.k-chip--size{font-family:var(--display);flex-direction:column;gap:0;min-width:64px;min-height:56px;font-size:22px;font-weight:900;line-height:1}.k-chip--size small{font-family:var(--body);font-size:11px}.k-search{margin-bottom:10px;position:relative}.k-search svg{color:var(--muted);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.k-input{border:1px solid var(--line);background:var(--ink-2);border-radius:14px;outline:none;width:100%;min-height:48px;padding:0 14px}.k-input:focus{border-color:var(--accent-line)}.k-search .k-input{padding-left:44px}.k-field{gap:6px;margin-bottom:14px;display:grid}.k-field>span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:800}.k-euro{position:relative}.k-euro:before{content:"€";color:var(--muted);font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.k-euro .k-input{padding-left:30px}.k-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}@media(min-width:700px){.k-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.k-tile{text-align:left;background:var(--ink-2);border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden;border:1px solid var(--line)!important}.k-tile:active{transform:scale(.985)}.k-tile--leeg{opacity:.45}.k-tile__img{aspect-ratio:1;object-fit:cover;background:var(--ink-3);width:100%;display:block}.k-tile__poster{aspect-ratio:1;background:repeating-linear-gradient(-45deg,var(--ink-3) 0 10px,var(--stripe) 10px 20px);place-items:center;width:100%;padding:12px;display:grid}.k-tile__poster b{font-family:var(--display);text-transform:uppercase;text-align:center;background:var(--yellow);color:var(--on-accent);overflow-wrap:anywhere;max-width:100%;padding:5px 8px 3px;font-size:24px;font-weight:900;line-height:.92;transform:rotate(-3deg);box-shadow:4px 4px #000}.k-tile__body{gap:6px;padding:9px 10px 10px;display:grid}.k-tile__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:800;line-height:1.2;display:-webkit-box;overflow:hidden}.k-tile__price{font-family:var(--display);background:var(--pink);color:#fff;padding:2px 7px 0;font-size:19px;font-weight:900;line-height:1.1;position:absolute;top:8px;right:8px;transform:rotate(3deg)}.k-tile__count{background:var(--yellow);min-width:30px;height:30px;color:var(--on-accent);font-family:var(--display);border-radius:15px;place-items:center;padding:0 8px;font-size:19px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.k-minisizes{flex-wrap:wrap;gap:6px;display:flex}.k-minisizes span{background:var(--ink-3);border:1px solid var(--line);color:var(--paper);font-family:var(--display);letter-spacing:.01em;border-radius:9px;align-items:baseline;gap:5px;padding:5px 9px 4px;font-size:19px;font-weight:900;line-height:1;display:inline-flex}.k-minisizes span i{font-style:normal;font-family:var(--body);color:var(--accent-text);font-size:14px;font-weight:800}.k-minisizes span.op{color:var(--muted);font-size:15px;text-decoration:line-through}.k-turf{gap:10px;display:grid}@media(min-width:800px){.k-turf{grid-template-columns:1fr 1fr}}.k-turfcard{background:var(--ink-2);border:1px solid var(--line);border-radius:16px;gap:8px;padding:10px;display:grid}.k-turfcard__head{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;display:grid}.k-turfcard.has{border-color:var(--accent-line)}.k-turfcard img,.k-turfcard .k-thumb{object-fit:cover;background:var(--ink-3);border-radius:10px;width:52px;height:52px}.k-turfcard .k-thumb{font-size:10px}.k-thumb{font-family:var(--display);text-transform:uppercase;text-align:center;color:var(--accent-text);place-items:center;padding:4px;font-size:13px;font-weight:900;line-height:1;display:grid}.k-turfcard h3{margin:0;font-size:16px;font-weight:800;line-height:1.2}.k-steps{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;display:grid}.k-step{border:1px solid var(--line);background:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.k-step.on{border-color:var(--accent-line)}.k-step b{font-family:var(--display);text-align:center;flex:1;min-width:44px;padding:0 2px;font-size:18px;font-weight:900}.k-step b small{font-family:var(--body);color:var(--muted);font-size:10px;font-weight:600;display:block}.k-step button{place-items:center;width:40px;height:44px;font-size:22px;font-weight:800;display:grid}.k-step button:first-child{color:var(--muted)}.k-step.on b{color:var(--accent-text)}.k-list{border:1px solid var(--line);background:var(--ink-2);border-radius:16px;display:grid;overflow:hidden}.k-item{border-top:1px solid var(--line);text-align:left;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.k-item:first-child{border-top:0}.k-item__main{flex:1;min-width:0}.k-item__main b{white-space:nowrap;text-overflow:ellipsis;font-weight:800;display:block;overflow:hidden}.k-item__main span{color:var(--muted);font-size:13px}.k-item__end{font-family:var(--display);white-space:nowrap;font-size:20px;font-weight:900}.k-item--retour{opacity:.5}.k-item--retour .k-item__main b{text-decoration:line-through}.k-dayhead{justify-content:space-between;align-items:baseline;gap:10px;margin:18px 2px 8px;display:flex}.k-dayhead b{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:900}.k-dayhead span{color:var(--muted);text-align:right;font-size:13px}.k-tag{text-transform:uppercase;letter-spacing:.04em;background:var(--ink-3);color:var(--paper);border-radius:6px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.k-tag--pink{background:var(--pink);color:#fff}.k-tag--yellow{background:var(--yellow);color:var(--on-accent)}.k-empty{text-align:center;border:1px dashed var(--line);color:var(--muted);border-radius:16px;padding:28px 18px}.k-empty b{color:var(--paper);font-family:var(--display);text-transform:uppercase;margin-bottom:4px;font-size:24px;display:block}.k-tabbar{z-index:30;height:calc(var(--tab) + var(--onder));padding-bottom:var(--onder);background:var(--bar);border-top:1px solid var(--line);position:fixed;bottom:0;left:0;right:0}.k-tabbar__in{max-width:560px;height:var(--tab);align-items:stretch;margin:0 auto;display:flex}.k-tab{color:var(--muted);flex:1;align-content:center;justify-items:center;gap:3px;min-width:0;font-size:11px;font-weight:700;display:grid;position:relative}.k-tab[aria-current=page]{color:var(--paper)}.k-tab[aria-current=page]:after{content:"";background:var(--accent-line);width:22px;height:4px;position:absolute;bottom:5px;transform:skew(-24deg)}.k-tab--mid{color:var(--paper)}.k-tab--mid .k-bubble{background:var(--pink);width:58px;height:58px;box-shadow:4px 4px 0 var(--shadow);border:3px solid var(--ink);border-radius:50%;place-items:center;margin-top:-28px;transition:transform .12s;display:grid}.k-tab--mid:active .k-bubble{box-shadow:2px 2px 0 var(--shadow);transform:translate(2px,2px)}.k-tab--mid[aria-current=page]:after{display:none}.k-tab .k-badge{background:var(--pink);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:6px;left:calc(50% + 8px)}.k-dock{left:0;right:0;bottom:calc(var(--tab) + var(--onder) + 10px);z-index:25;pointer-events:none;padding:0 12px;position:fixed}.k-dock__in{pointer-events:auto;background:var(--yellow);max-width:560px;color:var(--on-accent);border-radius:18px;align-items:center;gap:10px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;box-shadow:0 10px 30px #000a}.k-dock__txt{flex:1;min-width:0;font-weight:800;line-height:1.15}.k-dock__txt b{font-family:var(--display);font-size:24px;font-weight:900;display:block}.k-dock .k-btn{color:var(--yellow);background:var(--on-accent)!important;border-color:var(--on-accent)!important}.k-scrim{z-index:40;background:#000b;justify-content:center;align-items:flex-end;animation:.15s k-fade;display:flex;position:fixed;inset:0}@media(min-width:700px){.k-scrim{align-items:center}}.k-sheet{background:var(--ink);border:1px solid var(--line);width:100%;max-width:560px;max-height:92dvh;padding:8px 16px calc(18px + var(--onder));border-bottom:0;border-radius:22px 22px 0 0;animation:.2s ease-out k-up;overflow-y:auto}@media(min-width:700px){.k-sheet{border-bottom:1px solid var(--line);border-radius:22px;padding-bottom:18px}}.k-sheet__grip{background:var(--line);border-radius:3px;width:42px;height:5px;margin:0 auto 10px}.k-sheet__head{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.k-sheet__head h2{font-family:var(--display);text-transform:uppercase;flex:1;margin:4px 0 0;font-size:30px;font-weight:900;line-height:.95}.k-sheet__head p{color:var(--muted);margin:4px 0 0;font-size:14px}.k-sheet__photo{object-fit:cover;background:var(--ink-3);border-radius:16px;width:100%;max-height:260px;margin-bottom:14px}@keyframes k-up{0%{opacity:.4;transform:translateY(30px)}}@keyframes k-fade{0%{opacity:0}}.k-photo{aspect-ratio:4/3;border:2px dashed var(--line);background:var(--ink-2);width:100%;color:var(--muted);border-radius:16px;place-items:center;gap:6px;margin-bottom:14px;display:grid;position:relative;overflow:hidden}.k-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.k-photo__acts{gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.k-photo__acts .k-btn{color:#fff;flex:1;min-height:44px;background:#000c!important;border-color:#0000!important}.k-busy{color:#fff;background:#000a;place-items:center;font-weight:800;display:grid;position:absolute;inset:0}.k-center{text-align:center;place-items:center;min-height:70dvh;padding:24px;display:grid}.k-pin{gap:12px;width:min(320px,100%);display:grid}.k-pin input{text-align:center;font-family:var(--display);letter-spacing:.4em;font-size:34px;font-weight:900}.k-spin{animation:1s linear infinite k-spin}@keyframes k-spin{to{transform:rotate(360deg)}}.kassa-login{background:var(--ink);place-items:center;min-height:100dvh;padding:24px;display:grid}.kassa-login__card{gap:14px;width:min(380px,100%);display:grid}.kassa-login__logo{width:min(240px,70%);margin:0 auto 4px;display:block}.kassa-login h1{text-align:center;font-family:var(--display);text-transform:uppercase;margin:0 0 6px;font-size:30px;font-weight:900;line-height:1}.kassa-login h1 span{background:var(--yellow);color:var(--on-accent);padding:0 8px;display:inline-block;transform:rotate(-3deg)}.kassa-login label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.kassa-login input{border:1px solid var(--line);background:var(--ink-2);min-height:50px;color:var(--paper);font:16px var(--body);text-transform:none;letter-spacing:0;border-radius:14px;outline:none;padding:0 14px}.kassa-login input:focus{border-color:var(--accent-line)}.kassa-login button{background:var(--pink);color:#fff;min-height:54px;font-family:var(--display);text-transform:uppercase;box-shadow:4px 4px 0 var(--shadow);cursor:pointer;border:0;border-radius:14px;font-size:24px;font-weight:900}.kassa-login button.link{min-height:auto;box-shadow:none;color:var(--muted);font:600 14px var(--body);text-transform:none;background:0 0;text-decoration:underline}.kassa-login button:disabled{opacity:.6;cursor:default}.kassa-login__veld{gap:6px;display:grid}.kassa-login__pw{display:block;position:relative}.kassa-login__pw input{width:100%;padding-right:56px}.kassa-login button.oog{width:48px;min-height:0;box-shadow:none;color:var(--muted);background:0 0;border-radius:11px;place-items:center;display:grid;position:absolute;top:3px;bottom:3px;right:3px}.kassa-login button.oog[aria-pressed=true]{color:var(--accent-text)}.kassa-login__msg{border:1px solid var(--line);background:var(--ink-2);color:var(--paper);font:600 15px/1.45 var(--body);border-radius:14px;margin:0;padding:12px 14px}.kassa-login__msg--ok{border-color:var(--accent-line)}.kassa-login__msg--fout{border-color:var(--pink);background:color-mix(in srgb,var(--pink) 14%,var(--ink-2))}.kassa-login__msg--bezig{color:var(--muted)}.kassa-login__terug{text-align:center;color:var(--muted);font:600 14px var(--body)}
