.menu-print-root,.menu-sheet{--menu-print-item-font-size:9.5pt;--menu-print-item-line-height:1.35;--menu-print-row-gap:4.5mm;--menu-print-divider-margin:1mm;--menu-sheet-text-tracking:0;--menu-sheet-price-tracking:-.05em}.menu-print-intro{border:3px double hsl(var(--brand-espresso));box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:1.5mm;flex-shrink:0;align-items:center;gap:4mm;width:100%;padding:3mm 4mm;display:flex}.menu-print-intro-mark{object-fit:contain;flex-shrink:0;width:12mm;height:12mm;display:block}.menu-print-intro-copy{font-family:var(--font-heading-token), Georgia, serif;letter-spacing:0;flex:1;min-width:0;margin:0;font-size:.9rem;font-weight:400;line-height:1.35}.menu-print-content{align-content:start;column-gap:8mm;row-gap:var(--menu-print-row-gap);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.menu-print-promo{--menu-print-promo-mark:13mm;--menu-print-promo-qr:22mm;border:3px double hsl(var(--brand-espresso));box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:2.5mm;flex-shrink:0;align-items:flex-start;gap:8mm;width:100%;padding:5mm;display:flex}.menu-print-promo-lockup{aspect-ratio:250/244;color:hsl(var(--brand-espresso));height:var(--menu-print-promo-mark);flex-shrink:0;place-items:center;width:auto;display:inline-grid;position:relative}.menu-print-promo-frame{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.menu-print-promo-centre{object-fit:contain;z-index:1;width:52%;height:52%;position:relative}.menu-print-promo-copy{flex-direction:column;flex:auto;gap:3.5mm;min-width:0;display:flex}.menu-print-promo-headline{font-family:var(--font-accent-token);letter-spacing:var(--menu-sheet-text-tracking);text-wrap:balance;margin:0;font-size:20px;font-weight:700;line-height:1}.menu-print-promo-support{font-family:var(--font-print-token), ui-monospace, monospace;letter-spacing:var(--menu-sheet-text-tracking);text-transform:uppercase;margin:0;font-size:9.5px;font-weight:400;line-height:1.35}.menu-print-promo-qr{height:var(--menu-print-promo-qr);width:var(--menu-print-promo-qr);flex-shrink:0;margin:0;display:block}.menu-print-promo-qr img{background:hsl(var(--brand-buttermilk));border:2px solid hsl(var(--brand-espresso));box-sizing:border-box;border-radius:1.5mm;width:100%;height:100%;padding:1mm;display:block}.menu-print-category-block{display:contents}.menu-print-category{font-family:var(--font-accent-token);grid-column:1/-1;margin:1mm 0 0;font-size:26px;font-weight:700;line-height:1}.menu-print-content>.menu-print-category-block:first-child .menu-print-category,.menu-print-content>.menu-print-category:first-child{margin-top:0}.menu-print-category-note,.menu-print-wine-legend{font-family:var(--font-sans-token);letter-spacing:var(--menu-sheet-text-tracking);text-transform:uppercase;grid-column:1/-1;margin:0;font-size:9px;font-weight:400;line-height:1.35}.menu-print-category-note{opacity:.82}.menu-print-wine-legend{text-align:right;justify-self:end}.menu-print-divider{color:hsl(var(--brand-espresso) / .42);height:10px;margin:var(--menu-print-divider-margin) 0;grid-column:1/-1;width:100%;display:block}.menu-print-divider-svg{width:100%;height:100%;display:block;overflow:visible}.menu-print-root--drinks,.menu-sheet--drinks{--menu-print-wine-price-width:4.75ch;--menu-print-wine-price-gap:3mm;--menu-print-wine-legend-icon-height:7mm}.menu-print-root--drinks .menu-print-content,.menu-sheet--drinks .menu-print-content{column-gap:var(--menu-print-wine-price-gap);grid-template-columns:minmax(0, 1fr) repeat(3, minmax(var(--menu-print-wine-price-width), max-content))}.menu-print-root--drinks .menu-print-content{align-content:space-between}.menu-print-root--drinks .menu-print-category,.menu-print-root--drinks .menu-print-divider,.menu-sheet--drinks .menu-print-category,.menu-sheet--drinks .menu-print-divider{grid-column:1/-1}.menu-print-root--drinks .menu-print-category,.menu-sheet--drinks .menu-print-category{margin-top:.5mm}.menu-print-root--drinks .menu-print-divider,.menu-sheet--drinks .menu-print-divider{margin:var(--menu-print-divider-margin) 0}.menu-print-root--drinks .menu-print-wine-header-row,.menu-sheet--drinks .menu-print-wine-header-row{align-items:end;column-gap:var(--menu-print-wine-price-gap);grid-column:1/-1;grid-template-columns:minmax(0, 1fr) repeat(3, minmax(var(--menu-print-wine-price-width), max-content));display:grid}.menu-print-root--drinks .menu-print-wine-header-row .menu-print-category,.menu-sheet--drinks .menu-print-wine-header-row .menu-print-category{grid-column:1;margin-top:.5mm}.menu-print-root--drinks .menu-print-wine-legend-cell,.menu-sheet--drinks .menu-print-wine-legend-cell{flex-direction:column;justify-self:end;align-items:center;gap:.5mm;display:flex}.menu-print-root--drinks .menu-print-wine-legend-icon,.menu-sheet--drinks .menu-print-wine-legend-icon{height:var(--menu-print-wine-legend-icon-height);object-fit:contain;width:auto;display:block}.menu-print-root--drinks .menu-print-wine-legend-caption,.menu-sheet--drinks .menu-print-wine-legend-caption{font-family:var(--font-accent-token);font-size:calc(var(--menu-print-item-font-size) * .72);letter-spacing:var(--menu-sheet-text-tracking);text-align:center;text-transform:uppercase;white-space:nowrap;font-weight:700;line-height:1}.menu-print-root--drinks .menu-print-wine-header-row .menu-print-wine-legend-cell:nth-child(2),.menu-sheet--drinks .menu-print-wine-header-row .menu-print-wine-legend-cell:nth-child(2){grid-column:2}.menu-print-root--drinks .menu-print-wine-header-row .menu-print-wine-legend-cell:nth-child(3),.menu-sheet--drinks .menu-print-wine-header-row .menu-print-wine-legend-cell:nth-child(3){grid-column:3}.menu-print-root--drinks .menu-print-wine-header-row .menu-print-wine-legend-cell:nth-child(4),.menu-sheet--drinks .menu-print-wine-header-row .menu-print-wine-legend-cell:nth-child(4){grid-column:4}.menu-print-root--drinks .menu-print-item,.menu-sheet--drinks .menu-print-item{grid-column:1/-1}.menu-print-root--drinks .menu-print-item-wine,.menu-sheet--drinks .menu-print-item-wine{grid-template-columns:subgrid;display:grid}.menu-print-root--drinks .menu-print-item:not(.menu-print-item-wine),.menu-sheet--drinks .menu-print-item:not(.menu-print-item-wine){column-gap:var(--menu-print-wine-price-gap);grid-template-columns:minmax(0,1fr) max-content;display:grid}.menu-print-root--drinks .menu-print-item-wine .menu-print-item-name,.menu-print-root--drinks .menu-print-item-name,.menu-print-root--drinks .menu-print-item-with-meta .menu-print-item-name,.menu-sheet--drinks .menu-print-item-wine .menu-print-item-name,.menu-sheet--drinks .menu-print-item-name,.menu-sheet--drinks .menu-print-item-with-meta .menu-print-item-name{grid-column:1}.menu-print-root--drinks .menu-print-wine-prices,.menu-sheet--drinks .menu-print-wine-prices{grid-column:2/-1;grid-template-columns:subgrid;display:grid}.menu-print-root--drinks .menu-print-wine-price,.menu-sheet--drinks .menu-print-wine-price{font-family:var(--font-print-token), ui-monospace, monospace;font-size:var(--menu-print-item-font-size);font-variant-numeric:tabular-nums;letter-spacing:var(--menu-sheet-price-tracking);font-weight:600;line-height:var(--menu-print-item-line-height);text-align:right;text-transform:uppercase;grid-row:1}.menu-print-root--drinks .menu-print-item:not(.menu-print-item-wine) .menu-print-item-price,.menu-sheet--drinks .menu-print-item:not(.menu-print-item-wine) .menu-print-item-price{grid-area:1/2}.menu-print-root--drinks .menu-print-item-wine .menu-print-item-description,.menu-print-root--drinks .menu-print-item-wine .menu-print-item-addon-name,.menu-sheet--drinks .menu-print-item-wine .menu-print-item-description,.menu-sheet--drinks .menu-print-item-wine .menu-print-item-addon-name{grid-column:1/4}.menu-print-root--drinks .menu-print-item:not(.menu-print-item-wine) .menu-print-item-description,.menu-print-root--drinks .menu-print-item:not(.menu-print-item-wine) .menu-print-item-addon-name,.menu-sheet--drinks .menu-print-item:not(.menu-print-item-wine) .menu-print-item-description,.menu-sheet--drinks .menu-print-item:not(.menu-print-item-wine) .menu-print-item-addon-name{grid-column:1}.menu-print-root--drinks .menu-print-item-wine .menu-print-item-addon-price,.menu-sheet--drinks .menu-print-item-wine .menu-print-item-addon-price{grid-area:auto/4}.menu-print-root--drinks .menu-print-item:not(.menu-print-item-wine) .menu-print-item-addon-price,.menu-sheet--drinks .menu-print-item:not(.menu-print-item-wine) .menu-print-item-addon-price{grid-area:auto/2}.menu-print-item-meta-inline{font-family:var(--font-sans-token);letter-spacing:var(--menu-sheet-text-tracking);opacity:.82;text-transform:uppercase;font-weight:400}.menu-print-item-region{font-family:var(--font-sans-token), ui-monospace, monospace;letter-spacing:var(--menu-sheet-text-tracking);font-weight:400}.menu-print-item{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;row-gap:.2mm;display:grid}.menu-print-item-name{font-family:var(--font-print-token), ui-monospace, monospace;font-size:var(--menu-print-item-font-size);letter-spacing:var(--menu-sheet-text-tracking);font-weight:600;line-height:var(--menu-print-item-line-height);text-transform:uppercase;grid-column:1/3;margin:0}.menu-print-item-with-meta .menu-print-item-name{grid-column:1}.menu-print-item-meta{font-family:var(--font-sans-token);font-size:var(--menu-print-item-font-size);letter-spacing:var(--menu-sheet-text-tracking);font-weight:400;line-height:var(--menu-print-item-line-height);text-align:left;text-transform:uppercase;white-space:nowrap;grid-area:1/2;justify-self:start;margin:0}.menu-print-item-price{font-family:var(--font-print-token), ui-monospace, monospace;font-size:var(--menu-print-item-font-size);letter-spacing:var(--menu-sheet-price-tracking);font-weight:600;line-height:var(--menu-print-item-line-height);text-transform:uppercase;white-space:nowrap;grid-area:1/3;justify-self:end;margin:0}.menu-print-item-description{font-family:var(--font-sans-token);font-size:var(--menu-print-item-font-size);letter-spacing:var(--menu-sheet-text-tracking);font-weight:400;line-height:var(--menu-print-item-line-height);text-transform:uppercase;grid-column:1/3;margin:0}.menu-print-root:not(.menu-print-root--drinks) .menu-print-item-description,.menu-sheet:not(.menu-sheet--drinks) .menu-print-item-description{text-wrap:balance;max-width:112mm}.menu-print-root--drinks .menu-print-item-description,.menu-sheet--drinks .menu-print-item-description{white-space:pre-line}.menu-print-item-dietary{font-family:var(--font-sans-token);letter-spacing:var(--menu-sheet-text-tracking);opacity:.68;text-transform:uppercase;white-space:nowrap;font-weight:400}.menu-print-item-addon-name{font-family:var(--font-sans-token);font-size:var(--menu-print-item-font-size);letter-spacing:var(--menu-sheet-text-tracking);font-weight:400;line-height:var(--menu-print-item-line-height);text-transform:uppercase;grid-column:1/3;margin:0}.menu-print-item-addon-price{font-family:var(--font-print-token), ui-monospace, monospace;font-size:var(--menu-print-item-font-size);letter-spacing:var(--menu-sheet-price-tracking);font-weight:600;line-height:var(--menu-print-item-line-height);text-transform:uppercase;white-space:nowrap;grid-column:3;justify-self:end;margin:0}.menu-print-footer{font-family:var(--font-sans-token);letter-spacing:var(--menu-sheet-text-tracking);text-transform:uppercase;align-items:end;font-size:10px;line-height:1.3;display:grid}.menu-print-footer p{margin:0}.menu-print-footer-open{text-align:left}.menu-print-footer-legend{text-align:left;justify-self:start}.menu-print-footer-handle{text-align:right;white-space:nowrap;justify-self:end}.menu-sheet{box-sizing:border-box;color:hsl(var(--brand-espresso));--menu-print-item-font-size:.95rem;--menu-print-row-gap:1rem;--menu-print-divider-margin:.35rem;width:100%;padding-block:1.5rem}.menu-sheet .menu-print-divider{margin-bottom:1.5rem}.menu-sheet-stack{flex-direction:column;gap:1.5rem;display:flex}.menu-sheet .menu-print-category{margin-bottom:.25rem;font-size:clamp(2.75rem,1.75rem + 3vw,4rem);line-height:.95}.menu-sheet .menu-print-intro-mark{width:3rem;height:3rem}.menu-sheet .menu-print-promo{--menu-print-promo-mark:3.25rem;--menu-print-promo-qr:5.5rem;border-radius:.375rem;gap:1rem;padding:1rem}.menu-sheet .menu-print-promo-headline{font-size:1.25rem}.menu-sheet .menu-print-promo-support{font-size:.65rem}.menu-sheet .menu-print-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:1rem;padding-top:.75rem}.menu-sheet--drinks{--menu-print-wine-legend-icon-height:2.5rem}@media (max-width:640px){.menu-sheet{padding-block:1.25rem}.menu-sheet--drinks .menu-print-content{--menu-print-wine-price-gap:.5rem;--menu-print-wine-price-width:4.25ch}.menu-sheet .menu-print-footer{grid-template-columns:1fr;gap:.35rem;font-size:9px}.menu-sheet .menu-print-footer-handle{text-align:left;justify-self:start}}
