@import"https://fonts.googleapis.com/css2?family=ABeeZee&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Upright:wght@400;500;700&family=Open+Sans:wght@400;500;600&display=swap";.page-loader{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--color-black, #0C0C0C)}.loader-spinner{width:40px;height:40px;border:3px solid rgba(79,100,62,.3);border-top-color:#4f643e;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.section__padding{padding:4rem 6rem}.flex__center{display:flex;justify-content:center;align-items:center}.app__bg{background:#231f20}.background{background:url(/assets/imgbackground-BNPnNscL.webp);background-size:cover;height:100vh}.app__wrapper{display:flex;justify-content:center;align-items:center;min-height:100vh}.app__wrapper_info{width:100%;text-align:center}.custom__button{background-color:var(--color-crimson);color:var(--color-black);font-family:var(--font-base);font-weight:700;letter-spacing:.04em;line-height:28px;font-size:16px;padding:.5rem 1.5rem;border-radius:1px;border:none;outline:none;cursor:pointer}.p__cormorant{font-family:var(--font-base);color:var(--color-white);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-feature-settings:"tnum" on,"lnum" on;line-height:29.9px;font-size:23px}.abeezee-regular{font-family:ABeeZee,sans-serif;font-weight:400;font-style:normal;color:#fff}.p__opensans{font-family:var(--font-alt);color:var(--color-white);font-weight:400;letter-spacing:.04em;text-transform:capitalize;line-height:28px;font-size:16px}.headtext__cormorant{font-family:var(--font-base);color:var(--color-white);font-size:64px;line-height:83.2px;letter-spacing:.04em;text-transform:capitalize}.mano__img{width:100px;margin-bottom:2rem}@media screen and (min-width: 2000px){.custom__button,.p__cormorant{font-size:37px;line-height:67px}.p__opensans{font-size:30px;line-height:50px}.headtext__cormorant{font-size:150px;line-height:210px}.spoon__img{width:80px}}@media screen and (max-width: 1150px){.app__wrapper{flex-direction:column}.app__wrapper_img{margin:5rem 0 0}.app__wrapper_img-reverse{margin:0 0 5rem}.app__wrapper_img img{width:100%}}@media screen and (max-width: 850px){.section__padding{padding:4rem}}@media screen and (max-width: 768px){.section__padding{padding:3rem 1.5rem}.mano__img{width:80px;margin-bottom:1.5rem}}@media screen and (max-width: 650px){.section__padding{padding:3rem 1.25rem}.p__cormorant{font-size:20px;line-height:26px}.p__opensans{font-size:15px;line-height:24px}.mano__img{width:70px;margin-bottom:1.25rem}}@media screen and (max-width: 450px){.section__padding{padding:2.5rem 1rem}.p__opensans{font-size:14px;line-height:22px}.p__cormorant{font-size:18px;line-height:24px}.headtext__cormorant{font-size:40px;line-height:55px}.mano__img{width:60px;margin-bottom:1rem}.custom__button{font-size:14px;padding:.4rem 1.25rem;line-height:24px}}.app__navbar{position:absolute;top:0;left:0;right:0;width:100%;display:flex;justify-content:center;align-items:center;padding:1.5rem 2rem;z-index:100}.app__navbar-logo{position:absolute;left:2rem;top:50%;transform:translateY(-50%);display:flex;align-items:center}.app__navbar-logo img{width:110px;height:auto;transition:transform .3s ease}.app__navbar-logo img:hover{transform:scale(1.05)}.app__navbar-links-left,.app__navbar-links-right{display:flex;align-items:center;list-style:none;margin:0;padding:0}.app__navbar-links-left{padding-right:.75rem}.app__navbar-links-right{padding-left:.75rem}.app__navbar-links-left li,.app__navbar-links-right li{margin:0 .75rem}.app__navbar-links-left li a,.app__navbar-links-right li a{font-family:var(--font-base);font-size:1.1rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:#fff;text-decoration:none;position:relative;padding:.5rem 0;transition:color .3s ease}.app__navbar-links-left li a:after,.app__navbar-links-right li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:#4f643e;transition:width .3s ease}.app__navbar-links-left li a:hover,.app__navbar-links-right li a:hover{color:#4f643e}.app__navbar-links-left li a:hover:after,.app__navbar-links-right li a:hover:after{width:100%}.app__navbar-language{position:absolute;right:2rem;top:50%;transform:translateY(-50%);display:flex;align-items:center}.language-item{display:flex;align-items:center}.language__button{padding:.25rem .5rem;background:transparent;border:none;font-family:var(--font-base);font-size:.95rem;font-weight:500;letter-spacing:.1em;color:#ffffffb3;cursor:pointer;transition:color .3s ease}.language__button:hover{color:#fff}.language__button.active{color:#4f643e}.language-divider{width:1px;height:16px;background:#ffffff4d}.app__navbar-smallscreen{display:none}.hamburger-button{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;justify-content:center}.app__navbar-language-smallscreen{display:flex;align-items:center;margin-right:1rem}.app__navbar-language-smallscreen .language__button{font-size:.85rem;padding:.2rem .4rem}.app__navbar-language-smallscreen .language-divider{height:14px}.app__navbar-smallscreen_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0c0c0cfa;z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center}.overlay__close{position:absolute;top:1.5rem;right:1.5rem;background:none;border:none;color:#fff;cursor:pointer;padding:.5rem;transition:color .3s ease}.overlay__close:hover{color:#4f643e}.app__navbar-smallscreen_links{list-style:none;padding:0;margin:0;text-align:center}.app__navbar-smallscreen_links li{margin:1.5rem 0}.app__navbar-smallscreen_links li a{font-family:var(--font-base);font-size:1.5rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:#fff;text-decoration:none;transition:color .3s ease}.app__navbar-smallscreen_links li a:hover{color:#4f643e}@media screen and (max-width: 1150px){.app__navbar-links-left,.app__navbar-links-right,.app__navbar-language{display:none}.app__navbar-smallscreen{display:flex;align-items:center}.app__navbar{justify-content:space-between}.app__navbar-logo{position:static;transform:none}}@media screen and (max-width: 768px){.app__navbar{padding:1.25rem 1.5rem}.app__navbar-logo img{width:95px}.app__navbar-smallscreen_links li{margin:1.25rem 0}.app__navbar-smallscreen_links li a{font-size:1.35rem}}@media screen and (max-width: 480px){.app__navbar{padding:1rem}.app__navbar-logo img{width:85px}.app__navbar-smallscreen_links li{margin:1rem 0}.app__navbar-smallscreen_links li a{font-size:1.2rem}.app__navbar-language-smallscreen .language__button{font-size:.8rem}.overlay__close{top:1rem;right:1rem}}.reservation__widget{display:inline-block}.book-button{display:inline-block;padding:1rem 2.5rem;font-family:var(--font-base, "Cormorant Upright", serif);font-size:.9rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#fff;background:transparent;border:1px solid rgba(79,100,62,.6);border-radius:0;cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden}.book-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#4f643e;transform:scaleX(0);transform-origin:right;transition:transform .4s ease;z-index:-1}.book-button:hover{border-color:#4f643e;color:#fff}.book-button:hover:before{transform:scaleX(1);transform-origin:left}.book-button:focus{outline:2px solid #4f643e;outline-offset:3px}@media (max-width: 768px){.book-button{padding:.875rem 2rem;font-size:.85rem;letter-spacing:.15em}}@media (max-width: 480px){.book-button{padding:.75rem 1.75rem;font-size:.8rem;letter-spacing:.1em}}@font-face{font-family:JonathanSignature;src:url(/assets/JonathanSignature-CXtRpJLg.ttf) format("truetype");font-display:swap}.hero{position:relative;min-height:100vh;display:flex;flex-direction:column;background:url(/assets/imgbackground-BNPnNscL.webp) center center / cover no-repeat}.hero__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#0006,#00000080,#0009);pointer-events:none}.hero__content{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:120px 2rem 4rem;position:relative;z-index:1}.hero__title{font-family:JonathanSignature,cursive;color:var(--color-golden, #DCCA87);font-weight:400;font-size:clamp(3.5rem,10vw,7rem);letter-spacing:.02em;line-height:1.1;margin-bottom:1.5rem;text-shadow:0 4px 30px rgba(0,0,0,.4)}.hero__subtitle{font-family:var(--font-alt, "Open Sans", sans-serif);color:#ffffffe6;font-size:1.1rem;font-weight:300;letter-spacing:.08em;line-height:1.8;max-width:600px;margin-bottom:2.5rem;text-shadow:0 2px 10px rgba(0,0,0,.3)}@media screen and (max-width: 1150px){.hero__title{font-size:clamp(3rem,8vw,5rem)}}@media screen and (max-width: 768px){.hero__content{padding:100px 1.5rem 4rem}.hero__title{font-size:clamp(2.5rem,10vw,4rem);margin-bottom:1rem}.hero__subtitle{font-size:1rem;line-height:1.7;max-width:90%;margin-bottom:2rem}}@media screen and (max-width: 480px){.hero__content{padding:90px 1rem 3rem}.hero__title{font-size:clamp(2rem,12vw,3rem)}.hero__subtitle{font-size:.9rem;letter-spacing:.04em;line-height:1.6}}:root{--font-base: "Cormorant Upright", serif;--font-alt: "Open Sans", sans-serif;--color-golden: #FFFFFF;--color-black: #0C0C0C;--color-gray: #545454;--color-crimson: #F5EFDB;--color-grey: #AAAAAA;--color-white: #FFFFFF}*{box-sizing:border-box;padding:0;margin:0;scroll-behavior:smooth}.skip-link{position:absolute;top:-100%;left:0;background:#4f643e;color:#fff;padding:.75rem 1rem;text-decoration:none;z-index:9999;transition:top .3s}.skip-link:focus{top:0}:focus-visible{outline:2px solid #4f643e;outline-offset:2px}a{color:unset;text-decoration:none}.slide-bottom{-webkit-animation:slide-bottom .5s cubic-bezier(.25,.46,.45,.94) both;animation:slide-bottom .5s cubic-bezier(.25,.46,.45,.94) both}@-webkit-keyframes slide-bottom{0%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slide-bottom{0%{-webkit-transform:translateY(-25%);transform:translateY(-25%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}
