:root{--font-size-base: 1.25rem;--font-size-medium: 1.5rem;--font-size-small: 1.25rem;--font-size-lg: 2.25rem;--font-size-xl: 3.375rem;--font-size-2xl: 5.063rem;--color-text: hsl(12, 5%, 4%);--color-bg: #ebe6e1;--color-border: hsl(17, 24%, 90%);--border-color: #231f20;--br-xs: 640px;--br-sm: 768px;--br-md: 1024px;--br-lg: 1280px;--br-xl: 1536px}html{font-family:Montserrat,sans-serif;font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);scroll-behavior:smooth;box-sizing:border-box}body{margin:0}*{margin:0;padding:0}*,:after,:before{box-sizing:border-box}.border-t{border-top:1px solid var(--border-color)}.border-b{border-bottom:1px solid var(--border-color)}.border-l{border-left:1px solid var(--border-color)}.border-r{border-right:1px solid var(--border-color)}a{color:inherit}p{line-height:150%}h1{font-size:var(--font-size-2xl);line-height:100%}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4,.h4{font-size:var(--font-size-medium)}h5{font-size:var(--font-size-small)}:global(h1){font-size:var(--font-size-2xl)}:global(h2){font-size:var(--font-size-lg)}:global(code){font-family:Menlo,Monaco,Lucida Console,Liberation Mono,DejaVu Sans Mono,Bitstream Vera Sans Mono,Courier New,monospace}button,a{cursor:pointer}.container{width:100%;margin:0 auto}.container.border{border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.btn-primary{background-color:#504538;padding:.5rem 1.5rem;border:0px;font-weight:700;color:#fff}.booked-out{color:#504538}.btn-primary:hover{background-color:#37312a}.btn-primary:disabled{background-color:#a09890;color:#fff;cursor:not-allowed}.opening-hours span{display:inline-block;width:2rem}.mono{font-feature-settings:"tnum"}@media (min-width: 640px){.container{width:var(--br-xs)}}@media (min-width: 768px){.container{width:var(--br-sm)}}@media (min-width: 1024px){.container{width:var(--br-md)}}@media (min-width: 1280px){.container{width:var(--br-lg)}}@media (min-width: 1536px){.container{width:var(--br-xl)}}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.woff2) format("woff2"),url(/fonts/Montserrat-Regular.woff) format("woff"),url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Light.woff2) format("woff2"),url(/fonts/Montserrat-Light.woff) format("woff"),url(/fonts/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.woff2) format("woff2"),url(/fonts/Montserrat-Bold.woff) format("woff"),url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}nav:where(.astro-YS2JNKCT){border-bottom:1px solid var(--border-color);font-weight:300;font-size:.8rem}img:where(.astro-YS2JNKCT){width:4rem;height:auto}ul:where(.astro-YS2JNKCT){padding:.5rem 0;display:flex;list-style:none;align-items:center;justify-content:space-around}a:where(.astro-YS2JNKCT){text-decoration:none;color:inherit}.logo-mobile:where(.astro-YS2JNKCT){display:flex;justify-content:center;padding-top:.5rem;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color)}.logo:where(.astro-YS2JNKCT){display:none}@media (min-width: 640px){.logo:where(.astro-YS2JNKCT){display:flex;justify-content:center}.logo-mobile:where(.astro-YS2JNKCT){display:none}li:where(.astro-YS2JNKCT){flex:1 1 0;text-align:center}}
