@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url('../font/rubik-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url('../font/rubik-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url('../font/rubik-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:700;font-display:swap;src:url('../font/rubik-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url('../font/rubik-900-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rubik;font-style:normal;font-weight:900;font-display:swap;src:url('../font/rubik-900-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#ea7f2f;--bg:#000;--vlak:rgb(77,42,16);--kRood:#ff595e;--kGeel:#ffca3a;--kGroen:#8ac926;--kBlauw:#1982c4;--kPaars:#9478BA;--kModuleGroen:#2e7d32;--kModuleGeel:#f5b301;--c1:#1A535C;--c2:#FFFFFF;--c3:#F7FFF7;--c4:#ffffff;--c5:#FFE66D;--d1:#0C262A;--d2:#050505;--d3:#444644;--d4:#461E1E;--d5:#463F1E;--l1:#ABC0C3;--l2:#BEECE9;--l3:#FCFFFC;--l4:#FFC9C9;--l5:#FFF5C9;--kleur1:#fff;--kleur2:#fff;--main:#333;--main2:#ddd;--main3:var(--accent);--header:#FF851B;--chess1odd:#222;--chess1even:var(--main);--keypadodd:#FF851B;--keypadeven:#FF851B;--color6:#ffffff;--color7:#7245f2;--wrapper:#202020;--wrapper2:#232323;--kassaWidth:350px;--catWidth:160px;--buttonFontSize:18px;--tafelFontSize:18px;--blockSpacing:2px;--footerHeight:215px;--wrapper2Height:176px;--labelRand:-1px -1px 0 #000,0 -1px 0 #000,1px -1px 0 #000,-1px 0 0 #000,1px 0 0 #000,-1px 1px 0 #000,0 1px 0 #000,1px 1px 0 #000}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;xtext-transform:uppercase;font-weight:700;-webkit-tap-highlight-color:transparent}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{xbackground-color:#000;line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{-ms-touch-action:none;touch-action:manipulation;height:100%;overflow:hidden}body,li,ul{padding:0;margin:0}body{font-size:12px;font-family:rubik,arial;overflow:hidden;background-color:var(--bg)}#fullLogo{position:fixed;width:100%;height:100%;top:0;left:0;background-color:#1c1c1e;background-color:#000;text-align:center;z-index:1000}#fullLogo img{height:100%}#header{position:absolute;z-index:2;top:0;left:0;width:100%;height:50px;line-height:45px;background-color:var(--header);color:#fff;padding:0;color:#eee;font-size:20px;text-align:center;font-weight:700;display:table;xtransition:width 0.5s,left 0.5s}#header b p{font-size:15px;text-align:center;width:100%;float:left;color:var(--kleur2);line-height:15px;font-weight:100}#header b{line-height:17px;display:table-cell;vertical-align:middle}#footer{position:absolute;z-index:2;bottom:0;left:5px;left:0;width:calc(100%);height:var(--footerHeight);padding:0;background:var(--bg);display:none}#wrapper{display:none;position:absolute;z-index:1;top:0;bottom:calc(var(--footerHeight));left:0;width:100%;overflow:hidden}.tafelFade{animation:tafelSchuif .8s ease-out}@keyframes tafelSchuif{from{transform:translateY(12px) scale(.996)}to{transform:translateY(0) scale(1)}}.tafelFade>*{animation:tafelFade .8s ease-out}@keyframes tafelFade{from{opacity:0}to{opacity:1}}#scroller{padding:0;position:absolute;z-index:1;-webkit-tap-highlight-color:#000;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;-ms-text-size-adjust:auto;-o-text-size-adjust:auto;text-size-adjust:auto}.key{float:left;width:calc(100% / 3);margin:0;height:50px;text-align:center;font-size:15px;font-weight:200;line-height:18px;display:table;padding-top:5px;z-index:200;position:relative;touch-action:manipulation}.keyleft{margin-left:0;width:calc(100% / 3)}.leftkey svg,.rightkey svg{height:50px;margin-top:0;fill:var(--accent)}.key b{color:#fff;font-size:25px;font-weight:500;display:table-cell;text-align:center;vertical-align:middle}#laadSpinner{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:200000;display:none;pointer-events:none;width:58px;height:58px}#laadSpinner.aan{display:flex;align-items:center;justify-content:center}.laadRing{width:34px;height:34px;border-radius:50%;border:4px solid #24211d;border-top-color:var(--accent);animation:laadDraai .7s linear infinite;box-sizing:border-box}@keyframes laadDraai{to{transform:rotate(360deg)}}.keyPress{animation:presser .7s normal forwards ease-in-out}.keyPress svg{animation:presser .7s normal forwards ease-in-out}@keyframes presser{0%{color:var(--main3);fill:white}50%{color:var(--main3);fill:var(--main3)}100%{color:#fff;fill:var(--main3)}}.corr{width:calc(100% / 4);text-align:left;padding-left:30px}.enter{width:calc(100% / 4);text-align:right;padding-right:30px}.message{width:calc(100% / 2);overflow:hidden}.message b{font-size:15px;font-weight:light;line-height:1.15}.message b .groetZaak{font-size:.8em;color:var(--accent);font-weight:700}.message b.groetIn{animation:groetFade .4s ease-out}@keyframes groetFade{from{opacity:0}to{opacity:1}}.menu b{color:var(--accent)}.menuImg{height:35px;margin-top:8px;fill:var(--accent)}.tafel{float:left;position:relative;overflow:hidden;width:calc((100% / 5) - (var(--blockSpacing) * 2));margin:var(--blockSpacing);height:46px;color:#fff;text-align:center;z-index:100;cursor:pointer;display:table;padding-left:4px;padding-right:4px}.tafel b{font-size:25px;font-weight:500;display:table-cell;text-align:center;vertical-align:middle;line-height:1;padding-top:.1em}.tafel b small{font-size:12px;text-align:center;width:100%;float:left;line-height:11px;font-weight:400;padding-top:1px;color:#e2bea0}.tafel svg{height:25px;margin-top:2px}.module{height:43px}.module b{padding-top:0}.module b{font-size:30px;line-height:30px;font-weight:700}.module b small{margin-top:-4px;padding-top:0}.module svg{margin-top:0}.tafel.module{height:50px}.modBadge{position:absolute;top:3px;right:3px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#e53935;color:#fff;font-size:11px;font-weight:800;line-height:1;z-index:5;pointer-events:none}.wijkWrap{margin-top:2.5px;margin-bottom:5px;padding:5px;margin-left:0;width:calc(100% - 0px);background:var(--vlak)}.wijk{clear:both;width:calc(100% - 0px);margin-left:0;margin-right:1px;margin-top:2px;margin-bottom:2px;min-height:22px;color:var(--accent);text-align:left;z-index:100;cursor:pointer;display:table;padding-left:4px;padding-right:4px;text-transform:uppercase}.wijk b{font-size:19px;font-weight:600;display:table-cell;text-align:left;vertical-align:middle}.klant b{text-align:left}.tafelLarge{width:calc(100% - (var(--blockSpacing) * 2));padding-left:10px;text-align:left!important}.tafelLarge b,.tafelLarge b small{text-align:left!important}.tafelMedium{width:calc(50% - (var(--blockSpacing) * 2));text-align:center!important}.tafelMedium b,.tafelMedium b small{text-align:center!important}.tafelInUse{background-color:#fff}.tafelInUse b,.tafelInUse b small{color:var(--main)}.tafelInUse b{font-size:25px;font-weight:500}@keyframes kiesTafelPuls{50%{background-color:#1aa545}}.kiesTafelPuls{animation:kiesTafelPuls 1.7s ease-in-out infinite}.cat{float:left;width:50%;height:50px;background-color:var(--main);color:#fff;text-align:center;z-index:100;display:table;padding:0 5px;font-weight:700}.cat b p{font-size:15px;text-align:center;width:100%;float:left;color:var(--kleur2);line-height:14px;font-weight:100}.cat b{font-size:var(--buttonFontSize);line-height:15px;display:table-cell;text-align:center;vertical-align:middle}#wrapper3{position:absolute;z-index:60;display:none;top:0;bottom:0;left:0;width:100%;overflow:hidden;xtransition:width 0.5s,left 0.5s;background-color:#1c1c1e;background-color:#000;padding-top:100px}#scroller3{position:absolute;z-index:1;-webkit-tap-highlight-color:#000;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;-ms-text-size-adjust:auto;-o-text-size-adjust:auto;text-size-adjust:auto;padding:5px}#wrapper2{display:none;position:absolute;z-index:56;top:2px;bottom:2px;left:calc(var(--kassaWidth) + 4px);width:var(--catWidth);overflow:hidden}#scroller2{position:absolute;z-index:1;-webkit-tap-highlight-color:#000;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;-ms-text-size-adjust:auto;-o-text-size-adjust:auto;text-size-adjust:auto;padding:3px;padding-top:5px}#wrapper2b{position:absolute;display:none;z-index:56;top:2px;bottom:2px;left:calc(var(--kassaWidth) + var(--catWidth) + 8px);width:calc(var(--windowWidth) - var(--kassaWidth) - var(--catWidth) - 12px);overflow:hidden}#scroller2b{position:absolute;z-index:1;-webkit-tap-highlight-color:#000;width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;-ms-text-size-adjust:auto;-o-text-size-adjust:auto;text-size-adjust:auto;padding:3px;padding-top:5px}body.catBoven #wrapper2{display:none!important}body.catBoven #wrapper2b{left:calc(var(--kassaWidth) + 4px);width:calc(var(--windowWidth) - var(--kassaWidth) - 8px)}.catBalk{overflow:hidden;margin-bottom:14px}.snelBlok{overflow:hidden}body.catBoven .snelBlok{margin-bottom:14px}.knop.catKnop{background-color:color-mix(in srgb,var(--catVul,var(--catKleur,#8a9099)) 22%,var(--vlak))!important;box-shadow:inset 0 0 0 2px var(--catKleur,#8a9099)}.knop.catKnop b{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.75),0 0 3px rgba(0,0,0,.5)}.knop.catKnop.catAan b{text-shadow:none}.knop.catKnop.catGlow::after{content:'';position:absolute;inset:-2px;border-radius:inherit;pointer-events:none;box-shadow:0 0 26px 7px var(--catKleur,#fff),inset 0 0 16px 2px var(--catKleur,#fff);opacity:0;animation:catGlowPuls .85s ease-out both;animation-delay:inherit}.knop.catKnop.catGlow{z-index:200}@keyframes catGlowPuls{0%{opacity:0}30%{opacity:1}55%{opacity:.9}100%{opacity:0}}.knop.catKnop.catAan{background-color:var(--catVul,var(--catKleur,#8a9099))!important;box-shadow:inset 0 0 0 2px var(--catVul,var(--catKleur,#8a9099)),0 0 0 2px #221f1c}.knop.catKnop.catAan b{color:var(--knopTekst,#fff)}.knop:active,.tafel[onclick]:active{filter:brightness(1.35)}.knop:active b,.tafel[onclick]:active b{transform:scale(.97)}.knop{float:left;height:50px;width:calc((100% / 5) - (var(--blockSpacing) * 2));margin:0;text-align:center;word-break:break-word;z-index:100;display:table;padding:0 5px;margin-left:var(--blockSpacing);margin-right:var(--blockSpacing);margin-bottom:calc(var(--blockSpacing) * 2)}#scroller2 .knop{width:100%}.knop b{font-size:25px;line-height:21px;display:table-cell;text-align:center;vertical-align:middle;font-weight:500;color:var(--knopTekst,#fff)}.knop.zoek{overflow:hidden;position:relative}.knop.zoek b{font-size:20px;line-height:19px}#scroller2 .knop,#scroller2b .knop,.knop.zoek{display:block;overflow:hidden}#scroller2 .knop>b,#scroller2b .knop>b,.knop.zoek>b{display:flex;width:100%;height:100%;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}@media (min-width:1600px){#scroller2 .knop,#scroller2b .knop,.knop.zoek{height:65px}}.knop.lang1>b{font-size:17px;line-height:16px}.knop.lang2>b{font-size:14px;line-height:14px}.knop.lang3>b{font-size:12px;line-height:12px}.knop,.pTafel,.tafel{touch-action:manipulation}.knop.zoek.zoekEerst{box-shadow:inset 0 0 0 3px #eae9e9}#scroller2b .knop{position:relative}.zoekAantal{position:absolute;top:3px;right:4px;min-width:19px;height:19px;line-height:19px;padding:0 4px;border-radius:10px;background:#fff;color:#1a1a1a;font-size:12px;font-weight:800;text-align:center}.knop strong{font-weight:700;border-bottom:dotted 2px red}.knop b small{font-size:12px;text-align:center;width:100%;float:left;line-height:11px;font-weight:200;padding-top:0;color:inherit}.bestelregel .bn small.allergRegel{margin-left:6px;font-size:13px;letter-spacing:1px;font-weight:400;white-space:nowrap;pointer-events:none;vertical-align:baseline}.subCatTitel{font-size:20px;text-align:left;width:100%;float:left;line-height:20px;font-weight:500;padding-top:0;color:#fff}.links b small{font-size:12px;text-align:left;width:100%;float:left;line-height:11px;font-weight:400;margin:0;padding:0;padding-top:1px;color:#e2bea0}.knopicon{padding-left:50px!important}.knop svg{height:30px;position:absolute;margin-top:1px;margin-left:-40px;margin-right:20px}.wide{position:fixed;left:0;top:7px;width:calc(var(--windowWidth) - 4px)!important;text-align:left}.wide b{text-align:left;padding-left:10px;font-weight:400}.wideButton{position:relative;top:0;right:0;width:45px;text-align:center;float:right}.wideButton svg{margin:0;position:relative;margin-top:11px}.breed{width:calc(100% - 4px)!important}.breed b{text-align:left;padding-left:0}.links,.links b{text-align:left;padding-left:0}.pTafel{float:left;position:absolute;font-size:20px;z-index:100}.pTafel2{position:fixed;z-index:100;float:left;height:40px;width:40px;margin:0;text-align:center;word-break:break-word;z-index:100;display:table;padding:0 5px;margin-left:var(--blockSpacing);margin-right:var(--blockSpacing);margin-bottom:calc(var(--blockSpacing) * 2);border-radius:100px}.pTafel2 b{font-size:20px;line-height:15px;display:table-cell;text-align:center;vertical-align:middle;font-weight:500;color:#fff}.pTafel2 b svg{height:30px}.type1{border-radius:150px;width:40px;height:40px;text-align:center;line-height:40px;color:#fff;background-color:#333;font-weight:700}.type2{border-radius:300px;width:80px;height:80px;text-align:center;line-height:80px;color:#fff;background-color:#333;font-weight:700}.type3{width:40px;height:40px;text-align:center;line-height:40px;color:#fff;background-color:#333;font-weight:700}.type4{width:80px;height:40px;text-align:center;line-height:40px;color:#fff;background-color:#333;font-weight:700}.type5{width:40px;height:80px;text-align:center;line-height:80px;color:#fff;background-color:#333;font-weight:700}.oranje{background-color:#fff}.oranje b,.oranje b small,.oranje svg{color:var(--accent);fill:var(--accent)}.rood{background-color:var(--kRood)}.rood b,.rood b small,.rood svg{color:#290001;fill:#290001}.geel{background-color:var(--kGeel)}.geel b,.geel b small,.geel svg{color:#291e00;fill:#291E00}.groen{background-color:var(--kGroen)}.groen b,.groen b small,.groen svg{color:#182207;fill:#182207}.blauw{background-color:var(--kBlauw)}.blauw b,.blauw b small,.blauw svg{color:#051824;fill:#051824}.paars{background-color:var(--kPaars)}.paars b,.paars b small,.paars svg{color:#130e1b;fill:#130E1B}.oranje2{background-color:var(--accent)}.oranje2 b,.oranje2 b small,.oranje2 svg{color:#fff;fill:#ffffff}.rood2{background-color:#290001}.rood2 b,.rood2 b small,.rood2 svg{color:var(--kRood);fill:var(--kRood)}.geel2{background-color:#291e00}.geel2 b,.geel2 b small,.geel2 svg{color:var(--kGeel);fill:var(--kGeel)}.groen2{background-color:#182207}.groen2 b,.groen2 b small,.groen2 svg{color:var(--kGroen);fill:var(--kGroen)}.blauw2{background-color:#051824}.blauw2 b,.blauw2 b small,.blauw2 svg{color:var(--kBlauw);fill:var(--kBlauw)}.paars2{background-color:#130e1b}.paars2 b,.paars2 b small,.paars2 svg{color:var(--kPaars);fill:var(--kPaars)}.oranje3{background-color:#fff}.oranje3 b,.oranje3 b small,.oranje3 svg{color:var(--accent);fill:var(--accent)}.rood3{background-color:#fff}.rood3 b,.rood3 b small,.rood3 svg{color:var(--kRood);fill:var(--kRood)}.geel3{background-color:#fff}.geel3 b,.geel3 b small,.geel3 svg{color:#e9ae0c;fill:#e9ae0c}.groen3{background-color:#fff}.groen3 b,.groen3 b small,.groen3 svg{color:var(--kGroen);fill:var(--kGroen)}.blauw3{background-color:#fff}.blauw3 b,.blauw3 b small,.blauw3 svg{color:var(--kBlauw);fill:var(--kBlauw)}.paars3{background-color:#fff}.paars3 b,.paars3 b small,.paars3 svg{color:var(--kPaars);fill:var(--kPaars)}.oranje4{background-color:var(--accent)}.oranje4 b,.oranje4 b small,.oranje4 svg{color:#fff;fill:#ffffff}.rood4{background-color:var(--kRood)}.rood4 b,.rood4 b small,.rood4 svg{color:#fff;fill:#ffffff}.geel4{background-color:var(--kGeel)}.geel4 b,.geel4 b small,.geel4 svg{color:#fff;fill:#ffffff}.groen4{background-color:var(--kGroen)}.groen4 b,.groen4 b small,.groen4 svg{color:#fff;fill:#ffffff}.blauw4{background-color:var(--kBlauw)}.blauw4 b,.blauw4 b small,.blauw4 svg{color:#fff;fill:#ffffff}.paars4{background-color:var(--kPaars)}.paars4 b,.paars4 b small,.paars4 svg{color:#fff;fill:#ffffff}.zoek{width:calc(50% - (var(--blockSpacing) * 2))}@media only screen and (min-width :550px){#footer,#header,#wrapper{width:var(--kassaWidth)}#footer{width:calc(var(--kassaWidth) - 0px)}#wrapper2{display:block}#wrapper2b{display:block}#header{top:0;left:0}#wrapper{top:0;left:0;bottom:var(--footerHeight)}#footer{bottom:0;left:0}#wrapper2,#wrapper2b{background:#000;border-radius:12px}}@media only screen and (min-width :1600px){.knop{width:calc((100% / 6) - (var(--blockSpacing) * 2))}.zoek{width:calc((100% / 2) - (var(--blockSpacing) * 2))}.tafel{width:calc((100% / 5) - (var(--blockSpacing) * 2));margin:var(--blockSpacing);height:60px}.tafel b{font-size:35px;line-height:35px}.tafel b small{font-size:15px;line-height:15px}.tafel b svg{height:30px}.tafel.module{height:65px}:root{--kassaWidth:500px}:root{--catWidth:210px}:root{--footerHeight:300px}:root{--wrapper2Height:225px}:root{--blockSpacing:3px}.key{height:70px}.key b{font-size:35px}.knop{height:65px}.knop b{font-size:35px;line-height:35px}.knop b small{font-size:20px;line-height:30px}.menuImg{height:40px}.leftkey svg,.rightkey svg{height:70px}.message b{font-size:23px;line-height:23px}.tafelLarge{width:calc(100% - (var(--blockSpacing) * 2))}.tafelMedium{width:calc(50% - (var(--blockSpacing) * 2));text-align:center!important}.wijk b{font-size:25px}}@media only screen and (min-width :1200px) and (max-width :1440px){:root{--kassaWidth:380px}}@media only screen and (max-width :1100px) and (min-width :550px){.knop{width:calc((100% / 4) - 4px)}:root{--catWidth:155px}.zoek{width:calc((100% / 2) - 4px)}}@media only screen and (max-width :1040px) and (min-width :550px){.knop{width:calc((100% / 4) - 4px)}:root{--catWidth:145px}.zoek{width:calc((100% / 2) - 4px)}}@media only screen and (max-width :990px) and (min-width :550px){.knop{width:calc((100% / 3) - 4px)}:root{--catWidth:125px}.zoek{width:calc((100% / 2) - 4px)}}@media only screen and (max-width :820px) and (min-width :550px){.knop{width:calc((100% / 2) - 4px)}:root{--catWidth:110px}.zoek{width:calc((100% / 2) - 4px)}}@media only screen and (max-width :650px) and (min-width :550px){.knop{width:calc((100% / 1) - 4px)}.zoek{width:calc((100% / 2) - 4px)}}@media only screen and (max-height :500px){:root{--footerHeight:150px}.key{height:35px}.menuImg{height:20px}.leftkey svg,.rightkey svg{height:30px}.message b{font-size:15px}}.tafelKop{background:#2b1708;color:#fff;margin:5px 0;padding:9px 10px 10px;text-align:center;border-radius:5px;line-height:1.05}.tafelKop b{display:block;font-size:26px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.tafelKop small{display:block;font-size:13px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.bestelregel{display:flex;align-items:center;gap:8px;background:0 0;margin:0;padding:9px 12px;border-radius:0;font-size:15px;color:#f3ede4;line-height:1.1;min-height:47px;box-sizing:border-box}.bestelregel.leeg{background:0 0;justify-content:center;text-align:center;padding:14px 10px}.bestelregel.leeg .bn{flex:0 1 auto;color:#9aa0a6;font-style:italic}.bestelregel .ba{font-weight:700;color:var(--accent);min-width:34px;text-align:center}.bestelregel .ba[onclick]{align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:46px;margin-left:-6px;padding:0 8px;cursor:pointer;-webkit-tap-highlight-color:transparent}.bestelregel .ba[onclick]:active{background:#484441}.bestelregel .ba .baCorr{color:#e74c3c;font-style:normal;font-size:.82em;margin-left:1px;padding:6px 3px}.bestelregel .ba .baCorr:active{background:#5a3330;border-radius:6px}.bestelregel .bn{flex:1;min-width:0}.bestelregel .bn[onclick]{align-self:stretch;display:flex;flex-direction:column;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.bestelregel .bn[onclick]:active{background:#3f3c38}.bestelregel .bn b{display:block;font-weight:700;overflow-wrap:anywhere}.bestelregel .btoev{display:block;font-size:12px;font-weight:600;color:var(--accent);margin-top:2px;overflow-wrap:anywhere}.bestelregel .btoev.opm{color:#c26a1b;font-style:italic}.bestelregel .bknop{width:30px;height:30px;line-height:30px;text-align:center;border-radius:5px;background:#eee;color:#333;font-weight:700;font-size:18px;flex:0 0 auto}.bestelregel .bp{white-space:nowrap;min-width:56px;text-align:right;cursor:pointer;line-height:1.05}.bestelregel .bp b{display:block;font-weight:700}.bestelregel .bp small{display:block;font-size:11px;font-weight:600;color:var(--accent);margin-top:2px}.bestelToev{background:#fff;margin:-1px 2px 2px;padding:5px 12px 7px 34px;border-radius:0 0 5px 5px;font-size:13px;color:#777;display:flex;justify-content:space-between}.gangKop{margin:8px 4px 2px;padding:3px 10px;font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:1px}.bestelregel .gangBadge{width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:13px;flex:0 0 auto}.bestelregel .gangLet{flex:0 0 auto;min-width:16px;text-align:center;color:var(--accent);font-weight:800;font-size:14px}.verhuisRij .vhTik{cursor:pointer;font-size:20px}.verhuisRij .vhMove{flex:0 0 auto;min-width:64px;text-align:right;cursor:pointer;font-weight:800;font-size:17px;color:#cbbfae}.verhuisRij .vhMove.aan{color:var(--accent)}.verhuisRij.verhuisAlle{border-bottom:1px solid #504d4a}.verhuisRij.verhuisAlle .ba,.verhuisRij.verhuisAlle .vhMove{color:#fff}.afrekenKnop.accent.uit{background:#8a8a8a}.bestelKop{font-size:13px;font-weight:800;color:#999;text-transform:uppercase;letter-spacing:.04em;margin:10px 2px 4px}.bestelKop.nieuw{color:var(--accent)}.bestelregel.laatste-plus{background:#1f5c24;box-shadow:inset 5px 0 0 #47d15e;opacity:1}.bestelregel.laatste-min{background:#8e2020;box-shadow:inset 5px 0 0 #ff5a4d;opacity:1}.bestelregel.gekozen{background:#6a5106;box-shadow:inset 5px 0 0 #ffd043;opacity:1}.bestelregel.gekozen.laatste-plus{background:#1f5c24;box-shadow:inset 5px 0 0 #47d15e,inset 0 0 0 2px #ffd043}.bestelregel.gekozen.laatste-min{background:#8e2020;box-shadow:inset 5px 0 0 #ff5a4d,inset 0 0 0 2px #ffd043}.bestelregel.besteld .ba{color:#c9a06a}.bestelregel.besteld .bn{color:#cbbfae}.bestelregel.correctie .ba,.bestelregel.correctie .bn,.bestelregel.correctie .bp{color:#e74c3c}.bestelregel.correctie .bp small,.bestelregel.correctie .btoev{color:#e74c3c}.bestelregel.besteld .btoev{color:#b98c62}.bestelregel .opmBadge{width:26px;height:26px;line-height:26px;text-align:center;border-radius:50%;background:#eceef1;color:#9aa0a6;font-size:13px;flex:0 0 auto;cursor:pointer}.bestelregel .opmBadge.aan{background:#ffe0b8;color:#c26a1b}.bestelOpm{font-style:italic;color:#c26a1b;font-size:13px;padding:1px 2px 3px 34px;cursor:pointer}.bestelTotaal{display:flex;align-items:center;justify-content:space-between;background:#2b1708;color:#fff;margin:7px 2px 2px;padding:13px 12px;border-radius:5px;font-weight:700;font-size:17px}.bestelTotaal .bp{color:var(--accent)}.bestelSub{display:flex;justify-content:space-between;padding:6px 12px 0;margin:0 2px;font-size:14px;color:#cbbfae}.kortingKnop{background:#f0f0f0;color:#333;margin:4px 2px 0;padding:11px;border-radius:5px;text-align:center;font-weight:700;cursor:pointer}.spoedMerk{color:#e23b2e}.typeMerk{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:9px;background:#8a5a2b;color:#fff;font-size:11px;font-weight:700;vertical-align:middle}.bestelregel.writeoffRegel .ba,.bestelregel.writeoffRegel .bn,.bestelregel.writeoffRegel .bp{color:#9b9086}.bestelregel .bp.writeoff s{color:#9aa0a6}.bestelregel .bp.writeoff b{color:#8a5a2b}.imKnop.spoedAan{background:#e23b2e;color:#fff}.knopRij{display:flex;gap:4px;margin:4px 2px 0}.knopRij>*{flex:1 1 0;min-width:0;margin:0;display:flex;align-items:center;justify-content:center}.knopRij .kortingKnop{padding:8px 5px}.knopRij .kortingKnop b{overflow-wrap:anywhere}.afrekenKnop{background:#27ae60;color:#fff;margin:4px 2px 0;padding:14px;border-radius:5px;text-align:center;font-weight:700;font-size:17px;cursor:pointer}.afrekenKnop.accent{background:var(--accent);color:#fff}.afrekenKnop.paars{background:#7245c9;color:#fff}.afrekenKnop.wit{background:#fff;color:#222}.betaalKnop{background:#fff;color:#222;margin:3px 2px;padding:14px 12px;border-radius:5px;font-weight:700;text-align:center;cursor:pointer}.betaalRij{display:flex;flex-wrap:wrap;align-items:stretch}.betaalRij .betaalKnop{width:calc((100% / 3) - 4px);box-sizing:border-box;min-height:50px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--accent);color:#fff;margin:2px;padding:8px 3px;border-radius:5px;font-weight:700;text-align:center;cursor:pointer;text-transform:uppercase;line-height:1.05}.betaalRij .betaalKnop b{display:block;width:100%;overflow-wrap:break-word}.betaalRij .betaalKnop small{display:block;width:100%;font-size:11px;font-weight:600;text-transform:none;margin-top:2px;overflow-wrap:break-word}.snelAfrekenRij{margin:2px 0 0}.snelAfrekenKop{margin:6px 4px 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dof,#8a8a8a)}.snelAfrekenRij .betaalRij .betaalKnop{min-height:38px;font-size:14px;padding:6px 3px}.snelAfrekenRij .betaalRij .betaalKnop small{font-size:10px}.pinDisplay{background:#fff;margin:4px 2px 8px;padding:16px;border-radius:5px;text-align:center;font-size:26px;letter-spacing:6px;min-height:30px;color:#333}.pinKnop{float:left;width:calc((100% / 3) - 4px);margin:2px;padding:18px 0;border-radius:5px;background:#fff;color:#222;text-align:center;font-weight:700;font-size:20px;cursor:pointer}.pinKnop.groen{background:#27ae60;color:#fff}.bestelregel{font-size:19px;padding:5px 12px;margin:0;align-items:flex-start}.bestelregel .ba{min-width:34px;font-size:19px;line-height:1.25}.bestelregel .bn b{line-height:1.25}.bestelregel .bp{min-width:70px;font-size:19px}.bestelregel .bp b{line-height:1.25}.bestelregel .btoev{font-size:12px}.bestelregel .bp small{font-size:11px}.bestelToev{font-size:14px;padding-left:40px}.gangKop{font-size:13px}.bestelSub{font-size:16px}.bestelTotaal{font-size:22px;padding:11px 12px}.kortingKnop{font-size:18px;padding:10px}.betaalKnop{font-size:20px;padding:14px}.betaalRij .betaalKnop{font-size:15px;padding:8px 2px;letter-spacing:-.01em}.afrekenKnop{font-size:21px;padding:14px}.pinDisplay{font-size:34px}.pinKnop{font-size:26px;padding:22px 0}.regelTandwiel{flex:0 0 auto;width:32px;height:32px;cursor:pointer;text-align:center}.regelTandwiel svg{width:22px;height:22px;fill:#b0b0b0;vertical-align:middle}.regelActies{display:flex;gap:6px;flex-wrap:wrap;align-items:center;background:#f3f3f3;margin:-2px 2px 3px;padding:8px;border-radius:0 0 6px 6px}.regelActie{background:#fff;border-radius:6px;padding:12px 16px;font-size:20px;font-weight:700;text-align:center;cursor:pointer;color:#333}.regelActie.vast{background:0 0;cursor:default;min-width:26px}.regelActie.rood{background:#e74c3c;color:#fff;margin-left:auto}.vrijInput{display:block;width:calc(100% - 4px);margin:3px 2px;padding:18px;border:2px solid #ddd;border-radius:6px;font-size:24px;font-family:rubik,arial;box-sizing:border-box;background:#fff;color:#222;min-height:1.3em}.kbKies,.kbVeld{cursor:pointer;line-height:1.2;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:none;user-select:none}.kbKies:empty::before,.kbVeld:empty::before{content:attr(data-plh) '\200B';color:#aaa}.kbVeld.kbActief{border-color:var(--accent)}.kbKies{position:relative;padding-right:32px}.kbKies::after{content:'\25BC';position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:12px;color:#bbb}.kbKalKop{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:18px}.kbKalNav{padding:6px 14px;background:#f0f0f0;border-radius:6px;cursor:pointer}.kbKalGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:12px}.kbKalNaam{text-align:center;font-size:12px;font-weight:700;color:#999;padding:4px 0}.kbKalDag{text-align:center;padding:10px 0;border-radius:6px;background:#f6f6f6;font-weight:700;cursor:pointer}.kbKalDag.actief{background:var(--accent);color:#fff}.kbTijdGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-bottom:8px}.kbTijdGrid.min{grid-template-columns:repeat(6,1fr);margin-bottom:14px}.kbTijdKnop{text-align:center;padding:9px 0;border-radius:6px;background:#f6f6f6;font-weight:700;cursor:pointer}.kbTijdKnop.actief{background:var(--accent);color:#fff}.tbPersonen{display:flex;flex-wrap:wrap;gap:6px;margin:4px 2px 8px}.tbPer{flex:0 0 auto;width:52px;height:52px;line-height:52px;text-align:center;background:#fff;color:#222;border-radius:6px;font-weight:700;font-size:22px;cursor:pointer}.tbPer.actief{background:var(--accent);color:#fff}.perGrid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:14px}.perTegel{flex:0 0 auto;width:60px;height:60px;line-height:60px;text-align:center;background:#f0f0f0;color:#222;border-radius:8px;font-weight:800;font-size:26px;cursor:pointer}.perTegel:active{background:var(--accent);color:#fff}.v71dialog{position:fixed;top:0;left:0;right:0;bottom:0;background:#141110;z-index:99999;display:flex;align-items:center;justify-content:center}body.kbOpen .v71dialog{bottom:var(--footerHeight)}.v71dialogCard{background:#fff;border-radius:14px;padding:26px;max-width:460px;width:calc(100% - 40px)}.v71dialogTekst{font-size:22px;font-weight:700;color:#222;margin-bottom:16px;line-height:1.4;text-align:center}.v71dialogKnop{background:#f0f0f0;color:#222;border-radius:8px;padding:16px;font-size:20px;font-weight:700;text-align:center;cursor:pointer;margin-top:8px}.v71dialogKnop.rood{background:#e74c3c;color:#fff}.vraagKnopRij{display:flex;gap:8px}.vraagKnopRij>.v71dialogKnop{flex:1;margin-top:8px}.avUitleg{color:#666;font-size:14px;line-height:1.45;margin:-8px 2px 12px;text-align:center}.avKop{color:#8a8f94;font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;margin:14px 2px 4px}.avRij{display:flex;align-items:center;gap:12px;padding:11px 4px;border-bottom:1px solid #eee;cursor:pointer;-webkit-tap-highlight-color:transparent}.avRij:active{background:#f4f4f4}.avNaam{flex:1;color:#222;font-size:16px;font-weight:700}.avNaam small{display:block;color:#8a8f94;font-size:12px;font-weight:600;margin-top:2px}.v71dialogForm{max-width:560px;padding:16px;max-height:calc(100% - 12px);overflow-y:auto}.v71dialogForm .v71dialogTekst{margin-bottom:12px}.v71dialogForm .kfKaart{padding:0;margin:0}.v71dialogForm .kfLabel{color:#8a8f94}.resNotities{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 2px 10px}.resNotitie{background:#efefef;color:#333;border-radius:14px;padding:6px 11px;font-size:13px;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.resNotitie:active{background:var(--accent);color:#fff}.v71dialogForm .rfKnoppen{display:flex;gap:8px}.v71dialogForm .rfKnoppen .v71dialogKnop{flex:1}.v71dialogDetail{max-width:520px;padding:16px;max-height:calc(100% - 12px);overflow-y:auto}.v71dialogDetail .v71dialogTekst{margin-bottom:8px}.v71dialogDetail .bestelSub{color:#555;padding:6px 2px 0;margin:0}.v71dialogDetail .bestelOpm{padding:4px 2px}.v71dialogDetail .afrekenKnop,.v71dialogDetail .kortingKnop{margin-left:0;margin-right:0}.v71dialogInbox .bestelregel.leeg{color:#8a8f94;text-align:center;padding:14px 0}.ncKaart{max-width:460px;text-align:left}.ncTest{margin:2px 0 6px}.ncRij{display:flex;align-items:center;gap:9px;padding:7px 2px;border-bottom:1px solid #f0f0f0}.ncBol{width:12px;height:12px;border-radius:50%;background:#c9ccd1;flex:0 0 auto}.ncBol.ok{background:#2fa360}.ncBol.nee{background:#e74c3c}.ncBol.bezig{background:var(--accent);animation:ncKnipper .9s ease-in-out infinite}@keyframes ncKnipper{50%{opacity:.25}}.ncWat{flex:1;font-size:15px;color:#333;font-weight:600}.ncMs{font-size:13px;color:#8b9098;font-variant-numeric:tabular-nums}.ncUitslag{margin:12px 0 4px;padding:12px 13px;border-radius:10px;background:#fbf4ef;border-left:4px solid #e74c3c;font-size:14.5px;line-height:1.5;color:#333}.ncUitslag.ok{background:#f1f8f3;border-left-color:#2fa360}.ncUitslag>b{display:block;font-size:16px;margin-bottom:4px;color:#222}.ncUitslag ol{margin:9px 0 0;padding-left:22px;list-style:decimal outside}.ncUitslag li{margin-bottom:6px}.ncUitslag li:last-child{margin-bottom:0}.scanOverlay{position:fixed;inset:0;z-index:100000;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden}.scanOverlay .scanVideo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scanOverlay .scanLaad{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:#000;transition:opacity .35s ease}.scanOverlay .scanLaad.weg{opacity:0;pointer-events:none}.scanOverlay .scanLaad img{width:44vmin;max-width:220px;height:auto;border-radius:22px}.scanOverlay .scanKader{position:relative;width:70vmin;height:70vmin;max-width:420px;max-height:420px;border:3px solid #fff;border-radius:16px}.scanOverlay .scanTekst{position:absolute;left:0;right:0;bottom:22%;text-align:center;color:#fff;font-size:18px;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.85)}.scanOverlay .scanKnop{position:absolute;bottom:7%;z-index:3;padding:14px 34px;background:#fff;color:#111;border-radius:999px;font-size:18px;font-weight:700;cursor:pointer}.telGrid{margin:4px 2px 6px}.telRij{display:flex;align-items:center;gap:6px;margin-bottom:5px}.telCoup{width:64px;font-weight:700;color:var(--accent);font-size:16px}.telKnop{width:44px;height:44px;line-height:44px;text-align:center;background:#fff;color:#222;border-radius:6px;font-weight:700;font-size:22px;cursor:pointer;flex:0 0 auto}.telInput{width:64px;height:44px;line-height:40px;text-align:center;border:2px solid #ddd;border-radius:6px;font-size:20px;font-family:rubik,arial;box-sizing:border-box;background:#fff;color:#222;flex:0 0 auto}.telSub{flex:1;text-align:right;font-weight:700;color:#333;font-size:16px}.kaart{background:var(--vlak);border-radius:12px;padding:10px 12px 12px;margin:0 2px 10px}.kaart>.bestelKop:first-child{margin-top:0}.splitRij{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:6px 2px 8px}.splitKnop{display:flex;align-items:center;justify-content:center;text-align:center;background:#fff;color:#3a3f45;border:1px solid #e3e5e8;border-radius:0;padding:8px 2px;font-weight:700;font-size:15px;letter-spacing:-.01em;line-height:1.05;cursor:pointer;height:50px;overflow-wrap:anywhere}.splitKnop.rood{background:#e74c3c;color:#fff;border-color:#e74c3c}.splitKnop.aan{background:var(--accent);color:#fff;border-color:var(--accent)}.bonActieRij{display:flex;gap:8px;align-items:stretch;margin:8px 2px 2px}.bonActieRij>.kortingKnop{flex:1;margin:0}.bonActieRij>.afrekenKnop{flex:1.35;margin:0}.bonActieRij>.afrekenKnop,.bonActieRij>.kortingKnop{font-size:16px;padding:13px 10px;white-space:nowrap}.tafelbeheerGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:4px 2px 0}.tafelbeheerGrid>.kortingKnop{margin:0;display:flex;align-items:center;justify-content:center}.bonActieIcoon{width:1.05em;height:1.05em;vertical-align:-.15em;margin-right:8px}.bestelTotaal.nuaf{color:var(--accent)}.bestelTotaal.nuaf .bn,.bestelTotaal.nuaf .bp{color:var(--accent)}.rekenRij{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #3b3734}.rekenRij .rekenNaam{flex:1;min-width:0;font-weight:700;color:#fff;cursor:pointer;overflow-wrap:anywhere}.rekenRij .rekenBedrag{min-width:96px;text-align:right;font-weight:800;color:#cbbfae;background:#221e1b;border-radius:6px;padding:8px 12px;cursor:pointer}.rekenRij.aan .rekenBedrag{color:#fff;background:var(--accent)}.bestelTotaal.wissel{color:#b06bd6}.bestelTotaal.wissel .bn,.bestelTotaal.wissel .bp{color:#b06bd6}.splitUitleg{color:#888;font-size:13px;margin:2px 2px 8px}.splitItem{display:flex;align-items:center;gap:10px;padding:12px 12px;margin:4px 2px;background:#fff;border:2px solid #eee;border-radius:8px;cursor:pointer}.splitItem .si-sel{min-width:44px;text-align:center;font-weight:700;background:#eef0f2;border-radius:6px;padding:4px 0;color:#555}.splitItem .si-naam{flex:1;font-weight:700;color:#222}.splitItem .si-naam em{color:#9aa0a6;font-weight:400;font-size:12px}.splitItem .si-bedr{font-weight:700;color:#333}.splitItem.aan{border-color:var(--accent);background:#fff4ec}.splitItem.aan .si-sel{background:var(--accent);color:#fff}.splitItem.opTafel{color:#9aa0a6;cursor:default}.betaalKnop.rood{background:#e74c3c;color:#fff}.kortingKnop.rood{background:#e74c3c;color:#fff}.afrekenKnop.rood{background:#e74c3c;color:#fff}.pinOverlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px;background:#1c1206;color:#fff}.pinOverlay.pin-geslaagd{background:#123a1c}.pinOverlay.pin-mislukt{background:#3a1414}.pinKaart{width:100%;max-width:420px;text-align:center}.pinBedragXL{font-size:56px;font-weight:900;margin-bottom:22px}.pinIcoon{width:110px;height:110px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;font-size:66px;font-weight:900;border-radius:50%;line-height:1}.pinIcoon.pinOk{background:#1e7e34;color:#fff}.pinIcoon.pinFout{background:#c62828;color:#fff}.pinRing{width:88px;height:88px;border-radius:50%;border:8px solid #595653;border-top-color:#fff;box-sizing:border-box;animation:laadDraai .8s linear infinite}.pinQr{display:block;width:240px;max-width:72%;height:auto;margin:0 auto 20px;background:#fff;padding:14px;border-radius:12px}.heropenBanner{display:flex;justify-content:space-between;align-items:center;gap:10px;clear:both;background:var(--accent);color:#fff;border-radius:8px;padding:11px 14px;margin:0 2px 8px;font-weight:700}.heropenBanner .heropenAnnuleer{background:#211e1b;border-radius:6px;padding:6px 12px;font-weight:800;cursor:pointer;white-space:nowrap}.histKaart{background:#fff;border-radius:10px;margin:6px 2px;padding:12px 14px;cursor:pointer}.histKop{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.histTitel{font-weight:800;color:#222;font-size:16px;overflow-wrap:anywhere}.histBedrag{font-weight:800;color:var(--accent);white-space:nowrap;text-align:right}.histBedrag small{display:block;font-size:11px;font-weight:700;color:#8a8f98}.histMeta{color:#8a8f98;font-size:12px;font-weight:600;margin-top:3px}.histBetalingen{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.histBetaling{display:inline-flex;align-items:baseline;gap:6px;padding:3px 9px;border-radius:13px;background:#eef1f4;font-size:13.5px}.histBetaling .hbNaam{font-weight:600;color:#444}.histBetaling .hbBedrag{font-weight:800;color:#1b6630;font-variant-numeric:tabular-nums}.bestelBetaling{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 4px;font-size:16px;font-weight:700;color:#1b6630}.bestelBetaling .bp{font-variant-numeric:tabular-nums}.histSamenvatting{color:#444;font-size:13px;margin-top:6px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pinStatusTekst{font-size:22px;font-weight:700;margin:6px 0 26px;line-height:1.35}.pinKnop{display:block;width:100%;box-sizing:border-box;background:#fff;color:#1c1206;border-radius:10px;padding:18px;font-size:22px;font-weight:800;margin-top:12px;cursor:pointer}.pinKnop.rood{background:#e74c3c;color:#fff}.directeKnop{width:calc(100% - 4px);margin:0 2px 6px;padding:16px;border-radius:8px;background:var(--accent);color:#fff;text-align:center;font-weight:700;cursor:pointer;float:left}.directeKnop small{display:block;font-weight:400;font-size:13px;margin-top:2px}.tafel .tinfo{position:absolute;left:4px;right:4px;bottom:0;display:flex;justify-content:space-between;align-items:baseline;gap:3px;line-height:11px;pointer-events:none}.tafel .tbedrag{flex:0 1 auto;font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tafel .tbedrag.tdeels{opacity:1;background:#dfdede;color:#b3261e;border-radius:4px;padding:0 3px}.tafel .ttijd{flex:0 0 auto;font-size:8px;font-weight:600;white-space:nowrap}.tafel .ttijd.tafhaal{font-size:9px;font-weight:700}.tafel .tnaam{flex:1 1 auto;min-width:0;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center}.tafelLarge .tnaam{font-size:12px;text-align:left}.tafelLarge .tinfo{justify-content:flex-start;left:10px;gap:8px}.tafelInUse .tinfo{color:var(--main)}.terugKnop{background:#e74c3c;color:#fff;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700;cursor:pointer}.onlineKaart{float:left;width:calc(100% - 4px);margin:0 2px 8px;background:#fff;border-radius:8px;overflow:hidden}.onlineKaart .oKop{display:flex;align-items:center;gap:8px;padding:9px 11px 4px;cursor:pointer}.onlineKaart .oNaam{flex:1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onlineKaart .oTot{font-weight:700;white-space:nowrap}.onlineKaart .oInfo{padding:0 11px 9px;font-size:13px;color:#666;cursor:pointer}.oChip{display:inline-block;padding:2px 8px;border-radius:11px;font-size:12px;font-weight:700;color:#fff;flex:0 0 auto}.oChipAfh{background:#2e7d32}.oChipBez{background:#1565c0}.oChipTaf{background:#8e24aa}.oChipZuil{background:#00897b}.oKnoppen{display:flex;gap:8px;padding:0 10px 10px}.oAccept{flex:1;background:#2e7d32;color:#fff;text-align:center;padding:13px;border-radius:10px;font-weight:700;cursor:pointer;transition:filter .1s,transform .05s}.oAfwijs{width:56px;background:#e74c3c;color:#fff;text-align:center;padding:13px 0;border-radius:10px;font-weight:700;cursor:pointer;transition:filter .1s,transform .05s}.oAccept:active,.oAfwijs:active{transform:translateY(1px);filter:brightness(.94)}.oAfgewezen{flex:1;background:rgba(231,76,60,.14);color:#e74c3c;text-align:center;padding:13px;border-radius:10px;font-weight:700}.oHerstel{width:auto;padding:13px 16px;background:#37474f;color:#fff;text-align:center;border-radius:10px;font-weight:700;cursor:pointer}.oHerstel:active{transform:translateY(1px);filter:brightness(.94)}.tafel.module.groen{background:var(--kModuleGroen);color:#fff}.tafel.afhaalNieuw{background:var(--kModuleGroen);color:#fff}.tafel.afhaalNieuw b{color:#fff}.afhaalKop{display:flex;gap:10px;flex-wrap:wrap;padding:10px 12px;margin:0 2px 9px;background:var(--vlak);border-radius:12px}.afhaalVeld{flex:1 1 140px;display:flex;flex-direction:column;gap:4px;color:#fff;font-size:13px;font-weight:700}.afhaalVeld>span{display:flex;align-items:center;gap:5px}.afhaalVeld>span svg{height:14px;fill:currentColor}.afhaalKop .kbVeld{background:#fff;color:#1a1a1a;border-radius:8px;padding:10px 12px;font-size:17px;min-height:20px}body.onlineFull #footer,body.onlineFull #wrapper2,body.onlineFull #wrapper2b,body.reserveringFull #footer,body.reserveringFull #wrapper2,body.reserveringFull #wrapper2b{display:none!important}body.onlineFull #wrapper,body.reserveringFull #wrapper{width:100%!important;left:0!important;top:0!important;bottom:0!important}body.onlineFull #scroller,body.reserveringFull #scroller{padding:0}.kdsBalk.oBalk{flex-wrap:wrap}.kdsBalk.oBalk .kdsKnop{flex:0 0 auto}.oScheiding{flex:0 0 auto;width:1px;align-self:stretch;margin:2px 3px;background:#595653}.oFilters{display:contents}.oFcount{display:inline-block;min-width:20px;height:19px;line-height:19px;padding:0 6px;border-radius:10px;background:#1e1b18;font-size:12px;font-weight:800;text-align:center}.kdsKnop.aan .oFcount{background:#666360}.oSectie{margin:0 4px 18px}.oSectieKop{font-size:12px;letter-spacing:.06em;font-weight:800;color:#8a8a92;text-transform:uppercase;padding:2px 4px 9px}.oLeeg{padding:26px;text-align:center;color:#9a9a9a;background:#fff;border-radius:14px}.oGrid{display:grid;grid-template-columns:1fr;gap:11px}.oGrid .onlineKaart{float:none;width:auto;margin:0;border-radius:14px;display:flex;flex-direction:column}.oGrid .onlineKaart .oInfo{flex:1}.onlineKaart .oNaam{font-size:16px}.onlineKaart .oTot{font-size:16px;color:#1a1a1a}@media (min-width:700px){.oGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.oGrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1600px){.oGrid{grid-template-columns:repeat(4,1fr)}}.klantKort{background:var(--accent);color:#fff;border-radius:11px;padding:1px 8px;font-size:12px;font-weight:700;margin-left:6px}.tafel.tafelLarge.klantKnop{display:flex;align-items:center;justify-content:space-between;gap:10px;height:auto;min-height:46px;padding:7px 12px;text-align:left;overflow:visible}.klantKnop b{display:block;text-align:left;font-size:19px;font-weight:600;line-height:1.15;padding-top:0;overflow-wrap:anywhere}.klantKnop b small{display:block;float:none;width:auto;text-align:left;font-size:12px;font-weight:400;color:#e2bea0;margin-top:2px;line-height:1.15}.klantKnop .klantRechts{display:flex;align-items:center;gap:8px;flex:0 0 auto}.klantKnop .klantSaldo{color:#ffb4a8;font-weight:800;white-space:nowrap;font-size:15px}.klantKnop .opmBadge{width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;background:#504d4a;color:#fff;font-size:14px;flex:0 0 auto;cursor:pointer}.klantSub{color:#9aa0a6;font-weight:400;font-style:normal}.bezorgBalk{display:block;box-sizing:border-box;width:calc(100% - 4px);margin:0 2px 6px;padding:9px 11px;border-radius:8px;background:#fff3e6;border:1px solid #f0d3b0;cursor:pointer}.bezorgBalk b{display:block;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#b9691a}.bezorgBalk span{display:block;font-weight:700;overflow-wrap:anywhere}.klantBalk{box-sizing:border-box;width:calc(100% - 4px);margin:0 2px 6px;padding:9px 11px;border-radius:8px;background:#eef4ff;display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:700}.klantBalk span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openDoor{float:left;width:calc(100% - 4px);margin:0 2px 6px;padding:8px 11px;border-radius:8px;background:#fff3e6;color:#b25c14;font-weight:700;font-size:14px;animation:openDoorFade .35s ease-out}@keyframes openDoorFade{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kfLabel{display:block;width:100%;margin:0 0 11px;font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#d3bda8;font-weight:700}.kfKaart .kfLabel{color:#8a8f94}.kfLabel .vrijInput{display:block;width:100%;margin:5px 0 0;padding:12px 12px;font-size:18px;font-weight:600;border:1px solid #e3e5e8;border-radius:8px;text-transform:none;letter-spacing:normal}.kfLabel .kbVeld.kbActief{border-color:var(--accent)}.kfKaart{background:#fff;border-radius:10px;padding:14px 12px 4px;margin:0 2px 8px}.kfRij{display:flex;gap:10px}.kfRij .kfLabel{flex:1;min-width:0}.kortingKnop.sectieKop{clear:both;width:calc(100% - 4px);box-sizing:border-box}.kortingKnop.sectieKop b{display:flex;align-items:center;gap:8px}.kortingKnop.sectieKop .sectieChevron{font-size:12px;line-height:1;color:var(--accent);margin-left:auto}.kortingKnop.sectieKop+.kfKaart{clear:both}.kfGroot .vrijInput{min-height:64px}.betaalRij .opRekeningKnop{background:#5b6bb5}.vrdAantal{font-weight:800;min-width:44px;text-align:right}.vrdAantal.laag{color:#c62828}.tafel.module.geel{background:var(--kModuleGeel);color:#3a2a00}.kdsKnop.kdsTerug{background:#484441;border:1px solid #595653}.kdsKnop.kdsTerug:active{background:#5d5a57}.kbKalVandaag{margin-top:10px;padding:12px;border-radius:8px;text-align:center;cursor:pointer;background:var(--accent);color:#fff;font-weight:700}.kbKalVandaag:active{filter:brightness(.92)}.betaalRij .cadeaubonKnop{background:#7245c9}#footer.kbCijfers .kbRij:last-child{margin-top:7px}.koppelCode{font-size:44px;font-weight:800;letter-spacing:10px;text-align:center;margin:14px 0 6px}.koppelUitleg{font-size:14px;text-align:center;margin-bottom:14px;line-height:1.45}.keuzeKnop{background:#4a6fa5}.splitKnop.aanKeuze{background:var(--accent);opacity:1}.tafelTijdelijk{border:2px dashed var(--accent);color:var(--accent)}.tafel.tafelSub{box-shadow:inset 0 0 0 2px #949290}.tafel.tafelSub b{font-size:20px}body.kbOpen{--footerHeight:280px}#footer.kbGroot{z-index:100000}body.kbVol #footer{display:block!important;width:100%}#footer .kbRij{display:flex;width:100%;padding:0 3px}#footer .kbKey{flex:1;height:60px;margin:3px;display:flex;align-items:center;justify-content:center;background:#2b2b2b;color:#fff;border-radius:7px;font-size:27px;font-weight:600;touch-action:manipulation;-webkit-user-select:none;user-select:none;cursor:pointer}#footer .kbKey.kbAct{background:#454545;color:var(--accent);font-size:20px}#footer .kbKey.kbSpace{flex:4;font-size:17px;color:#bbb}#footer .kbKey.kbOk{background:#2e7d32;color:#fff}#footer .kbKey:active{opacity:.7}#footer.kbCijfers .kbRij{max-width:420px;margin:0 auto}#footer.kbCijfers .kbKey{height:46px}#footer.kbKaart .kbKey{height:46px}#footer .kbKey.kbNum{font-size:28px}#footer.kbMail .kbKey{height:39px;margin:2px}#footer .kbMailRij{justify-content:center}#footer .kbMailRij .kbKey{flex:0 0 auto;min-width:64px}body.keukenFull{background-color:var(--bg)}body.keukenFull #footer,body.keukenFull #wrapper2,body.keukenFull #wrapper2b{display:none!important}body.keukenFull #wrapper{width:100%!important;left:0!important;top:0!important;bottom:0!important}@media only screen and (min-width:1000px){body.keukenFull .kdsBon{width:calc(33.333% - 8px)}}@media only screen and (min-width:1500px){body.keukenFull .kdsBon{width:calc(25% - 8px)}}.kdsBon{float:left;width:calc(50% - 8px);margin:4px;background:#fff;border-radius:10px;overflow:hidden}.kdsItem.spoed{animation:kdsSpoed 1s ease-in-out infinite}.kdsItem.spoed .kdsNaam{color:#c0392b;font-weight:800}@keyframes kdsSpoed{0%,100%{background:#442924}50%{background:#692d26}}.kdsKop{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;background:#333;color:#fff;font-weight:700}.kdsTijd{font-weight:800;padding:2px 8px;border-radius:10px;white-space:nowrap}.kwGroen{background:#2e7d32}.kwOranje{background:var(--accent)}.kwRood{background:#c0392b}.kdsGang{padding:3px 11px;background:#f0f0f0;font-size:12px;font-weight:700;color:#666}.kdsItem{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid #eee;cursor:pointer;font-size:17px}.kdsItem.klaar{color:#8b8378;text-decoration:line-through}.kdsItem.correctie{color:#c62828}.kdsCheck{width:22px;color:#2e7d32;font-weight:800;flex:0 0 auto}.kdsAantal{font-weight:800;color:var(--accent);flex:0 0 auto}.kdsNaam{flex:1;font-weight:600}.kdsOpm{padding:0 11px 4px 41px;font-size:13px;color:#777}.kdsInzicht{padding:6px 11px 8px;border-top:1px dashed #ddd;background:#fafafa;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.kdsInzicht .kdsInzichtKop{width:100%;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#9aa0a6}.kdsInzicht .kdsInzichtRegel{font-size:13px;color:#8a9098}.kdsRegelKnop{flex:0 0 auto;margin-left:8px;padding:7px 12px;border-radius:8px;background:#2e7d32;color:#fff;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent}.kdsRegelKnop:active{filter:brightness(1.2)}.kdsRegelKnop.terug{background:#6b6b6b}body.kdsGroot .kdsRegelKnop{font-size:16px;padding:9px 15px}.kdsRegelTijd{flex:0 0 auto;font-size:12px;font-weight:800;color:#fff;padding:2px 7px;border-radius:9px;font-variant-numeric:tabular-nums}.kdsItem.klaar .kdsRegelTijd{color:#8b8378}body.kdsGroot .kdsRegelTijd{font-size:15px;padding:3px 9px}.kdsKlaar.kdsHerstel{background:#6b6b6b}.kdsKlaar{margin:6px;padding:11px;text-align:center;background:#2e7d32;color:#fff;border-radius:7px;font-weight:700;cursor:pointer}.kdsBalk{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;margin:4px 4px 8px;background:var(--vlak);border-radius:12px}.kdsBalk .kdsTitel{font-weight:800;font-size:14px;letter-spacing:.7px;color:var(--accent);padding:0 6px 0 2px;text-transform:uppercase}.kdsKnop{padding:11px 17px;border-radius:9px;background:#46423f;color:#fff;font-weight:700;font-size:15px;line-height:1;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;-webkit-tap-highlight-color:transparent}.kdsKnop .resIco{flex:0 0 auto;display:inline-block;height:15px;width:15px}.kdsKnop:active{filter:brightness(1.25)}.kdsKnop.aan{background:var(--kModuleGroen);box-shadow:inset 0 0 0 2px #8a8885}.kdsKnop.kdsSluit{background:#c0392b}.kdsKnop.kdsRechts{margin-left:auto}.kdsKnop svg{height:16px;display:block}.planBalk{position:fixed;top:0;left:0;right:0;z-index:70;margin:0;border-radius:0;flex-wrap:wrap}.planBalk .kdsKnop{flex:0 0 auto}@media (max-width:700px){.kdsBon{width:calc(100% - 8px)}}body.keukenFull.kdsKol2 .kdsBon{width:calc(50% - 8px)}body.keukenFull.kdsKol3 .kdsBon{width:calc(33.333% - 8px)}body.keukenFull.kdsKol4 .kdsBon{width:calc(25% - 8px)}body.keukenFull.kdsGrid .kdsBord{display:grid;grid-template-rows:repeat(var(--kdsRijen,3),var(--kdsRijHoogte,220px));grid-auto-columns:var(--kdsKolBreedte,220px);gap:8px;height:var(--kdsGridHoogte,auto);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}body.keukenFull.kdsGrid .kdsBon{float:none;width:auto;margin:0;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}body.keukenFull.kdsGrid .kdsBon>.kdsKlaar,body.keukenFull.kdsGrid .kdsBon>.kdsKop,body.keukenFull.kdsGrid .kdsBon>.kdsMiniRij,body.keukenFull.kdsGrid .kdsBon>.kdsUitvouw{flex:0 0 auto}body.keukenFull.kdsGrid .kdsBon>.kdsBonInhoud{flex:1 1 auto;min-height:0;overflow-y:auto}body.keukenFull.kdsGrid .kdsBord>.wijkWrap{grid-column:1/-1}body.keukenFull.kdsGrid .kdsBon.kdsOverloopt{border-bottom:6px dashed #e63946}body.keukenFull.kdsGrid.kdsMeerRechts::after{content:'';position:fixed;top:0;right:0;bottom:0;width:0;border-right:6px dashed #e63946;pointer-events:none;z-index:80}body.kdsGroot .kdsKop{font-size:20px}body.kdsGroot .kdsItem{font-size:23px;padding:12px 13px}body.kdsGroot .kdsGang{font-size:15px}body.kdsGroot .kdsCheck{width:28px}body.kdsGroot .kdsKlaar{font-size:19px;padding:14px}.kdsMiniRij{display:flex;gap:6px;margin:6px 6px 0}.kdsMini{flex:1;padding:9px 6px;text-align:center;background:#ececec;color:#333;border-radius:7px;font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.kdsMini:active{filter:brightness(.93)}.kdsMini.aan{background:#2e7d32;color:#fff}.kdsBon.gestart .kdsKop{background:#2e7d32}.kdsOproep{background:#595653;padding:1px 7px;border-radius:9px}.kdsWijzig{flex:0 0 auto;margin-left:auto;margin-right:7px;width:23px;height:23px;border-radius:50%;background:#e42145;color:#fff;font-size:15px;line-height:23px;text-align:center;animation:kdsWijzigPuls 1s ease-in-out infinite}@keyframes kdsWijzigPuls{0%,100%{opacity:1}50%{opacity:.35}}.kdsItem.onbevestigd{color:#a89f93;cursor:default;background:repeating-linear-gradient(45deg,#2a2622 0 6px,#2e2a26 6px 12px)}.kdsItem.onbevestigd .kdsAantal{color:#888}.kdsNieuw{font-size:12px;font-style:normal;font-weight:700;color:#fff;background:#8a8a8a;padding:2px 7px;border-radius:9px;margin-left:6px;white-space:nowrap}body.kdsGroot .kdsNieuw{font-size:14px}.kdsVerstuurd{font-size:12px;font-style:normal;font-weight:700;color:#2e7d32;background:#2b3124;padding:2px 7px;border-radius:9px;margin-left:6px;white-space:nowrap}body.kdsGroot .kdsVerstuurd{font-size:14px}.kdsPrintIco{margin-left:7px;font-size:13px;vertical-align:middle}.kdsItem.gestartRegel,.kdsOpm.gestartRegel{box-shadow:inset 4px 0 0 #2e7d32;background:#e8f3e9}.kdsOpm.gestartRegel{background:#dfeee1}body.kdsGroot .kdsPrintIco{font-size:17px}.keukenAf{align-self:flex-start;display:inline-block;margin-top:2px;font-size:11px;font-weight:800;line-height:1;color:#f2b544;background:#4e4028;border-radius:8px;padding:3px 6px;font-variant-numeric:tabular-nums;letter-spacing:.3px}.keukenAf.heel{color:#7ed08c;background:#374133}.kdsUitvouw{padding:8px;text-align:center;background:#ececec;color:#666;font-weight:700;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}.kdsUitvouw:active{filter:brightness(.93)}body.kdsGroot .kdsUitvouw{font-size:17px;padding:11px}.kdsCum{background:#fff;border-radius:10px;margin:4px;padding:9px 11px}.kdsMetCum{display:flex;flex-direction:column}.kdsMetCum .kdsCum{order:-1}.kdsBord::after{content:'';display:block;clear:both}@media (min-width:700px){.kdsMetCum{flex-direction:row;align-items:flex-start}.kdsMetCum .kdsBord{flex:1 1 auto;min-width:0}.kdsMetCum .kdsCum{order:0;flex:0 0 250px}.kdsMetCum .kdsCumItem{display:block;margin:3px 0}}.kdsCumKop{font-weight:800;font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--accent);margin:2px 0 6px}.kdsCumItem{display:inline-block;background:#f0f0f0;color:#333;border-radius:7px;padding:6px 10px;margin:0 5px 5px 0;font-size:15px;font-weight:600}.kdsCumItem b{color:var(--accent)}body.kdsGroot .kdsCumItem{font-size:19px;padding:8px 13px}body.kdsGroot .kdsMini{font-size:17px;padding:12px 8px}.kdsCfg{margin:4px;padding:4px 4px 12px}.kdsCfgKop{margin:16px 6px 6px;font-weight:800;letter-spacing:.4px;color:var(--accent);text-transform:uppercase;font-size:13px}.kdsCfgKop small{color:#999;font-weight:600;text-transform:none;letter-spacing:0}.kdsCfgRij{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;color:#333;border-radius:10px;padding:11px 13px;margin:6px 4px;flex-wrap:wrap}.kdsCfgLabel{font-weight:700;color:#333}.kdsCfgOpties{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kdsChip{padding:9px 14px;border-radius:8px;background:#ececec;color:#333;font-weight:700;font-size:15px;line-height:1;cursor:pointer;min-width:20px;text-align:center;-webkit-tap-highlight-color:transparent}.kdsChip:active{filter:brightness(1.15)}.kdsChip.aan{background:var(--accent);color:#fff}.kdsCfgBreed .kdsCfgOpties{flex:1}.kdsSelect{padding:9px 12px;border-radius:8px;background:#ececec;color:#333;border:0;font-weight:700;font-size:15px;line-height:1;cursor:pointer;max-width:60vw}.kdsCfgGetal{min-width:34px;text-align:center;font-weight:800;font-size:17px}@media (min-width:640px){.kdsCfg{display:grid;grid-template-columns:repeat(2,1fr);align-content:start}.kdsCfgBreed,.kdsCfgKop{grid-column:1/-1}}@media (min-width:900px){.kdsCfg{grid-template-columns:repeat(3,1fr)}}.oberKnop{float:left;width:calc(50% - (var(--blockSpacing) * 2));margin:var(--blockSpacing);height:64px;display:table;background:var(--accent);color:#fff;border-radius:4px;cursor:pointer;overflow:hidden}.oberKnop b{display:table-cell;vertical-align:middle;text-align:center;padding:0 8px;font-size:22px;line-height:24px;font-weight:700;word-break:break-word}.oberKnop:active{background:#d9701f}.imKnop{padding:14px;margin:6px 0 0;border-radius:7px;background:#eee;color:#222;text-align:center;font-weight:700;font-size:16px;cursor:pointer}.imKnop.rood{background:#e74c3c;color:#fff}.imKnop:active{opacity:.7}.imKnop.wijnKnop{background:#6b1f38;color:#fff}.wijnKaart{max-width:420px;text-align:left}.wijnKaart .wijnGerecht{font-size:15px;font-weight:600;color:#6b1f38;margin-top:4px}.wijnBezig{display:flex;align-items:center;gap:12px;justify-content:center;color:#666;font-size:15px;padding:14px 0 18px}.wijnBezig .pinRing{width:22px;height:22px;border-width:3px;border-top-color:#6b1f38}.wijnFout{background:#fdeceb;color:#a33227;border-radius:9px;padding:12px 14px;font-size:15px;text-align:center}.wijnAdvies{background:#faf4f6;border-left:4px solid #6b1f38;border-radius:0 8px 8px 0;padding:10px 12px;font-size:15px;color:#3c2b31;line-height:1.45;margin-bottom:6px}.wijnRegel{border:1px solid #ece4e7;border-radius:10px;padding:11px 12px;margin-top:8px}.wijnRegel.wijnTop{border-color:#6b1f38}.wijnNaam{display:flex;align-items:baseline;gap:8px;font-weight:800;color:#222;font-size:16px}.wijnNaam .wijnPrijs{margin-left:auto;font-weight:800;color:#6b1f38;white-space:nowrap}.wijnTip{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#6b1f38;border-radius:20px;padding:2px 8px}.wijnWaarom{font-size:14px;color:#5a5257;line-height:1.45;margin-top:5px}.wijnKleurRij{margin-top:5px}.wijnKleur{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#4a4046}.wijnKleur::before{content:'';width:11px;height:11px;border-radius:50%;background:#ccc;box-shadow:inset 0 0 0 1px #221f1c}.wijnKleur-wit::before{background:#f3e6b8}.wijnKleur-rood::before{background:#7d1128}.wijnKleur-ros::before,.wijnKleur-rose::before{background:#f0879b}.wijnKleur-mousserend::before{background:#e8c766}.wijnKleur-dessert::before{background:#b8722e}.wijnKernen{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.wijnKern{font-size:12.5px;font-weight:700;color:#6b1f38;background:#f6eef1;border:1px solid #e6d5db;border-radius:20px;padding:3px 9px}.wijnVormen{display:flex;gap:6px;margin-top:9px}.wijnBestel{flex:1 1 0;min-width:0;background:#6b1f38;color:#fff;border-radius:7px;padding:11px 8px;text-align:center;font-weight:700;font-size:15px;cursor:pointer}.wijnBestel.wijnFles{background:#3f1220}.wijnBestel:active{opacity:.7}.wijnKosten{margin-top:10px;font-size:12px;color:#9a9299;text-align:center}.aantalGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin:10px 0 4px}.aantalKnop{padding:15px 0;text-align:center;font-size:22px;font-weight:800;background:#eee;color:#222;border-radius:9px;cursor:pointer;user-select:none}.aantalKnop.aan{background:var(--accent,#e0700c);color:#fff}.aantalKnop:active{opacity:.7}.aiRij{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid #eee}.aiRij .aiLabel{color:#666;font-weight:600;font-size:15px}.aiRij .aiWaarde{font-weight:800;color:#222;font-size:17px;text-align:right;overflow-wrap:anywhere}.tmSubLabel{font-size:13px;color:#888;margin:2px 0 6px;text-align:center}.tmSubRij{display:flex;gap:8px;margin:0 0 2px}.tmSub{flex:1;text-align:center;padding:14px 0;border-radius:8px;background:#eef0f2;color:#333;font-weight:800;font-size:20px;cursor:pointer}.tmSub:active{background:var(--accent);color:#fff}.keuzeRij{display:flex;align-items:center;gap:10px;padding:8px;margin:5px 2px;background:#fff;border:2px solid #eee;border-radius:9px}.keuzeRij.aan{border-color:var(--accent);background:#fff4ec}.keuzeRij .keuzeMin,.keuzeRij .keuzePlus{flex:0 0 auto;width:46px;height:46px;line-height:46px;text-align:center;border-radius:8px;background:#eef0f2;color:#333;font-weight:800;font-size:26px;cursor:pointer;-webkit-user-select:none;user-select:none}.keuzeRij .keuzePlus{background:var(--accent);color:#fff}.keuzeRij .keuzeNaam{flex:1;min-width:0;font-weight:700;color:#222;font-size:16px;overflow-wrap:anywhere;cursor:pointer;padding:6px 0}.keuzeRij .keuzeAantal{flex:0 0 auto;min-width:26px;text-align:center;font-weight:800;font-size:20px;color:#222}.betaalRij .qrKnop{background:#0a7d3f}.qrBox{text-align:center;padding:10px}.qrTekst{font-size:14px;color:#555;margin-bottom:8px}.qrImg{width:280px;max-width:80%;height:auto;border:6px solid #fff;border-radius:8px;background:#fff}.insRij{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 14px;margin:6px 0;background:#fff;border-radius:10px;cursor:pointer}.insRij:active{background:#f6f6f6}.insLabel{font-weight:700;color:#222;line-height:1.25}.insLabel small{display:block;font-weight:400;color:#777;font-size:12.5px;margin-top:3px}.insSchakel{flex:0 0 auto;padding:6px 16px;border-radius:16px;background:#c2c2c2;color:#fff;font-weight:800;font-size:13px;letter-spacing:.5px}.insSchakel.aan{background:#2e7d32}.bonPrintRij{display:flex;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:10px auto 4px;padding:6px 8px 6px 14px;background:#3f3c38;border:1px solid #595653;border-radius:22px;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.bonPrintRij:active{background:#504d4a}.bonPrintRij .bonPrintSvg{flex:0 0 auto}.bonPrintRij .bonPrintLabel{font-weight:700;font-size:14px;white-space:nowrap}.bonSwitch{position:relative;width:42px;height:24px;border-radius:12px;background:#6a6764;transition:background .15s;flex:0 0 auto}.bonSwitch.aan{background:#2e7d32}.bonSwitch .bonKnop{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .15s}.bonSwitch.aan .bonKnop{left:20px}.insInfo{cursor:default}.insInfo:active{background:#fff}.insWaarde{color:#555;font-weight:600;text-align:right;overflow-wrap:anywhere}.knop.breed.insTegel{position:relative;padding-right:78px}.knop.breed.insTegel .insSchakel{position:absolute;right:12px;top:50%;transform:translateY(-50%);margin:0;background:#211e1b}.knop.breed.insTegel .insSchakel.aan{background:#1f7a35}.modRij{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:calc(var(--blockSpacing) * 2 + 2px)}.modRij>.tafel.module{width:100%!important;margin:0!important;float:none}.modRij>br{display:none}.modRij:not(.modRij2){position:relative;z-index:101}.modRij2>.tafel.module{background:#13100e!important;background:linear-gradient(180deg,#191512,#0c0b09)!important;box-shadow:inset 0 0 0 1px #9d5b2a,inset 0 1px 0 #3f3c38;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 60%,#13100e),inset 0 1px 0 #2a2723}.modRij2>.tafel.module b svg{fill:var(--accent)}.modRij2Wrap{position:relative;z-index:1;overflow:hidden;max-height:0;opacity:0;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .2s ease}.modRij2Wrap.open{max-height:200px;opacity:1}.modRij2Wrap>.modRij2{transform:translateY(-14px);transition:transform .34s cubic-bezier(.22,1,.36,1)}.modRij2Wrap.open>.modRij2{transform:translateY(0)}.tafel.module.aan{box-shadow:inset 0 0 0 3px #cac9c8}#modulesBtn .modIco{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;z-index:0;pointer-events:none}#modulesBtn .modRainbow{position:absolute;left:0;right:0;bottom:0;height:8%;min-height:4px;z-index:5;pointer-events:none;border-radius:0!important;background:repeating-linear-gradient(90deg,#ff595e 0 20px,#ffca3a 20px 40px,#8ac926 40px 60px,#1982c4 60px 80px,#9478ba 80px 100px);background-size:100px 100%}#modulesBtn .modLabel{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;margin:0;float:none;width:auto;color:#fff;font-size:12px;font-weight:700;text-transform:capitalize;text-shadow:var(--labelRand);pointer-events:none}.tafel.module b{display:block;height:100%}.tafel.module b svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:34px}.tafel.module b small{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;float:none;width:auto;margin:0;color:#fff!important;font-size:12px;font-weight:700;text-transform:capitalize;text-shadow:var(--labelRand)}.menuRaster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(var(--blockSpacing) * 2);align-items:start}.knop.breed.insTegel b,.menuRaster .knop b{font-weight:700}.menuRaster>.knop.breed.duo{width:100%!important;margin:0!important;float:none}.menuRaster>br{display:none}.menuRaster>.insTerm,.menuRaster>.knop.breed:not(.duo),.menuRaster>.menuBonRij,.menuRaster>.menuScheiding,.menuRaster>.wijk,.menuRaster>.wijkNoot{grid-column:1/-1}.knop.breed.duo{width:calc(50% - (var(--blockSpacing) * 2))!important;height:58px;overflow:hidden;display:flex;align-items:center;padding-left:40px!important}.knop.breed.duo b{width:100%;min-width:0;font-size:16px;line-height:16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.knop.breed.duo b small{font-size:10.5px;line-height:12px;padding-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.knop.breed.duo svg{height:22px;margin-left:-31px;margin-top:0}.knop.breed.duo.insTegel{padding-right:8px!important;padding-bottom:17px}.knop.breed.duo.insTegel .insSchakel{top:auto;bottom:6px;right:7px;transform:none;padding:3px 8px;font-size:10.5px;letter-spacing:.3px}.knop.breed.duo.insTegel b{font-size:15px;line-height:15px;overflow-wrap:break-word;word-break:normal}.knop.breed.duo.insTegel b small{padding-right:80px}.knop.breed.duo.insTegel .insSchakel{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.knop.breed.duo b{font-size:14px;line-height:14px}.knop.breed.duo.duoKaal b{font-size:15px;line-height:15px}.knop.breed.duo{padding-left:34px!important}.knop.breed.duo svg{height:19px;margin-left:-26px}}.knop.breed.duo.duoKaal{height:48px}.knop.breed.duo.duoKaal b{font-size:17px;line-height:17px;-webkit-line-clamp:2}.knopStand{display:block;font-size:11px;font-weight:400;line-height:12px;padding-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imKnop.kiesRij{display:flex;align-items:center;gap:10px;text-align:left}.imKnop.kiesRij .kiesIco{height:20px;flex:0 0 auto;color:var(--accent)}.imKnop.kiesRij .kiesNaam{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imKnop.kiesRij .kiesVink{flex:0 0 auto;font-weight:800}.imKnop.kiesRij.aan{background:var(--kModuleGroen);color:#fff}.imKnop.kiesRij.aan .kiesIco{color:#fff}.insTerm{margin:6px 0;padding:9px 11px;background:#0b0f0b;border-radius:8px;border:1px solid #1e3b22;box-shadow:inset 0 0 22px #273326;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size:11px;line-height:1.55;color:#3f6}.insTermKop{color:#2a7a45;padding-bottom:4px}.insTermKop::before{content:'$ ';color:#3f6}.insTermRij{display:flex;gap:8px}.kdsKnop.kdsKnopBadge{background:#e74c3c;color:#fff}.kortingKnop.groen{background:#2e7d32;color:#fff}.insTerm .insTermRij.logFout .insTermV{color:#ff6b5e}.insTerm .insTermRij.logLet .insTermV{color:#ffc247}.insTerm .insTermRij.logFout .insTermK,.insTerm .insTermRij.logLet .insTermK{color:#7a7a2a}.insTermV{flex:1;min-width:0;overflow-wrap:anywhere;color:#4f9;text-shadow:0 0 6px rgba(0,255,102,.35)}.themaKeuze{display:flex;gap:6px;margin:6px 0}.themaModus{flex:1 1 0;min-width:0;text-align:center;padding:12px 3px;border-radius:10px;background:#fff;color:#444;font-weight:700;font-size:12px;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.themaModus:active{background:#f2f2f2}.themaModus.aan{background:var(--accent);color:#fff}.themaStalen{display:flex;flex-wrap:wrap;gap:10px;padding:10px 4px 4px}.themaStaal{width:40px;height:40px;border-radius:50%;cursor:pointer;border:3px solid transparent}.themaStaal.aan{border-color:#222;transform:scale(1.08)}.themaKerstRij{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 2px 2px}.themaKerstLabel{font-weight:700;font-size:15px;color:#fff}.themaRondRij{display:flex;align-items:center;gap:12px;margin:14px 2px 2px}.themaRondSchuif{flex:1;appearance:none;-webkit-appearance:none;height:34px;background:0 0}.themaRondSchuif::-webkit-slider-runnable-track{height:10px;border-radius:5px;background:rgba(255,255,255,.22)}.themaRondSchuif::-moz-range-track{height:10px;border-radius:5px;background:rgba(255,255,255,.22)}.themaRondSchuif::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;margin-top:-10px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.45)}.themaRondSchuif::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--accent);border:3px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.45)}.themaRondWaarde{min-width:74px;text-align:right;font-weight:700;font-size:14px;color:#cfc5b7}.themaRondTerug{color:#cfc5b7;font-size:13px;font-weight:600;text-decoration:underline;margin:4px 2px 0;cursor:pointer}#kerstSneeuw{position:fixed;inset:0;z-index:9998;pointer-events:none}:root.kerst .tafel.tafelInUse::before{content:'';position:absolute;left:0;right:0;top:0;height:15px;z-index:4;pointer-events:none;border-top-left-radius:inherit;border-top-right-radius:inherit;background:radial-gradient(circle at 8px 6px,#fff 7px,transparent 8px) 0 0/16px 16px repeat-x,linear-gradient(#fff 0,#fff 6px,transparent 6px)}@keyframes kerstLamp{0%,100%{filter:brightness(.92)}50%{filter:brightness(1.45)}}:root.kerst .modRij:not(.modRij2)>.tafel.module{animation:kerstLamp 1.4s ease-in-out infinite}:root.kerst .modRij:not(.modRij2)>.tafel.module:first-child{animation-delay:0s}:root.kerst .modRij:not(.modRij2)>.tafel.module:nth-child(2){animation-delay:.28s}:root.kerst .modRij:not(.modRij2)>.tafel.module:nth-child(3){animation-delay:.56s}:root.kerst .modRij:not(.modRij2)>.tafel.module:nth-child(4){animation-delay:.84s}:root.kerst .modRij:not(.modRij2)>.tafel.module:nth-child(5){animation-delay:1.12s}#oudnieuwVuur{position:fixed;inset:0;z-index:9998;pointer-events:none}:root.oudnieuw .modRij:not(.modRij2)>.tafel.module,:root.wk .modRij:not(.modRij2)>.tafel.module{animation:kerstLamp 1.4s ease-in-out infinite}:root.oudnieuw .modRij:not(.modRij2)>.tafel.module:first-child,:root.wk .modRij:not(.modRij2)>.tafel.module:first-child{animation-delay:0s}:root.oudnieuw .modRij:not(.modRij2)>.tafel.module:nth-child(2),:root.wk .modRij:not(.modRij2)>.tafel.module:nth-child(2){animation-delay:.28s}:root.oudnieuw .modRij:not(.modRij2)>.tafel.module:nth-child(3),:root.wk .modRij:not(.modRij2)>.tafel.module:nth-child(3){animation-delay:.56s}:root.oudnieuw .modRij:not(.modRij2)>.tafel.module:nth-child(4),:root.wk .modRij:not(.modRij2)>.tafel.module:nth-child(4){animation-delay:.84s}:root.oudnieuw .modRij:not(.modRij2)>.tafel.module:nth-child(5),:root.wk .modRij:not(.modRij2)>.tafel.module:nth-child(5){animation-delay:1.12s}#oudnieuwSlinger{position:fixed;top:0;left:0;right:0;height:24px;z-index:9997;pointer-events:none;display:flex;justify-content:center;align-items:flex-start;gap:3px;overflow:hidden;box-shadow:inset 0 2px 0 #949290}#oudnieuwSlinger .vlag{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:19px solid red}#appVenster{position:fixed;inset:0;z-index:2147483000;background:#111;display:flex;flex-direction:column}#appVenster .avBalk{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--vlak)}#appVenster .avTitel{flex:1;min-width:0;color:var(--accent);font-weight:800;font-size:14px;letter-spacing:.6px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#appVenster .avKnop{flex:0 0 auto;padding:11px 15px;border-radius:8px;background:#484441;color:#fff;font-weight:700;font-size:14px;cursor:pointer;-webkit-tap-highlight-color:transparent}#appVenster .avKnop:active{filter:brightness(1.25)}#appVenster .avKnop.avSluit{background:#c0392b}#appVenster .avFrame{flex:1;width:100%;border:0;background:#fff}body.zen>:not(#zenDoodle){opacity:0;pointer-events:none;transition:opacity 2.6s ease}#zenDoodle{position:fixed;left:0;top:0;width:30vmin;max-width:220px;height:auto;will-change:transform;border-radius:18px;opacity:0;z-index:99998;pointer-events:none;transition:opacity 1.4s ease .8s}body.zen #zenDoodle{opacity:1}body.zenUit>:not(#zenDoodle){transition:opacity .4s ease}body.zenUit #zenDoodle{transition:opacity .35s ease}.themaModusRegenboog,.themaModusRegenboog.aan{background:linear-gradient(90deg,#ff595e,#ffca3a,#8ac926,#1982c4,#9478ba,#ff595e);background-size:180% 100%;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.themaModusRegenboog.aan{box-shadow:0 0 0 2px #222 inset}@keyframes tilliRegenboog{from{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}html.themaRegenboog #footer,html.themaRegenboog #wrapper,html.themaRegenboog #wrapper2,html.themaRegenboog #wrapper2b,html.themaRegenboog #wrapper3{animation:tilliRegenboog 10s linear infinite}@media (prefers-reduced-motion:reduce){html.themaRegenboog #footer,html.themaRegenboog #wrapper,html.themaRegenboog #wrapper2,html.themaRegenboog #wrapper2b,html.themaRegenboog #wrapper3{animation:none}}.insTermK{flex:0 0 78px;color:#2a7a45}.kdsBalk .kdsKnop:nth-of-type(7n+1) svg{fill:#e63946;color:#e63946}.kdsBalk .kdsKnop:nth-of-type(7n+2) svg{fill:#f3722c;color:#f3722c}.kdsBalk .kdsKnop:nth-of-type(7n+3) svg{fill:#f9c74f;color:#f9c74f}.kdsBalk .kdsKnop:nth-of-type(7n+4) svg{fill:#43aa8b;color:#43aa8b}.kdsBalk .kdsKnop:nth-of-type(7n+5) svg{fill:#4ea8de;color:#4ea8de}.kdsBalk .kdsKnop:nth-of-type(7n+6) svg{fill:#7b7fe0;color:#7b7fe0}.kdsBalk .kdsKnop:nth-of-type(7n+7) svg{fill:#c77dff;color:#c77dff}.kdsBalk .kdsKnop.aan svg,.kdsBalk .kdsKnop.kdsSluit svg,.kdsBalk .kdsKnop.kdsTerug svg{fill:#fff;color:#fff}.modRij2>.tafel.module{background:#26221e;box-shadow:inset 0 -3px 0 var(--accent)}html.themaMono #footer .kbKey.kbAct,html.themaMono .afZaak,html.themaMono .bestelTotaal,html.themaMono .bestelregel .ba,html.themaMono .bestelregel .bp small,html.themaMono .bestelregel .btoev,html.themaMono .bestelregel .gangLet,html.themaMono .gangKop,html.themaMono .subCatTitel,html.themaMono .tafelKop small,html.themaMono .tafelTijdelijk{color:#fff!important}html.themaMono #footer .key.leftkey svg,html.themaMono #footer .key.rightkey svg,html.themaMono #footer .menu svg{fill:#ffffff!important}html.themaMono .tafel.module{background:var(--accent)!important;color:#fff!important}html.themaMono .tafel.module b,html.themaMono .tafel.module b small,html.themaMono .tafel.module svg{color:#fff!important;fill:#ffffff!important}html.themaMono .tafelInUse .tbedrag,html.themaMono .tafelInUse .tinfo,html.themaMono .tafelInUse .ttijd,html.themaMono .tafelInUse b,html.themaMono .tafelInUse b small{color:#fff!important}#wrapper,#wrapper2,#wrapper2b{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#wrapper3{overflow:auto;-webkit-overflow-scrolling:touch}#wrapper,#wrapper2,#wrapper2b,#wrapper3{overscroll-behavior:none}body,html{overscroll-behavior:none}#scroller,#scroller2,#scroller2b,#scroller3{position:relative;transform:none!important;display:flow-root}#wrapper,#wrapper2,#wrapper2b,#wrapper3{scrollbar-width:none;-ms-overflow-style:none}#wrapper2::-webkit-scrollbar,#wrapper2b::-webkit-scrollbar,#wrapper3::-webkit-scrollbar,#wrapper::-webkit-scrollbar{width:0;height:0;display:none}.menuBonRij{display:flex;gap:4px;margin-bottom:8px}.menuBonToggle{flex:1 1 0;background:#8a9099;border-radius:8px;padding:9px 4px;text-align:center;color:#fff;cursor:pointer;transition:background .12s;-webkit-tap-highlight-color:transparent}.menuBonToggle.aan{background:var(--accent)}.menuBonToggle:active{opacity:.75}.menuBonToggle b{display:block;font-size:14px;font-weight:700;line-height:15px}.menuBonToggle span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.6px}#pinOverlay{position:fixed;inset:0;z-index:2147483200;background:#14100a;display:flex;align-items:center;justify-content:center;padding:16px}.pinCard{width:min(92vw,340px);background:#221b15;border:1px solid #3a2e22;border-radius:20px;padding:22px 20px 16px}.pinTitel{text-align:center;font-size:20px;font-weight:800;color:#f3ece4}.pinSub{text-align:center;font-size:13px;color:#b9ac9d;margin:2px 0 16px}.pinDots{display:flex;gap:10px;justify-content:center;align-items:center;min-height:18px;margin-bottom:18px}.pinDot{width:13px;height:13px;border-radius:50%;background:var(--accent)}.pinGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pinTegel{padding:18px 0;border-radius:14px;background:#2c231a;color:#f3ece4;font-size:24px;font-weight:700;text-align:center;cursor:pointer;user-select:none;transition:.1s}.pinTegel:active{background:#3a2e22;transform:scale(.97)}.pinTegel.ok{background:#2e9e4f;color:#fff}.pinTegel.wis{background:#3a2e22;color:#e6dccf}.pinTerug{text-align:center;margin-top:14px;color:#b9ac9d;font-weight:700;padding:8px;cursor:pointer}.betaalRij .hotelKnop{background:#8a5a2b}#verbindingBadge{position:fixed;top:6px;left:50%;transform:translateX(-50%);z-index:3000;display:none;background:#c0392b;color:#fff;font-weight:800;font-size:14px;padding:6px 16px;border-radius:16px;cursor:pointer}#verbindingBadge small{font-weight:700;opacity:.75;margin-left:6px;font-size:12px}.wisselBedrag{font-size:44px;font-weight:900;color:#2e7d32;text-align:center;padding:10px 0 6px}.wisselCoupures{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:2px 4px 14px}.wisselChip{background:#f0f0f0;border-radius:6px;padding:6px 10px;font-size:15px;font-weight:600;color:#333;white-space:nowrap}.wisselChip b{color:var(--accent)}.betaalKnop.groen{background:#2e7d32}.pTafel2.rood{background:#c0392b}.knop .voorraadKnop{display:block;font-size:11px;font-weight:600;color:#fff}.knop .voorraadLaag{display:block;font-size:11px;font-weight:600;color:#fff;opacity:1;text-shadow:0 0 3px #c62828,0 0 2px #c62828}.knop .knopPrijs{display:block;font-size:12px;font-weight:500;margin-top:2px}.koppelUitleg{margin:6px 2px 10px;padding:12px;background:#fff;border-radius:6px;color:#555;font-size:14px;line-height:1.45}.koppelFout{margin:6px 2px 10px;padding:12px;background:#e74c3c;color:#fff;border-radius:6px;font-weight:700}.koppelCode{text-align:center;font-size:34px;font-weight:700;letter-spacing:12px}.pTafel>*{pointer-events:none}.pTafel .pZit{display:block;font-size:10px;font-weight:700;line-height:1;margin-top:-14px}.pTafel .tafelSub{position:absolute;top:100%;left:50%;transform:translateX(-50%);line-height:1.1;font-size:11px;font-weight:600;color:#fff;white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.85);pointer-events:none}.kdsItem.wacht{color:#7d766c;cursor:default}.kdsItem.wacht .kdsCheck{visibility:hidden}.pTafel.gekozen{background-color:#27ae60!important}.wideButton.kiesKlaar{background:#27ae60;color:#fff;border-radius:6px}#soToast{position:fixed;left:50%;top:24px;transform:translateX(-50%) translateY(-140%);z-index:90200;background:#1c1c1e;color:#fff;padding:14px 22px;border-radius:12px;font-family:rubik,arial;font-size:16px;max-width:80vw;text-align:center;transition:transform .22s ease}#soToast.aan{transform:translateX(-50%) translateY(0)}.v71dialogSub{text-align:center;color:#777;font-size:14px;margin:-10px 0 16px}.printRij{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.printKaart{flex:1 1 300px;max-width:100%;background:#fff;border-radius:9px;overflow:hidden}.printKaart .pkKop{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding:7px 9px 4px;font-size:12.5px;font-weight:800;color:#222}.printKaart .pkTijd{font-weight:600;color:#777;font-variant-numeric:tabular-nums}.printKaart .pkPrinter{padding:0 9px 6px;font-size:11.5px;color:#777;border-bottom:1px solid #eee}.printKaart .pkPrinter em{font-style:normal}.printKaart .pkBon{position:relative;max-height:260px;overflow:hidden;cursor:pointer;padding:6px 4px;background:#fff}.printKaart .pkBon::after{content:'';position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(#2a2622,#fff);pointer-events:none}.printKaart .pkBon:active{background:#f6f6f6}.printKaart .pkVoet{border-top:1px solid #eee;padding:6px 9px;text-align:right}.printKaart .pkHerprint{display:inline-block;font-size:12px;font-weight:700;color:#1b6630;background:#eaf5ec;padding:5px 12px;border-radius:6px;cursor:pointer}.printKaart .pkHerprint:active{background:#d6ebda}.zoekPin{float:right;font-size:22px;line-height:1;padding:0 4px;cursor:pointer;transition:.15s;-webkit-tap-highlight-color:transparent;filter:grayscale(1) brightness(3);transform:rotate(35deg)}.zoekPin.vast{filter:none;transform:rotate(0)}.zoekPin:active{transform:scale(.9) rotate(0)}.ideeVeld{min-height:96px;text-align:left;padding:11px;font-size:16px;line-height:1.4;white-space:pre-wrap}.planDag{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:10px 2px 4px;padding-bottom:4px;border-bottom:1px solid #484441}.planDag.vandaag{border-bottom-color:var(--accent)}.planDagNaam{font-weight:800;font-size:14px;color:#f3ece4;text-transform:uppercase;letter-spacing:.4px}.planDagNaam em{font-style:normal;font-weight:700;font-size:11px;color:var(--accent);margin-left:6px}.planLeeg{font-size:12px;color:#8a8f98}.planRegel{display:flex;align-items:center;gap:9px;padding:8px 10px;margin:3px 0;background:#fff;border-radius:8px}.planStreep{flex:0 0 auto;width:5px;align-self:stretch;border-radius:3px}.planTijd{flex:0 0 auto;font-weight:800;font-size:14px;color:#222;line-height:1.15;font-variant-numeric:tabular-nums;min-width:46px}.planTijd small{display:block;font-weight:600;font-size:12px;color:#777}.planWie{flex:1;min-width:0;font-weight:700;font-size:15px;color:#222;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.planWie em{display:block;font-style:normal;font-weight:500;font-size:12px;color:#777}50%{transform:scale(1.05)}50%{transform:translateY(-8px)}to{transform:scale(1);opacity:1}.planNotitie{flex:0 1 auto;font-size:12px;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imKnop .zoneHint{display:block;font-weight:500;font-size:12px;color:#777;margin-top:2px}.imKnop.aan .zoneHint,.imKnop.spoedAan .zoneHint{color:#dfdede}.imKnop.kiesRij:not(:has(.kiesIco)){display:block;text-align:center}.wijkNoot{clear:both;float:left;width:100%;font-size:11.5px;font-weight:500;color:#c3b3a2;text-transform:none;letter-spacing:0;padding:2px 2px 7px;line-height:1.35}.menuScheiding{clear:both;float:left;width:100%;height:14px}#footer button,#footer div,#footer img,#footer span,#onTop button,#onTop div,#onTop span,#wrapper button,#wrapper div,#wrapper img,#wrapper input,#wrapper select,#wrapper span,#wrapper textarea,#wrapper2 button,#wrapper2 div,#wrapper2 img,#wrapper2 input,#wrapper2 select,#wrapper2 span,#wrapper2 textarea,#wrapper2b button,#wrapper2b div,#wrapper2b img,#wrapper2b input,#wrapper2b select,#wrapper2b span,#wrapper2b textarea,#wrapper3 button,#wrapper3 div,#wrapper3 img,#wrapper3 input,#wrapper3 select,#wrapper3 span,#wrapper3 textarea,.imKnop,.v71dialog,.v71dialog button,.v71dialog input,.v71dialog select,.v71dialog textarea,.v71dialogCard,.v71dialogKnop{border-radius:0}#wrapper .bonLaadRing,#wrapper .laadRing,#wrapper2 .bonLaadRing,#wrapper2 .laadRing,#wrapper2b .laadRing,#wrapper3 .laadRing,.bonLaadRing,.v71dialog .laadRing{border-radius:50%}.bonLaadt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;margin:3px 2px 6px;padding:26px 16px;text-align:center;background:var(--vlak);color:#fff;font-size:17px;font-weight:700}.bonLaadt small{font-weight:600;font-size:13.5px;color:#e3d8c9}.bonLaadRing{flex:none;width:30px;height:30px;border:4px solid rgba(255,255,255,.22);border-top-color:var(--accent);border-radius:50%;animation:bonLaadDraai .8s linear infinite}@keyframes bonLaadDraai{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bonLaadRing{animation:none}}body.spaarstand .bonLaadRing{animation:none}