.printable-menu{background:var(--kraft);padding:16px 20px 48px}.menu-toolbar{max-width:860px;color:var(--muted-secondary);justify-content:space-between;align-items:center;gap:12px;margin:0 auto 16px;font-size:15px;display:flex}.menu-toolbar button{font:inherit;cursor:pointer;font-weight:700}.menu-scroll{max-width:860px;margin:0 auto;overflow-x:auto}.menu-sheet{background:#fff;flex-direction:column;min-width:720px;min-height:1000px;padding:40px 48px;display:flex}.menu-copy{flex:1;align-items:center;padding:20px 0;display:flex}.menu-copy:first-child{border-bottom:2px dashed var(--field-border)}.menu-card{border:3px solid var(--pencil);border-radius:20px;width:100%;overflow:hidden}.menu-card input{width:100%;min-width:0;color:inherit;font:inherit;background:#fffbea;border:0;padding:4px 6px}.menu-card-header{background:var(--tomato-readable);color:var(--paper);flex-direction:column;gap:2px;padding:18px 24px;display:flex}.menu-card-header input{background:#ffffff24}.menu-card-header input::placeholder{color:#fff;opacity:.8}.menu-card-header input:first-child{font-family:var(--font-young-serif), Georgia, serif;font-size:30px}.menu-services{padding:16px 24px}.menu-service{border-bottom:1.5px dotted var(--field-border);gap:10px;padding:3px 0;display:flex}.menu-service input:last-child{text-align:right;width:130px}.menu-details{border-top:2px solid var(--pencil);background:var(--paper);grid-template-columns:1fr 1fr;gap:14px;padding:12px 24px;font-size:15px;display:grid}.menu-details label{flex-direction:column;gap:2px;font-weight:700;display:flex}.menu-card p{color:var(--muted-secondary);text-align:center;margin:0;padding:6px 24px 10px;font-size:12px}@media print{@page{size:letter;margin:.35in}body:has(.printable-menu){background:#fff;min-height:0;display:block}.menu-toolbar{display:none!important}body:has(.printable-menu)>.skip-link{display:none!important}body:has(.printable-menu)>.site-header{display:none!important}body:has(.printable-menu)>.site-footer{display:none!important}.printable-menu{background:#fff;padding:0}.menu-scroll{overflow:visible}.menu-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-width:0;min-height:0;padding:8px}.menu-copy{padding:12px 0}.menu-card input{background:0 0}.menu-card input::placeholder{color:#0000}}
