/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
@page{size:letter;margin:0.55in 0.6in;}.sod-menu-page{padding:1.5rem 1rem;background:var(--muted,#f3f4f6);}.sod-menu-print{box-sizing:border-box;max-width:8.5in;min-height:11in;margin:0 auto;padding:0.6in;background:#fff;color:#111;font-family:var(--font-body,sans-serif);font-size:10.5pt;line-height:1.4;box-shadow:0 1px 6px rgb(0 0 0 / 15%);}.sod-menu-print__toolbar{display:flex;flex-wrap:wrap;gap:0.75rem 1rem;align-items:center;justify-content:space-between;margin:-0.3in -0.3in 0.3in;padding:0.75rem 1rem;border-radius:var(--radius,0.5rem);background:#f3f4f6;font-size:0.95rem;}.sod-menu-print__toolbar p{margin:0;}.sod-menu-print__print{padding:0.5rem 1rem;border:0;border-radius:var(--radius,0.5rem);background:#111;color:#fff;font:inherit;font-weight:600;cursor:pointer;}.sod-menu-print__print:focus-visible{outline:3px solid #111;outline-offset:2px;}.sod-menu-print--legal{max-width:8.5in;min-height:14in;}.sod-menu-print__header{margin-bottom:16pt;padding-bottom:12pt;border-bottom:1.5pt solid var(--sod-menu-ink,#111);text-align:center;}.sod-menu-print__eyebrow{margin:0;color:var(--sod-menu-ink,#111);font:700 8.5pt / 1 var(--font-body,sans-serif);letter-spacing:0.22em;text-transform:uppercase;}.sod-menu-print__logo{display:block;max-width:2.6in;max-height:1in;margin:6pt auto 4pt;}.sod-menu-print__name{margin:6pt 0 4pt;font:var(--heading-weight,700) 30pt / 1.05 var(--font-sans,sans-serif);}.sod-menu-print__tag{margin:0;color:#555;font-size:10pt;}.sod-menu-print__groups{column-gap:0.45in;}.sod-menu-print--columns-2 .sod-menu-print__groups{columns:2;}.sod-menu-print__group{margin:0 0 14pt;break-inside:avoid;}.sod-menu-print__heading{margin:0 0 6pt;padding-bottom:4pt;border-bottom:0.75pt solid #ccc;color:var(--sod-menu-ink,#111);font:700 9pt / 1 var(--font-body,sans-serif);letter-spacing:0.18em;text-transform:uppercase;break-after:avoid;}.sod-menu-print__group-note{margin:-2pt 0 6pt;color:#555;font-size:9pt;font-style:italic;break-after:avoid;}.sod-menu-print__items{margin:0;padding:0;list-style:none;}.sod-menu-print__item{margin:0 0 7pt;break-inside:avoid;}.sod-menu-print__item p{margin:0;}.sod-menu-print__line{display:flex;align-items:baseline;gap:5pt;font-size:11pt;font-weight:600;}.sod-menu-print__item-name{min-width:0;}.sod-menu-print__leader{flex:1;min-width:12pt;border-bottom:1pt dotted #777;translate:0 -0.3em;}.sod-menu-print__price{font-variant-numeric:tabular-nums;white-space:nowrap;}.sod-menu-print__price-note{color:#555;font-weight:400;}.sod-menu-print__item--sold-out .sod-menu-print__price{color:#555;}.sod-menu-print__description,.sod-menu-print__detail{margin:1pt 0 0 !important;color:#555;font-size:9.25pt;white-space:pre-line;}.sod-menu-print__detail{color:#111;font-weight:600;}.sod-menu-print__marks{display:inline-flex;gap:2pt;margin-left:4pt;vertical-align:0.1em;}.sod-menu-print .sod-mark{display:inline-grid;place-items:center;min-width:14pt;height:12pt;padding:0 2.5pt;border:0.75pt solid #666;border-radius:999px;color:#111;font:700 6.5pt / 1 var(--font-body,sans-serif);letter-spacing:0.02em;}.sod-menu-print .sod-mark--icon svg{width:8pt;height:8pt;}.sod-menu-print .sod-fav-tag{display:inline-block;margin-left:4pt;padding:1pt 4pt;border-radius:999px;background:var(--sod-menu-ink,#111);color:#fff;font:700 6.5pt / 1.4 var(--font-body,sans-serif);letter-spacing:0.06em;text-transform:uppercase;vertical-align:0.15em;}.sod-menu-print__footer{display:grid;grid-template-columns:1fr auto;gap:18pt;align-items:center;margin-top:10pt;padding-top:12pt;border-top:1.5pt solid var(--sod-menu-ink,#111);break-inside:avoid;}.sod-menu-print__legend{display:flex;flex-wrap:wrap;gap:4pt 12pt;margin:0 0 6pt;padding:0;list-style:none;color:#555;font-size:8.5pt;}.sod-menu-print__legend li{display:inline-flex;align-items:center;gap:4pt;}.sod-menu-print__contact{margin:0;color:#555;font-size:9pt;}.sod-menu-print__contact b{color:#111;}.sod-menu-print__note{margin:4pt 0 0;color:#555;font-size:8.5pt;}.sod-menu-print__qr{display:flex;gap:9pt;align-items:center;margin:0;}.sod-menu-print__qr svg{width:0.95in;height:0.95in;}.sod-menu-print__qr figcaption{max-width:1.6in;font:600 9pt / 1.3 var(--font-body,sans-serif);}.sod-menu-print__qr small{display:block;color:#555;font-weight:400;}@media print{.sod-menu-print--legal{page:legal;}}@page legal{size:legal;}@media print{html,body,.sod-menu-page{background:#fff !important;padding:0 !important;}.sod-menu-print{max-width:none;min-height:0;padding:0;box-shadow:none;}.sod-menu-print__toolbar,#toolbar-administration,.gin--navigation-top-bar,[data-drupal-messages]{display:none !important;}}
