.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0e0c0b;--char:#17130f;--red:#c41e2a;--red-lt:#e23a46;--amber:#e8a33d;--jade:#2a6a5f;--jade-lt:#3e8e7e;--cream:#f7f1e4;--cream-2:#efe6d3;--wood:#8b5e34;--text-on-dark:#f7f1e4;--text-on-dark-dim:#f7f1e4b8;--text-on-light:#241c15;--text-on-light-dim:#5f574d;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"Inter Variable", Inter, system-ui, -apple-system, sans-serif;--step--1:clamp(.85rem, .82rem + .1vw, .9rem);--step-0:clamp(.94rem, .9rem + .19vw, 1.06rem);--step-1:clamp(1.13rem, 1.06rem + .33vw, 1.33rem);--step-2:clamp(1.35rem, 1.24rem + .55vw, 1.66rem);--step-3:clamp(1.62rem, 1.44rem + .88vw, 2.07rem);--step-4:clamp(1.94rem, 1.67rem + 1.36vw, 2.59rem);--step-5:clamp(2.33rem, 1.93rem + 2.02vw, 3.24rem);--step-6:clamp(2.8rem, 2.21rem + 2.93vw, 4.05rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--measure:62ch;--page-max:1200px;--radius:4px;--radius-lg:10px;--tap:44px;--header-h:64px;--catnav-h:60px;--ease:cubic-bezier(.4, 0, .2, 1);--dur:.22s}@media (prefers-reduced-motion:reduce){:root{--dur:.01ms}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:#241c1547 transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#241c153d;background-clip:content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:#241c156b}::-webkit-scrollbar-corner{background:0 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);font-size:var(--step-0);background:var(--cream);color:var(--text-on-light);-webkit-font-smoothing:antialiased;line-height:1.6}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{text-wrap:balance;font-weight:400;line-height:1.1}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:2px}.wrap{width:min(100% - 2 * var(--sp-5), var(--page-max));margin-inline:auto}.section{padding-block:var(--sp-8)}.section--dark{background:var(--ink);color:var(--text-on-dark)}.section--light{background:var(--cream);color:var(--text-on-light)}.section--light-2{background:var(--cream-2);color:var(--text-on-light)}.eyebrow{font-size:var(--step--1);letter-spacing:.24em;text-transform:uppercase;font-weight:500}.display{font-family:var(--font-display);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-weight:300}.btn{align-items:center;gap:var(--sp-2);border-radius:var(--radius);background:var(--red);color:#fff;font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);border:1px solid #0000;padding:.85rem 1.6rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--red-lt)}.btn:active{transform:translateY(1px)}.btn--ghost{background:0 0;border-color:currentColor}.btn--ghost:hover{background:#ffffff14}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{padding:var(--sp-3) var(--sp-4);background:var(--amber);color:var(--ink);z-index:100;font-weight:600;position:absolute;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{transform:translateY(0)}:root{--dur-fast:.18s;--dur-mid:.42s;--dur-slow:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.js [data-reveal],.js [data-reveal-group]>*{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.js [data-reveal].is-revealed,.js [data-reveal-group]>.is-revealed{opacity:1;will-change:auto;transform:none}.js [data-reveal=left]{transform:translate(-28px)}.js [data-reveal=right]{transform:translate(28px)}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal=left].is-revealed,.js [data-reveal=right].is-revealed,.js [data-reveal=scale].is-revealed{transform:none}@keyframes ken-burns{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.16)translate(-1.2%,-1.4%)}}.hero__bg{animation:ken-burns 26s var(--ease-out) forwards}@keyframes rise-in{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.js .hero__line{opacity:0;animation:rise-in .9s var(--ease-out) forwards;animation-delay:var(--line-delay,0s);display:block}.js .hero-stagger>*{opacity:0;animation:rise-in .8s var(--ease-out) forwards;animation-delay:var(--stagger-delay,0s)}.js .hero-stagger>.hero__title{opacity:1;animation:none}@keyframes wave-drift{0%{background-position-x:0}to{background-position-x:40px}}.wave{animation:9s linear infinite wave-drift}.btn{position:relative;overflow:hidden}.btn:after{content:"";width:60%;transition:left .62s var(--ease-out);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff47,#0000);position:absolute;inset:0 auto 0 -80%;transform:skew(-18deg)}.btn:hover:after{left:130%}.dish,.review{transition:transform var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out)}.dish:hover,.review:hover{transform:translateY(-5px);box-shadow:0 16px 40px #3c28192e}.dish{overflow:hidden}.dish .dish__img{transition:transform .7s var(--ease-out)}.dish:hover .dish__img{transform:scale(1.07)}@keyframes add-pop{0%{transform:scale(1)}45%{transform:scale(.86)}to{transform:scale(1)}}.dish__add.is-added,.row__add.is-added{animation:add-pop .38s var(--ease-spring)}@keyframes badge-pop{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.cart-fab__count.is-bumped{animation:badge-pop .42s var(--ease-spring)}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.cart:not([hidden]){animation:drawer-in .38s var(--ease-out)}.cart-scrim:not([hidden]){animation:scrim-in .3s var(--ease-out)}.row{transition:opacity var(--dur-fast) var(--ease-out)}.row.is-filtering{opacity:.15}@keyframes tick-fade{0%{opacity:.25;transform:translateY(-4px)}to{opacity:1;transform:none}}.clock__time span.is-ticking{animation:tick-fade .5s var(--ease-out)}.room img{transition:transform .7s var(--ease-out)}.room picture:hover img{transform:scale(1.05)}.header{transition:background-color var(--dur-mid) var(--ease-out), box-shadow var(--dur-mid) var(--ease-out)}.header.is-scrolled{box-shadow:0 6px 26px #0000004d}.header__nav a{position:relative}.header__nav a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--dur-mid) var(--ease-out);background:currentColor;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.header__nav a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.js .hero__line,.js .hero-stagger>*{opacity:1!important;animation:none!important}.hero__bg,.wave,.cart:not([hidden]),.cart-scrim:not([hidden]){animation:none!important}.btn:after{display:none}.dish:hover,.review:hover,.dish:hover .dish__img,.room picture:hover img{transform:none}}.logo[data-astro-cid-f7espo7c]{height:auto;transition:transform var(--dur) var(--ease);display:block}.header[data-astro-cid-fzpbxy5g]{z-index:50;backdrop-filter:blur(8px);position:sticky;top:0}.header--dark[data-astro-cid-fzpbxy5g]{color:var(--text-on-dark);background:#0e0c0bdb}.header--light[data-astro-cid-fzpbxy5g]{color:var(--text-on-light);background:#f7f1e4eb;border-bottom:1px solid #241c1514}.header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:var(--sp-4);height:var(--header-h);display:flex}.header__brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--sp-3);text-decoration:none;display:flex}.header__brand[data-astro-cid-fzpbxy5g]:hover .logo{transform:scale(1.06)rotate(-2deg)}.header__name[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:.16em;text-transform:uppercase}.header__nav[data-astro-cid-fzpbxy5g]{gap:var(--sp-5);padding:0;list-style:none;display:flex}.header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;opacity:.82;text-decoration:none}.header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{opacity:1}.header__order[data-astro-cid-fzpbxy5g]{color:var(--amber);font-weight:600;opacity:1!important}.header--light[data-astro-cid-fzpbxy5g] .header__order[data-astro-cid-fzpbxy5g]{color:var(--red)}@media (width<=640px){.header__name[data-astro-cid-fzpbxy5g]{display:none}.header__nav[data-astro-cid-fzpbxy5g]{gap:var(--sp-4)}}@media (width<=380px){.header__nav[data-astro-cid-fzpbxy5g]{gap:var(--sp-3)}.header__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{letter-spacing:.04em}}.wave[data-astro-cid-uwxjaa7b]{background-repeat:repeat;height:26px}.footer[data-astro-cid-nns7i3if]{background:var(--ink);color:var(--text-on-dark);padding-block:var(--sp-8) var(--sp-5)}.footer__inner[data-astro-cid-nns7i3if]{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.footer__tag[data-astro-cid-nns7i3if]{font-family:var(--font-display);font-size:var(--step-2);margin-top:var(--sp-3);color:var(--amber)}.footer[data-astro-cid-nns7i3if] h2[data-astro-cid-nns7i3if]{margin-bottom:var(--sp-3);color:var(--amber)}.footer[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--text-on-dark-dim);margin-bottom:var(--sp-2)}.footer[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--text-on-dark);text-decoration-color:var(--red-lt);text-underline-offset:3px}.footer__legal[data-astro-cid-nns7i3if]{margin-top:var(--sp-7);padding-top:var(--sp-4);font-size:var(--step--1);border-top:1px solid #f7f1e41f}.cart-fab[data-astro-cid-7o6y2myb]{right:var(--sp-5);bottom:var(--sp-5);z-index:60;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:var(--jade);color:#fff;cursor:pointer;border:none;border-radius:999px;font-weight:600;display:flex;position:fixed;box-shadow:0 8px 26px #00000052}.cart-fab[data-astro-cid-7o6y2myb]:hover{background:var(--jade-lt)}.cart-fab[data-astro-cid-7o6y2myb][hidden]{display:none}.cart-fab__count[data-astro-cid-7o6y2myb]{text-align:center;font-variant-numeric:tabular-nums;background:#00000047;border-radius:999px;min-width:1.5em;padding:0 .35em}.cart-scrim[data-astro-cid-7o6y2myb]{z-index:70;background:#0e0c0b99;position:fixed;inset:0}.cart-scrim[data-astro-cid-7o6y2myb][hidden]{display:none}.cart[data-astro-cid-7o6y2myb]{z-index:80;width:min(100%,420px);padding:var(--sp-5);background:var(--cream);color:var(--text-on-light);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-14px 0 44px #0000004d}.cart[data-astro-cid-7o6y2myb][hidden]{display:none}.cart__head[data-astro-cid-7o6y2myb]{margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.cart__head[data-astro-cid-7o6y2myb] h2[data-astro-cid-7o6y2myb]{font-size:var(--step-3)}.cart__close[data-astro-cid-7o6y2myb]{font-size:var(--step-4);cursor:pointer;padding:0 var(--sp-2);background:0 0;border:none;line-height:1}.cart__empty[data-astro-cid-7o6y2myb]{color:var(--text-on-light-dim)}.cart__empty[data-astro-cid-7o6y2myb][hidden]{display:none}.cart__lines[data-astro-cid-7o6y2myb]{flex:1;padding:0;list-style:none}.cart__foot[data-astro-cid-7o6y2myb][hidden]{display:none}.cart__lines[data-astro-cid-7o6y2myb] .cart__line{align-items:center;gap:var(--sp-2) var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid #241c151a;grid-template-columns:1fr auto auto;display:grid}.cart__lines[data-astro-cid-7o6y2myb] .cart__name{font-weight:600}.cart__lines[data-astro-cid-7o6y2myb] .cart__unit{font-size:var(--step--1);color:var(--text-on-light-dim)}.cart__lines[data-astro-cid-7o6y2myb] .cart__qty{align-items:center;gap:var(--sp-2);display:flex}.cart__lines[data-astro-cid-7o6y2myb] .cart__qty button{width:30px;height:30px;font-size:var(--step-1);cursor:pointer;background:0 0;border:1px solid #241c1533;border-radius:50%;place-items:center;line-height:1;display:grid}.cart__lines[data-astro-cid-7o6y2myb] .cart__qty button:hover{background:var(--jade);border-color:var(--jade);color:#fff}.cart__lines[data-astro-cid-7o6y2myb] .cart__qty output{text-align:center;font-variant-numeric:tabular-nums;min-width:1.5em}.cart__lines[data-astro-cid-7o6y2myb] .cart__linetotal{color:var(--red);white-space:nowrap;font-weight:600}.cart__type[data-astro-cid-7o6y2myb]{margin-bottom:var(--sp-4);gap:var(--sp-5);border:none;flex-wrap:wrap;padding:0;display:flex}.cart__type[data-astro-cid-7o6y2myb] legend[data-astro-cid-7o6y2myb]{margin-bottom:var(--sp-2)}.cart__type[data-astro-cid-7o6y2myb] label[data-astro-cid-7o6y2myb]{align-items:center;gap:var(--sp-2);display:flex}.cart__min[data-astro-cid-7o6y2myb]{font-size:var(--step--1);color:var(--text-on-light-dim);margin-bottom:var(--sp-3)}.cart__total[data-astro-cid-7o6y2myb]{padding-block:var(--sp-4);border-top:2px solid var(--ink);font-size:var(--step-2);justify-content:space-between;align-items:baseline;display:flex}.cart__send[data-astro-cid-7o6y2myb]{justify-content:center;width:100%}.cart__reassure[data-astro-cid-7o6y2myb]{font-size:var(--step--1);color:var(--text-on-light-dim);text-align:center;margin-block:var(--sp-3)}.cart__clear[data-astro-cid-7o6y2myb]{width:100%;padding:var(--sp-3);color:var(--text-on-light-dim);cursor:pointer;background:0 0;border:none;text-decoration:underline}
