@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-sala-v1{--mk-title-align:start;--mk-header-gap:calc(clamp(2.5rem,7cqw,4.75rem)*var(--mk-space-scale,1));--sl-name-size:calc(clamp(3.4rem,14cqw,8.25rem)*var(--mk-heading-scale,1));--sl-title-size:calc(clamp(2.5rem,7.2cqw,4.25rem)*var(--mk-heading-scale,1));--sl-block-title-size:calc(clamp(2rem,5.4cqw,3.1rem)*var(--mk-heading-scale,1));--sl-dish-size:calc(.93rem*var(--mk-text-scale,1));--sl-desc-size:calc(.97rem*var(--mk-text-scale,1));--sl-small-size:calc(.72rem*var(--mk-text-scale,1));--sl-reach:12px;--sl-cut:20px;--sl-colgap:clamp(1.75rem,5cqw,3.75rem);line-height:1.45;overflow-x:clip}.mk-t-sala-v1 .sl-desk{--sl-paper:var(--menu-bg);--sl-ink:var(--menu-text);--sl-soft:var(--menu-muted);--sl-hot:var(--menu-accent);--sl-title:var(--menu-surface);--sl-sage:var(--menu-surface);--sl-block:var(--menu-accent);--sl-band:var(--menu-surface);--sl-band-ink:var(--menu-bg);--sl-panel:var(--menu-accent);--sl-panel-ink:var(--menu-bg);--sl-panel-soft:var(--menu-bg);--sl-card:var(--menu-bg);--sl-card-ink:var(--menu-text);--sl-card-soft:var(--menu-muted);--sl-card-hot:var(--menu-accent);--sl-card-title:var(--menu-surface);--menu-viewport-width:100cqw;--sl-vw:var(--menu-viewport-width,100cqw);isolation:isolate}.mk-t-sala-v1 .sl-sheet{--mk-gutter:round(clamp(1.25rem,5.5cqw,3.5rem),1px);--sl-room:calc(100cqw - 2*var(--mk-gutter));--menu-text:var(--sl-ink);--menu-muted:var(--sl-soft);--mk-rule:color-mix(in srgb,var(--sl-ink)16%,transparent);--mk-rule-strong:color-mix(in srgb,var(--sl-ink)34%,transparent);color:var(--sl-ink);letter-spacing:calc(.005em + var(--menu-body-tracking,0em));padding-block:clamp(2rem,6.5cqw,4rem) 0}.mk-t-sala-v1 :is(.sl-name,.sl-title,.mk-block-heading-title,.mk-block-text-title,.mk-announcement-title){font-synthesis:none}.mk-t-sala-v1 .sl-langs .mk-language-switch>summary{border-color:var(--sl-hot);background-color:var(--sl-paper);color:var(--sl-ink)}.mk-t-sala-v1 .sl-langs .mk-language-switch ul{border-color:var(--sl-hot);background-color:var(--sl-paper);box-shadow:none;color:var(--sl-ink)}.mk-t-sala-v1 .sl-langs .mk-language-switch :is(a,button):is(:hover,[aria-current=true]){background-color:color-mix(in srgb,var(--sl-hot)12%,var(--sl-paper))}.mk-t-sala-v1 .sl-mast{align-items:stretch;gap:0}.mk-t-sala-v1 .sl-mast-copy{text-align:center;flex-direction:column;align-items:center;gap:clamp(.9rem,2.4cqw,1.3rem);display:flex}.mk-t-sala-v1 .sl-logo .mk-logo{height:clamp(3rem,7cqw,4.5rem);box-shadow:none;border-radius:0}.mk-t-sala-v1 .sl-mast-text{align-items:center;gap:clamp(.85rem,2.4cqw,1.25rem)}.mk-t-sala-v1 .sl-name{max-width:100%;color:var(--sl-title);font-family:var(--menu-heading-font);font-size:min(var(--sl-name-size),calc(var(--sl-room)/var(--sl-name-ems,6)));letter-spacing:calc(.01em + var(--menu-heading-tracking,0em));overflow-wrap:normal;text-wrap:balance;font-weight:400;line-height:.9}.mk-t-sala-v1 .sl-mast[data-case=upper] .sl-name{text-transform:uppercase}.mk-t-sala-v1 .sl-lede{max-width:36rem;color:var(--sl-ink);font-size:calc(1.04rem*var(--mk-text-scale,1));text-wrap:balance;line-height:1.55}.mk-t-sala-v1 .sl-details{flex-direction:column;align-items:center;gap:.7rem;display:flex}.mk-t-sala-v1 .sl-contact{font-size:calc(.92rem*var(--mk-text-scale,1));gap:.3rem 0}.mk-t-sala-v1 .sl-contact .mk-contact-detail{color:var(--sl-hot)}.mk-t-sala-v1 .sl-contact .mk-contact-icon{display:none}.mk-t-sala-v1 .sl-contact li+li:before{content:"/";content:"/"/"";color:var(--sl-hot);margin-inline:.6rem}.mk-t-sala-v1 .sl-social a{border-color:color-mix(in srgb,var(--sl-hot)45%,transparent);color:var(--sl-hot)}.mk-t-sala-v1 .sl-photo{margin-block-start:clamp(2rem,5.5cqw,3.25rem);margin-block-end:var(--sl-reach);margin-inline-end:var(--sl-reach);position:relative}.mk-t-sala-v1 .sl-photo:before{content:"";z-index:-1;inset:0 calc(-1*var(--sl-reach))calc(-1*var(--sl-reach))0;background-color:var(--sl-block);clip-path:polygon(0 0,calc(100% - var(--sl-reach))0,100% var(--sl-reach),100% 100%,var(--sl-reach)100%,0 calc(100% - var(--sl-reach)));position:absolute}.mk-t-sala-v1 .sl-mast:not(:has(.sl-mast-copy)) .sl-photo{margin-block-start:0}.mk-t-sala-v1 .sl-photo-img{border-radius:0;margin:0}.mk-t-sala-v1[data-opt-block=false] .sl-photo{margin-block-end:0;margin-inline-end:0}.mk-t-sala-v1[data-opt-block=false] .sl-photo:before{content:none}.mk-t-sala-v1 :is(.mk-tabs,.mk-jump){background:color-mix(in srgb,var(--sl-paper)94%,transparent)}.mk-t-sala-v1 :is(.mk-tabs-track,.mk-jump-track){gap:.25rem 1.6rem}.mk-t-sala-v1 :is(.mk-tab,.mk-jump-track a){color:var(--sl-hot);font-size:calc(.8rem*var(--mk-text-scale,1));letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:.45rem .05rem .4rem;font-weight:700}.mk-t-sala-v1 .mk-tab[data-active=true]{color:var(--sl-hot);text-underline-offset:.45em;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.mk-t-sala-v1 :is(.mk-tab-mark,.mk-jump-mark){display:none}.mk-t-sala-v1 .sl-sheet .mk-sections{margin-block-end:calc(var(--menu-section-gap)*1.1)}.mk-t-sala-v1 .sl-set{min-width:0}.mk-t-sala-v1 .sl-heading{margin-block-end:clamp(1.35rem,3.6cqw,2.25rem)}.mk-t-sala-v1 .sl-heading-copy{gap:.8rem}.mk-t-sala-v1 .sl-title{color:var(--sl-title);font-family:var(--menu-heading-font);font-size:min(var(--sl-title-size),calc(var(--sl-room)/var(--sl-title-ems,8)));letter-spacing:calc(.02em + var(--menu-heading-tracking,0em));overflow-wrap:normal;text-transform:uppercase;text-wrap:balance;font-weight:400;line-height:.95}.mk-t-sala-v1 .sl-heading[data-kind=block] .sl-title{font-size:min(var(--sl-block-title-size),calc(var(--sl-room)/var(--sl-title-ems,8)))}.mk-t-sala-v1 .sl-rule{background-color:var(--sl-hot);width:2.75rem;height:2px;display:block}.mk-t-sala-v1 .sl-note{max-width:38rem;color:var(--sl-soft);font-size:calc(1rem*var(--mk-text-scale,1))}.mk-t-sala-v1 .sl-dishes{column-gap:var(--sl-colgap);row-gap:calc(clamp(1.35rem,3cqw,1.85rem)*var(--menu-item-spacing,1))}.mk-t-sala-v1 .sl-dish{gap:.95rem}.mk-t-sala-v1 .sl-dish-body{gap:.35rem}.mk-t-sala-v1 .sl-line{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem}.mk-t-sala-v1 .sl-dish-name{color:var(--sl-hot);font-family:var(--menu-body-font);font-size:var(--sl-dish-size);letter-spacing:calc(.06em + var(--menu-body-tracking,0em));text-transform:uppercase;flex:0 auto;font-weight:700;line-height:1.35}.mk-t-sala-v1[data-opt-caps=false] .sl-dish-name{font-size:calc(var(--sl-dish-size)*1.1);letter-spacing:calc(.01em + var(--menu-body-tracking,0em));text-transform:none}.mk-t-sala-v1 .sl-num{min-width:0;color:var(--sl-hot);font-size:.86em;font-weight:700}.mk-t-sala-v1 .sl-mark .mk-item-marker{color:var(--sl-hot)}.mk-t-sala-v1 .sl-codes .mk-item-mark--code{min-width:0;height:auto;color:var(--sl-soft);font-family:var(--menu-body-font);font-size:calc(.74rem*var(--mk-text-scale,1));letter-spacing:.06em;background:0 0;border:0;padding:0;font-weight:600}.mk-t-sala-v1 .sl-price{color:var(--sl-hot);font-family:var(--menu-body-font);font-size:var(--sl-dish-size);letter-spacing:.03em;margin-inline-start:0;font-weight:700}.mk-t-sala-v1 .sl-price.mk-item-price--text{font-variant-numeric:normal;letter-spacing:.06em;text-align:start;text-transform:uppercase;max-width:none}.mk-t-sala-v1[data-price-style=plain] :is(.sl-price,.sl-sizes .mk-item-price-option-value){color:var(--sl-ink)}.mk-t-sala-v1 .sl-desc{max-width:34rem;color:var(--sl-soft);font-size:var(--sl-desc-size);line-height:1.5}.mk-t-sala-v1 .sl-sizes{max-width:none;font-size:calc(.92rem*var(--mk-text-scale,1));flex-wrap:wrap;gap:.15rem 1.1rem;margin-block-start:.15rem;display:flex}.mk-t-sala-v1 .sl-sizes .mk-item-price-option{gap:.45rem}.mk-t-sala-v1 .sl-sizes .mk-item-price-option-leader{display:none}.mk-t-sala-v1 .sl-sizes .mk-item-price-option-label{color:var(--sl-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.86em;font-weight:600}.mk-t-sala-v1 .sl-sizes .mk-item-price-option-value{color:var(--sl-hot);font-weight:700}.mk-t-sala-v1 .sl-tags.mk-item-tags--text{color:var(--sl-soft);font-size:var(--sl-small-size);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600}.mk-t-sala-v1 :is(.sl-dish-photo,.sl-set-photo,.mk-gallery-item,.mk-block--image img,.mk-content-map-frame){border-radius:0}.mk-t-sala-v1 .sl-dish-photo.mk-item-image--cover{aspect-ratio:4/3}.mk-t-sala-v1 .sl-set-photo{margin-block-end:clamp(1.4rem,3.6cqw,2.1rem)}.mk-t-sala-v1 .sl-set--special.mk-section--featured{background:0 0;border-radius:0;padding:clamp(1.75rem,5cqw,3rem) clamp(1.5rem,5cqw,3.25rem) clamp(2rem,5.4cqw,3.25rem);position:relative}.mk-t-sala-v1 .sl-set--special.mk-section--featured:before{content:"";z-index:-1;background-color:var(--sl-panel);clip-path:polygon(0 0,calc(100% - var(--sl-cut))0,100% var(--sl-cut),100% 100%,var(--sl-cut)100%,0 calc(100% - var(--sl-cut)));position:absolute;inset:0}.mk-t-sala-v1 .sl-set--panel{--sl-room:calc(100cqw - 2*var(--mk-gutter) - 2*clamp(1.5rem,5cqw,3.25rem))}.mk-t-sala-v1 .sl-set--panel :is(.sl-title,.sl-dish-name,.sl-price,.sl-num,.sl-sizes .mk-item-price-option-value,.sl-mark .mk-item-marker,.mk-section-empty){color:var(--sl-panel-ink)}.mk-t-sala-v1 .sl-set--panel :is(.sl-note,.sl-desc,.sl-codes .mk-item-mark--code,.sl-tags,.sl-sizes .mk-item-price-option-label){color:var(--sl-panel-soft)}.mk-t-sala-v1 .sl-set--panel .sl-rule{background-color:var(--sl-panel-ink)}.mk-t-sala-v1 .sl-set--card.mk-section--featured{--sl-room:calc(100cqw - 2*var(--mk-gutter) - 2*clamp(1.5rem,5cqw,3.25rem) - var(--sl-reach));margin-block-end:var(--sl-reach);margin-inline-end:var(--sl-reach)}.mk-t-sala-v1 .sl-set--card.mk-section--featured:before{inset:0 calc(-1*var(--sl-reach))calc(-1*var(--sl-reach))0;background-color:var(--sl-block);clip-path:polygon(0 0,calc(100% - var(--sl-reach))0,100% var(--sl-reach),100% 100%,var(--sl-reach)100%,0 calc(100% - var(--sl-reach)))}.mk-t-sala-v1 .sl-set--card.mk-section--featured:after{content:"";z-index:-1;background-color:var(--sl-card);position:absolute;inset:0}.mk-t-sala-v1 .sl-set--card .sl-title{color:var(--sl-card-title)}.mk-t-sala-v1 .sl-set--card :is(.sl-dish-name,.sl-price,.sl-num,.sl-sizes .mk-item-price-option-value,.sl-mark .mk-item-marker){color:var(--sl-card-hot)}.mk-t-sala-v1 .sl-set--card :is(.sl-note,.sl-desc,.sl-codes .mk-item-mark--code,.sl-tags,.sl-sizes .mk-item-price-option-label){color:var(--sl-card-soft)}.mk-t-sala-v1 .sl-set--card .mk-section-empty{color:var(--sl-card-ink)}.mk-t-sala-v1 .mk-block--heading .mk-block-heading-title{color:var(--sl-title);font-family:var(--menu-heading-font);font-size:min(var(--sl-title-size),calc(var(--sl-room)/8));letter-spacing:calc(.02em + var(--menu-heading-tracking,0em));text-transform:uppercase;font-weight:400;line-height:.95}.mk-t-sala-v1 .mk-block-lede{color:var(--sl-soft)}.mk-t-sala-v1 .mk-block-eyebrow{color:var(--sl-hot);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.mk-t-sala-v1 .mk-block-text-title{color:var(--sl-title);font-family:var(--menu-heading-font);font-size:var(--sl-block-title-size);letter-spacing:calc(.02em + var(--menu-heading-tracking,0em));text-transform:uppercase;font-weight:400;line-height:.98}.mk-t-sala-v1 .mk-block-text-body{color:var(--sl-ink)}.mk-t-sala-v1 .mk-announcement{border:1px solid var(--sl-hot);box-shadow:none;background:0 0;border-radius:0;gap:.5rem;padding:clamp(1.3rem,3cqw,1.8rem) clamp(1.3rem,3.2cqw,2rem)}.mk-t-sala-v1 .mk-announcement-title{color:var(--sl-title);font-family:var(--menu-heading-font);font-size:calc(1.9rem*var(--mk-heading-scale,1));letter-spacing:.02em;text-transform:uppercase;gap:.6rem;font-weight:400;line-height:1}.mk-t-sala-v1 .mk-announcement-icon{color:var(--sl-hot)}.mk-t-sala-v1 .mk-announcement-text{color:var(--sl-ink)}.mk-t-sala-v1 .mk-button{background-color:var(--sl-panel);min-height:2.85rem;color:var(--sl-panel-ink);font-size:calc(.86rem*var(--mk-text-scale,1));letter-spacing:.08em;text-transform:uppercase;border-radius:0;padding:.75rem 1.6rem .7rem;font-weight:700}.mk-t-sala-v1 .mk-hours-row{border-color:var(--mk-rule)}.mk-t-sala-v1 .mk-hours-row dt{color:var(--sl-ink);font-weight:700}.mk-t-sala-v1 .mk-hours-row dd{color:var(--sl-ink)}.mk-t-sala-v1 .sl-foot{color:var(--sl-band-ink);border:0;gap:.85rem;margin-block-start:auto;padding-block:clamp(1.9rem,4.5cqw,2.75rem) clamp(2rem,4.8cqw,2.9rem);position:relative}.mk-t-sala-v1 .sl-foot:before{content:"";z-index:-1;width:var(--sl-vw);background-color:var(--sl-band);position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--sl-vw)/2)}.mk-t-sala-v1 .sl-legend{color:var(--sl-band-ink);font-size:calc(.74rem*var(--mk-text-scale,1));letter-spacing:.1em;text-transform:uppercase;gap:.35rem 1.4rem;font-weight:600}.mk-t-sala-v1 .sl-legend .mk-item-mark--code{min-width:0;height:auto;color:var(--sl-band-ink);background:0 0;border:0;padding:0;font-size:1em;font-weight:700}.mk-t-sala-v1 .sl-footnote{max-width:40rem;color:var(--sl-band-ink);font-size:calc(.8rem*var(--mk-text-scale,1));text-wrap:balance;line-height:1.6}.mk-t-sala-v1 .sl-brand{color:var(--sl-band-ink)}.mk-t-sala-v1>.mk-canvas{border-block-end-width:0}.mk-t-sala-v1 .sl-foot{padding-block-end:calc(clamp(2rem,4.8cqw,2.9rem) + var(--mk-bottom-room,0px))}.mk-t-sala-v1[data-align=center]{--mk-title-align:center}.mk-t-sala-v1[data-align=center] .sl-heading{text-align:center}.mk-t-sala-v1[data-align=center] .sl-heading-copy{align-items:center}.mk-t-sala-v1[data-align=center] .sl-note{margin-inline:auto}.mk-t-sala-v1[data-align=center] .sl-dish-body{text-align:center;align-items:center}.mk-t-sala-v1[data-align=center] .sl-line,.mk-t-sala-v1[data-align=center] .sl-sizes{justify-content:center}.mk-t-sala-v1[data-align=center] .sl-desc{margin-inline:auto}.mk-t-sala-v1[data-align=center] .sl-dish{align-content:start}.mk-t-sala-v1[data-align=center] .sl-dish[data-image=thumbnail]{grid-template-columns:minmax(0,1fr);justify-items:center}.mk-t-sala-v1[data-align=center] .sl-dish-photo.mk-item-image--thumbnail{width:4.75rem}.mk-t-sala-v1[data-align=center] :is(.mk-tabs-track,.mk-jump-track){justify-content:safe center}@container mk-canvas (width>=760px){.mk-t-sala-v1{--sl-reach:18px;--sl-cut:28px}}@container mk-canvas (width>=600px){.mk-t-sala-v1 .sl-photo-img{aspect-ratio:4}}.mk-t-sala-v1[data-layout=list] .sl-dishes{max-width:42rem}.mk-t-sala-v1[data-layout=list][data-align=center] .sl-dishes{margin-inline:auto}.mk-t-sala-v1[dir=rtl] :is(.sl-dish-name,.sl-price,.sl-legend,.sl-tags,.sl-sizes .mk-item-price-option-label,.mk-tab,.mk-jump-track a,.mk-button){letter-spacing:0;text-transform:none}.mk-t-sala-v1[dir=rtl] .sl-photo:before,.mk-t-sala-v1[dir=rtl] .sl-set--card.mk-section--featured:before{inset:0 0 calc(-1*var(--sl-reach))calc(-1*var(--sl-reach));clip-path:polygon(0 var(--sl-reach),var(--sl-reach)0,100% 0,100% calc(100% - var(--sl-reach)),calc(100% - var(--sl-reach))100%,0 100%)}.mk-t-sala-v1[dir=rtl] .sl-photo,.mk-t-sala-v1[dir=rtl] .sl-set--card.mk-section--featured{margin-inline-start:var(--sl-reach);margin-inline-end:0}.mk-t-sala-v1[dir=rtl][data-opt-block=false] .sl-photo{margin-inline-start:0}.mk-t-sala-v1.mk-print{--sl-name-size:calc(4.2rem*var(--mk-heading-scale,1));--sl-title-size:calc(2.45rem*var(--mk-heading-scale,1));--sl-block-title-size:calc(1.9rem*var(--mk-heading-scale,1));--sl-dish-size:calc(.72rem*var(--mk-text-scale,1));--sl-desc-size:calc(.74rem*var(--mk-text-scale,1));--sl-small-size:calc(.58rem*var(--mk-text-scale,1));--sl-reach:3mm;--sl-cut:5mm;--sl-colgap:8mm;--mk-header-gap:calc(8mm*var(--mk-space-scale,1));-webkit-print-color-adjust:exact;print-color-adjust:exact}.mk-t-sala-v1.mk-print .sl-desk{--sl-vw:100%}.mk-t-sala-v1.mk-print .sl-sheet{--mk-gutter:12mm;padding-inline:var(--mk-gutter);padding-block-start:12mm;display:block}.mk-t-sala-v1.mk-print .sl-photo{margin-block-start:6mm}.mk-t-sala-v1.mk-print .sl-heading{margin-block-end:4mm}.mk-t-sala-v1.mk-print .sl-dishes{row-gap:calc(4mm*var(--menu-item-spacing,1))}.mk-t-sala-v1.mk-print :is(.sl-price,.sl-sizes){font-size:var(--sl-dish-size)}.mk-t-sala-v1.mk-print .sl-set--special.mk-section--featured{padding:7mm 7mm 8mm}.mk-t-sala-v1.mk-print .sl-sheet .mk-sections{margin-block-end:8mm}.mk-t-sala-v1.mk-print :is(.sl-dish,.sl-foot,.mk-block--announcement){break-inside:avoid}.mk-t-sala-v1.mk-print .sl-set:not(.sl-set--special){break-inside:auto}.mk-t-sala-v1.mk-print .sl-foot{margin-block-start:0;padding-block:6mm 7mm}.mk-t-sala-v1.mk-print :is(.sl-dish-photo.mk-item-image--cover,.sl-set-photo,.mk-block--image) img{max-height:55mm}.mk-t-sala-v1.mk-print .mk-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}