.print-sheet,.print-sheet *{box-sizing:border-box;font-weight:inherit;font-style:inherit;letter-spacing:normal;text-align:inherit}:where(.print-sheet,.print-sheet *){margin:0;padding:0}.print-sheet .menu-item{margin:0}.print-sheet{text-align:left;-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--paper:#fff;--ink:#111;--ink-quiet:#5a5a5a;--rule:#d8d4cc;box-sizing:border-box;background:var(--paper);width:210mm;min-height:297mm;color:var(--ink);font-style:normal;font-weight:400;font-size:calc(11pt * var(--print-scale,1));-webkit-hyphens:none;hyphens:none;flex-direction:column;padding:14mm 16mm;line-height:1.35;display:flex}.print-sheet[data-density="1"]{--print-scale:2.4}.print-sheet[data-density="2"]{--print-scale:2}.print-sheet[data-density="3"]{--print-scale:1.5}.print-sheet[data-density="4"]{--print-scale:1.45}.print-sheet[data-density="5"]{--print-scale:1.15}.print-sheet[data-density="6"]{--print-scale:.74}.print-sheet[data-skeleton=two-column][data-density="1"]{--print-scale:2}.print-sheet .menu-head{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.9em 8mm;display:grid}.print-brand{align-items:center;min-width:0;display:flex}.print-logo{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:60mm;height:20mm;display:block}.print-foot{justify-content:center;align-items:flex-end;gap:1em;margin-top:auto;padding-top:1.5em;display:flex}.print-foot:has(.print-legends){justify-content:space-between;gap:2em}.print-legends{flex-direction:column;flex:auto;gap:.3em;min-width:0;max-width:62%;display:flex}.print-legends>.menu-legend-diets{color:var(--ink-quiet);font-size:max(7pt,.72em)}.print-sheet[data-skeleton=centered] .print-foot:has(.print-legends){flex-direction:column;align-items:center;gap:1.2em}.print-sheet[data-skeleton=centered] .print-legends{text-align:center;align-items:center;max-width:none}.print-sheet[data-skeleton=centered] .print-legends .menu-legend-list{justify-content:center}.print-qr-block{text-align:center;flex-direction:column;align-items:center;display:flex}.print-sheet:not([data-skeleton=centered]) .print-foot:has(.print-legends) .print-qr-block{text-align:right;align-items:flex-end}.print-qr{width:min(45mm,max(28mm,5em))}.print-qr svg{width:100%;height:auto;display:block}.print-qr-caption{color:var(--ink-quiet);max-width:max(34mm,12em);margin:.3em 0 0;font-size:max(7pt,.72em)}.print-made-with{color:var(--ink-quiet);text-align:center;padding-top:.9em;font-size:max(6.5pt,.66em);line-height:1.2}.print-sheet .menu-item-allergens{white-space:normal}.print-sheet .menu-item-name>.menu-item-allergens{text-wrap:balance;max-width:100%;display:inline-block}.print-sheet[data-type=typewriter-mono]{font-size:calc(10.5pt * var(--print-scale,1))}.print-sheet[data-type=typewriter-mono] .print-foot{border-top:1px dashed var(--ink);margin-top:auto;padding-top:1em}.print-sheet[data-skeleton=centered] .menu-head{text-align:center;justify-items:center}.print-sheet[data-skeleton=centered] .print-logo{height:24mm}.print-sheet[data-skeleton=centered] .print-body{margin-block:auto}.print-sheet[data-skeleton=centered] .menu-heading{align-items:center}.print-sheet[data-skeleton=centered] .menu-heading:before{content:"";border-top:1px solid var(--ink);width:14mm;margin-bottom:.9em}.print-sheet[data-skeleton=ticket] .menu-head{text-align:left;justify-items:start}.print-sheet[data-skeleton=ticket] .menu-heading{align-items:flex-start}.print-sheet[data-skeleton=ticket] .print-body{padding-top:.6em}.print-sheet[data-skeleton=ticket] .print-foot{border-top:1px dashed var(--ink);padding-top:1em}.print-sheet[data-skeleton=head-left] .menu-heading{align-items:flex-start}.print-sheet[data-skeleton=flush-left] .menu-head{text-align:center;justify-items:center}.print-sheet[data-skeleton=flush-left] .menu-heading{align-items:center}.print-sheet[data-skeleton=flush-left] .menu-brand-name{text-transform:uppercase;letter-spacing:.12em;font-weight:700}.print-sheet[data-skeleton=flush-left] .menu-kicker{text-transform:uppercase;letter-spacing:.3em;font-variant-caps:normal}.print-sheet[data-skeleton=banner]:not([data-ornament=rules]) .menu-head,.print-sheet[data-skeleton=two-column] .menu-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.print-sheet[data-skeleton=banner]:not([data-ornament=rules]) .print-brand,.print-sheet[data-skeleton=two-column] .print-brand{text-align:right;grid-area:1/2;justify-self:end}.print-sheet[data-skeleton=banner]:not([data-ornament=rules]) .menu-heading,.print-sheet[data-skeleton=two-column] .menu-heading{grid-area:1/1}.print-sheet[data-skeleton=banner]:not([data-ornament=rules]) .print-logo,.print-sheet[data-skeleton=two-column] .print-logo{height:18mm}.print-sheet[data-skeleton=banner]:not([data-ornament=rules]) .menu-brand-name,.print-sheet[data-skeleton=two-column] .menu-brand-name{max-width:50mm}.print-sheet[data-skeleton=left-rail] .menu-head{grid-template-columns:max(28mm,7.5em) minmax(0,1fr);align-items:start;gap:0 1em}.print-sheet[data-skeleton=left-rail] .print-brand{text-align:right;justify-self:end}.print-sheet[data-skeleton=left-rail] .print-logo{max-width:100%;height:auto;max-height:22mm}.print-sheet[data-skeleton=banner][data-ornament=rules] .menu-head{text-align:center;border-top:3px double var(--ink);justify-items:stretch;gap:.5em;padding-top:.5em}.print-sheet[data-skeleton=banner][data-ornament=rules] .print-brand{justify-content:center}.print-sheet[data-skeleton=banner][data-ornament=rules] .print-logo{height:26mm}.print-sheet[data-skeleton=banner][data-ornament=rules] .menu-brand-name{letter-spacing:-.015em;font-size:2.6em;font-variant-caps:normal;font-weight:800;line-height:1.1}.print-sheet[data-skeleton=banner][data-ornament=rules] .menu-heading{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:0 1em;padding:.3em 0}.print-sheet[data-skeleton=banner][data-ornament=rules] .menu-kicker{order:0}.print-sheet[data-skeleton=banner][data-ornament=rules] .menu-title{letter-spacing:.16em;text-transform:none;color:var(--ink);order:2;font-size:max(7pt,.78em);font-style:normal;font-variant-caps:all-small-caps;font-weight:500}.print-sheet[data-skeleton=banner][data-ornament=rules] .menu-subtitle{order:1;margin:0;font-style:italic}.print-brand[data-brand=logo-name]{flex-direction:column;align-items:flex-start;gap:.35em}.print-brand[data-brand=logo-name] .print-logo{height:14mm}.print-sheet[data-skeleton=centered] .print-brand[data-brand=logo-name],.print-sheet[data-skeleton=flush-left] .print-brand[data-brand=logo-name],.print-sheet[data-skeleton=banner][data-ornament=rules] .print-brand[data-brand=logo-name]{align-items:center}.print-sheet[data-skeleton=centered] .print-brand[data-brand=logo-name] .print-logo{height:18mm}.print-sheet[data-skeleton=banner][data-ornament=rules] .print-brand[data-brand=logo-name] .print-logo{height:16mm}.print-sheet[data-skeleton=banner]:not([data-ornament=rules]) .print-brand[data-brand=logo-name],.print-sheet[data-skeleton=two-column] .print-brand[data-brand=logo-name],.print-sheet[data-skeleton=left-rail] .print-brand[data-brand=logo-name]{align-items:flex-end}.print-sheet[data-skeleton=banner]:not([data-ornament=rules]) .print-brand[data-brand=logo-name] .print-logo,.print-sheet[data-skeleton=two-column] .print-brand[data-brand=logo-name] .print-logo{height:13mm}.print-sheet[data-skeleton=left-rail] .print-brand[data-brand=logo-name] .print-logo{height:auto;max-height:16mm}.print-sheet[data-ornament=signboard] .print-brand{border:1.4mm solid var(--ink);justify-content:center;padding:.25em .8em}.print-sheet[data-ornament=signboard] .menu-heading{border-top:3px double var(--ink);border-bottom:3px double var(--ink);width:100%;padding:.3em 0}.print-sheet[data-ornament=signboard] .menu-heading:before{display:none}.print-sheet[data-ornament=box] .menu-head{border:.75mm solid var(--ink);align-items:stretch;gap:0}.print-sheet[data-ornament=box] .menu-heading{padding:.5em .7em}.print-sheet[data-ornament=box] .print-brand{border-left:.75mm solid var(--ink);align-self:stretch;padding:.5em .8em}.print-sheet[data-ornament=pills] .menu-brand-name{border:.32mm solid var(--ink);border-radius:1em;padding:.15em .85em}.print-sheet[data-skeleton][data-ornament=pills] .menu-brand-name{text-align:center;max-width:calc(50mm + 1.7em)}.print-sheet[data-ornament=frame]{--frame-at:9mm;--frame-rule:2.2mm;--frame-clear:23.5mm;--menu-frame-corner-inset:8mm;--menu-frame-corner-width:56mm;padding:24mm 26mm 20mm;position:relative}.print-sheet[data-ornament=frame]:before,.print-sheet[data-ornament=frame]:after{content:"";border:0 double var(--ink);pointer-events:none;position:absolute}.print-sheet[data-ornament=frame]:before{inset:var(--frame-at) var(--frame-clear);border-top-width:var(--frame-rule);border-bottom-width:var(--frame-rule)}.print-sheet[data-ornament=frame]:after{inset:var(--frame-clear) var(--frame-at);border-left-width:var(--frame-rule);border-right-width:var(--frame-rule)}.print-sheet[data-skeleton=asymmetric]{padding-right:26mm;position:relative}.print-sheet[data-skeleton=asymmetric] .menu-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.print-sheet[data-skeleton=asymmetric] .print-brand{grid-area:1/1}.print-sheet[data-skeleton=asymmetric] .menu-heading{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.print-sheet[data-skeleton=asymmetric] .menu-kicker{text-transform:uppercase;letter-spacing:0;color:var(--ink);grid-column:1;max-width:5.2em;margin:0;font-size:min(5.2em,92pt);font-variant-caps:normal;font-weight:900;line-height:1.1}.print-sheet[data-skeleton=asymmetric] .menu-numeral{background:var(--ink);width:32mm;height:32mm;color:var(--paper);border-radius:50%;grid-area:1/2;place-items:center;font-size:min(4.2em,64pt);font-weight:900;line-height:1;display:grid}.print-sheet[data-skeleton=asymmetric] .menu-title{writing-mode:vertical-rl;letter-spacing:.18em;font-size:1.05em;font-variant-caps:all-small-caps;position:absolute;top:16mm;right:9mm}.print-sheet[data-skeleton=asymmetric] .menu-subtitle{grid-column:1}.print-sheet[data-skeleton=numeral] .menu-head{grid-template-columns:minmax(0,1fr)}.print-sheet[data-skeleton=numeral] .menu-heading{grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:.5em;display:grid}.print-sheet[data-skeleton=numeral] .menu-numeral{letter-spacing:-.05em;grid-area:1/1/span 3;font-size:min(9em,150pt);font-weight:800;line-height:.8;display:block}.print-sheet[data-skeleton=numeral] .menu-heading>:not(.menu-numeral){grid-column:2}.menu-numeral-label{letter-spacing:normal;color:var(--ink-quiet);font-size:.11em;font-variant-caps:all-small-caps;font-weight:400;line-height:1.2;display:block}.print-sheet[data-skeleton=numeral] .menu-numeral-label{margin-bottom:.4em}.print-sheet[data-skeleton=asymmetric] .menu-numeral-label{color:inherit;font-size:.22em;line-height:1}.print-sheet[data-skeleton=asymmetric] .menu-numeral:has(.menu-numeral-label){align-content:center;padding-bottom:.22em}.print-sheet[data-skeleton=numeral] .menu-title{font-size:1.5em}@media screen and (max-width:900px){.print-sheet[data-screen]{width:auto;max-width:100%;min-height:0;padding:20px 16px;font-size:16px}.print-sheet[data-screen] .menu-head{grid-template-columns:minmax(0,1fr)}.print-sheet[data-screen][data-skeleton] .menu-head>*{grid-area:auto/1}.print-sheet[data-screen]:is([data-skeleton=left-rail],[data-skeleton=two-column],[data-skeleton=banner]:not([data-ornament=rules])) .print-brand{text-align:left;justify-self:start}.print-sheet[data-screen][data-skeleton][data-ornament=box] .print-brand{border-left:0;border-bottom:.75mm solid var(--ink);justify-self:stretch}.print-sheet[data-screen]:not([data-skeleton=centered],[data-skeleton=flush-left],[data-skeleton=banner][data-ornament=rules]) .print-brand[data-brand=logo-name]{align-items:flex-start}.print-sheet[data-screen] .menu-item-allergens,.print-sheet[data-screen] .menu-item-diet{white-space:normal;font-size:.8em}.print-sheet[data-screen][data-skeleton=asymmetric]{padding-right:16px}.print-sheet[data-screen][data-skeleton=asymmetric] .menu-title{writing-mode:horizontal-tb;position:static}.print-sheet[data-screen][data-skeleton=asymmetric] .menu-kicker{font-size:3em}.print-sheet[data-screen][data-skeleton=asymmetric] .menu-numeral{width:64px;height:64px;font-size:2.2em}.print-sheet[data-screen][data-skeleton=numeral] .menu-numeral{font-size:5em}.print-sheet[data-screen][data-skeleton=numeral] .menu-numeral-label{font-size:.2em}.print-sheet[data-screen][data-skeleton=asymmetric] .menu-numeral-label{font-size:.3em}.print-sheet[data-screen][data-skeleton=asymmetric] .menu-numeral:has(.menu-numeral-label){padding-bottom:.3em}.print-sheet[data-screen][data-ornament=frame]{--frame-at:8px;--frame-rule:5px;--frame-clear:28px;--menu-frame-corner-inset:9px;--menu-frame-corner-width:70px;padding:32px 24px}}@page{size:A4 portrait;margin:0}@media print{.print-sheet{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;height:297mm;min-height:0;margin:0;overflow:hidden}}
