body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin:0}:root{--main-bg-surface:#242222;--footer-bg-surface:#181818;--surface-highlight:#1a171796;--main-accent-color:#d7814b;--accent-dark-color:#b7612c;--border-radius-md:10px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--font-size-xs:0.833rem;--font-size-base:1rem;--font-size-lg:1.2rem;--font-size-xl:1.44rem;--font-size-2xl:1.728rem;--font-size-3xl:2.074rem;--font-size-display:2.488rem;--font-weight-extralight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-tight:1.15;--line-height-heading:1.2;--line-height-body:1.5}html{background-color:var(--main-bg-surface);box-sizing:border-box;color:var(--main-accent-color);font-size:16px;-webkit-user-select:none;user-select:none}body{text-align:center}*,:after,:before{box-sizing:inherit}.App-wrapper{justify-content:space-between;min-height:100vh;width:100%}.App-wrapper,.top-controls{display:flex;flex-direction:column;margin-inline:auto}.top-controls{align-items:stretch;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.App-content{margin-inline:auto;padding-inline:1rem;width:100%}@media screen and (max-width:35.999rem){.App-content .category-title{font-size:var(--font-size-3xl);letter-spacing:.08em}.App-content .header{margin-block:var(--spacing-lg)}.App-content .top-controls{gap:var(--spacing-lg)}.App-wrapper .App-content,.App-wrapper .footer{padding-bottom:var(--spacing-md)}.language-selector .language-button{align-items:center;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:auto auto}.language-info>p{margin:0}.flag-box{grid-column:1;grid-row:1/3;margin-left:var(--spacing-xxl)}.language-info{grid-column:2;grid-row:1}.language-button>span{grid-column:2;grid-row:2}.footer .footer-main .footer-top{display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer .footer-bottom{gap:0}.footer .footer-bottom .footer-credit{border-top:1px solid var(--accent-dark-color);margin-top:var(--spacing-md);padding-top:var(--spacing-sm);width:50%}.App-wrapper .sticky-up-button{bottom:auto;top:calc(100dvh - 8.5rem);transform:translateY(-50%)}.sticky-up-button.is-footer-visible{top:40%}.sticky-up-button:hover{transform:translateY(-50%) translateY(-2px)}.sticky-up-button:active{transform:translateY(-50%) scale(.96)}}@media screen and (min-width:36rem){.App-content{max-width:48rem}.App-content .header{margin-block:var(--spacing-lg)}.header-logo{max-width:700px}.App-content .top-controls{width:70%}.App-content .language-selector{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-lg);justify-content:center;margin-block:var(--spacing-lg);max-width:600px;width:100%}.App-content .language-button{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:var(--spacing-sm);justify-content:center;max-width:200px;padding:var(--spacing-md) var(--spacing-sm);width:auto}.App-content .language-button .language-info{align-items:center;flex:0 1 auto;justify-content:center}.App-content .language-button .language-info p{margin:0}.App-content .language-button>span{line-height:1.2}.App-content .category-title{font-size:2.7rem;margin-bottom:0}.App-content .dish{margin-top:var(--spacing-md)}.footer .footer-main{grid-column-gap:var(--spacing-lg);grid-row-gap:var(--spacing-xxl);align-items:start;column-gap:var(--spacing-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--spacing-xxl)}.footer .footer-main .footer-map{grid-column:1/-1;margin-inline:auto;max-width:36rem;width:100%}.footer .footer-main .footer-top{align-items:flex-start;display:flex;gap:var(--spacing-xxl);grid-column:1/-1;justify-content:center}.footer-contact h3,.opening-times h3{padding-bottom:1rem}.footer .footer-bottom .footer-credit{border-top:1px solid var(--accent-dark-color);margin-top:var(--spacing-md);padding-top:var(--spacing-md);width:50%}.App-wrapper .sticky-up-button{bottom:auto;top:calc(100dvh - 8.5rem);transform:translateY(-50%)}.sticky-up-button.is-footer-visible{top:40%}.sticky-up-button:hover{transform:translateY(-50%) translateY(-2px)}.sticky-up-button:active{transform:translateY(-50%) scale(.96)}}@media screen and (min-width:62rem){.App-content{max-width:62rem}.App-content .header{margin-top:var(--spacing-lg)}.App-content .top-controls{width:65%}.App-content .language-selector{display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--spacing-md);justify-content:space-between;max-width:none}.App-content .language-button{width:calc(33.33333% - var(--spacing-md)*2/3)}.App-content .category{width:65%}.footer .footer-main{padding-inline:0}.footer .footer-map iframe{height:250px}.footer .footer-main .footer-map{margin-inline:auto;max-width:62rem;width:100%}.footer .footer-bottom .footer-credit{max-width:35%;width:35%}}@media screen and (min-width:75rem){.App-content{max-width:75rem}.App-content .header{margin-top:var(--spacing-lg)}.footer .footer-bottom .footer-credit{max-width:35%;width:35%}}.header{margin:3rem var(--spacing-md)}.header-logo{margin:0 auto;width:100%}.phone-and-opening-wrapper{display:grid;margin:0;place-items:center;width:100%}.phone-and-opening{align-items:center;background-color:var(--surface-highlight);border-radius:var(--border-radius-md);color:var(--main-accent-color);display:flex;flex-direction:column;gap:var(--spacing-md);margin:0 auto;padding:var(--spacing-md) var(--spacing-xl);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.phone-and-opening .phone-button{margin-block:var(--spacing-sm)}.opening-times{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm)}.opening-times-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);margin:0;text-align:center}.opening-times-days{display:flex;flex-direction:column;gap:var(--spacing-xs);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.opening-times-day{grid-column-gap:var(--spacing-lg);column-gap:var(--spacing-lg);display:grid;font-size:var(--font-size-base);grid-template-columns:1fr 1fr;line-height:var(--line-height-body)}.opening-times-day span:first-child{text-align:left}.opening-times-day span:last-child{text-align:center}.phone-button{align-items:center;align-self:center;background-color:var(--surface-highlight);border:2px solid var(--accent-dark-color);border-radius:var(--border-radius-md);color:var(--main-accent-color);display:inline-grid;gap:var(--spacing-sm);grid-template-columns:auto 1fr;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.phone-button span{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.phone-button svg{display:block;flex-shrink:0;height:24px;width:24px}@media (hover:hover){.phone-button:hover{background-color:#30251f;border-color:var(--main-accent-color);transform:translateY(-2px)}}.phone-button:active{transform:scale(.98)}.phone-button:focus-visible{outline:2px solid var(--main-accent-color);outline-offset:3px}.language-selector{align-items:stretch;flex-wrap:nowrap;gap:var(--spacing-md);justify-content:center;margin:0}.language-button,.language-selector{display:flex;flex-direction:column;width:100%}.language-button{background-color:var(--surface-highlight);border:1px solid var(--main-accent-color);border-radius:var(--border-radius-md);color:inherit;cursor:pointer;justify-content:space-evenly;max-width:none;overflow:hidden;padding:var(--spacing-md) 0}.language-info{color:var(--main-accent-color);display:flex;flex:1 1;flex-direction:column;font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);justify-content:space-evenly;letter-spacing:.06em;line-height:var(--line-height-heading)}.language-button span{font-size:var(--font-size-base);line-height:var(--line-height-body)}.flag-box{display:grid;place-items:center}.flag{border:1px solid var(--main-accent-color);border-radius:50%;height:40px;width:40px}.language-button{position:relative}.language-button.is-active{background-color:#2c231e;border:2px solid var(--main-accent-color);box-shadow:none}.language-button.is-active:after{color:var(--main-accent-color);content:"✓";font-size:1.2rem;font-weight:700;position:absolute;right:10px;top:8px}.language-button{-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}@media (hover:hover){.language-button:hover{background-color:#30251f;border-color:var(--main-accent-color);transform:translateY(-2px)}}.language-button:active{background-color:#30251f;transform:scale(.98)}.language-button:focus-visible{outline:2px solid var(--main-accent-color);outline-offset:3px}.category{margin:var(--spacing-md) auto;width:calc(100% - 6rem)}.category-title{font-size:var(--font-size-display);font-weight:var(--font-weight-medium);letter-spacing:.12em;line-height:var(--line-height-tight);margin-bottom:var(--spacing-lg);position:relative;text-align:center}.dish{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);margin-bottom:var(--spacing-xs);margin-top:var(--spacing-xl)}.dish,.price{line-height:var(--line-height-body)}.price{font-size:var(--font-size-base);font-weight:var(--font-weight-light);margin-top:var(--spacing-sm)}.divider-line{background-color:var(--main-accent-color);height:1px;margin:var(--spacing-sm) auto;width:35%}.footer{background-color:var(--footer-bg-surface);border-top:2px solid var(--accent-dark-color);display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg) 0;width:100%}.footer h3{margin:0}.footer-main{display:flex;flex-direction:column;gap:var(--spacing-xl);padding-inline:var(--spacing-md)}.footer-contact,.footer-map,.footer-opening{display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-opening{align-items:center}.footer-map{gap:var(--spacing-md)}.footer-bottom{align-items:stretch;border-top:2px solid var(--accent-dark-color);display:flex;flex-direction:column;gap:var(--spacing-sm);padding-inline:var(--spacing-md);padding-top:var(--spacing-md)}.footer-copyright,.footer-credit{text-align:center}.footer-credit{align-items:center;color:inherit;display:flex;flex-direction:column;font-size:var(--font-size-sm);gap:4px;line-height:1;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer-credit-text{color:var(--main-accent-color);letter-spacing:.05em}.footer-credit-text span{color:#e74c3c;font-size:1em}.footer-credit a{align-items:center;color:var(--main-accent-color);display:inline-flex;font-weight:var(--font-weight-semibold);gap:5px;justify-content:center;text-decoration:none}.footer-address{color:var(--main-accent-color);font-size:var(--font-size-base);font-style:italic;line-height:var(--line-height-body);margin:0}.footer-map iframe{border:2px solid var(--main-accent-color);border-radius:var(--border-radius-md);display:block;height:180px;width:100%}.footer-directions{margin-top:var(--spacing-md)}.footer-contact-button,.footer-directions{align-items:center;align-self:center;background-color:var(--surface-highlight);border:2px solid var(--accent-dark-color);border-radius:var(--border-radius-md);color:var(--main-accent-color);display:inline-grid;gap:var(--spacing-sm);grid-template-columns:auto 1fr;padding:var(--spacing-sm) var(--spacing-md);text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.footer-directions-text{display:flex;flex-direction:column;gap:2px}.footer-contact-button span{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.footer-directions-text span:first-child{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.footer-directions-text span:last-child{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}@media (hover:hover){.footer-contact-button:hover,.footer-directions:hover{background-color:#30251f;border-color:var(--main-accent-color);transform:translateY(-2px)}}.footer-contact-button:active,.footer-directions:active{transform:scale(.98)}.footer-contact-button:focus-visible,.footer-directions:focus-visible{outline:2px solid var(--main-accent-color);outline-offset:3px}.sticky-up-button{-webkit-tap-highlight-color:transparent;background-color:var(--main-bg-surface);border:2px solid var(--accent-dark-color);border-radius:50%;bottom:7rem;cursor:pointer;display:grid;height:3rem;place-items:center;position:fixed;right:var(--spacing-sm);transition:top .4s ease-in-out,transform .18s ease,background-color .18s ease,border-color .18s ease;width:3rem;z-index:1000}.sticky-up-button:hover{background-color:#30251f;border-color:var(--main-accent-color);transform:translateY(-2px)}.sticky-up-button:active{transform:translateY(0) scale(.96)}.sticky-up-button:focus-visible{outline:2px solid var(--main-accent-color);outline-offset:3px}
/*# sourceMappingURL=main.8809c537.css.map*/