@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);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;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{margin:0;padding:0}html{font-size:62.5%;font-weight:300}body,html{font-family:Poppins,sans-serif;overflow-x:hidden}body{color:#555;font-weight:400;line-height:1}.header,body{background:#e6d8cc}.header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;position:sticky;top:0;width:100%;z-index:10}.header__header-container{justify-content:space-between;margin:0 auto;padding:24px 0 22px;width:min(1200px,100% - 40px)}.header-logo,.header__header-container{align-items:center;display:flex}.header-logo a{align-items:center;color:#2b201d;display:inline-flex;text-decoration:none}.header-logo__image{display:block;height:90px;object-fit:contain;width:auto}.header-list-container{position:relative}.header-list-container,.header-list__menu-list,.header-list__menu-list ul{align-items:center;display:flex}.header-list__menu-list ul{gap:2.4rem;list-style:none;margin:0;padding:0}.header-list__menu-list li{list-style:none}.header-list__menu-list a{color:#4a3a34;font-size:1.2rem;font-weight:600;letter-spacing:.18rem;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.header-list__menu-list a:after{content:none}.header-list__menu-list .header-list__option-isActive,.header-list__menu-list a:hover{color:#a65d36}.header-container__icon{background:none;border:none;cursor:pointer;display:none;height:3.2rem;padding:0;position:relative;width:4.2rem}.header-container__icon span{background:#2e201d;border-radius:2px;height:2px;left:.5rem;position:absolute;right:.5rem}.header-container__icon span:first-child{top:.7rem}.header-container__icon span:nth-child(2){top:1.5rem}.header-container__icon span:nth-child(3){top:2.3rem}@media only screen and (max-width:768px){.header__header-container{padding:14px 0;width:min(100%,100% - 28px)}.header-logo__wordmark{font-size:1.9rem;letter-spacing:.25rem}.header-list__menu-list ul{display:none}.header-list__menu-list--responsive{align-items:flex-start;background:#e6d8ccfa;border:none;display:flex;height:auto;inset:0;justify-content:center;min-height:100vh;padding-top:10rem;position:fixed;width:100vw;z-index:20}.header-list__menu-list--responsive ul{align-items:center;flex-direction:column;gap:1.4rem;list-style:none;margin:0;padding:0;text-align:center}.header-list__menu-list--responsive li,.header-list__menu-list--responsive ul{display:flex;justify-content:center;width:100%}.header-list__menu-list--responsive a{display:block;font-size:2.4rem;font-size:1.1rem;letter-spacing:.18rem;line-height:1.4;text-align:center;text-transform:uppercase;width:100%}.header-container__icon{display:block}}.menu-page{background:#e6d8cc;margin:0 auto;padding:2rem 0 6rem;width:min(1200px,100% - 40px)}.menu-page__section{margin-bottom:3rem}.menu-page__section--second{margin-top:5rem}.menu-page__title{color:#a75b2d;font-family:Poppins,sans-serif;font-size:clamp(3.2rem,4vw,5.2rem);font-style:normal;font-weight:400;letter-spacing:-.07em;line-height:1;margin:0 auto 2.5rem;text-align:center}.menu-page__grid{grid-gap:2.5rem 2.8rem;align-items:start;display:grid;gap:2.5rem 2.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.menu-page__item{align-items:center;color:inherit;display:flex;flex-direction:column;gap:1.1rem;text-decoration:none}.menu-page__item img{border-radius:10px;box-shadow:0 12px 25px #251c1814;display:block;height:260px;max-width:320px;object-fit:cover;width:100%}.menu-page__item span{color:#2d201d;font-family:Poppins,sans-serif;font-size:clamp(2.1rem,2.2vw,3rem);font-weight:400;line-height:1.1;text-align:center;white-space:pre-line}@media only screen and (max-width:900px){.menu-page{width:min(100%,100% - 24px)}.menu-page__grid{gap:2.4rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (max-width:600px){.menu-page{padding-top:1.5rem}.menu-page__grid{grid-template-columns:1fr}.menu-page__item img{height:260px;max-width:100%}}.home-page{background:linear-gradient(180deg,#fffaf6,#f8efe9);color:#2d201d;min-height:calc(100vh - 90px);width:100%}.home-page__highlights{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 7rem}.hero,.home-page__highlights{display:grid;margin:0 auto;width:min(1200px,100% - 40px)}.hero{grid-gap:3rem;align-items:center;gap:3rem;grid-template-columns:1.05fr 1.15fr;padding:5rem 0 3rem}.hero__content{display:flex;flex-direction:column;gap:1.6rem}.hero__eyebrow{color:#b67955;font-size:1.2rem;font-weight:700;letter-spacing:.32rem;text-transform:uppercase}.hero h1{color:#2d201d;font-size:clamp(3.2rem,5vw,6rem);font-weight:700;letter-spacing:-.08em;line-height:.95}.hero__description{color:#2d201dcc;font-size:1.6rem;line-height:1.7;max-width:52rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:1rem}.hero__button{align-items:center;border-radius:999px;display:inline-flex;font-size:1.1rem;font-weight:700;justify-content:center;letter-spacing:.12rem;min-height:4.8rem;padding:0 2rem;text-decoration:none;text-transform:uppercase;transition:transform .2s ease,box-shadow .2s ease}.hero__button:hover{transform:translateY(-1px)}.hero__button--primary{background:#b67955;box-shadow:0 18px 28px #b6795533;color:#fff}.hero__button--secondary{background:#0000;border:1px solid #2d201d33;color:#2d201d}.hero__visual{min-height:560px;position:relative;width:100%}.hero__visual:before{background:#b6795524;border-radius:36px;content:"";inset:1.4rem 0 0 1.4rem;position:absolute}.hero__visual img,.hero__visual video{background:#e6d8d0;border-radius:36px;box-shadow:0 30px 60px #3a292226;display:block;height:100%;min-height:560px;object-fit:cover;position:relative;width:100%;z-index:1}.hero__video{object-fit:cover}.highlight-card{background:#ffffff9e;border:1px solid #75504014;border-radius:24px;box-shadow:0 16px 35px #573e300a;padding:2.4rem}.highlight-card__label{color:#b67955;display:inline-block;font-size:1.1rem;font-weight:700;letter-spacing:.18rem;margin-bottom:1.2rem;text-transform:uppercase}.highlight-card h2{color:#2d201d;font-size:2.4rem;line-height:1.1;margin-bottom:1rem}.highlight-card p{color:#2d201dc7;font-size:1.4rem;line-height:1.7}@media only screen and (max-width:900px){.hero{grid-template-columns:1fr;padding-top:3.5rem}.hero__visual,.hero__visual img{min-height:420px}.home-page__highlights{grid-template-columns:1fr}}@media only screen and (max-width:600px){.home-page__highlights{padding-bottom:5rem;width:min(100%,100% - 24px)}.hero{gap:2.2rem;width:min(100%,100% - 24px)}.hero__description{font-size:1.4rem}}.about-us{font-family:Poppins,sans-serif;margin:0 auto;padding:5rem 0 7rem;width:min(1200px,100% - 40px)}.about-us__container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1.1fr .9fr}.about-us__image-container{border-radius:30px;box-shadow:0 22px 42px #3b26201f;overflow:hidden;width:100%}.about-us__image-container img{display:block;height:620px;object-fit:cover;width:100%}.about-us__legend-container{align-items:flex-start;display:flex;flex-direction:column;gap:1.6rem;padding:2rem 0;text-align:left}.about-us__title{border-bottom:2px solid #784f37e6;color:#2d201d;font-family:Poppins,sans-serif;font-size:clamp(3.2rem,4vw,6rem);font-weight:400;letter-spacing:-.06em;line-height:1;padding-bottom:1.8rem;width:100%}.about-us__description{color:#2d201dcc;display:flex;flex-direction:column;font-size:clamp(1.8rem,1.8vw,2.5rem);font-weight:300;gap:1.5rem;line-height:1.6;text-align:left}.about-us__description p{margin:0}.about-us__description span{color:#2d201d;font-style:italic;font-weight:600}@media only screen and (max-width:768px){.about-us{padding-top:4rem;width:min(100%,100% - 24px)}.about-us__container{gap:2rem;grid-template-columns:1fr}.about-us__image-container img{height:420px}}.contact{font-family:Poppins,sans-serif;margin:0 auto;padding:4rem 0 7rem;width:min(1200px,100% - 40px)}.contact__container{grid-gap:2.2rem;align-items:center;display:grid;gap:2.2rem;grid-template-columns:1.05fr .95fr}.contact__image-container{min-height:620px;overflow:hidden;width:100%}.contact__image-container img{display:block;height:100%;min-height:620px;object-fit:cover;width:100%}.contact__info-container{display:flex;flex-direction:column;font-family:Poppins,sans-serif;gap:1.5rem;padding:0 1.5rem 0 0}.contact__title{color:#2d201d;font-family:Poppins,sans-serif;font-size:clamp(3.2rem,4vw,4.8rem);font-weight:400;letter-spacing:-.06em;line-height:1;margin:0}.contact__divider{background:#543e356b;height:1px;margin:.2rem 0 .6rem;width:100%}.contact__row{align-items:flex-start;display:flex;font-size:1.6rem;gap:1.2rem;line-height:1.4}.contact__row,.contact__row a{color:#2d201deb;font-family:Poppins,sans-serif}.contact__row a{text-decoration:none}.contact__icon{align-items:center;color:#2d201d;display:inline-flex;font-size:2.4rem;justify-content:center;line-height:1;margin-top:.1rem;min-width:20px;width:20px}.contact__hours{display:flex;flex-direction:column;font-size:1.6rem;gap:.4rem;line-height:1.5}.contact__hours,.contact__hours p{font-family:Poppins,sans-serif}@media only screen and (max-width:920px){.contact__container{grid-template-columns:1fr}.contact__image-container,.contact__image-container img{min-height:420px}}@media only screen and (max-width:600px){.contact{padding-top:4rem;width:min(100%,100% - 24px)}.contact__hours,.contact__row{font-size:1.4rem}}.catering-page{align-items:center;background:#d8c8bb;display:flex;justify-content:center;min-height:calc(100vh - 110px);overflow:hidden;position:relative;width:100%}.catering-page__video{filter:brightness(.8) saturate(.85);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.catering-page__overlay{background:#e6d8cc52;inset:0;position:absolute}.catering-page__content{align-items:center;color:#f5eee9;display:flex;flex-direction:column;gap:1.5rem;position:relative;text-align:center;width:min(900px,100% - 80px);z-index:1}.catering-page__top-links{align-items:center;color:#fffffff2;display:flex;font-size:1.8rem;font-weight:500;gap:1.5rem;justify-content:center;text-shadow:0 2px 12px #0003}.catering-page__top-links span{align-items:center;display:inline-flex;justify-content:center;position:relative}.catering-page__top-links span:first-child:before,.catering-page__top-links span:last-child:before{content:"<";font-size:2.2rem;margin-right:.8rem;opacity:.9}.catering-page__top-links span:last-child:before{content:">"}.catering-page h1{color:#ffffffeb;font-size:clamp(3rem,5vw,6rem);letter-spacing:-.06em;line-height:.96;max-width:820px;text-shadow:0 4px 20px #00000026}.catering-page h1,.catering-page p{font-family:Poppins,sans-serif;font-weight:400;margin:0}.catering-page p{color:#fffffff5;font-size:clamp(1.8rem,2.6vw,3.2rem);line-height:1.28;text-shadow:0 4px 18px #0000002e}.catering-page__cta{align-items:center;background:#9e5c38d1;border-radius:16px;box-shadow:0 10px 24px #693b2829;display:inline-flex;gap:1.2rem;justify-content:center;margin-top:.8rem;padding:1.2rem 1.8rem 1.2rem 1.4rem}.catering-page__cta span{color:#fffaf7;display:inline-block;font-family:Poppins,sans-serif;font-size:clamp(1.4rem,2vw,2.2rem);font-weight:700;line-height:1.2;max-width:440px}.catering-page__cta button{background:linear-gradient(135deg,#1d73c7,#2d9cf0);border:none;border-radius:50%;box-shadow:0 0 0 4px #ffffff1f;color:#fff;cursor:pointer;font-size:2rem;font-weight:700;height:54px;width:54px}@media only screen and (max-width:768px){.catering-page{min-height:calc(100vh - 80px)}.catering-page__content{gap:1rem;width:min(90%,520px)}.catering-page__top-links{font-size:1.2rem;gap:1rem}.catering-page__cta{flex-direction:column;padding:1rem 1.2rem}.catering-page__cta span{max-width:100%}}.login-container{display:flex;font-family:Poppins,sans-serif;font-weight:400;height:100vh;margin:0;width:100%}.login-left-panel{align-items:center;background-color:#fff4f2;border:1px solid #fff4f2;display:flex;height:100%;justify-content:center;width:50%}.login-left-panel>img{width:400px}.login-right-panel{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:50%}.login-button-container{align-items:center;background-color:#fff4f2;border:1px solid #fff4f2;border-radius:2px;box-shadow:0 3px 4px 0 #00000040;color:inherit;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:600;gap:20px;height:60px;margin-top:25px;padding:0 15px;text-decoration:none;width:250px}.reservations{margin:0 auto;padding:5rem 0 7rem;width:min(1200px,100% - 40px)}.reservations__container{grid-gap:1.5rem;align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:.9fr 1.2fr .9fr}.reservations__image-panel{border-radius:28px;box-shadow:0 18px 36px #3a292214;overflow:hidden}.reservations__image-panel img{display:block;height:100%;min-height:620px;object-fit:cover;width:100%}.reservations__booking{background:#ffffffb3;border:1px solid #5a3d3014;border-radius:28px;box-shadow:0 18px 36px #3a29220d;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 2rem}.reservations__eyebrow{color:#b67955;font-size:1.2rem;font-weight:700;letter-spacing:.28rem;margin-bottom:1rem;text-transform:uppercase}.reservations h1{color:#2d201d;font-size:clamp(2.8rem,4vw,4.4rem);letter-spacing:-.06em;line-height:.96;margin-bottom:2rem}.reservations__widget{display:flex;justify-content:center;min-height:500px;overflow:hidden;width:100%}#ot-widget-container1:last-child{display:none}@media only screen and (max-width:920px){.reservations{width:min(100%,100% - 24px)}.reservations__container{grid-template-columns:1fr}.reservations__image-panel img{max-height:320px;min-height:260px}}@media only screen and (max-width:600px){.reservations{padding-top:4rem}.reservations__booking{padding:2rem 1.2rem}}
/*# sourceMappingURL=main.8912a027.css.map*/