@font-face{font-family:Zapf Chancery;src:url(/fonts/z003-medium-italic.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@page{size:A4;margin:9mm 11mm}.print-backdrop{background:url(/textures/tafelBG.jpg);min-height:100vh;padding:24px 12px 48px}.print-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:210mm;margin:0 auto 18px;display:flex}.print-toolbar .back-link{color:#e5e5e5;font-family:Architects Daughter,Arial,sans-serif;font-size:15px;text-decoration:none}.print-toolbar .back-link:hover{text-decoration:underline}.print-sheet{color:#1c1c1c;background:#fff;max-width:210mm;margin:0 auto;padding:12mm 11mm;font-family:PT Sans,Georgia,serif;font-size:10pt;line-height:1.12;box-shadow:0 8px 30px #00000080}.print-sheet .card-head{text-align:center;border-bottom:2px solid #1c1c1c;margin-bottom:4px;padding-bottom:6px}.print-sheet .card-head h1{margin:0 0 2px;font-family:Zapf Chancery,Lobster,cursive;font-size:30pt;font-weight:400}.print-sheet .card-head .sub{letter-spacing:.06em;color:#444;font-size:9.5pt}.print-sheet .card-head .rule{border-top:1px solid #1c1c1c;margin-top:3px}.print-columns{column-count:2;column-gap:9mm;margin-top:6px}.print-category{break-inside:avoid-column;page-break-inside:avoid;margin-bottom:3px}.print-category h2{break-after:avoid;border-bottom:1px solid #a0ce4e;margin:0 0 3px;padding-bottom:1px;font-family:Zapf Chancery,Lobster,cursive;font-size:16pt;font-weight:400}.print-columns.drinks-columns{break-before:page;page-break-before:always;margin-top:0}.print-item{break-inside:avoid;margin-bottom:.5px}.print-item .row{align-items:baseline;gap:4px;display:flex}.print-item .name{overflow-wrap:break-word;min-width:0;font-size:9.3pt;font-weight:700}.print-item .leader{border-bottom:1px dotted #999;flex:1;min-width:12px;margin:0 2px 3px}.print-item .price{white-space:nowrap;flex-shrink:0;font-size:9.3pt;font-weight:700}.print-item .desc{color:#555;margin-top:.5px;font-size:7.3pt;font-style:italic}.print-item .allergen-codes{color:#777;margin-left:1px;font-size:6.5pt;font-weight:400}.legend-block{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #1c1c1c;margin-top:4px;padding-top:3px}.legend-columns{gap:8mm;display:flex}.legend-col{flex:1;min-width:0}.legend-col h3{color:#1c1c1c;margin:0 0 2px;font-family:Lobster,cursive;font-size:9pt;font-weight:400}.legend-list{flex-wrap:wrap;gap:.5px 7px;display:flex}.legend-item{color:#333;white-space:nowrap;font-size:6.3pt;line-height:1.3}.legend-item .legend-code{color:#1c1c1c;font-weight:700}.legend-hint{color:#555;white-space:normal;margin-top:3px;font-size:6.3pt;font-style:italic}.print-sheet .card-foot{text-align:center;color:#444;break-inside:avoid;page-break-inside:avoid;border-top:1px solid #1c1c1c;margin-top:4px;padding-top:3px;font-size:8pt}.print-sheet .card-foot .note{font-style:italic}@media print{.site-header,.lang-switcher,.mobile-menu-button,.mobile-nav,.site-footer,.print-toolbar,.no-print{display:none!important}body{background:#fff!important}.site-wrapper{width:auto!important;max-width:none!important;min-height:0!important}.print-backdrop{background:#fff;min-height:0;padding:0}.print-sheet{box-shadow:none;max-width:none;margin:0;padding:0}}@media only screen and (max-width:640px){.print-sheet{padding:8mm 6mm}.print-columns{column-count:1}}
