:root{--color-primary:#ca151c;--color-primary-accent:#e53f46;--color-primary-transparent:rgba(229,63,70,0.1);--color-primary-dark:#8a0c11;--color-white:#fafafa;--color-white-transparent:rgba(250,250,250,0.1);--color-black:#0a0a0a;--color-accent:#ececec;--color-muted:#a0a0a0;--color-bg-base:#fff5e6;--color-bg-accent:#d0c4b3;--color-bg-dark:#b4a996;--color-bg-contrast:var(--color-primary);--color-text-base:#524842;--color-text-contrast:var(--color-white);--color-text-primary:var(--color-primary);--color-button-bg-base:var(--color-primary);--color-button-bg-base-hover:var(--color-primary-accent);--color-button-bg-outline-hover:var(--color-primary-transparent);--color-button-bg-outline-hover-inverse:var(--color-white-transparent);--shadow-base:0 15px 18px rgba(23,23,36,0.15);--border-radius-img:1rem;--border-radius-btn:.4rem;--container-max-width:1200px;--container-narrow-max-width:800px;--spacing-section:5rem;--spacing-gap:5rem;--spacing-navbar:110px;--spacing-grid-gap:1.5rem;--container-padding-with-bg:2rem;--color-alert-success-bg:#C2F3D6;--color-alert-success-border:#96EAB8;--color-alert-success-text:#1FB05A;--color-alert-danger-bg:#FFE1E3;--color-alert-danger-border:#FF99A4;--color-alert-danger-text:#FF4556;--color-placeholder:#d0d0d0;--imageStrip-height:80px;--altcha-border-width:0;--altcha-border-radius:3px;--altcha-color-base:#fff;--altcha-color-border:#a0a0a0;--altcha-color-text:currentColor;--altcha-color-border-focus:currentColor;--altcha-color-error-text:#f23939;--altcha-color-footer-bg:#f4f4f4;--altcha-max-width:auto}@media (max-width:768px){:root{--spacing-section:3rem;--spacing-gap:3rem}}
html,body{font-family:"PT Serif",serif;color:var(--color-text-base);font-size:17px;scroll-behavior:smooth;scroll-padding-top:var(--spacing-navbar)}
h1,h2,h3,h4,h5,h6{font-family:"futura-pt-bold",sans-serif;font-weight:700;font-style:normal;text-transform:uppercase;color:var(--color-text-base)}
.Builder-container--headerSlider .Section{margin:0;position:relative}
.Builder-container--headerSlider .Flex-container{--width:1200px;padding:0}
.Builder-container--headerSlider .Flex-container:first-of-type{max-width:var(--width);position:absolute;top:50%;transform:translateY(-50%);left:calc((100% - var(--width)) / 2);z-index:2}
.Builder-container--headerSlider .Headline{text-align:center}
.Builder-container--headerSlider .Headline h1{color:#fff;font-size:60px}
.Builder-container--headerSlider .Headline h2{color:#fff;font-size:36px;margin-top:0.8em}
.Builder-container--headerSlider .Slider{--slider-height:100vh}
.Builder-container--headerSlider .Slider-arrow{display:none}
.Builder-container--headerSlider .Slider-image{height:100%}
.Builder-container--headerSlider .Slider .splide__slide{margin-right:1px;height:var(--slider-height)}
.Builder-container--headerSlider .Slider .splide__slideslide:last-of-type img{scale:1.05;transition:scale 9s linear}
.Builder-container--headerSlider .Slider .splide__slide.is-next img{scale:1;transition:none}
.Builder-container--headerSlider .Slider .splide__slide.is-active img{scale:1.05;transition:scale 9s linear}
.Builder-container--headerSlider .Slider .splide__slide.is-active:first-of-type + .Builder-container--headerSlider .Slider .splide__slide:last-of-type img,.Builder-container--headerSlider .Slider .splide__slide .Builder-container--headerSlider .Slider .splide__slide.is-prev img{scale:1.05;transition:scale 9s linear}
.Builder-container--headerSlider .Slider .splide__slide.is-prev img{scale:1.05;transition:scale 9s linear}
.Builder-container--headerSlider .Slider img{border-radius:0;min-width:100%;min-height:100%;object-fit:cover;margin-top:calc((var(--slider-height)) / 2);transform:translateY(-50%)}
.Builder-container--headerSlider .Slider-dots{display:none}
.Builder-container--headerSlider .Slider::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.45);z-index:1}
.Gallery-imageWrapper:not(:has(img)){display:none}
.Button{font-family:"futura-pt-bold",sans-serif;text-transform:uppercase}
.FoodMenu-table{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.FoodMenu-item{border-bottom:1px dashed var(--color-bg-dark);padding-bottom:0.4rem}
.FoodMenu-item th{font-family:"futura-pt-bold",sans-serif;text-transform:uppercase;text-align:left;font-size:1.25rem}
.FoodMenu-item td{font-size:1rem;padding-top:0.4rem}
.FoodMenu-price{font-family:"futura-pt-bold",sans-serif;text-align:right;font-size:1.25rem !important}
.FoodMenu-weight{color:var(--color-bg-dark)}
.FoodMenu .Tabs-dots{margin-bottom:0;gap:0;display:flex;justify-content:stretch;width:100%;position:sticky;top:75px;z-index:10}
.FoodMenu .Tabs-selector{width:100%;display:none}
.FoodMenu .Tabs-select{display:block;width:100%;padding:0.4rem;font-size:1.4rem;border:1px solid var(--color-bg-dark);border-radius:var(--border-radius-btn);background-color:var(--color-bg-accent);font-family:"futura-pt-bold",sans-serif;text-transform:uppercase;cursor:pointer}
.FoodMenu .Tabs-slide{pointer-events:none;user-select:none;user-focus:none;width:100%}
.FoodMenu .Tabs-slide.isActive{pointer-events:auto;user-select:auto;user-focus:auto}
.FoodMenu .Tabs-dot{font-family:"futura-pt-bold",sans-serif;display:block;padding:0.8rem 0;text-transform:uppercase;background-color:var(--color-bg-accent);color:var(--color-text-base);border-radius:0;white-space:nowrap;flex:1 1 auto;text-align:center;cursor:pointer}
.FoodMenu .Tabs-dot:first-of-type{border-top-left-radius:var(--border-radius-btn);border-bottom-left-radius:var(--border-radius-btn)}
.FoodMenu .Tabs-dot:last-of-type{border-top-right-radius:var(--border-radius-btn);border-bottom-right-radius:var(--border-radius-btn)}
.FoodMenu .Tabs-dot:hover{background-color:var(--color-bg-dark)}
.FoodMenu .Tabs-dot.isActive{background-color:var(--color-primary);color:var(--color-white)}
.FoodMenu .Tabs-container{padding:2rem 0 0 0;overflow:hidden}
.FoodMenu .Tabs-container h3.Headline{margin-top:0}
.FoodMenu .Tooltip{display:inline-flex;position:relative;cursor:pointer;border:1px dotted var(--color-text-base);width:1.2em;height:1.2em;text-align:center;font-size:0.8em;border-radius:50%;align-items:center;justify-content:center}
.FoodMenu .Tooltip::after{content:attr(data-tooltip);position:absolute;bottom:125%;left:50%;transform:translateX(-50%);background-color:rgba(0,0,0,0.8);color:var(--color-white);padding:0.5rem;border-radius:var(--border-radius-btn);box-shadow:var(--shadow-base);white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.3s;z-index:10}
.FoodMenu .Tooltip:hover::after{opacity:1;visibility:visible}
.Navigation{height:110px;transition:all ease 0.3s;border-bottom:none}
.Navigation--transparent{background-color:transparent;box-shadow:none}
.Navigation-item{font-family:"futura-pt-bold",sans-serif;text-transform:uppercase}
.Navigation .Flex-container{gap:0}
.Navigation-item{padding:0 0.5rem}
.Navigation-itemWrapper--sitePicker .Navigation-subNavWrapper{top:70%}
.Navigation-brand{flex:0 1 auto;height:110px;display:flex;align-items:center;padding:0;transition:all ease 0.3s}
.Navigation-brand img{width:auto;height:75px;transition:all ease 0.3s}
.Navigation.isScrolled{height:75px;--spacing-navbar:75px;border-bottom:0}
.Navigation.isScrolled .Navigation-itemWrapper--sitePicker .Navigation-subNavWrapper{top:80%}
.Navigation.isScrolled .Navigation-brand{height:75px}
.Navigation.isScrolled .Navigation-brand img{height:45px}
.Navigation-extraLink{display:flex;align-items:center;font-family:"futura-pt-bold",sans-serif;text-transform:uppercase}
.Navigation-extraLink svg{fill:var(--color-white)}
.Navigation-itemWrapper--sitePicker .Navigation-item--child{padding:1rem}
@media (max-width:1230px){.Builder-container--headerSlider .Flex-container{--width:100%}.Builder-container--headerSlider .Flex-container:first-of-type{left:0;transform:translateY(-50%);padding:0 1rem}}
@media (max-width:991px){html,body{font-size:16px}.Builder-container--headerSlider .Headline h1{font-size:46px}.Builder-container--headerSlider .Headline h2{font-size:30px;margin-top:1em}.FoodMenu .Tabs-dots{overflow-x:auto;margin:0 -1rem;width:calc(100% + 2rem)}.FoodMenu .Tabs-dot{padding:0.8rem;border-radius:0 !important}.FoodMenu-table{gap:0.6rem}.FoodMenu-item{padding-bottom:0.6rem}.Navigation-item{justify-content:center;margin:10px 0}.Navigation-extraLink{justify-content:center}.Navigation.isOpen{background-color:var(--color-bg-base) !important}.Navigation.isOpen .Navigation-logo--light{display:none !important}.Navigation.isOpen .Navigation-logo--dark{display:block !important}.Footer-navWrapper{flex-direction:column;align-items:flex-start;gap:0.5rem}}
@media (max-width:768px){.FoodMenu-table{grid-template-columns:1fr}.InstaFeed-grid{grid-gap:1rem}}