.site-header[data-astro-cid-ctg3m53h]{--header-gold-filter: brightness(0) saturate(100%) invert(57%) sepia(32%) saturate(964%) hue-rotate(11deg) brightness(95%) contrast(90%);--header-shade-gradient: linear-gradient(270deg, rgba(248, 248, 248, 0) 0%, rgba(0, 0, 0, .2) 100%);position:fixed;isolation:isolate;z-index:20;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,44px);padding:34px clamp(52px,3.9vw,56px) 28px;color:var(--color-paper);background:transparent;transition:color .18s ease}.site-header[data-astro-cid-ctg3m53h]:before,.site-header[data-astro-cid-ctg3m53h]:after{position:absolute;inset:0;z-index:-1;background:var(--header-shade-gradient);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.site-header[data-astro-cid-ctg3m53h]:after{background:var(--header-shade-gradient)}.site-header--solid[data-astro-cid-ctg3m53h]:before,.site-header--solid[data-astro-cid-ctg3m53h]:after{opacity:1}.site-header--solid[data-astro-cid-ctg3m53h]{color:var(--color-paper);box-shadow:none}body:has(#site-menu-toggle:checked) .site-header[data-astro-cid-ctg3m53h]{background:transparent;color:var(--color-paper);box-shadow:none}body:has(#site-menu-toggle:checked) .site-header[data-astro-cid-ctg3m53h]:before,body:has(#site-menu-toggle:checked) .site-header[data-astro-cid-ctg3m53h]:after{opacity:0}.header-branding[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:16px}.brand[data-astro-cid-ctg3m53h]{display:inline-flex;width:clamp(112px,11.46vw,165px);align-items:center}.brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:100%;height:auto;filter:none;transition:filter .18s ease}body:not(:has(#site-menu-toggle:checked)) .site-header--product[data-astro-cid-ctg3m53h]:not(.site-header--solid) .brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{filter:var(--header-gold-filter)}.site-header--product[data-astro-cid-ctg3m53h]:not(.site-header--solid) .reservation-nav[data-astro-cid-ctg3m53h]>span[data-astro-cid-ctg3m53h]{color:var(--color-ink)}body:has(#site-menu-toggle:checked) .brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{filter:none}.header-branding[data-astro-cid-ctg3m53h]:has(.menu-button:is(:hover,:focus-visible)) .brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{filter:var(--header-gold-filter)}body:has(#site-menu-toggle:checked) .header-branding[data-astro-cid-ctg3m53h]:has(.menu-button:is(:hover,:focus-visible)) .brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{filter:var(--header-gold-filter)}.menu-button[data-astro-cid-ctg3m53h]{display:inline-flex;width:54px;aspect-ratio:1;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;cursor:pointer;text-decoration:none;transition:filter .16s ease,transform .16s ease}.menu-button[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{display:block;width:100%;height:100%}body:has(#site-menu-toggle:checked) .menu-button[data-astro-cid-ctg3m53h]{width:54px}.menu-button[data-astro-cid-ctg3m53h]:hover,.menu-button[data-astro-cid-ctg3m53h]:focus-visible{filter:none;transform:translateY(-1px)}body:has(#site-menu-toggle:checked) .menu-button[data-astro-cid-ctg3m53h]:hover,body:has(#site-menu-toggle:checked) .menu-button[data-astro-cid-ctg3m53h]:focus-visible{background:transparent}.reservation-nav[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:20px;margin-left:auto;color:inherit;font-size:15px}.reservation-link[data-astro-cid-ctg3m53h]{display:inline-flex;width:54px;min-width:54px;height:54px;flex:0 0 auto;align-items:center;justify-content:center;border:2px solid transparent;border-radius:8px;padding:0 14px;background:var(--color-gold);color:var(--color-paper);font-size:20px;font-weight:500;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.reservation-link--restaurante[data-astro-cid-ctg3m53h]{width:182px}.reservation-link--terraza[data-astro-cid-ctg3m53h]{width:127px}.reservation-link[data-astro-cid-ctg3m53h]:hover,.reservation-link[data-astro-cid-ctg3m53h]:focus-visible{border-color:var(--color-gold);background:transparent;color:var(--color-gold);font-weight:600}body:has(#site-menu-toggle:checked) .reservation-link[data-astro-cid-ctg3m53h]{border-color:transparent;background:var(--color-gold);color:var(--color-paper)}body:has(#site-menu-toggle:checked) .reservation-link[data-astro-cid-ctg3m53h]:hover,body:has(#site-menu-toggle:checked) .reservation-link[data-astro-cid-ctg3m53h]:focus-visible{border-color:var(--color-gold);background:transparent;color:var(--color-gold);font-weight:600}.reservation-link[data-astro-cid-ctg3m53h]:active{transform:translateY(1px)}.reservation-link--icon[data-astro-cid-ctg3m53h]{width:54px;min-width:54px;height:54px;padding:0}.reservation-link--icon[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:32px;height:32px;transition:filter .16s ease}body:has(#site-menu-toggle:checked) .reservation-link--icon[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{filter:none}.reservation-link--icon[data-astro-cid-ctg3m53h]:hover img[data-astro-cid-ctg3m53h],.reservation-link--icon[data-astro-cid-ctg3m53h]:focus-visible img[data-astro-cid-ctg3m53h]{filter:var(--header-gold-filter)}body:has(#site-menu-toggle:checked) .reservation-link--icon[data-astro-cid-ctg3m53h]:hover img[data-astro-cid-ctg3m53h],body:has(#site-menu-toggle:checked) .reservation-link--icon[data-astro-cid-ctg3m53h]:focus-visible img[data-astro-cid-ctg3m53h]{filter:var(--header-gold-filter)}@media(max-width:980px){.site-header[data-astro-cid-ctg3m53h]{align-items:center}}@media(max-width:760px){.site-header[data-astro-cid-ctg3m53h]{justify-content:center;min-height:116px;padding:0 31px}.brand[data-astro-cid-ctg3m53h]{position:absolute;top:56px;left:50%;width:105px;transform:translate(-50%)}body:has(#site-menu-toggle:checked) .header-branding[data-astro-cid-ctg3m53h]{width:100%;justify-content:center}body:has(#site-menu-toggle:checked) .brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h],body:has(#site-menu-toggle:checked) .header-branding[data-astro-cid-ctg3m53h]:has(.menu-button:is(:hover,:focus-visible,:active)) .brand[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{filter:none}.header-branding[data-astro-cid-ctg3m53h]{gap:8px}.menu-button[data-astro-cid-ctg3m53h]{position:absolute;left:30px;top:46px;width:39.1304px}body:has(#site-menu-toggle:checked) .menu-button[data-astro-cid-ctg3m53h]{width:39.1304px}.menu-button[data-astro-cid-ctg3m53h]:hover,.menu-button[data-astro-cid-ctg3m53h]:focus-visible,body:has(#site-menu-toggle:checked) .menu-button[data-astro-cid-ctg3m53h]:hover,body:has(#site-menu-toggle:checked) .menu-button[data-astro-cid-ctg3m53h]:focus-visible{background:transparent;transform:none}.menu-button[data-astro-cid-ctg3m53h]:active,body:has(#site-menu-toggle:checked) .menu-button[data-astro-cid-ctg3m53h]:active{background:transparent}.reservation-nav[data-astro-cid-ctg3m53h]{position:absolute;top:47px;right:31px;margin-left:0;gap:8px}.reservation-nav[data-astro-cid-ctg3m53h]>span[data-astro-cid-ctg3m53h],.reservation-link[data-astro-cid-ctg3m53h]:not(.reservation-link--icon){display:none}body:has(#site-menu-toggle:checked) .reservation-nav[data-astro-cid-ctg3m53h]>span[data-astro-cid-ctg3m53h],body:has(#site-menu-toggle:checked) .reservation-link[data-astro-cid-ctg3m53h]:not(.reservation-link--icon){display:none!important}.reservation-link--icon[data-astro-cid-ctg3m53h]{width:39.1304px;min-width:39.1304px;height:39.1304px;min-height:39.1304px;border-radius:5px;padding:0}.reservation-link--icon[data-astro-cid-ctg3m53h] img[data-astro-cid-ctg3m53h]{width:24px;height:24px}}.site-footer[data-astro-cid-gcn2mc3v]{position:relative;display:grid;grid-template-columns:150px 265px 245px 220px;column-gap:clamp(58px,6.8vw,130px);row-gap:0;align-items:start;justify-content:center;min-height:573px;box-sizing:border-box;padding:61px clamp(70px,9.45vw,136px) clamp(118px,13vw,170px);background:#000;color:#fff;overflow:hidden}.footer-logo[data-astro-cid-gcn2mc3v]{position:absolute;left:50%;bottom:0;z-index:0;width:min(87.92vw,1266px);opacity:1;transform:translate(-50%)}.footer-logo[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:100%;height:auto}.footer-column[data-astro-cid-gcn2mc3v]{position:relative;z-index:1;display:grid;align-content:start;gap:8px;font-size:15px;font-weight:500;line-height:1.22}.footer-column[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{margin:0 0 3px;color:var(--color-footer-heading);font-size:15px;font-weight:700;line-height:1.22;text-transform:uppercase}.footer-column[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin:0 0 8px;color:#fff}.footer-legal-links[data-astro-cid-gcn2mc3v]{display:grid;gap:8px}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.footer-column[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:#fff;text-decoration:none;transition:color .16s ease,text-decoration-color .16s ease}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible,.footer-column[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover,.footer-column[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:focus-visible{color:var(--color-footer-heading)}.footer-main-links[data-astro-cid-gcn2mc3v]{gap:8px}.footer-column--contact[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:15px;font-weight:500;line-height:1.22}.footer-column--contact[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{color:var(--color-footer-heading)}.footer-column--contact[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font:inherit;color:#fff;text-decoration:none;border-bottom:0}.footer-column--contact[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v][href^="mailto:"]{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-color:currentColor}.footer-column--contact[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v][href^="mailto:"]:is(:hover,:focus-visible){color:#fff;font-weight:700}.footer-column--social[data-astro-cid-gcn2mc3v]{justify-items:center;gap:12px}.footer-social-set[data-astro-cid-gcn2mc3v]{position:relative;display:grid;gap:8px;height:auto;justify-items:center}.footer-social-set--restaurant[data-astro-cid-gcn2mc3v]{width:206px}.footer-social-set--events[data-astro-cid-gcn2mc3v]{width:152px}.footer-social-set__label[data-astro-cid-gcn2mc3v]{color:#fff;font-size:15px;font-weight:400;line-height:18px}.footer-social-set__icons[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:center}.footer-social-icon[data-astro-cid-gcn2mc3v]{position:relative;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(178,150,38,.5);border-radius:50%;color:inherit;cursor:pointer;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.footer-social-icon[data-astro-cid-gcn2mc3v]:hover,.footer-social-icon[data-astro-cid-gcn2mc3v]:focus-visible{border-color:#00000080;background:#b2962680;box-shadow:0 4px 4px #00000021}.footer-social-icon[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{width:var(--social-icon-width, 24px);height:var(--social-icon-height, 24px)}.footer-social-icon--facebook[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{--social-icon-width: 15px;--social-icon-height: 27px}.footer-social-icon--x[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{--social-icon-width: 22px;--social-icon-height: 19px}.footer-social-icon--linkedin[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{--social-icon-width: 25px;--social-icon-height: 25px}.footer-social-mobile[data-astro-cid-gcn2mc3v],.footer-social-set__asset[data-astro-cid-gcn2mc3v]{display:none}.site-subfooter[data-astro-cid-gcn2mc3v]{display:grid;justify-items:center;padding:20px var(--page-x) 22px;background:var(--color-paper);color:var(--color-ink)}.site-subfooter__links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;text-align:center;font-size:13px;font-weight:500;line-height:1.3}.site-subfooter[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v],.site-subfooter[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]{padding:0;border:0;background:transparent;color:var(--color-ink);cursor:pointer;font:inherit;text-decoration:none}.site-subfooter[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:is(:hover,:focus-visible),.site-subfooter[data-astro-cid-gcn2mc3v] button[data-astro-cid-gcn2mc3v]:is(:hover,:focus-visible){color:var(--color-gold);text-decoration:underline;text-underline-offset:3px}@media(max-width:980px){.site-footer[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;align-content:start;justify-items:start;min-height:0;row-gap:38px;padding-bottom:clamp(132px,24vw,190px)}}@media(max-width:560px){.site-footer[data-astro-cid-gcn2mc3v]{row-gap:24px;justify-items:center;padding:111px 34px 96px;text-align:center}.footer-column[data-astro-cid-gcn2mc3v]{justify-items:center;gap:3px;font-size:12px;font-weight:500;line-height:1.22}.footer-column[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{font-family:var(--font-sans);color:var(--color-footer-heading);font-size:12px;line-height:1.22}.footer-column[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin-bottom:4px}.footer-main-links[data-astro-cid-gcn2mc3v]{gap:4px;justify-items:center}.footer-column--contact[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{font-size:12px;line-height:1.22}.footer-column--social[data-astro-cid-gcn2mc3v]{order:-1;display:grid;gap:14px;justify-items:center}.footer-social-set[data-astro-cid-gcn2mc3v]{width:auto;gap:0}.footer-social-set__label[data-astro-cid-gcn2mc3v],.footer-social-set__icons[data-astro-cid-gcn2mc3v]{display:none}.footer-social-set__asset[data-astro-cid-gcn2mc3v]{display:block;height:auto}.footer-social-set--restaurant[data-astro-cid-gcn2mc3v] .footer-social-set__asset[data-astro-cid-gcn2mc3v]{width:206px}.footer-social-set--events[data-astro-cid-gcn2mc3v] .footer-social-set__asset[data-astro-cid-gcn2mc3v]{width:152px}.footer-social-mobile[data-astro-cid-gcn2mc3v]{display:none}.footer-logo[data-astro-cid-gcn2mc3v]{left:50%;bottom:0;width:min(100vw,389px)}.site-subfooter[data-astro-cid-gcn2mc3v]{padding:18px 32px 20px}.site-subfooter__links[data-astro-cid-gcn2mc3v]{display:grid;gap:7px;font-size:12px}}.menu-toggle[data-astro-cid-7qtj4lak]{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}.site-menu-overlay[data-astro-cid-7qtj4lak]{position:fixed;z-index:15;inset:0;display:block;width:100%;height:100svh;overflow:hidden;background:#000;color:var(--color-paper);opacity:0;pointer-events:none;transition:opacity .18s ease}.menu-toggle[data-astro-cid-7qtj4lak]:checked~.site-menu-overlay[data-astro-cid-7qtj4lak]{opacity:1;pointer-events:auto}body:has(#site-menu-toggle:checked){overflow:hidden}.menu-dismiss[data-astro-cid-7qtj4lak]{position:absolute;inset:0;z-index:3;cursor:pointer}.menu-overlay-bg[data-astro-cid-7qtj4lak]{position:absolute;z-index:0;top:-11.72%;left:-4.72%;width:115.69%;height:123.45%;max-width:none;object-fit:fill;pointer-events:none}.menu-overlay-tint[data-astro-cid-7qtj4lak]{position:absolute;z-index:1;inset:0;background:#0003;pointer-events:none}.menu-top-gradient[data-astro-cid-7qtj4lak]{position:absolute;z-index:2;top:0;left:0;width:100%;height:116px;background:linear-gradient(270deg,#f7f7f700,#00000052);mix-blend-mode:multiply;pointer-events:none}.menu-overlay-nav[data-astro-cid-7qtj4lak]{position:absolute;z-index:4;top:min(30.33svh,273px);left:50%;display:grid;width:185px;gap:42px;justify-items:center;text-align:center;transform:translate(-50%)}.menu-overlay-nav[data-astro-cid-7qtj4lak] a[data-astro-cid-7qtj4lak]{color:var(--color-paper);font-size:20px;font-weight:700;line-height:24.38px;text-decoration:none;text-shadow:0 0 20px rgba(0,0,0,1);text-transform:uppercase;transition:color .16s ease,transform .16s ease}.menu-overlay-nav[data-astro-cid-7qtj4lak] a[data-astro-cid-7qtj4lak]:hover,.menu-overlay-nav[data-astro-cid-7qtj4lak] a[data-astro-cid-7qtj4lak]:focus-visible{color:var(--color-gold);transform:translateY(-1px)}.menu-close[data-astro-cid-7qtj4lak]{position:absolute;z-index:5;top:min(18.78svh,169px);right:max(52px,calc((100vw - 1440px)/2 + 52px));width:25px;aspect-ratio:1;cursor:pointer;transition:filter .16s ease,transform .16s ease}.menu-close[data-astro-cid-7qtj4lak] img[data-astro-cid-7qtj4lak]{width:100%;height:100%}.menu-close[data-astro-cid-7qtj4lak]:hover,.menu-close[data-astro-cid-7qtj4lak]:focus-visible{filter:brightness(1.08);transform:rotate(90deg)}.menu-overlay-reserve[data-astro-cid-7qtj4lak]{display:none}@media(max-width:560px){.menu-overlay-bg[data-astro-cid-7qtj4lak]{top:-18.31%;left:-152.31%;width:421.98%;height:130.06%}.menu-overlay-tint[data-astro-cid-7qtj4lak]{background:#0003}.menu-top-gradient[data-astro-cid-7qtj4lak]{display:none}.menu-overlay-nav[data-astro-cid-7qtj4lak]{top:166px;width:150px;gap:22px}.menu-overlay-nav[data-astro-cid-7qtj4lak] a[data-astro-cid-7qtj4lak]{font-size:16px;font-weight:700;line-height:19.5px}.menu-close[data-astro-cid-7qtj4lak]{top:136px;right:74px;width:21px}.menu-overlay-reserve[data-astro-cid-7qtj4lak]{position:absolute;z-index:4;top:511px;left:50%;display:grid;justify-items:center;transform:translate(-50%)}.menu-overlay-reserve[data-astro-cid-7qtj4lak] span[data-astro-cid-7qtj4lak]{margin-bottom:11px;color:var(--color-paper);font-size:12px;font-weight:400;line-height:1.2}.menu-overlay-reserve__button[data-astro-cid-7qtj4lak]{display:inline-flex;height:50px;align-items:center;justify-content:center;border:2px solid transparent;border-radius:10px;background:var(--color-gold);color:var(--color-paper);font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,color .16s ease,transform .16s ease}.menu-overlay-reserve__button[data-astro-cid-7qtj4lak]:is(:hover,:focus-visible){border-color:var(--color-gold);background:transparent;color:var(--color-gold)}.menu-overlay-reserve__button[data-astro-cid-7qtj4lak]:active{transform:translateY(1px)}.menu-overlay-reserve__button--restaurante[data-astro-cid-7qtj4lak]{width:155px;margin-bottom:22px}.menu-overlay-reserve__button--terraza[data-astro-cid-7qtj4lak]{width:110px}}.cookie-consent[data-astro-cid-garwan2p]{position:fixed;right:20px;bottom:20px;z-index:1000;width:min(100% - 40px,560px)}.cookie-consent__panel[data-astro-cid-garwan2p]{display:grid;gap:18px;padding:22px;border:1px solid rgba(178,150,38,.5);background:#fff;box-shadow:0 18px 48px #0003;color:var(--color-ink);font-family:var(--font-sans)}.cookie-consent[data-astro-cid-garwan2p] h2[data-astro-cid-garwan2p]{margin:0 0 8px;color:var(--color-gold);font-size:15px;line-height:1.2;text-transform:uppercase}.cookie-consent[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:0;font-size:13px;line-height:1.45}.cookie-consent[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{display:inline-block;margin-top:8px;color:var(--color-gold);font-size:12px;font-weight:700}.cookie-consent__settings[data-astro-cid-garwan2p]{display:grid;gap:10px}.cookie-consent__settings[data-astro-cid-garwan2p] label[data-astro-cid-garwan2p]{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.35}.cookie-consent__actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:10px}.cookie-consent[data-astro-cid-garwan2p] button[data-astro-cid-garwan2p]{min-height:38px;padding:0 16px;border:1px solid var(--color-gold);background:transparent;color:var(--color-ink);cursor:pointer;font-family:var(--font-sans);font-size:12px;font-weight:700;text-transform:uppercase}.cookie-consent[data-astro-cid-garwan2p] button[data-astro-cid-garwan2p]:is(:hover,:focus-visible),.cookie-consent[data-astro-cid-garwan2p] button[data-astro-cid-garwan2p][data-cookie-accept],.cookie-consent[data-astro-cid-garwan2p] button[data-astro-cid-garwan2p][data-cookie-save]{background:var(--color-gold);color:#fff}@media(max-width:560px){.cookie-consent[data-astro-cid-garwan2p]{right:12px;bottom:12px;width:calc(100% - 24px)}.cookie-consent__panel[data-astro-cid-garwan2p]{padding:18px}.cookie-consent__actions[data-astro-cid-garwan2p]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}:root{color-scheme:light;--color-ink: #000000;--color-paper: #ffffff;--color-gold: #b29626;--color-gold-soft: rgba(178, 150, 38, .5);--color-rust: #c8641e;--color-focus: #b29626;--color-footer-heading: #c8641e;--color-muted: rgba(0, 0, 0, .68);--color-soft: #f5f5f5;--color-line: rgba(178, 150, 38, .5);--font-sans: Montserrat, Avenir Next, Arial, sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--page-x: clamp(20px, 5vw, 72px);--section-y: clamp(72px, 10vw, 150px);--copy-font-size: clamp(14px, 1.15vw, 18px);--copy-line-height: 1.5;--copy-font-weight: 400}*{box-sizing:border-box}html{background:#000;color:var(--color-ink);font-family:var(--font-sans);scrollbar-gutter:stable;scroll-behavior:smooth;scroll-padding-top:104px}body{position:relative;width:100%;margin:0;min-height:100vh;background:var(--color-paper)}html.gallery-lightbox-open,html.gallery-lightbox-open body{overflow:hidden}body,button,input,textarea{font:inherit}img,picture{display:block;max-width:100%}a{color:inherit}a,button,label,input,textarea{-webkit-tap-highlight-color:transparent}main{min-height:70vh}.mobile-only{display:none}.section-title{margin:0;font-size:clamp(33px,3.5vw,50px);font-weight:700;line-height:1.08;text-transform:uppercase}.section-title--compact{font-size:clamp(33px,3vw,44px);font-weight:700;line-height:1.12}.section-copy{margin:0;font-family:var(--font-sans);font-size:var(--copy-font-size);font-weight:var(--copy-font-weight);line-height:var(--copy-line-height)}.section-dot{display:block;width:16px;height:16px;background:var(--color-gold)}.section-dot--centered{margin:24px 0 50px}.inline-action-row{display:flex;gap:var(--action-row-gap, 56px)}.action-button{--button-bg: var(--color-rust);--button-border: transparent;--button-color: var(--color-paper);--button-hover-bg: transparent;--button-hover-border: var(--color-rust);--button-hover-color: var(--color-rust);display:inline-flex;min-width:var(--action-button-width, 118px);min-height:var(--action-button-height, 37px);align-items:center;justify-content:center;border:2px solid var(--button-border);border-radius:var(--action-button-radius, 5px);padding:0 18px;background:var(--button-bg);color:var(--button-color);font-size:var(--action-button-font-size, 12px);font-weight:var(--action-button-font-weight, 700);text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.action-button--large{--action-button-height: 54px;--action-button-radius: 10px;--action-button-font-size: 20px;--action-button-font-weight: 500}.action-button:is(:hover,:focus-visible),.button--gold:is(:hover,:focus-visible){background:var(--button-hover-bg, transparent);border-color:var(--button-hover-border, var(--color-rust));color:var(--button-hover-color, var(--color-rust))}.action-button:active,.button:active{transform:translateY(1px)}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{--button-hover-bg: transparent;--button-hover-border: var(--color-gold);--button-hover-color: var(--color-gold);display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid currentColor;background:transparent;color:inherit;font-size:13px;font-weight:700;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.button--gold{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-paper)}:where(.action-button,.button,.framed-image-link,.link-tile,.route-list a,.reservation-link,.menu-button,.menu-close,.menu-overlay-nav a,.footer-column a):focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.line-field{width:100%;border:0;border-bottom:1px solid #000000;padding:8px 0;background:transparent;border-radius:0;font-size:var(--copy-font-size);line-height:var(--copy-line-height);text-align:left}.line-field::placeholder{text-align:left}.gold-checkbox-field{display:flex;align-items:center;gap:8px;font-size:var(--copy-font-size);line-height:var(--copy-line-height);text-align:left}.gold-checkbox-field input{display:grid;width:20px;height:20px;flex:0 0 auto;place-content:center;margin:0;appearance:none;border:1.5px solid var(--color-gold);border-radius:0;background:transparent;cursor:pointer}.gold-checkbox-field input:before{width:10px;height:10px;background:var(--color-gold);content:"";opacity:0;transform:scale(.7);transition:opacity .12s ease,transform .12s ease}.gold-checkbox-field input:checked:before{opacity:1;transform:scale(1)}.gold-checkbox-field input:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.gold-checkbox-field a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.gold-checkbox-field a:is(:hover,:focus-visible){font-weight:700}.field{width:100%;min-height:48px;border:1px solid var(--color-line);border-radius:0;padding:12px 14px;background:var(--color-paper)}.framed-image-link{position:relative;display:grid;height:var(--framed-image-height, auto);aspect-ratio:var(--card-ratio, 720 / 396);place-items:center;overflow:hidden;background:linear-gradient(#0003,#0003),var(--image) var(--pos, center) / cover no-repeat;color:var(--color-paper);text-align:center;text-decoration:none;transition:filter .18s ease,background-size .18s ease}.framed-image-link:after{position:absolute;inset:var(--frame-inset, 20px 30px);border:var(--frame-width, 3px) solid var(--frame-color, var(--color-rust));content:"";pointer-events:none}.framed-image-link__label{position:relative;z-index:1;font-size:clamp(36px,4vw,54px);font-weight:700;line-height:1;text-transform:uppercase;text-shadow:0 0 20px rgba(0,0,0,1);transition:color .18s ease}.framed-image-link:is(:hover,:focus-visible){filter:saturate(1.04) contrast(1.03)}.framed-image-link:is(:hover,:focus-visible):after{border-color:var(--color-rust)}.framed-image-link:is(:hover,:focus-visible) .framed-image-link__label{color:var(--color-rust)}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,92px);align-items:center}.split__media{min-height:520px;background:linear-gradient(#0003,#0003),var(--image) center / cover no-repeat}.link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--color-gold)}.link-tile{min-height:420px;display:grid;align-content:end;padding:clamp(24px,4vw,50px);background:linear-gradient(#0003,#0003),var(--image) center / cover no-repeat;color:var(--color-paper);text-decoration:none;transition:filter .18s ease}.link-tile span{font-size:clamp(28px,4vw,54px);font-weight:700;line-height:1;text-transform:uppercase}.link-tile:is(:hover,:focus-visible){filter:saturate(1.04) contrast(1.04)}.link-tile:is(:hover,:focus-visible) span{color:var(--color-gold)}.section{padding:var(--section-y) var(--page-x)}.section--gold{background:var(--color-gold);color:var(--color-paper)}.section--soft{background:var(--color-soft)}.kicker{margin:0 0 18px;color:var(--color-gold);font-size:13px;font-weight:700;text-transform:uppercase}.section--gold .kicker{color:var(--color-paper)}.display-title{margin:0;max-width:11ch;font-size:clamp(46px,8vw,100px);font-weight:700;line-height:.96;text-transform:uppercase}.serif-copy{font-family:var(--font-serif);font-size:clamp(18px,2.1vw,24px);line-height:1.38}.body-copy{color:var(--color-muted);font-size:clamp(16px,1.5vw,20px);line-height:1.45}.newsletter{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);gap:clamp(28px,6vw,88px);align-items:start}.newsletter form{display:grid;gap:14px}.page-intro{min-height:58vh;display:grid;align-content:end;padding:clamp(120px,18vw,230px) var(--page-x) var(--section-y);background:var(--color-gold);color:var(--color-paper)}.page-intro p{max-width:760px;margin:24px 0 0;font-family:var(--font-serif);font-size:clamp(18px,2vw,24px);line-height:1.4}.page-intro .eyebrow{color:var(--color-paper)}.route-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin:0;padding:0;background:var(--color-line);list-style:none}.route-list a,.route-list span{display:block;min-height:82px;padding:22px;background:var(--color-paper);font-weight:700;text-decoration:none;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.route-list a:is(:hover,:focus-visible){background:var(--color-gold);color:var(--color-paper)}.menu-overlay-page{position:relative;display:grid;min-height:100svh;place-items:center;padding:clamp(120px,14vw,190px) var(--page-x) 80px;overflow:hidden;background:linear-gradient(#0003,#0003),url(/assets/figma/menu-bg.jpg) center / cover no-repeat;color:var(--color-paper)}@media(max-width:980px){.split,.newsletter{grid-template-columns:1fr}.split__media{min-height:360px}.link-grid{grid-template-columns:1fr}.link-tile{min-height:310px}}@media(max-width:560px){:root{--copy-font-size: 16px;--mobile-copy-width: 250px;--mobile-section-title-width: 270px}.mobile-only{display:inline}.mobile-copy-measure{max-width:var(--mobile-copy-width);margin-inline:auto}.mobile-section-title-measure{max-width:var(--mobile-section-title-width);margin-inline:auto}.section-title{font-size:30px}.section-dot{width:10px;height:10px}.section-dot--centered{margin:15px 0 28px}.inline-action-row{display:grid;gap:var(--action-row-gap-mobile, 50px);justify-content:center;justify-items:center}.action-button{--action-button-width: 90px;--action-button-height: 29px;--action-button-font-size: 9px;--button-bg: var(--color-gold);--button-hover-bg: transparent;--button-hover-border: var(--color-rust);--button-hover-color: var(--color-rust)}.action-button--large{--action-button-width: auto;--action-button-height: 50px;--action-button-radius: 10px;--action-button-font-size: 16px;--action-button-font-weight: 500;--button-bg: var(--color-rust);width:max-content;min-width:0;padding-inline:24px}.framed-image-link{height:auto;--card-ratio: 390 / 214;--frame-inset: 11px 16px;--frame-width: 2px;--frame-color: var(--color-rust)}.framed-image-link__label{font-size:30px}.display-title{font-size:clamp(38px,12vw,58px)}}
