.bar-print-page{min-height:100vh;padding:32px 20px 64px;overflow-x:auto;background:radial-gradient(circle at 50% 0,rgba(159,53,22,.08),transparent 34%),#ddd8cf;color:#241e18;font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif}.print-controls{position:static;display:flex;width:min(210mm,calc(100vw - 40px));min-width:680px;margin:0 auto 24px;padding:14px 16px;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(36,30,24,.12);border-radius:14px;background:rgba(255,253,248,.94);box-shadow:0 12px 36px rgba(44,35,27,.12);backdrop-filter:blur(12px)}.print-controls>div:first-child{display:flex;flex-direction:column;gap:2px}.print-controls strong{font-size:.95rem}.print-controls span{color:#676056;font-size:.78rem}.print-controls-actions{display:flex;align-items:center;gap:10px}.print-controls a,.print-controls button{min-height:42px;padding:10px 15px;border:1px solid #9f3516;border-radius:999px;color:#7f270f;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.print-controls button{border-color:#9f3516;background:#9f3516;color:#ffffff}.print-controls a:focus-visible,.print-controls button:focus-visible{outline:3px solid rgba(159,53,22,.3);outline-offset:2px}.print-preview{display:flex;min-width:680px;flex-direction:column;align-items:center;gap:28px}.print-sheet{position:relative;width:210mm;height:297mm;padding:13mm 15mm 12mm;overflow:hidden;background:linear-gradient(90deg,rgba(159,53,22,.025) 1px,transparent 0),linear-gradient(rgba(159,53,22,.025) 1px,transparent 0),#fffaf0;background-size:10mm 10mm;box-shadow:0 24px 64px rgba(44,35,27,.2)}.print-sheet:after{position:absolute;right:-25mm;bottom:-28mm;width:82mm;height:82mm;border:.7mm solid rgba(159,53,22,.12);border-radius:50%;content:""}.print-brand{display:grid;grid-template-columns:auto 1fr;padding-bottom:3mm;align-items:center;gap:6mm;border-bottom:.4mm solid #342d26}.print-brand-logo{display:block;width:27mm;height:auto;object-fit:contain}.print-bar-note,.print-brand p,.print-brand span,.print-brand strong,.print-cover-title h1,.print-cover-title p,.print-footer p,.print-menu-list p,.print-section-heading h2,.print-section-heading p{margin:0}.print-brand p{margin-bottom:.8mm;color:#746a5f;font-size:7.4pt;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.print-brand strong{color:#b27b32;font-size:18pt;letter-spacing:.045em;text-transform:uppercase}.print-brand strong,.print-brand>span{font-family:Georgia,Times New Roman,serif}.print-brand>span{justify-self:end;color:#7f270f;font-size:15.5pt;font-weight:650;letter-spacing:.01em;line-height:1.05;max-width:88mm;text-align:right}.print-cover-title{display:grid;grid-template-columns:1fr auto;margin:7mm 0 6mm;align-items:end;gap:8mm}.print-cover-title p{align-self:end;padding-bottom:2.2mm;color:#746a5f;font-size:8.6pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.print-cover-title h1{color:#29231e;font-family:Georgia,Times New Roman,serif;font-size:31pt;font-weight:500;line-height:.9;text-align:right}.print-cover-title h1:only-child{grid-column:1/-1}.print-cover-title-small h1{font-size:27pt}.print-feature-section{padding:5mm;border-radius:4mm;background:#2a2924;color:#fffaf0}.print-feature-section .print-section-heading{margin-bottom:2.8mm;border-bottom-color:rgba(255,255,255,.2)}.print-feature-section .print-section-heading p{color:#e6bd76}.print-feature-section .print-section-heading h2{color:#fffaf0}.print-feature-section .print-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:2.6mm 7mm}.print-feature-section .print-menu-list li{border-bottom-color:rgba(255,255,255,.16)}.print-feature-section .print-menu-list p{color:#d7d1c8}.print-feature-section .print-menu-list span{color:#ff8a61}.print-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:9mm}.print-bar-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5mm}.print-sheet-cocktails .print-cover-title{margin-top:4mm;margin-bottom:3.5mm}.print-sheet-cocktails .print-feature-section{margin-top:5mm;padding:4mm}.print-sheet-cocktails .print-feature-section .print-section-heading{margin-bottom:1.6mm;padding-bottom:1.2mm}.print-sheet-cocktails .print-feature-section .print-menu-list{gap:0 6mm}.print-sheet-cocktails .print-feature-section .print-menu-list li{padding:1.55mm 0}.print-sheet-cocktails .print-feature-section .print-menu-list span,.print-sheet-cocktails .print-feature-section .print-menu-list strong{font-size:9.2pt}.print-sheet-cocktails .print-feature-section .print-menu-list p{margin-top:.45mm;font-size:7.15pt;line-height:1.18}.print-cocktail-offers{display:grid;margin-top:3.2mm;overflow:hidden;border:.3mm solid #d2b287;border-left:1.2mm solid #a33716;border-radius:2.5mm;background:#f4eadb;grid-template-columns:repeat(3,minmax(0,1fr))}.print-cocktail-offers>div{display:flex;min-width:0;padding:2.6mm 3mm;flex-direction:column;gap:.65mm}.print-cocktail-offers>div+div{border-left:.25mm solid #d8c5aa}.print-cocktail-offers span{color:#8d2d11;font-size:6.2pt;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.print-cocktail-offers strong{display:flex;color:#29231e;font-size:7.7pt;font-weight:900;line-height:1.18;justify-content:space-between;gap:2mm}.print-cocktail-offers b{flex:0 0 auto;color:#a33716;font-size:9pt;font-variant-numeric:tabular-nums;white-space:nowrap}.print-cocktail-offers small{color:#625b52;font-size:6.4pt;line-height:1.22}.print-cocktail-lower-layout{display:grid;margin-top:4.5mm;gap:5mm}.print-cocktail-menu-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12mm}.print-cocktail-menu-columns .print-section-heading{margin-bottom:1.8mm;padding-bottom:1.2mm}.print-cocktail-menu-columns .print-section-heading h2{font-size:14pt}.print-cocktail-menu-columns .print-menu-list-compact li{padding:1.25mm 0}.print-cocktail-menu-columns .print-menu-list span,.print-cocktail-menu-columns .print-menu-list strong{font-size:9.1pt}.print-draft-section .print-section-heading{margin-bottom:1.8mm;padding-bottom:1.2mm}.print-draft-section .print-section-heading h2{font-size:14pt}.print-draft-section .print-price-table{font-size:9.2pt;table-layout:fixed}.print-draft-section .print-price-table td,.print-draft-section .print-price-table th{padding:1.8mm 3mm}.print-draft-section .print-price-table th:first-child{width:34%}.print-sheet-cocktails .print-bar-note{margin-top:2mm;padding:2.2mm;font-size:7.5pt}.print-food-cover-title{margin-bottom:5mm}.print-sheet-grillades .print-food-cover-title{margin-top:2.5mm;margin-bottom:2mm}.print-sheet-grillades .print-brand-logo{width:24mm}.print-included-note{display:grid;grid-template-columns:auto minmax(44mm,.8fr) minmax(0,1.25fr);margin-bottom:6mm;padding:3.5mm 4mm;align-items:center;gap:4mm;border:.35mm solid #dfcfb9;border-left:1mm solid #c84f28;border-radius:3mm;background:#f3ecdf;color:#2a2924}.print-sheet-grillades .print-included-note{margin-top:5mm;margin-bottom:3mm;padding-top:3mm;padding-bottom:3mm}.print-included-note .print-note-index{display:grid;width:11mm;height:11mm;place-items:center;border:.35mm solid rgba(141,45,17,.35);border-radius:50%;background:rgba(255,255,255,.48);color:#c84f28;font-family:Georgia,Times New Roman,serif;font-size:10pt;font-weight:800}.print-included-note p{display:flex;margin:0;flex-direction:column;font-size:9pt}.print-included-note p>span{margin-top:.8mm;color:#9c5b1a;font-size:6.8pt;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.print-included-note strong{font-family:Georgia,Times New Roman,serif;font-size:13pt}.print-wine-combo{display:flex;padding-left:4mm;border-left:.3mm solid #d4bda2;flex-direction:column;gap:.5mm}.print-wine-combo-heading{display:flex;align-items:baseline;justify-content:space-between;gap:3mm}.print-wine-combo-heading strong,.print-wine-combo>strong{color:#8d2d11;font-size:9.2pt;font-weight:900;letter-spacing:.035em;line-height:1.08;text-transform:uppercase}.print-wine-combo-heading b{color:#8d2d11;font-family:Georgia,Times New Roman,serif;font-size:11pt;white-space:nowrap}.print-wine-combo span{color:#2a2924;font-size:7.2pt;font-weight:700}.print-wine-combo small{color:#6f665d;font-size:6.7pt}.print-grill-table{font-size:10.7pt;table-layout:fixed}.print-grill-table thead th:first-child{width:36%}.print-grill-table thead th.print-grill-wine-heading{width:26%;text-align:left}.print-grill-table thead th:nth-child(3),.print-grill-table thead th:nth-child(4){width:19%}.print-grill-table td,.print-grill-table th{padding-top:1.3mm;padding-bottom:1.3mm}.print-grill-table tbody th{font-family:Georgia,Times New Roman,serif;font-size:11pt}.print-price-table tbody .print-grill-wine-cell{color:#8e2e13;font-family:Georgia,Times New Roman,serif;font-size:8.4pt;font-weight:700;line-height:1.2;text-align:left;white-space:normal}.print-grill-table .print-grill-category-row th{padding:1.8mm 2.4mm 1.8mm 4mm;border-bottom:0;border-left:1mm solid #c84f28;background:#f1e6d6;color:#8d2d11;font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-size:9.2pt;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.print-grill-category-heading{display:flex;align-items:baseline;justify-content:space-between;gap:4mm}.print-grill-table .print-grill-category-row small{margin:0;color:#746a5f;font-size:7.2pt;font-weight:700;letter-spacing:0;text-align:right;text-transform:none}.print-grill-table .print-grill-category-row .print-grill-category-heading>span{margin-left:2.5mm}.print-grill-table small{display:block;margin-top:.6mm;color:#746a5f;font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-size:7.7pt;font-weight:500}.print-side-section{margin-top:3mm}.print-side-section .print-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:0 8mm}.print-side-section .print-menu-list li{padding-top:.3mm;padding-bottom:.3mm}.print-side-section .print-menu-list span,.print-side-section .print-menu-list strong{font-size:10.2pt}.print-food-columns{margin-top:7mm;gap:8mm}.print-share-feature{padding:5mm;border-radius:4mm;background:#2a2924;color:#fffaf0}.print-share-feature h2{margin:0 0 2mm;font-family:Georgia,Times New Roman,serif;font-size:18pt}.print-share-feature>div>span{display:block;color:#d7d1c8;font-size:8.5pt;line-height:1.4}.print-share-feature ul{margin:4mm 0 0;padding:0;list-style:none}.print-share-feature li{display:flex;padding:2.2mm 0;justify-content:space-between;gap:4mm;border-top:.25mm solid rgba(255,255,255,.16);font-size:10pt}.print-share-feature li span{color:#ff8a61;font-weight:900}.print-fresh-food-section{margin-top:8mm}.print-fresh-food-section .print-menu-list{display:grid;grid-template-columns:1fr 1fr;gap:0 8mm}.print-food-drinks-section{margin-top:8mm;padding-top:4mm;border-top:.35mm solid #d4bda2}.print-food-drinks-section>.print-section-heading{margin-bottom:3mm}.print-food-drink-top-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12mm}.print-food-drink-top-row .print-section-heading,.print-soft-drinks-wide .print-section-heading{margin-bottom:2mm;padding-bottom:1.5mm}.print-food-drink-top-row .print-section-heading h2,.print-soft-drinks-wide .print-section-heading h2{font-size:14.5pt}.print-food-drink-top-row .print-menu-list-compact li,.print-soft-drinks-wide .print-menu-list-compact li{padding:.8mm 0}.print-food-drink-top-row .print-menu-list span,.print-food-drink-top-row .print-menu-list strong,.print-soft-drinks-wide .print-menu-list span,.print-soft-drinks-wide .print-menu-list strong{font-size:10pt}.print-food-drink-top-row .print-menu-list p{margin-top:.55mm;font-size:8pt;line-height:1.25}.print-soft-drinks-wide{margin-top:3mm}.print-soft-drinks-wide .print-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12mm}.print-drinks-columns{gap:8mm}.print-spirit-columns{gap:12mm}.print-featured-spirit{display:grid;margin:5mm 0;padding:2.6mm 3.5mm;align-items:baseline;border:.3mm solid #dfcfb9;border-left:1mm solid #c84f28;background:#f3ecdf;grid-template-columns:auto auto minmax(0,1fr);gap:3mm}.print-featured-spirit>span{color:#8d2d11;font-size:6.4pt;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.print-featured-spirit>strong{font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1}.print-featured-spirit>p{margin:0;color:#6f665d;font-size:7pt;justify-self:end;line-height:1;text-align:right}.print-wine-columns{margin-top:7mm;gap:8mm}.print-sheet-wines .print-cover-title{margin-top:2.5mm;margin-bottom:3mm}.print-sheet-wines .print-cover-title h1{font-size:24pt}.print-wine-card-list{display:flex;margin:0;padding:0;flex-direction:column;gap:2.5mm;list-style:none}.print-sheet-wines .print-wine-card-list{gap:1.8mm}.print-wine-card-list>li{padding:3mm;border:.3mm solid rgba(159,53,22,.2);border-radius:2mm;background:rgba(255,255,255,.38)}.print-sheet-wines .print-wine-card-list>li{padding:2.2mm}.print-wine-card-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3mm}.print-wine-card-heading>strong{font-family:Georgia,Times New Roman,serif;font-size:11.3pt;line-height:1.12}.print-wine-card-heading dl{display:flex;margin:0;gap:2.5mm;text-align:right}.print-wine-card-heading dl>div{display:flex;flex-direction:column}.print-wine-card-heading dt{color:#756b61;font-size:6.5pt;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.print-wine-card-heading dd{margin:.4mm 0 0;color:#8e2e13;font-size:9.4pt;font-variant-numeric:tabular-nums;font-weight:900;white-space:nowrap}.print-wine-card-list .print-wine-facts{display:flex;margin:1.4mm 0 0;flex-wrap:wrap;gap:.5mm 2mm;color:#8b4a2d;font-size:6.8pt;font-weight:800;letter-spacing:.035em;line-height:1.2;text-transform:uppercase}.print-sheet-wines .print-wine-card-list .print-wine-facts{margin-top:.7mm;font-size:7.5pt;letter-spacing:.02em;line-height:1.15}.print-wine-facts span:not(:last-child):after{margin-left:2mm;color:#ad9d90;content:"·"}.print-wine-card-list>li>.print-wine-note{display:block;margin-top:.8mm;color:#625a52;font-size:8pt;line-height:1.25}.print-sheet-wines .print-wine-card-list>li>.print-wine-note,.print-sheet-wines .print-wine-card-list>li>.print-wine-pairing{margin-top:.4mm}.print-sheet-wines .print-wine-card-list>li>.print-wine-note{font-size:8.8pt;line-height:1.18}.print-sheet-wines .print-wine-card-list>li>.print-wine-pairing{font-size:8pt;line-height:1.15}.print-sheet-wines .print-wine-pairing strong{font-size:7pt}.print-wine-card-list>li>.print-wine-pairing{display:block;margin-top:.8mm;color:#4f4842;font-size:7.2pt;line-height:1.2}.print-wine-pairing strong{color:#8b2f16;font-size:6.4pt;letter-spacing:.03em;text-transform:uppercase}.print-sheet-wines .print-champagne{margin-top:2.5mm}.print-sheet-wines .print-champagne .print-section-heading{margin-bottom:1.8mm;padding-bottom:1.2mm}.print-sheet-wines .print-champagne .print-menu-list li{grid-template-rows:minmax(7mm,1fr) auto;padding:2mm}.print-sheet-drinks .print-cover-title{margin-top:5mm;margin-bottom:4mm}.print-sheet-drinks .print-stacked-sections{gap:3mm}.print-sheet-drinks .print-section-heading{margin-bottom:1.8mm;padding-bottom:1.2mm}.print-stacked-sections{display:flex;flex-direction:column;gap:5.3mm}.print-section-heading{display:flex;margin-bottom:2.5mm;padding-bottom:1.8mm;align-items:end;justify-content:space-between;gap:4mm;border-bottom:.35mm solid rgba(36,30,24,.25)}.print-section-heading p{color:#8b4a2d;font-size:7.2pt;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.print-section-heading h2{color:#2a241f;font-family:Georgia,Times New Roman,serif;font-size:15pt;font-weight:600;line-height:1;text-align:right}.print-section-heading h2:only-child{text-align:left}.print-menu-list{margin:0;padding:0;list-style:none}.print-menu-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:2.4mm 0;align-items:baseline;gap:4mm;border-bottom:.25mm solid rgba(36,30,24,.13)}.print-menu-list li:first-child{padding-top:0}.print-menu-list strong{display:block;font-size:10.3pt;line-height:1.2}.print-menu-list p{margin-top:.8mm;color:#6c645c;font-size:8.2pt;line-height:1.28}.print-menu-list span{color:#8e2e13;font-size:10.3pt;font-variant-numeric:tabular-nums;font-weight:900;text-align:right;white-space:nowrap}.print-feature-section .print-menu-list li:nth-child(-n+2),.print-fresh-food-section .print-menu-list li:nth-child(-n+2),.print-side-section .print-menu-list li:nth-child(-n+2){padding-top:0}.print-menu-list-compact li{padding:1.75mm 0}.print-menu-list-compact span,.print-menu-list-compact strong{font-size:9.5pt}.print-bar-note{display:flex;margin-top:5mm;padding:4mm 4.5mm;border:.35mm solid #d9bba7;border-left:1.2mm solid #9f3516;border-radius:2.5mm;background:#f3e4d8;flex-direction:column;gap:1mm}.print-bar-note strong{color:#8d2d11;font-size:8pt;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.print-bar-note span{color:#2f2924;font-family:Georgia,Times New Roman,serif;font-size:10.5pt;font-weight:700;line-height:1.3}.print-price-table{width:100%;border-collapse:collapse;font-size:8.7pt;font-variant-numeric:tabular-nums}.print-price-table td,.print-price-table th{padding:1.65mm 1mm;border-bottom:.25mm solid rgba(36,30,24,.13);text-align:right}.print-price-table th:first-child{padding-left:0;text-align:left}.print-price-table th{font-weight:800}.print-price-table thead th{padding-top:0;color:#756b61;font-size:7pt;letter-spacing:.06em;text-transform:uppercase}.print-price-table tbody td{color:#8e2e13;font-weight:900;white-space:nowrap}.print-spirit-table td,.print-spirit-table th{padding-top:1.65mm;padding-bottom:1.65mm}.print-spirit-featured-row{background:rgba(208,161,80,.13)}.print-spirit-featured-row th{color:#8d2d11}.print-spirit-service-note{display:block;margin-top:.3mm;color:#756b61;font-size:5.7pt;font-weight:600;line-height:1.15}.print-spirit-groups .print-section-heading{margin-bottom:1.5mm;padding-bottom:1.2mm}.print-spirit-groups .print-section-heading h2{font-size:14pt}.print-spirit-groups .print-price-table{font-size:10pt;table-layout:fixed}.print-spirit-groups .print-price-table thead th{font-size:7.5pt}.print-spirit-groups .print-price-table th:first-child{width:52%}.print-sheet-spirits .print-stacked-sections{gap:6mm}.print-spirit-bottle-note{display:grid;grid-template-columns:auto 1fr;margin-top:8mm;padding:5mm 6mm;align-items:center;gap:8mm}.print-spirit-bottle-note strong{font-size:9pt;white-space:nowrap}.print-spirit-bottle-note span{font-size:12pt}.print-sheet-drinks .print-menu-list-compact li{padding:1.25mm 0}.print-sheet-drinks .print-menu-list-compact span,.print-sheet-drinks .print-menu-list-compact strong{font-size:8.8pt}.print-champagne .print-menu-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm}.print-champagne .print-menu-list li{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(9mm,1fr) auto;padding:2.5mm;border:.3mm solid rgba(159,53,22,.2);border-radius:2mm;text-align:center}.print-champagne .print-menu-list span{display:block;margin-top:1mm}.print-footer{position:absolute;right:15mm;bottom:8mm;left:15mm;z-index:1;display:grid;grid-template-columns:auto 1fr auto;padding:2.3mm 0 0;align-items:center;justify-content:normal;gap:5mm;border-top:.35mm solid #342d26;background:transparent;color:#6e655c;font-size:7pt}.print-footer p:first-child{color:#8e2e13;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.print-footer p:nth-child(2){text-align:center}.print-footer span{color:#2a241f;font-weight:900}.print-footer-food{grid-template-columns:auto 1fr}.print-footer-food span{justify-self:end}@media (max-width:850px){.bar-print-page{padding-right:12px;padding-left:12px}.print-controls{position:static;width:210mm;margin-left:0}.print-preview{align-items:flex-start}}@page{size:A4 portrait;margin:0}@media print{body,html{margin:0;padding:0;background:#fffaf0}.bar-print-page{min-height:0;padding:0;overflow:visible;background:transparent}.print-controls{display:none}.print-preview{display:block;min-width:0}.print-sheet{width:210mm;height:297mm;break-after:page;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-sheet:last-child{break-after:auto}}