h1,.h1{font-family:Gamine,Georgia,Garamond,Times New Roman,sans-serif;font-size:3.5rem;line-height:1.1}@media only screen and (max-width: 1023px){h1,.h1{font-size:3rem}}@media only screen and (max-width: 767px){h1,.h1{font-size:2.4rem;word-break:break-word}}h2,.h2{font-family:Gamine,Georgia,Garamond,Times New Roman,sans-serif;font-size:2.5rem;font-weight:700;line-height:1.2}h2.font-base,.h2.font-base{font-family:canada-type-gibson,Georgia,Garamond,Times New Roman,serif}@media only screen and (max-width: 1023px){h2,.h2{font-size:2.5rem}}@media only screen and (max-width: 767px){h2,.h2{font-size:2rem}}h3,.h3{font-size:2rem;line-height:1.2}@media only screen and (max-width: 1023px){h3,.h3{font-size:1.5rem}}@media only screen and (max-width: 767px){h3,.h3{font-size:1.5rem}}h4,.h4{font-size:1.25rem}@media only screen and (max-width: 1023px){h4,.h4{font-size:1.125rem}}@media only screen and (max-width: 767px){h4,.h4{font-size:1.1rem}}h5,.h5{font-size:1.125rem}@media only screen and (max-width: 1023px){h5,.h5{font-size:1rem}}h6,.h6{font-size:.875rem}p,.page-content p{line-height:1.3}.bigger-font-size{font-size:18px}html,body{font-weight:300}header{--header-color: #2F2F2F}header .header{color:var(--header-color);transition:all .3s cubic-bezier(.55,0,.1,1)}header .header a{color:var(--header-color);transition:all .3s cubic-bezier(.55,0,.1,1)}header .header .nav-bar{padding-top:2rem;padding-bottom:2rem;transition:all .3s cubic-bezier(.55,0,.1,1)}@media only screen and (max-width: 767px){header .header .nav-bar{padding-top:1rem;padding-bottom:1rem}}header .header .header__logo{transition:all .3s cubic-bezier(.55,0,.1,1);max-width:250px}header .header .header__navigation{transition:all .3s cubic-bezier(.55,0,.1,1)}header .header .header__navigation .navigation__item a{display:inline-block;color:var(--header-color);font-size:1.125rem}header .header .header__navigation .navigation__item a:hover,header .header .header__navigation .navigation__item a[data-state=active]{color:var(--header-active)}header .header .header__navigation .navigation__item.navigation__item--cta a{border-radius:1.5rem;--tw-bg-opacity: 1;background-color:rgb(47 47 47 / var(--tw-bg-opacity));padding:.5rem 1.5rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}header .header .header__navigation .navigation__item.active{--header-color: #2F2F2F;background-color:#fff;box-shadow:0 4px 10px #0000001a}footer{--footer-bg: #fff;--footer-color: #2F2F2F;--footer-active: #2F2F2F}footer .copy-bar{background-color:var(--footer-bg)}footer .copy-bar .created-by,footer .copy-bar .copy-bar__item a,footer .copy-bar .copy-bar__item span{color:var(--footer-color);font-size:.75rem;opacity:.75}footer .copy-bar .copy-bar__item a:hover{opacity:1}/*! purgecss start ignore */.home-wrap{height:100vh;overflow:hidden}.home-wrap.animated{max-height:calc(100vh - 120px)}@media only screen and (max-width: 767px){.home-wrap.animated{max-height:unset}.home-wrap{height:auto;max-height:100vh;padding-bottom:1rem;padding-top:1rem}}.home-wrap .js-landing{height:calc(100vh - 144px)}.home-wrap .js-landing.slide-up{animation:slide-up 1s ease-in-out forwards}.home-wrap .js-main-content{transform:translateY(100%);transition:all 1s .5s cubic-bezier(.55,0,.1,1)}.home-wrap .js-main-content .active,.home-wrap .js-main-content.slide-up{transform:translateY(0)}@keyframes slide-up{0%{transform:translateY(0)}to{transform:translateY(-120%);display:none}}/*! purgecss end ignore */.page-container{display:flex;height:calc(100vh - 170px);margin:0;padding:0;overflow:hidden;padding-bottom:2rem}@media only screen and (max-width: 767px){.page-container{overflow-x:auto;height:auto}}.page{transition:all .25s linear;display:flex;max-height:calc(100vh - 170px);position:relative;margin-right:1rem;cursor:pointer}@media only screen and (max-width: 767px){.page{min-width:60px;max-height:unset;margin:.1rem}}.page .subtitle{transition:all .3s linear;font-size:1.5rem}@media only screen and (max-width: 1023px){.page .subtitle{font-size:1.5rem}}@media only screen and (max-width: 767px){.page .subtitle{font-size:1rem}}.page .h1{transition:all .3s linear;font-size:3.5rem;display:block}@media only screen and (max-width: 1560px){.page .h1{font-size:3rem}}.page:first-child{margin-left:1rem}.page:nth-child(even){margin-top:1rem}.page:nth-child(even) .page-inner{margin-top:-1rem}.page.has-side-title .page-main{padding-left:65px}.page.init,.page.active{flex:1 1 auto}.page.init .page-side-title,.page.active .page-side-title{visibility:hidden;opacity:0}.page.init .page-main,.page.active .page-main{width:100%;opacity:1;visibility:visible}.page.init .page-main .page-inner,.page.active .page-main .page-inner{opacity:1;visibility:visible;width:100%}.page.init .page__title,.page.active .page__title{align-items:center}.page.init .page__title .subtitle,.page.active .page__title .subtitle{max-width:150px}.page.active{transition:all .25s linear;cursor:default}@media only screen and (max-width: 767px){.page.active{min-width:200px}}.page.active .title-block{width:40%}.page.active .title-block .page__title{display:flex;flex-direction:column}@media only screen and (max-width: 1300px){.page.active .title-block .page__title{align-items:flex-start}}.page.active .title-block .page__title span{display:block}@media only screen and (max-width: 1023px){.page.active .title-block{width:100%}}.page.init{transition:all .3s linear;width:25%}@media only screen and (max-width: 767px){.page.init .page-side-title{visibility:visible;opacity:1}}.page.init:hover .page-top{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.page.init:hover .page-inner .page__title .h1{margin-top:1rem}.page.init:hover .page-inner .page__title:after{margin-top:1rem}.page.init .page-inner{transition:all .3s linear;align-items:center}@media only screen and (max-width: 1300px){.page.init .page-inner{max-width:unset;justify-content:center}}@media only screen and (max-width: 767px){.page.init .page-inner{display:none}}.page.init .page-inner .page__title{transition:all .3s linear;min-height:140px;display:flex;flex-direction:column;justify-content:flex-end}@media only screen and (max-width: 1400px){.page.init .page-inner .page__title .h1{font-size:2.5rem}}@media only screen and (max-width: 1023px){.page.init .page-inner .page__title .h1{font-size:2rem}}@media only screen and (max-width: 1300px){.page.init .page-inner .page__title .subtitle{font-size:1.5rem;text-align:center;align-items:center}}@media only screen and (max-width: 1023px){.page.init .page-inner .page__title{font-size:1.2rem}}@media only screen and (max-width: 767px){.page.init .page-inner .page__title{transform:rotate(90deg);display:block}}.page.init .page-inner .page__title:after{transition:all .3s cubic-bezier(.55,0,.1,1);content:"";height:1px;width:150px;margin:0 auto;background:#FFF;margin-top:.5rem}@media only screen and (max-width: 1023px){.page.init .page-inner .page__title:after{width:100px}}@media only screen and (max-width: 767px){.page.init .page-inner .page__title:after{display:none}}.page.init .page-inner .page-inner__right{display:none}.page .page-main{transition:all .3s linear;flex:1;width:85px}@media only screen and (max-width: 767px){.page .page-main{width:60px}}.page .page-main .page-inner{visibility:hidden;opacity:0;width:85px}@media only screen and (max-width: 767px){.page .page-main .page-inner{width:60px}}.page .page-side-title{align-items:center;bottom:0;cursor:pointer;display:flex;justify-content:center;padding:1rem .2rem;position:absolute;top:0;width:85px;z-index:1}@media only screen and (max-width: 767px){.page .page-side-title{width:100%}}.page .page-side-title .nav-title{color:#fff;display:block;flex:none;margin-bottom:0;position:relative;text-align:right;transform:rotate(-90deg)}.page .page-side-title .nav-title .subtitle{transform:translateY(-50%) rotate(90deg);top:50%;position:absolute;left:100%;font-size:1rem;text-align:center;max-width:60px}@media only screen and (max-width: 767px){.page .page-side-title .nav-title .subtitle{font-size:.75rem;text-align:center}}.page .page-side-title .nav-title .h1{display:block;margin-right:.5rem}@media only screen and (max-width: 1023px){.page .page-side-title .nav-title .h1{font-size:3rem}}@media only screen and (max-width: 767px){.page .page-side-title .nav-title .h1{font-size:3rem}}.page .page-main{flex:1 1 auto;overflow:hidden;position:relative}.page .page-maincontent{background-size:cover;background-position:center;background-repeat:no-repeat}.page .full-screen{max-height:calc(100vh - 170px);height:100vh}@media only screen and (max-width: 767px){.page .full-screen{max-height:unset}}.page .page-top{transition:all .3s cubic-bezier(.55,0,.1,1);max-height:calc(100vh - 170px);height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}@media only screen and (max-width: 767px){.page .page-top{max-height:unset}}.picture-slider.is-slider{max-height:240px;overflow:hidden}.picture-slider.is-slider .loader-overlay{visibility:visible;z-index:6;display:block}.picture-slider.is-slider.extra-init{max-height:100%;overflow:visible}.picture-slider.is-slider.extra-init .loader-overlay{visibility:hidden;background-color:transparent;opacity:0}.picture-slider .slick-dots{position:absolute;left:50%;bottom:.5rem;z-index:3;margin-left:auto;margin-right:auto;display:flex;--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:row;padding:0}.picture-slider .slick-dots li{padding:.5rem}.picture-slider .slick-dots li:before{content:none}.picture-slider .slick-dots li button{transition:all .3s cubic-bezier(.55,0,.1,1);height:.75rem;width:.75rem;cursor:pointer;border-style:none;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity));color:transparent;opacity:.3}.picture-slider .slick-dots li.slick-active button{opacity:1}.picture-slider .loader-overlay{background-color:#2f2f2f;overflow:hidden;visibility:hidden;opacity:1;z-index:15;transition:all .3s cubic-bezier(.55,0,.1,1)}.picture-slider .loader-overlay .loader{display:block;width:32px;height:32px;margin-top:-16px;margin-left:-16px;border-radius:100px;border:4px solid rgba(255,255,255,.3);border-top:4px solid #FFF;z-index:6;transform:translate(-50%,-50%);animation:loader_rotate .7s infinite linear}.picture-slider .loader-overlay .loader.loader--secondary{border-color:#2f2f2f4d;border-top-color:#2f2f2f}.picture-slider .slider__item{overflow:hidden}.picture-slider .slider__item:hover .overlay{display:flex;transition-duration:.3s}.picture-slider .slider__item:hover .slider__picture{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.3s}.reservation-wrapper iframe,.picture-slider .loader-overlay{position:absolute;inset:0}.picture-slider .loader-overlay .loader{position:absolute;top:50%;left:50%}@font-face{font-family:Gamine;src:url(../font/Gamine-Bold.eot);src:local("Gamine Bold"),local("Gamine-Bold"),url(../font/Gamine-Bold.eot?#iefix) format("embedded-opentype"),url(../font/Gamine-Bold.woff2) format("woff2"),url(../woff/Gamine-Bold.woff) format("woff"),url(../ttf/Gamine-Bold.ttf) format("truetype");font-weight:700;font-style:normal}.jv_form .field-wrap__button .btn{border-radius:9999px;padding:1rem 2rem}.jv_form .checkbox input[name=privacy]+label{font-size:.875rem;padding-top:3px;padding-bottom:0;padding-left:2rem;margin:0}.jv_form .checkbox input[name=privacy]+label a{text-decoration:underline}.jv_form .checkbox input[name=privacy]+label span{top:0;left:0;transform:translate(0)}.jv_form .checkbox input[name=privacy]:checked+label{background-color:transparent}.jv_form .checkbox input[type=checkbox]+label span{transition:all .3s cubic-bezier(.55,0,.1,1);background-color:transparent;border-color:#2f2f2f}.jv_form .checkbox input[type=checkbox]+label span i.fas{color:#2f2f2f}.jv_form .checkbox input[type=checkbox]:checked+label span,.jv_form .checkbox input[type=checkbox]:hover+label span{border-color:#2f2f2f}.jv_form input[type=text],.jv_form input[type=search],.jv_form input[type=email],.jv_form input[type=tel],.jv_form input[type=password],.jv_form input[type=number],.jv_form input[type=date],.jv_form textarea,.jv_form select{border-radius:0;border-color:#2f2f2f;border:none;border-bottom:1px solid #2F2F2F;background-color:transparent;padding:14px 14px 14px 0;transition:all .3s cubic-bezier(.55,0,.1,1)}.jv_form input[type=text]::-moz-placeholder,.jv_form input[type=search]::-moz-placeholder,.jv_form input[type=email]::-moz-placeholder,.jv_form input[type=tel]::-moz-placeholder,.jv_form input[type=password]::-moz-placeholder,.jv_form input[type=number]::-moz-placeholder,.jv_form input[type=date]::-moz-placeholder,.jv_form textarea::-moz-placeholder,.jv_form select::-moz-placeholder{color:#2f2f2f;opacity:.7}.jv_form input[type=text]::placeholder,.jv_form input[type=search]::placeholder,.jv_form input[type=email]::placeholder,.jv_form input[type=tel]::placeholder,.jv_form input[type=password]::placeholder,.jv_form input[type=number]::placeholder,.jv_form input[type=date]::placeholder,.jv_form textarea::placeholder,.jv_form select::placeholder{color:#2f2f2f;opacity:.7}.jv_form input[type=text]:focus,.jv_form input[type=text]:hover,.jv_form input[type=search]:focus,.jv_form input[type=search]:hover,.jv_form input[type=email]:focus,.jv_form input[type=email]:hover,.jv_form input[type=tel]:focus,.jv_form input[type=tel]:hover,.jv_form input[type=password]:focus,.jv_form input[type=password]:hover,.jv_form input[type=number]:focus,.jv_form input[type=number]:hover,.jv_form input[type=date]:focus,.jv_form input[type=date]:hover,.jv_form textarea:focus,.jv_form textarea:hover,.jv_form select:focus,.jv_form select:hover{border-color:#2f2f2f}.jv_form input[type=text]::-moz-placeholder,.jv_form input[type=search]::-moz-placeholder,.jv_form input[type=email]::-moz-placeholder,.jv_form input[type=tel]::-moz-placeholder,.jv_form input[type=password]::-moz-placeholder,.jv_form input[type=number]::-moz-placeholder,.jv_form input[type=date]::-moz-placeholder,.jv_form textarea::-moz-placeholder,.jv_form select::-moz-placeholder{color:#bfbfbf}.jv_form input[type=text]::placeholder,.jv_form input[type=search]::placeholder,.jv_form input[type=email]::placeholder,.jv_form input[type=tel]::placeholder,.jv_form input[type=password]::placeholder,.jv_form input[type=number]::placeholder,.jv_form input[type=date]::placeholder,.jv_form textarea::placeholder,.jv_form select::placeholder{color:#bfbfbf}.jv_form textarea{border:1px solid #2F2F2F;padding-left:14px}body.has-cms-topbar .page-wrapper{min-height:calc(100vh - 280px)}@media only screen and (max-width: 1023px){body.has-cms-topbar .page-wrapper{min-height:calc(100vh - 220px)}body.has-cms-topbar .main-section{min-height:500px}}@media only screen and (max-width: 767px){body.has-cms-topbar .page-wrapper{min-height:initial}}.cms-topbar{z-index:1001}.cms-topbar .cms__logo{background-image:url(../img/logo-cms.png);background-position:center;background-repeat:no-repeat}.gradient{background:linear-gradient(0deg,rgba(34,30,18,.65) 0%,rgba(81,81,81,.42) 40%,rgba(200,188,188,.13) 80%,rgba(255,237,237,0) 100%)}.page-wrapper{min-height:calc(100vh - 51px)}@media only screen and (max-width: 1023px){.page-wrapper{padding-top:75px;min-height:initial}@media (max-width: 767px){.page-wrapper.no-pt{padding-top:0}}}.btn{transition:all .3s cubic-bezier(.55,0,.1,1);padding:.375rem 1rem .25rem;font-size:1rem;line-height:1.5rem;font-weight:300;line-height:1}.btn.btn--full{padding-top:.75rem;padding-bottom:.75rem}.btn.btn--large{padding-left:1.5rem;padding-right:1.5rem;font-size:1.125rem;line-height:1.75rem;line-height:1}@media only screen and (max-width: 767px){.btn.btn--large{font-size:1rem;line-height:1.5rem;line-height:1}}.btn.btn--big{padding-left:2.5rem;padding-right:2.5rem;font-size:1.25rem;line-height:1.75rem}.btn.btn--border{border-radius:9999px;border-width:1px;transition-duration:.3s}.btn.btn--border:hover{background:#2F2F2F;color:#fff}.dotted-border{background:url(../img/dot.svg) repeat-x center left;height:1px;width:100%}.bg{background:url(../img/bg.png) no-repeat center center;background-size:cover}.reservation-wrapper{position:relative;min-height:800px}@media only screen and (max-width: 767px){.reservation-wrapper{min-height:550px}}.light-italic{font-weight:100;font-style:italic}.font-book{font-weight:300}.dish-title span{font-weight:100}.giftcard--form [data-id=amount] input[type=number]{padding-left:2rem}.giftcard .resp-margin-right{margin-right:calc((100vw - 1300px + 2rem)/2)}@media only screen and (max-width: 1360px){.giftcard .resp-margin-right{margin-right:1rem}}.inactive{transition:all .3s cubic-bezier(.55,0,.1,1);height:0;visibility:hidden;opacity:0}
