@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2) format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2) format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff) format("woff")}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dancing-script-latin-600-normal.CUtcW3hj.woff2) format("woff2"),url(/_astro/dancing-script-latin-600-normal.8nA_0nHX.woff) format("woff")}:root{font-family:DM Sans,system-ui,sans-serif;color:#211c18;background:#f5eee4;color-scheme:light;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.55}h1,h2,h3,h4,p,ul{margin:0}a{color:inherit;text-underline-offset:.25em;touch-action:manipulation}button,input{touch-action:manipulation}:focus-visible{outline:3px solid #a02725;outline-offset:4px}[hidden]{display:none!important}.shell{width:min(900px,calc(100% - 36px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px;border-radius:6px;background:#fff;color:#211c18;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.carta-header{background:#000;color:#f5eee4}.carta-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px}.carta-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.carta-brand img{display:block;border-radius:50%}.carta-brand>span{font-size:12px;font-weight:700;letter-spacing:.12em}.carta-brand small{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:#d8c6b3;margin-top:3px}.home-link{min-height:44px;display:inline-flex;align-items:center;gap:10px;font-size:13px;text-decoration:none}.carta-intro{position:relative;padding-block:28px 22px}.eyebrow{color:#a02725;font-size:10px;letter-spacing:.15em;font-weight:700}h1{font-size:clamp(34px,8vw,48px);line-height:1.15;margin-block:6px 8px;letter-spacing:-.035em}h1 span{font-family:Dancing Script,cursive;color:#a02725;font-size:1.2em;font-weight:600}.carta-intro>p:not(.eyebrow){font-size:14px;color:#6e6258}.carta-intro .mesa-label{display:inline-block;margin-top:12px;padding:3px 10px;border:1px solid #d7c7b6;border-radius:100px;color:#584639;font-size:12px}.carta-start{height:0;scroll-margin-top:var(--carta-header-offset, 0px)}.menu-result-body{min-height:calc(100vh - var(--menu-controls-height, 214px));min-height:calc(100svh - var(--menu-controls-height, 214px))}.carta-category{padding-block:26px 0;scroll-margin-top:calc(var(--carta-header-offset, 0px) + 214px)}.carta-category>header{margin-bottom:24px}h2{color:#211c18;font-size:29px;line-height:1.2;font-weight:700;letter-spacing:-.035em}.carta-category>header p{margin-top:8px;max-width:48ch;font-size:14px;color:#6e6258}.carta-group{margin-block:22px 0}h3{color:#a02725;font-size:19px;font-weight:700;letter-spacing:-.015em;margin-bottom:12px}.group-description{color:#6e6258;font-size:14px;margin:-4px 0 14px}.carta-products{list-style:none;padding:0;border:1px solid #ddd2c4;border-radius:16px;background:#fffcf7;overflow:hidden}.carta-products>li:not([hidden])~li:not([hidden]){border-top:1px solid #e9e0d5}.carta-products article{padding:17px 18px}.product-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}h4{font-size:16px;line-height:1.35;font-weight:700;overflow-wrap:anywhere}.price{font-size:16px;font-weight:700;color:#211c18;flex-shrink:0;font-variant-numeric:tabular-nums;white-space:nowrap}.product-description,.product-note{color:#6e6258;font-size:14px;line-height:1.55;margin-top:6px;overflow-wrap:anywhere}.product-note{font-size:13px;color:#85613e}.product-tags{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin-top:10px}.product-tags li{color:#3e593c;font-size:11px;font-weight:700;border:1px solid #c6d2b8;border-radius:100px;background:#eef2e7;padding:2px 9px}.product-tags .sold-out{color:#963c2b;border-color:#e6c2b3;background:#f8e9e1}.carta-note{padding-block:24px;margin-top:16px;font-size:13px;color:#6e6258;max-width:48ch}.empty-menu{padding-block:40px}.carta-footer{margin-top:12px;border-top:1px solid #d7c9b9;padding-block:20px 92px;font-size:12px;color:#6e6258}.carta-footer a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:700;color:#211c18}@media(max-width:360px){.shell{width:calc(100% - 28px)}.carta-products article{padding:15px 14px}.product-heading{gap:8px}h4,.price{font-size:15px}}@media(min-width:700px){.shell{width:min(900px,calc(100% - 64px))}.carta-intro{padding-block:38px 26px}.carta-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.carta-products>li:not([hidden])~li:not([hidden]){border-top:0}.carta-products>li{border-bottom:1px solid #e9e0d5}.carta-products>li:nth-child(odd){border-right:1px solid #e9e0d5}.carta-products article{padding:20px}}@media print{:root{background:#fff;color:#000}.carta-header,.carta-intro,.carta-footer a{display:none}.carta-category{padding-top:18px}.carta-products{display:block}.carta-products>li{break-inside:avoid}}
