.hd-restaurant__body[data-v-1916d68b]{padding-block:clamp(56px,7vw,96px)}.hd-restaurant__body-grid[data-v-1916d68b]{align-items:start;display:grid;gap:clamp(40px,5vw,80px);grid-template-columns:1.6fr 1fr}.hd-restaurant__intro[data-v-1916d68b]{display:flex;flex-direction:column;gap:16px;max-width:640px}.hd-restaurant__intro p[data-v-1916d68b]{color:var(--color-dark);font-family:var(--font-serif);font-size:clamp(18px,1.8vw,22px);font-weight:400;letter-spacing:-.2px;line-height:1.45;margin:0}.hd-restaurant__menu-link[data-v-1916d68b]{align-items:center;align-self:flex-start;border-bottom:1px solid var(--color-terracotta);color:var(--color-terracotta);display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:1.4px;margin-top:12px;padding-bottom:4px;text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease}.hd-restaurant__menu-link[data-v-1916d68b]:hover{border-color:var(--color-terracotta-hover);color:var(--color-terracotta-hover)}.hd-restaurant__hours[data-v-1916d68b]{background-color:var(--color-cream);border:1px solid rgba(43,50,51,.08);padding:clamp(24px,2.6vw,36px)}.hd-restaurant__hours-title[data-v-1916d68b]{color:var(--color-charcoal);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:1.8px;margin:0 0 16px;opacity:.7;text-transform:uppercase}.hd-restaurant__hours-list[data-v-1916d68b]{display:flex;flex-direction:column;gap:14px;margin:0}.hd-restaurant__hours-row[data-v-1916d68b]{align-items:baseline;border-bottom:1px solid rgba(43,50,51,.1);display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.hd-restaurant__hours-row[data-v-1916d68b]:last-child{border-bottom:0;padding-bottom:0}.hd-restaurant__hours-row dt[data-v-1916d68b]{color:var(--color-dark);font-family:var(--font-serif);font-size:clamp(16px,1.6vw,20px);letter-spacing:-.2px}.hd-restaurant__hours-row dd[data-v-1916d68b]{color:var(--color-charcoal);font-family:var(--font-sans);font-size:14px;font-variant-numeric:tabular-nums;margin:0;opacity:.85}.gastro-contact[data-v-1916d68b]{border-top:1px solid rgba(43,50,51,.12);display:flex;flex-direction:column;gap:10px;margin-top:clamp(20px,2.4vw,28px);padding-top:clamp(16px,2vw,22px)}.gastro-contact__label[data-v-1916d68b]{color:var(--color-charcoal);font-family:var(--font-sans);font-size:11px;font-weight:700;letter-spacing:1.6px;opacity:.6;text-transform:uppercase}.gastro-contact__row[data-v-1916d68b]{color:var(--color-dark);display:flex;flex-direction:column;font-family:var(--font-sans);font-size:14px;gap:2px;line-height:1.4}.gastro-contact__row a[data-v-1916d68b]{border-bottom:1px solid transparent;color:inherit;text-decoration:none;transition:border-color .2s ease}.gastro-contact__row a[data-v-1916d68b]:hover{border-bottom-color:currentColor}@media(max-width:991px){.hd-restaurant__body-grid[data-v-1916d68b]{gap:var(--gap-grid);grid-template-columns:1fr}}@media(max-width:767px){.hd-restaurant__body[data-v-1916d68b]{padding-block:var(--section-pad-block-sm)}.hd-restaurant__hours[data-v-1916d68b]{padding:20px}}.hd-restaurant__gallery-wrap[data-v-5837eb39]{background-color:var(--color-cream);padding-block:clamp(48px,6vw,80px)}.hd-restaurant__gallery-head[data-v-5837eb39]{display:flex;flex-direction:column;gap:8px;margin-bottom:clamp(20px,2.4vw,32px);max-width:720px}.hd-restaurant__gallery[data-v-5837eb39]{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.hd-restaurant__gallery-item[data-v-5837eb39]{aspect-ratio:4/3;background-color:var(--color-cream);border:0;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.hd-restaurant__gallery-item[data-v-5837eb39] img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%}.hd-restaurant__gallery-item[data-v-5837eb39]:hover img{transform:scale(1.04)}.hd-restaurant__gallery-item[data-v-5837eb39]:focus-visible{outline:2px solid var(--color-terracotta);outline-offset:2px}.hd-restaurant__gallery-item[data-v-5837eb39]:first-child{grid-column:span 2;grid-row:span 2}@media(max-width:991px){.hd-restaurant__gallery[data-v-5837eb39]{gap:8px;grid-template-columns:repeat(2,1fr)}.hd-restaurant__gallery-item[data-v-5837eb39]:first-child{aspect-ratio:16/9;grid-column:span 2;grid-row:span 1}}@media(max-width:767px){.hd-restaurant__gallery-wrap[data-v-5837eb39]{padding-block:var(--section-pad-block-sm)}}@media(max-width:560px){.hd-restaurant__gallery[data-v-5837eb39]{grid-template-columns:1fr}.hd-restaurant__gallery-item[data-v-5837eb39]:first-child{aspect-ratio:4/3;grid-column:span 1}}
