@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/build/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/build/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/jost-latin-400-normal-q-RKOgPK.woff2)format("woff2"),url(/build/assets/jost-latin-400-normal-C7S-3Ky6.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/build/assets/jost-latin-500-normal-41lBe9I9.woff2)format("woff2"),url(/build/assets/jost-latin-500-normal-B-AtzreL.woff)format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/jost-latin-600-normal-C497H-z9.woff2)format("woff2"),url(/build/assets/jost-latin-600-normal-Bv_M0d15.woff)format("woff")}:root{--paper:#f3ede1;--card:#fbf8f1;--ink:#1f1b16;--ink-soft:#4b4239;--muted:#776c5f;--gold:#b87d1b;--gold-text:#87600f;--gold-line:#cfae6c;--gold-wash:#cfae6c29;--rule:#e4d9c4;--display:"Cormorant Garamond", Garamond, "Times New Roman", serif;--text:"Jost", "Futura", "Century Gothic", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}[x-cloak]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:radial-gradient(ellipse at top, #ffffffb3, transparent 60%), var(--paper);min-height:100vh;color:var(--ink);font:400 16px/1.4 var(--text);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit;color:inherit}a{color:var(--gold-text);text-underline-offset:.18em;text-decoration-thickness:1px}.carte{background:var(--card);max-width:34rem;min-height:100vh;margin:0 auto;padding:1.6rem 1.4rem 1.05rem;position:relative}.carte:before,.carte:after{content:"";pointer-events:none;position:absolute}.carte:before{border:1px solid var(--gold-line);inset:.45rem}.carte:after{border:1px solid var(--rule);inset:.7rem}@media (width>=40rem){.carte{min-height:auto;margin:2rem auto 0;padding:3rem 2.75rem 1.6rem;box-shadow:0 1px 2px #3c280a0f,0 18px 50px -20px #3c280a40}.carte:before{inset:.8rem}.carte:after{inset:1.15rem}}.carte__header{text-align:center;margin-bottom:1.1rem}.carte__eyebrow{font:500 .68rem/1 var(--text);letter-spacing:.5em;text-transform:uppercase;color:var(--gold-text);margin:0;padding-left:.5em}.carte__brand{font:italic 500 3rem/.95 var(--display);margin:.2rem 0 0}.ornament{justify-content:center;align-items:center;gap:.6rem;max-width:10rem;margin:.5rem auto .45rem;display:flex}.ornament span{background:linear-gradient(to right, transparent, var(--gold-line));flex:1;height:1px}.ornament span:last-child{background:linear-gradient(to left, transparent, var(--gold-line))}.ornament i{background:var(--gold);width:.4rem;height:.4rem;transform:rotate(45deg)}.carte__date{border:1px solid var(--gold-line);background:var(--gold-wash);font:500 1rem/1.3 var(--text);letter-spacing:.02em;color:var(--ink);border-radius:2px;margin:.15rem 0 0;padding:.4rem 1rem;display:inline-block}.inline-field{align-items:center;gap:.6rem;margin:0 0 1.1rem;display:flex}.inline-field__label{color:var(--ink-soft);flex:none;font-weight:500}.inline-field__input{background:#fff;border:1px solid #d8c8a8;border-radius:3px;flex:1;min-width:0;padding:.45rem .7rem;font-size:1.02rem;line-height:1.4;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #3c280a12}.inline-field__input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b87d1b2e}.inline-field__input::placeholder{color:#ab9f90}.inline-field--notes{align-items:flex-start;margin-top:.4rem}.inline-field--notes .inline-field__label{padding-top:calc(.45rem + 1px)}.inline-field--notes .inline-field__input{resize:none;field-sizing:content}.notes-hint{color:var(--gold-text);margin:-.7rem 0 1rem;font-size:.84rem;line-height:1.4}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;padding:0}legend+*{clear:both}.course{margin:0 0 1rem}.course__title{font:500 .7rem/1.2 var(--text);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:.8rem;margin:0 0 .3rem;display:flex}.course__title:before,.course__title:after{content:"";background:var(--rule);flex:1;min-width:1rem;height:1px}.course__title span{text-align:center;padding-left:.3em}.course__lead{color:var(--muted);margin:0;font-size:.86rem}.course__subtitle{font:500 .66rem/1.5 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;column-gap:.7rem;margin:0;display:flex}.course--side{margin-bottom:.55rem}.course__unavailable{letter-spacing:0;text-transform:none;color:var(--gold-text);font-size:.8rem;font-style:normal}.course__note{color:var(--muted);margin:.1rem 0 0;font-size:.86rem}.options{flex-wrap:wrap;column-gap:1.3rem;display:flex}.option{cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:.45rem;min-height:2.3rem;font-size:1.04rem;display:inline-flex}.option__control{border:1.5px solid var(--gold);appearance:none;cursor:pointer;background:#fff;flex:none;place-content:center;width:1.2rem;height:1.2rem;margin:0;transition:background-color .15s,border-color .15s;display:inline-grid}.option__control[type=radio]{border-radius:50%}.option__control[type=radio]:before{content:"";background:var(--gold);border-radius:50%;width:.6rem;height:.6rem;transition:transform .15s;transform:scale(0)}.option__control[type=radio]:checked:before{transform:scale(1)}.option__control[type=checkbox]{border-radius:3px}.option__control[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:#fff;width:.7rem;height:.7rem;transition:transform .15s;transform:scale(0)}.option__control[type=checkbox]:checked{background:var(--gold)}.option__control[type=checkbox]:checked:before{transform:scale(1)}.option__control:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.option:has(.option__control:checked) .option__name{font-weight:500}.option__price{color:var(--gold-text);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.option--priced{flex:100%;display:flex}.option--priced .option__name{flex:1;min-width:0}fieldset:disabled .options{opacity:.4}fieldset:disabled .option,fieldset:disabled .option__control{cursor:not-allowed}.tomorrow{border:1px solid var(--gold-line);background:var(--gold-wash);border-radius:2px;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:1rem;margin:.3rem 0 1rem;padding:.35rem .85rem;display:flex}.tomorrow__text{flex-direction:column;flex:100%;margin:.3rem 0 0;display:flex}.tomorrow__eyebrow{font:500 .64rem/1.4 var(--text);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-text)}.tomorrow__dish{justify-content:space-between;align-items:baseline;gap:1rem;font-size:1.04rem;font-weight:500;display:flex}.add-order{border:1px solid var(--gold-line);width:100%;font:500 .74rem/1 var(--text);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-text);cursor:pointer;background:0 0;border-radius:2px;padding:.75rem 1rem;transition:background-color .2s;display:block}.add-order span{margin-right:.3rem;font-size:1rem}.add-order:hover,.add-order:focus-visible{background:var(--gold-wash)}.ready{margin-bottom:1.5rem}.ready__list{margin:0;padding:0;list-style:none}.ready__item{border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:baseline;gap:.8rem;padding:.55rem 0;display:grid}.ready__number{font:italic 500 1.4rem/1 var(--display);color:var(--gold)}.ready__body p{margin:0}.ready__name{font-weight:500}.ready__dishes{color:var(--muted);font-size:.88rem}.ready__actions{gap:1.1rem;display:flex;margin-top:.15rem!important}.ready__actions button{font:500 .66rem/1.6 var(--text);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);cursor:pointer;background:0 0;border:0;padding:.2rem 0}.ready__price{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:500}.current{scroll-margin-top:1rem}.current__label{text-align:center;font:italic 500 1.4rem/1 var(--display);color:var(--gold-text);margin:0 0 .8rem}.notice{text-align:center;margin:1rem 0 2rem}.notice__title{font:italic 500 1.55rem/1.25 var(--display);margin:0 0 .4rem}.notice__reason{font:italic 500 1.3rem/1.3 var(--display);color:var(--gold-text);margin:0 0 .6rem}.notice__text{color:var(--muted);text-align:center;margin:0 0 1.2rem}.button{background:var(--ink);color:var(--card);font:500 .74rem/1 var(--text);letter-spacing:.2em;text-transform:uppercase;border-radius:2px;padding:.85rem 1.4rem;text-decoration:none;display:inline-block}.payments{margin:1.5rem 0 1.2rem}.payments__list{margin:0;padding:0;list-style:none}.payments__item{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding:.35rem 0;display:flex}.payments__item+.payments__item{border-top:1px solid var(--rule)}.payments__logos{flex:100%;justify-content:space-evenly;align-items:center;gap:.85rem;padding:.2rem 0;display:flex}.payments__logo{width:auto;height:1.15rem;display:block}.payments__logo--daviplata{height:1.7rem}.payments__note{text-align:center;color:var(--muted);flex:100%;font-size:.84rem}.payments__number{flex:11rem;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.payments__value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:1;min-width:0;font-size:1.04rem;font-weight:500}.payments__copy{border:1px solid var(--gold-line);min-width:5.2rem;font:500 .64rem/1 var(--text);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);cursor:pointer;background:0 0;border-radius:2px;flex:none;padding:.45rem .6rem}.promo{border-top:1px solid var(--rule);text-align:center;color:var(--muted);margin-top:1.3rem;padding-top:1rem;font-size:.78rem;line-height:1.6}.promo a,.credit a{font-weight:500}.credit{text-align:center;color:var(--muted);margin-top:.5rem;font-size:.72rem;line-height:1.4}.sendbar{z-index:10;padding:.55rem .6rem calc(.55rem + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--card) 70%, #fbf8f100);margin:.6rem -.6rem 0;position:sticky;bottom:0}.sendbar__button{background:var(--ink);width:100%;min-height:3.5rem;color:var(--card);cursor:pointer;border:0;border-radius:2px;align-items:center;gap:.8rem;padding:0 .7rem 0 1.2rem;display:flex;box-shadow:0 10px 30px -12px #1f1b1699}.sendbar__button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.sendbar__label{text-align:left;font:500 .78rem/1 var(--text);letter-spacing:.22em;text-transform:uppercase;flex:1}.sendbar__total{color:#e3c27f;font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.sendbar__logo{flex:none;width:2.4rem;height:2.4rem;display:block}.sendbar__error,.sendbar__sent{border-radius:2px;margin:0 0 .45rem;padding:.55rem .8rem;font-size:.92rem}.sendbar__error{color:#8a2f12;background:#f6e3dc;border:1px solid #e7c3b5}.sendbar__sent{background:var(--card);border:1px solid var(--gold-line)}.sendbar__sent p{margin:0 0 .3rem}.sendbar__sent button{font:500 .66rem/1.6 var(--text);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-text);cursor:pointer;background:0 0;border:0;padding:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
