@layer properties,theme,base,components,utilities;@layer components.mk-kernel,components.mk-template;@layer components.mk-template{.mk-t-sandink-v1{--mk-title-align:center;--mk-header-gap:clamp(2.5rem,7cqw,4.75rem);--si-name-size:calc(clamp(2.3rem,8.5cqw,4.6rem)*var(--mk-heading-scale,1));--si-title-size:calc(clamp(1.2rem,3.4cqw,1.6rem)*var(--mk-heading-scale,1));--si-dish-size:calc(.95rem*var(--mk-text-scale,1));--si-mono-size:calc(.8rem*var(--mk-text-scale,1));--si-caps-size:calc(.76rem*var(--mk-text-scale,1));--si-line:1.5px;line-height:1.45;overflow-x:clip}.mk-t-sandink-v1 .si-canvas{--si-ink:var(--menu-text);--si-soft:var(--menu-muted);--si-print:var(--menu-accent);--si-hot:var(--menu-accent);--si-solid:var(--menu-accent);--si-solid-ink:var(--menu-bg);--si-name-weight:700;--si-title-weight:700;--si-strong-weight:600;--si-mono-weight:500;--menu-viewport-width:100cqw}.mk-t-sandink-v1 .si-sheet{--mk-gutter:clamp(1.25rem,6cqw,4rem);--si-room:calc(100cqw - 2*var(--mk-gutter));--si-rule:color-mix(in srgb,var(--si-print)38%,transparent);--menu-text:var(--si-ink);--menu-muted:var(--si-soft);--mk-rule:var(--si-rule);--mk-rule-strong:color-mix(in srgb,var(--si-print)60%,transparent);color:var(--si-ink);padding-block:clamp(2rem,7cqw,4rem) 0}.mk-t-sandink-v1 .si-sheet:has(.si-mast:not([data-photo=none])){padding-block-start:0}.mk-t-sandink-v1 :is(.si-name,.si-title,.si-dish-name,.si-snack-name,.si-lede,.mk-block-heading-title,.mk-block-text-title,.mk-announcement-title,.mk-button){font-synthesis:none}.mk-t-sandink-v1 .si-mast{gap:0;position:relative}.mk-t-sandink-v1 .si-wave-defs{width:0;height:0;position:absolute;overflow:hidden}.mk-t-sandink-v1 .si-photo{width:var(--menu-viewport-width,100%);max-width:none;height:calc(var(--menu-viewport-width,100cqw)/3);aspect-ratio:auto;border-radius:0;align-self:flex-start;margin-block:0 clamp(2rem,6cqw,3.5rem);margin-inline-start:calc(50% - var(--menu-viewport-width,100%)/2)}.mk-t-sandink-v1 .si-mast[data-photo=wave] .si-photo{clip-path:var(--si-wave-1)}.mk-t-sandink-v1 .si-logo{margin-block-end:clamp(1.1rem,3.5cqw,1.75rem)}.mk-t-sandink-v1 .si-logo .mk-logo{box-shadow:none;border-radius:0}.mk-t-sandink-v1 .si-mast-copy{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;display:flex}.mk-t-sandink-v1 .si-name{--si-track:calc(.28em + var(--menu-heading-tracking,0em));max-width:100%;color:var(--si-print);font-family:var(--menu-heading-font);font-size:min(var(--si-name-size),calc(var(--si-room)/var(--si-name-ems,8)));font-weight:var(--si-name-weight);letter-spacing:var(--si-track);text-transform:uppercase;text-wrap:balance;padding-inline-start:var(--si-track);line-height:1.02}.mk-t-sandink-v1 .si-mast[data-case=classic] .si-name{--si-track:calc(.07em + var(--menu-heading-tracking,0em));text-transform:none}.mk-t-sandink-v1 .si-lede{max-width:34rem;color:var(--si-ink);font-family:var(--menu-heading-font);font-size:var(--si-caps-size);font-weight:var(--si-strong-weight);letter-spacing:.1em;text-transform:uppercase;margin-block-start:clamp(.9rem,2.6cqw,1.3rem);padding-inline-start:.1em;line-height:1.6}.mk-t-sandink-v1 .si-details{flex-direction:column;align-items:center;gap:.6rem;margin-block-start:1rem;display:flex}.mk-t-sandink-v1 .mk-contact{color:var(--si-soft);font-family:var(--menu-body-font);font-size:calc(.76rem*var(--mk-text-scale,1))}.mk-t-sandink-v1 .mk-contact-detail{color:inherit}.mk-t-sandink-v1 .mk-social a{width:2rem;height:2rem;color:var(--si-ink);border:0;border-radius:0}.mk-t-sandink-v1 :is(.mk-jump,.mk-tabs){border-block:1px solid var(--si-rule);background-color:var(--menu-bg);-webkit-backdrop-filter:none;backdrop-filter:none;margin-inline:0;padding-block:0;padding-inline:0}.mk-t-sandink-v1 :is(.mk-jump-track,.mk-tabs-track){justify-content:safe center;gap:0}.mk-t-sandink-v1 :is(.mk-jump-track a,.mk-tab){color:var(--si-ink);font-family:var(--menu-heading-font);font-size:var(--si-caps-size);font-weight:var(--si-strong-weight);letter-spacing:.12em;text-transform:uppercase;background-color:#0000;border:0;border-radius:0;padding:.85rem .95rem .75rem}.mk-t-sandink-v1 .mk-tab[data-active=true]{color:var(--si-print);box-shadow:inset 0 -2px 0 var(--si-print);background-color:#0000}.mk-t-sandink-v1 :is(.mk-jump-mark,.mk-tab-mark){font-family:var(--menu-body-font);letter-spacing:0}.mk-t-sandink-v1 .si-heading{text-align:center;justify-content:center;margin-block-end:clamp(1.3rem,3.6cqw,2rem)}.mk-t-sandink-v1 .si-heading-copy{align-items:center;gap:.5rem}.mk-t-sandink-v1 :is(.si-title,.mk-block-text-title,.mk-block-heading-title){--si-track:calc(.16em + var(--menu-heading-tracking,0em));max-width:100%;color:var(--si-print);font-family:var(--menu-heading-font);font-size:min(var(--si-title-size),calc(var(--si-room)/var(--si-title-ems,9)));font-weight:var(--si-title-weight);letter-spacing:var(--si-track);text-transform:uppercase;padding-inline-start:var(--si-track);line-height:1.18}.mk-t-sandink-v1[data-uppercase=false] :is(.si-title,.mk-block-text-title,.mk-block-heading-title){--si-track:calc(.02em + var(--menu-heading-tracking,0em));text-transform:none}.mk-t-sandink-v1 :is(.si-note,.mk-section-description--tabs){max-width:34rem;color:var(--si-soft);font-family:var(--menu-body-font);font-size:var(--si-mono-size);text-align:center;line-height:1.55}.mk-t-sandink-v1 .mk-section-description--tabs{margin-inline:auto}.mk-t-sandink-v1 .si-course-photo{border-radius:0}.mk-t-sandink-v1 .mk-section-empty{font-family:var(--menu-body-font);font-size:var(--si-mono-size);font-style:normal}.mk-t-sandink-v1 .si-dishes{gap:var(--mk-item-gap);grid-template-columns:minmax(0,1fr)}.mk-t-sandink-v1 .si-line{align-items:baseline;gap:1rem}.mk-t-sandink-v1 :is(.si-dish-name,.si-snack-name){color:var(--si-ink);font-family:var(--menu-heading-font);font-size:var(--si-dish-size);font-weight:var(--si-title-weight);letter-spacing:calc(.03em + var(--menu-heading-tracking,0em));line-height:1.3}.mk-t-sandink-v1[data-opt-caps=true] :is(.si-dish-name,.si-snack-name){letter-spacing:calc(.07em + var(--menu-heading-tracking,0em));text-transform:uppercase}.mk-t-sandink-v1 .si-price{color:var(--si-ink);font-family:var(--menu-body-font);font-size:calc(.86rem*var(--mk-text-scale,1));font-weight:var(--si-mono-weight);letter-spacing:0}.mk-t-sandink-v1 .mk-item-price--text{font-variant-numeric:normal}.mk-t-sandink-v1 .si-desc{max-width:34rem;color:var(--si-soft);font-family:var(--menu-body-font);font-size:var(--si-mono-size);line-height:1.55}.mk-t-sandink-v1 .si-num{color:var(--si-soft);font-family:var(--menu-body-font);letter-spacing:0;font-size:.8em;font-weight:400}.mk-t-sandink-v1 .si-codes{vertical-align:.05em;gap:.35em;margin-inline-start:.5em}.mk-t-sandink-v1 .si-codes .mk-item-mark--code{min-width:0;height:auto;color:var(--si-soft);font-family:var(--menu-body-font);letter-spacing:0;text-transform:uppercase;vertical-align:baseline;border:0;border-radius:0;padding:0;font-size:.74em;font-weight:400;display:inline}.mk-t-sandink-v1 .si-codes .mk-item-mark--code:before{content:"(";content:"("/""}.mk-t-sandink-v1 .si-codes .mk-item-mark--code:after{content:")";content:")"/""}.mk-t-sandink-v1 .mk-item-marker{color:var(--si-hot)}.mk-t-sandink-v1 .mk-item-marker--badge{color:var(--si-hot);font-family:var(--menu-body-font);font-size:.68em;font-weight:var(--si-mono-weight);letter-spacing:.06em;vertical-align:.1em;background-color:#0000;border-radius:0;padding:0}.mk-t-sandink-v1 .si-sizes{flex-wrap:wrap;gap:.25rem clamp(.8em,2.6cqw,1.3em);max-width:none;margin-block-start:.35rem;display:flex}.mk-t-sandink-v1 .si-sizes .mk-item-price-option{gap:.45em}.mk-t-sandink-v1 .si-sizes .mk-item-price-option-leader{display:none}.mk-t-sandink-v1 .si-sizes .mk-item-price-option-label{color:var(--si-ink);font-family:var(--menu-heading-font);font-size:var(--si-caps-size);font-weight:var(--si-strong-weight);letter-spacing:.08em;text-transform:uppercase}.mk-t-sandink-v1 .si-sizes .mk-item-price-option-value{color:var(--si-ink);font-family:var(--menu-body-font);font-size:calc(.86rem*var(--mk-text-scale,1));font-weight:var(--si-mono-weight)}.mk-t-sandink-v1 .si-tags{color:var(--si-soft);font-family:var(--menu-body-font);font-size:calc(.72rem*var(--mk-text-scale,1))}.mk-t-sandink-v1 .mk-item-tags--pill li{border-color:var(--si-rule);color:var(--si-soft);border-radius:0}.mk-t-sandink-v1 .si-photo-dish{border-radius:0}.mk-t-sandink-v1[data-dividers=true] .si-course:not(.si-course--run,.si-signature) .si-dishes>:not(:first-child){border-block-start:1px solid var(--si-rule);padding-block-start:var(--mk-item-gap)}.mk-t-sandink-v1 .si-run{flex-wrap:wrap;justify-content:center;gap:.55rem 2.2em;max-width:48rem;margin-inline:auto;display:flex}.mk-t-sandink-v1 .si-snack{text-align:center;max-width:100%;display:block}.mk-t-sandink-v1 .si-snack .si-snack-name{display:inline}.mk-t-sandink-v1 .si-price--run{margin-inline-start:.5em;display:inline}.mk-t-sandink-v1 .si-snack .si-tags{justify-content:center;margin-block-start:.15rem}.mk-t-sandink-v1 .si-signature{border:var(--si-line)solid var(--si-print);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;border-radius:0;width:min(100%,44rem);margin-inline:auto;padding:clamp(1.5rem,4.5cqw,2.5rem) clamp(.85rem,4.5cqw,2.75rem)}.mk-t-sandink-v1 .si-signature .si-heading{margin-block-end:clamp(1.1rem,3cqw,1.6rem)}.mk-t-sandink-v1 .si-signature .si-dishes{row-gap:calc(var(--mk-item-gap)*1.15);text-align:center;grid-template-columns:minmax(0,1fr)}.mk-t-sandink-v1 .si-dish--signature{justify-items:center}.mk-t-sandink-v1 .si-dish--signature .si-dish-body{align-items:center}.mk-t-sandink-v1 .si-dish--signature[data-image=thumbnail]{grid-template-columns:minmax(0,1fr);gap:.7rem}.mk-t-sandink-v1 .si-dish--signature[data-image=thumbnail] .si-photo-dish{width:4.75rem}.mk-t-sandink-v1 .si-dish--signature .si-line{flex-wrap:wrap;justify-content:center;gap:.2rem .75em}.mk-t-sandink-v1 .si-dish--signature .si-dish-name{color:var(--si-print);font-size:calc(1.08rem*var(--mk-text-scale,1));letter-spacing:calc(.12em + var(--menu-heading-tracking,0em))}.mk-t-sandink-v1[data-opt-caps=false] .si-dish--signature .si-dish-name{letter-spacing:calc(.03em + var(--menu-heading-tracking,0em))}.mk-t-sandink-v1 .si-dish--signature .si-price{margin-inline-start:0}.mk-t-sandink-v1 .si-dish--signature .si-sizes,.mk-t-sandink-v1 .si-dish--signature .mk-item-tags{justify-content:center}.mk-t-sandink-v1 .si-signature--solid{--si-ink:var(--si-solid-ink);--si-soft:var(--si-solid-ink);--si-print:var(--si-solid-ink);--si-hot:var(--si-solid-ink);--si-rule:color-mix(in srgb,var(--si-solid-ink)40%,transparent);--menu-text:var(--si-solid-ink);--menu-muted:var(--si-solid-ink);border-color:var(--si-solid);background-color:var(--si-solid);color:var(--si-solid-ink)}.mk-t-sandink-v1 .mk-block-text-body{color:var(--si-ink)}.mk-t-sandink-v1 .mk-block-lede{color:var(--si-soft);font-family:var(--menu-body-font);font-size:var(--si-mono-size);line-height:1.55}.mk-t-sandink-v1 .mk-block-eyebrow{color:var(--si-soft);font-family:var(--menu-body-font);font-size:var(--si-mono-size);letter-spacing:.04em;text-transform:uppercase}.mk-t-sandink-v1 .mk-announcement{border:var(--si-line)solid var(--si-print);box-shadow:none;text-align:center;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-color:#0000;border-radius:0;justify-items:center;gap:.55rem;padding:clamp(1.25rem,4cqw,2rem) clamp(1.1rem,4cqw,2.25rem)}.mk-t-sandink-v1 .mk-announcement-title{color:var(--si-print);font-family:var(--menu-heading-font);font-size:calc(1.15rem*var(--mk-heading-scale,1));font-weight:var(--si-title-weight);letter-spacing:.14em;text-transform:uppercase;justify-content:center}.mk-t-sandink-v1 .mk-announcement-icon{color:var(--si-print)}.mk-t-sandink-v1 .mk-announcement-text{color:var(--si-soft);font-family:var(--menu-body-font);font-size:var(--si-mono-size)}.mk-t-sandink-v1 .mk-button{background-color:var(--si-solid);min-height:2.75rem;color:var(--si-solid-ink);font-family:var(--menu-heading-font);font-size:var(--si-caps-size);font-weight:var(--si-strong-weight);letter-spacing:.14em;text-transform:uppercase;border-radius:0;padding:.7rem 1.6rem .62rem}.mk-t-sandink-v1 .mk-hours{gap:.3rem;max-width:22rem}.mk-t-sandink-v1 .mk-hours-row{border:0;padding-block-end:0}.mk-t-sandink-v1 .mk-hours-row dt{font-family:var(--menu-heading-font);font-size:var(--si-caps-size);font-weight:var(--si-strong-weight);letter-spacing:.1em;text-transform:uppercase}.mk-t-sandink-v1 .mk-hours-row dd{font-family:var(--menu-body-font);font-size:var(--si-mono-size)}.mk-t-sandink-v1 .mk-hours-row--closed{color:var(--si-soft)}.mk-t-sandink-v1 :is(.mk-gallery-item,.mk-content-image-placeholder){border-radius:0}.mk-t-sandink-v1 .mk-sections{margin-block-end:clamp(3rem,9cqw,5.5rem)}.mk-t-sandink-v1 .si-foot{--menu-text:var(--si-solid-ink);--menu-muted:var(--si-solid-ink);background-color:var(--si-solid);box-shadow:0 0 0 100vmax var(--si-solid);clip-path:inset(0 -100vmax);color:var(--si-solid-ink);text-align:center;border:0;gap:.7rem;margin-block-start:auto;padding-block:clamp(1.5rem,4.5cqw,2.25rem) clamp(1.75rem,5cqw,2.5rem)}.mk-t-sandink-v1 .si-foot--empty{display:none}.mk-t-sandink-v1>.mk-canvas:has(.si-foot:not(.si-foot--empty)){border-block-end-width:0}.mk-t-sandink-v1 .si-foot{padding-block-end:calc(clamp(1.75rem,5cqw,2.5rem) + var(--mk-bottom-room,0px))}.mk-t-sandink-v1 :is(.si-legend,.si-footnote){color:var(--si-solid-ink);font-family:var(--menu-body-font);font-size:calc(.74rem*var(--mk-text-scale,1));letter-spacing:.02em}.mk-t-sandink-v1 .si-legend .mk-item-mark--code{min-width:0;height:auto;color:inherit;border:0;padding:0;font-size:1em}.mk-t-sandink-v1 .si-legend .mk-item-mark--code:before{content:"(";content:"("/""}.mk-t-sandink-v1 .si-legend .mk-item-mark--code:after{content:")";content:")"/""}.mk-t-sandink-v1 .si-brand,.mk-t-sandink-v1 .si-foot .mk-maker-link{color:var(--si-solid-ink)}.mk-t-sandink-v1[dir=rtl] :is(.si-desc,.si-note,.si-price,.si-num,.si-codes .mk-item-mark--code,.si-sizes .mk-item-price-option-value,.mk-section-description--tabs,.mk-section-empty,.mk-block-lede,.mk-block-eyebrow,.mk-block-text-body,.mk-announcement-text,.mk-contact,.mk-hours-row dd,.si-legend,.si-footnote,.si-tags){font-family:var(--menu-heading-font),system-ui,sans-serif}.mk-t-sandink-v1[dir=rtl] :is(.si-name,.si-title,.mk-block-text-title,.mk-block-heading-title,.si-lede,.si-dish-name,.si-snack-name,.mk-announcement-title,.mk-button,.mk-jump-track a,.mk-tab,.mk-hours-row dt,.si-sizes .mk-item-price-option-label){letter-spacing:normal;padding-inline-start:0}@container mk-viewport (width>=600px){.mk-t-sandink-v1 .si-photo{height:min(calc(var(--menu-viewport-width,100cqw)/4),20rem)}.mk-t-sandink-v1 .si-mast[data-photo=wave] .si-photo{clip-path:var(--si-wave-2)}}@container mk-viewport (width>=1024px){.mk-t-sandink-v1 .si-mast[data-photo=wave] .si-photo{clip-path:var(--si-wave-3)}}@container mk-viewport (width>=1600px){.mk-t-sandink-v1 .si-mast[data-photo=wave] .si-photo{clip-path:var(--si-wave-4)}}@container mk-canvas (width>=700px){.mk-t-sandink-v1[data-layout=columns] .si-course:not(.si-signature) .si-dishes:not(.si-run){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2.5rem,7cqw,5rem)}.mk-t-sandink-v1[data-layout=columns][data-dividers=true] .si-course:not(.si-course--run,.si-signature) .si-dishes>:nth-child(2){border-block-start:0;padding-block-start:0}}.mk-t-sandink-v1[data-align=center] .si-dish{text-align:center;justify-items:center}.mk-t-sandink-v1[data-align=center] .si-dish-body{align-items:center}.mk-t-sandink-v1[data-align=center] .si-line{flex-wrap:wrap;justify-content:center;gap:.2rem .75em}.mk-t-sandink-v1[data-align=center] .si-price{margin-inline-start:0}.mk-t-sandink-v1[data-align=center] .si-sizes,.mk-t-sandink-v1[data-align=center] .mk-item-tags{justify-content:center}.mk-t-sandink-v1[data-align=center] .si-dish[data-image=thumbnail]{grid-template-columns:minmax(0,1fr);gap:.7rem}.mk-t-sandink-v1[data-align=center] .si-dish[data-image=thumbnail] .si-photo-dish{width:4.75rem}.mk-t-sandink-v1.mk-print{-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(.mk-t-sandink-v1.mk-print .si-sheet,.mk-t-sandink-v1.mk-print .si-sheet:has(.si-mast:not([data-photo=none]))){padding-block:12mm}.mk-t-sandink-v1.mk-print .si-photo{aspect-ratio:4;width:100%;height:auto;margin-inline-start:0}.mk-t-sandink-v1.mk-print .si-foot{box-shadow:none;clip-path:none;break-inside:avoid;margin-block-start:clamp(2rem,6cqw,3rem);padding-inline:1.5rem}.mk-t-sandink-v1.mk-print .mk-sections{margin-block-end:0}.mk-t-sandink-v1.mk-print .si-signature,.mk-t-sandink-v1.mk-print .mk-announcement{break-inside:avoid}}