.digital-menu{--menu-ivory:#f3e8d1;--menu-gold:#d1b779;--menu-body:#d9d0bf}.digital-menu .category-nav a{transition:color .18s,border-color .18s}.digital-menu .category-nav a:focus:not([aria-current]){color:inherit;border-color:#0000}.digital-menu .category-nav a[aria-current=location]{color:var(--menu-gold);border-bottom-color:var(--menu-gold)}.menu-floating-top{right:max(16px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:30;width:48px;height:48px;color:var(--menu-gold);background:#171713f5;border:1px solid #d1b779a6;border-radius:50%;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s;display:flex;position:fixed;box-shadow:0 4px 18px #0006}.menu-floating-top:hover{border-color:var(--menu-gold);background:#28251c}.menu-floating-top:focus-visible{outline:2px solid var(--menu-gold);outline-offset:4px}.menu-footer>a[href=\/]{color:var(--menu-gold);text-transform:uppercase;letter-spacing:.07em}.menu-title .menu-book-switch{justify-content:center;align-items:center;gap:22px;display:flex}.menu-book-switch button{font:inherit;line-height:inherit;color:#a59f92;white-space:nowrap;background:0 0;border:0;padding:0;transition:color .18s}.menu-book-switch button[aria-pressed=true]{color:var(--menu-gold)}.book-separator{background:var(--menu-gold);flex:0 0 1px;width:1px;height:.6em;display:block}#vini-rossi>h2,#vini-bianchi>h2{text-align:center;white-space:nowrap;font-size:clamp(28px,8vw,58px)}.menu-section.wine-red,.menu-section.wine-gold{background:#f3ebdd url(/images/wine-ivory-marble.png) top/768px;border-color:#dacdb7}.menu-section:not(.wine-red):not(.wine-gold){color:var(--menu-ivory);background:linear-gradient(#07070638,#07070638),url(/images/menu-charcoal-texture.png) top/768px;border-color:#baa57030;padding:60px 64px;scroll-margin-top:0}.menu-section:not(.wine-red):not(.wine-gold):before,.menu-section:not(.wine-red):not(.wine-gold):after{display:none}.menu-section:not(.wine-red):not(.wine-gold) .section-number{text-align:center;color:var(--menu-gold);letter-spacing:.2em;margin:0 0 13px;font-size:12px;display:block;position:static}.menu-section:not(.wine-red):not(.wine-gold)>h2{letter-spacing:.035em;text-transform:uppercase;text-align:center;color:var(--menu-ivory);text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0 0 34px;font-family:MenuSerif,Georgia,serif;font-size:clamp(34px,4.6vw,58px);font-weight:500;line-height:1.08}.menu-section:not(.wine-red):not(.wine-gold)>.menu-group:first-of-type{border-top:1px solid #c5aa675e;padding-top:10px}.menu-section:not(.wine-red):not(.wine-gold) .menu-group h3{letter-spacing:.07em;text-transform:uppercase;color:var(--menu-gold);margin:30px 0 8px;font-family:MenuSerif,Georgia,serif;font-size:27px;font-weight:500;line-height:1.25}.menu-section:not(.wine-red):not(.wine-gold) .menu-item{border-color:#c5aa6728;padding:22px 0}.menu-section:not(.wine-red):not(.wine-gold) .item-heading{flex-wrap:nowrap;gap:16px}.menu-section:not(.wine-red):not(.wine-gold) .dish-title{flex:auto}.menu-section:not(.wine-red):not(.wine-gold) .item-heading h4{letter-spacing:.045em;color:var(--menu-gold);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:25px;font-weight:500}.menu-section:not(.wine-red):not(.wine-gold) .price{color:var(--menu-gold);flex-shrink:0;font-size:24px}.menu-section:not(.wine-red):not(.wine-gold) .menu-item p{color:#f3f0e9;margin-top:8px;font-size:16px;font-style:normal;line-height:1.65}.menu-section:not(.wine-red):not(.wine-gold) .section-note{color:var(--menu-body);margin-top:30px;font-size:15px;font-style:normal;line-height:1.65}.menu-section:not(.wine-red):not(.wine-gold) .section-brand{width:50px;height:38px;margin:32px auto 0;position:static}.menu-section.beef-illustrated:not(.wine-red):not(.wine-gold)>h2{margin-bottom:10px;font-size:clamp(29px,4.6vw,58px)}.beef-illustrated .cut-subtitle{text-transform:uppercase;letter-spacing:.05em;color:var(--menu-gold);margin:0;font-family:MenuSerif,Georgia,serif;font-size:clamp(26px,3.4vw,44px);line-height:1.2}.beef-illustrated .cut-rule{display:none}.beef-diagram{max-width:800px;margin:28px auto 0;padding-top:32px;position:relative}.beef-diagram>img{width:100%;height:auto}.loin-label{z-index:1;letter-spacing:.09em;text-transform:uppercase;color:var(--menu-gold);white-space:nowrap;font-family:MenuSerif,Georgia,serif;font-size:19px;line-height:1.2;position:absolute;top:0;left:48.5%;transform:translate(-50%)}.loin-pointer{aspect-ratio:64/146;pointer-events:none;width:auto;height:clamp(38px,6vw,78px);position:absolute;top:calc(100% + 3px);left:50%;overflow:hidden;transform:translate(-50%)}.loin-label .loin-pointer{transform-origin:top;height:clamp(28px,5vw,62px);transform:translate(-50%)rotate(15deg)}.beef-illustrated .cut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:800px;margin:8px auto 0;padding:0 4%}.beef-illustrated .cut-card{border:0;min-width:0;padding:0}.beef-illustrated .cut-card+.cut-card{border:0;padding-top:0}.beef-illustrated .cut-card h3{letter-spacing:.055em;color:var(--menu-gold);overflow-wrap:normal;font-family:MenuSerif,Georgia,serif;font-size:clamp(17px,2.7vw,28px);font-weight:600;line-height:1.2}.beef-illustrated .cut-card p{color:#f3f0e9;margin-top:10px;font-size:16px;line-height:1.5}.beef-illustrated .section-note{border-top:1px solid #c5aa6770;max-width:800px;padding-top:24px}.menu-section.beef-illustrated .section-brand{display:none}.menu-section.boneless-selection:not(.wine-red):not(.wine-gold)>h2{margin-bottom:20px}.boneless-diagram{max-width:800px;margin:0 auto;position:relative}.boneless-loin-label{z-index:1;text-align:center;letter-spacing:.09em;text-transform:uppercase;color:var(--menu-gold);margin:0 0 8px;font-family:MenuSerif,Georgia,serif;font-size:19px;position:relative}.boneless-diagram>.boneless-art{width:100%;height:auto;display:block}.boneless-cut-numbers{text-align:center;color:var(--menu-gold);grid-template-columns:repeat(3,minmax(0,1fr));margin:-4% 0 20px;font-family:MenuSerif,Georgia,serif;font-size:20px;line-height:1.2;display:grid}.boneless-item-number{vertical-align:baseline;margin-right:12px;font-size:.7em;display:inline-block}.boneless-selection .menu-group{max-width:800px;margin-inline:auto}.menu-section.boneless-selection:not(.wine-red):not(.wine-gold)>.menu-group:first-of-type{border-top:0;padding-top:0}.boneless-selection .menu-items{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.menu-section.boneless-selection .item-heading{text-align:left;gap:8px}.menu-section.boneless-selection .dish-title{flex:initial;width:100%}.menu-section.boneless-selection .menu-item p .boneless-price{font:inherit;color:var(--menu-gold);max-width:none;text-align:inherit;white-space:nowrap;margin:0;display:inline}.menu-section.boneless-selection .menu-item{border-bottom:0;min-width:0;padding:22px 0}.menu-section.boneless-selection .menu-item+.menu-item{border:0}.menu-section.boneless-selection .menu-item p{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}.menu-section.boneless-selection .menu-item p:not(.price){font-size:15px}.menu-section.allergens>h2{margin-bottom:18px}.digital-menu[data-book=menu] .menu-section:not(.wine-red):not(.wine-gold):after{content:"";filter:grayscale()brightness(.3)drop-shadow(.6px .8px #cfc4a86b)drop-shadow(-1px -1px .6px #000);opacity:.85;pointer-events:none;background:url(/images/logo.png) 50%/contain no-repeat;border:0;width:72px;height:50px;display:block;position:absolute;inset:16px 18px auto auto}.digital-menu[data-book=menu] .menu-section .section-brand{display:none}.digital-menu[data-book=menu] .menu-section.allergens{padding-top:82px}@media (max-width:700px){.menu-section.wine-red,.menu-section.wine-gold{background-size:540px}.digital-menu[data-book=menu] .menu-section:not(.wine-red):not(.wine-gold):after{width:60px;height:42px;top:10px;right:12px}.digital-menu[data-book=menu] .menu-section.allergens{padding-top:68px}.menu-title .menu-book-switch{gap:14px}.digital-menu:lang(en) .menu-title .menu-book-switch{font-size:clamp(42px,13vw,56px)}.digital-menu:lang(fr) .menu-title .menu-book-switch{font-size:clamp(36px,11.2vw,56px)}.menu-section:not(.wine-red):not(.wine-gold){background-size:540px;padding:34px 20px 30px}.menu-section:not(.wine-red):not(.wine-gold)>h2{margin-bottom:27px;font-size:36px}.menu-section:not(.wine-red):not(.wine-gold) .menu-group h3{margin-top:24px;font-size:25px}.menu-section:not(.wine-red):not(.wine-gold) .item-heading h4{letter-spacing:.025em;font-size:22px}.menu-section:not(.wine-red):not(.wine-gold) .price{text-align:right;white-space:normal;overflow-wrap:anywhere;max-width:32%;font-size:22px}.menu-section:not(.wine-red):not(.wine-gold) .menu-item{padding:19px 0}.menu-section.beef-illustrated:not(.wine-red):not(.wine-gold){padding:28px 16px}.menu-section.beef-illustrated:not(.wine-red):not(.wine-gold)>h2{letter-spacing:.015em;margin-bottom:9px;font-size:clamp(27px,7.8vw,38px)}.beef-illustrated .cut-subtitle{font-size:clamp(23px,6.6vw,28px)}.beef-diagram{margin-top:24px;padding-top:29px}.loin-label{letter-spacing:.055em;font-size:14px}.loin-label .loin-pointer{height:clamp(38px,8vw,45px)}.beef-illustrated .cut-grid{gap:4px;margin-top:10px;padding-inline:0}.beef-illustrated .cut-card h3{letter-spacing:-.025em;font-size:clamp(14px,3.6vw,18px)}.beef-illustrated .section-note{padding-top:20px}.menu-section.boneless-selection:not(.wine-red):not(.wine-gold){padding-inline:16px}.boneless-loin-label{font-size:15px}.boneless-selection .menu-items{grid-template-columns:minmax(0,1fr)}.menu-section.boneless-selection .item-heading{gap:6px}.menu-section.boneless-selection .dish-title{min-height:0}.menu-section.boneless-selection .item-heading h4{letter-spacing:.025em;-webkit-hyphens:none;hyphens:none;font-size:22px}.menu-section.boneless-selection .menu-item{padding:22px 4px}.menu-section.boneless-selection .menu-item+.menu-item{border:0}.menu-section.boneless-selection .menu-item p{text-align:left;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;line-height:1.65}}.menu-header .back-link{min-width:44px;min-height:44px;color:var(--gold);justify-content:center}.menu-header .menu-language-trigger{min-width:62px;min-height:44px;color:var(--gold);cursor:pointer;background:#baa5700a;border:1px solid #baa57055;border-radius:4px;gap:8px;padding:8px 10px}.menu-header .menu-language-trigger:hover,.menu-header .menu-language-trigger[data-state=open]{background:#baa57018;border-color:#baa570a6}:is(.menu-header .menu-language-trigger:focus-visible,.menu-header .back-link:focus-visible){outline:2px solid var(--gold);outline-offset:4px}.menu-language-trigger>svg{flex-shrink:0;transition:transform .18s}.menu-language-trigger[data-state=open]>svg{transform:rotate(180deg)}.menu-language-dropdown{z-index:60;color:#f3f0e9;background:#171713;border:1px solid #baa57070;border-radius:5px;min-width:164px;padding:5px;font-family:Arial,sans-serif;box-shadow:0 8px 25px #0008}.menu-language-dropdown .menu-language-option{color:#f3f0e9;cursor:pointer;border-radius:3px;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.menu-language-dropdown .menu-language-option[data-highlighted]{color:#d1b779;background:#baa57020;outline:none}.menu-language-dropdown .language-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:24px;height:18px}@media (prefers-reduced-motion:reduce){.menu-language-trigger>svg{transition:none}}
