*,*:before,*:after{box-sizing:border-box}html{font-size:20px;-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list],ul[role=navigation],ol[role=navigation]{list-style:none}body{min-height:100vh;line-height:1.5;background-color:var(--color-off-white);color:var(--color-text-body);margin-top:0;margin-left:0;margin-right:0;text-transform:lowercase;display:flex;flex-direction:column}main{display:flex;flex-direction:column;flex:1 0 auto}h1,h2,h3,h4,.button,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}:target{scroll-margin-block:5ex}body{font-family:var(--font-family);font-size:var(--font-size-body);font-weight:300}h1,.h1,h2,.h2,h3,.h3,h4,.h4,nav{font-family:var(--font-family);line-height:1;text-wrap:balance;text-rendering:optimizeLegibility;font-weight:600}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:root{--font-family: "Cormorant Garamond", serif;--color-black: rgb(0, 0, 0);--color-off-white: rgb(247, 247, 247);--color-white: rgb(255, 255, 255);--color-green-block: rgb(9, 38, 23);--color-dark-green: rgb(5, 50, 30);--color-green: rgb(56, 95, 28);--color-sand: rgb(240, 220, 177);--color-overlay-transparency: rgba(255, 255, 255, .65);--color-sand-transparency: rgba(239, 208, 140, .25);--color-warning: rgb(131, 35, 27);--color-text-header: var(--color-dark-green);--color-text-body: var(--color-green);--font-size-body: 16px;--gap-x: 1rem;--gap-y: 1rem;--spacing-micro: .4rem;--spacing-thin: .6rem;--spacing-small: .8rem;--spacing-medium: 1.2rem;--spacing-large: 2rem;--spacing-extra-large: 4rem;--spacing-macro: 8rem;--header-height: 6rem}.wrap{padding:var(--gap-x)}.grid{display:grid;grid-template-columns:repeat(var(--grid-template-columns, 6),minmax(0,1fr))}.grid__item{grid-column:span 6}.grid__item--1{grid-column:span 1}.grid__item--2{grid-column:span 2}.grid__item--3{grid-column:span 3}.grid__item--4{grid-column:span 4}.grid__item--5{grid-column:span 5}.grid__item--6{grid-column:span 6}@media (min-width: 769px){.grid{display:grid;grid-template-columns:repeat(var(--grid-template-columns, 12),minmax(0,1fr))}.grid__item--md-1{grid-column:span 1}.grid__item--md-2{grid-column:span 2}.grid__item--md-3{grid-column:span 3}.grid__item--md-4{grid-column:span 4}.grid__item--md-5{grid-column:span 5}.grid__item--md-6{grid-column:span 6}.grid__item--md-7{grid-column:span 7}.grid__item--md-8{grid-column:span 8}.grid__item--md-9{grid-column:span 9}.grid__item--md-10{grid-column:span 10}.grid__item--md-11{grid-column:span 11}.grid__item--md-12{grid-column:span 12}}@media (min-width: 1281px){.grid__item--lg-4{grid-column:span 4}}.button{--border: .3rem;--border-color: var(--color-green);--background-color: var(--color-white);background-color:var(--background-color, transparent);border:0;color:var(--color-icon, currentColor);cursor:pointer;font-weight:600;padding:.7rem .5rem;text-transform:lowercase}.button:focus-visible{outline-offset:.3rem;outline-color:var(--color-green);outline-style:solid;outline-width:1px}.button:disabled{cursor:not-allowed;opacity:.6}.button:disabled:before{border:none}.button--cta{--border: .3rem;--border-color: var(--color-white);position:relative}.button--cta:before{border:1px solid var(--border-color);content:"";inset:var(--border);opacity:0;padding:.5rem;position:absolute;transition:opacity .3s ease}.button--cta:hover:before{opacity:1}.image{position:relative;width:100%;display:block}.image:before{content:"";display:block;padding-top:100%}.image>img,.image>video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.image--2-1:before{padding-top:50%}.image--3-4:before{padding-top:calc(4 / 3 * 100%)}.image--3-2:before{padding-top:calc(2 / 3 * 100%)}.image--4-3:before{padding-top:75%}.image--4-5:before{padding-top:125%}.image--16-9:before{padding-top:56.25%}@media (min-width: 769px){.image--sm-16-9:before{padding-top:56.25%}}@media (min-width: 1280px){.image--md-1-1:before{padding-top:100%}.image--md-3-4:before{padding-top:calc(4 / 3 * 100%)}.image--md-3-2:before{padding-top:calc(2 / 3 * 100%)}.image--md-16-9:before{padding-top:56.25%}}.logo{max-width:5rem}.logo-img{max-width:100%;height:auto}.logo:focus-visible{outline-offset:.3rem;outline-color:var(--color-green);outline-style:solid;outline-width:1px}@media (min-width: 769px){.logo{max-width:7rem}}.nav__wrapper{display:flex;align-items:center;flex-direction:column}.nav__wrapper button{background-color:inherit}nav ul{padding-left:0}.nav__list{display:flex;flex-direction:column;align-items:center;gap:1rem}.nav__list li a{padding:.7rem .5rem;text-decoration:none}.nav__list li a:hover{text-decoration:underline currentColor 1px;-webkit-text-decoration:underline}.nav__list li a:focus-visible{outline-color:var(--color-green);outline-style:solid;outline-width:1px}.nav__checkout-button{display:flex;position:relative;color:transparent}.nav__mobile-menu{background-color:inherit}.nav__mobile-menu svg{height:1rem;width:1rem}.nav__mobile-menu:hover:before,.nav__mobile-menu:focus-visible:before{opacity:0}.nav__button-book{background-color:var(--color-green);color:var(--color-off-white);width:5rem;text-decoration:none;text-align:center}@media (min-width: 769px){.nav__mobile-menu{display:none}.nav__wrapper{flex-direction:row}.nav__list{flex-direction:row;justify-content:space-between}}@media (max-width: 768px){.nav{display:block;background-color:var(--color-off-white);top:6rem;height:calc(100dvh - var(--header-height));position:absolute;left:0;right:0;z-index:1}.nav__toggle{display:none}@keyframes slidedown{0%{opacity:0}30%{opacity:.3}to{opacity:1}}.nav:is([data-toggle=open]) .nav__list{animation:slidedown cubic-bezier(.45,-.02,.5,.99) .5s}}.header{background-color:var(--color-off-white);padding-top:calc(2 * var(--gap-y));padding-bottom:calc(2 * var(--gap-y))}.header__wrapper{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;column-gap:.5rem}@media (min-width: 769px){.header__wrapper{column-gap:.75rem}}.nav__mobile-icon{width:1.5rem;height:auto}.nav__mobile-icon-line{transition:transform .5s ease,opacity .5s ease;fill:currentColor}.nav__mobile-icon.open .nav__mobile-icon-line--top{transform:translate(16px) translateY(-8px) rotate(45deg)}.nav__mobile-icon.open .nav__mobile-icon-line--middle{opacity:0}.nav__mobile-icon.open .nav__mobile-icon-line--bottom{transform:translateY(20px) translate(-20px) rotate(-45deg)}.heading{font-size:calc(2rem + (100vw - 34rem) * ((2.8 - 2.5) / 27));max-width:calc(2 / 3 * 100%);margin-top:0;margin-bottom:var(--spacing-large)}.two-blocks{background-color:var(--color-sand);color:var(--color-green-block);max-width:100%}.text-section{padding-top:var(--spacing-large)}.text-section__content{margin-top:var(--spacing-large);margin-top:0}.text-section__content+.text-section__content{margin-top:var(--spacing-large)}.text-section .text-section__content--no-heading{margin-top:0}.text-section__button{display:inline-block;min-width:5rem;min-height:2rem;background-color:var(--color-green);color:var(--color-off-white);text-decoration:none;text-align:center}.text-section__text{margin-bottom:var(--spacing-micro)}.text-section__text svg{width:1rem;height:auto}.text-section__text--link a{display:inline-flex;text-decoration:none;font-weight:700}.text-section__text--link a:hover{text-decoration:underline}.text-section__text.text-section__text--link a:focus-visible{outline-offset:2px;outline-color:var(--color-green);outline-style:solid;outline-width:1px}@media (min-width: 769px){.text-section{padding:var(--spacing-large)}}.menu{padding-inline:clamp(10%,15%,20%);padding-inline:clamp(1rem,12vw - 1rem,10rem)}.menu__header{margin-block-end:5rem;max-width:clamp(15rem,35vw + 9rem,40rem)}.menu__header-wrapper{display:flex;align-items:center;justify-content:space-between;column-gap:.5rem}.menu__header-wrapper h1,.menu__header-wrapper p{margin-block:0}.menu__header-wrapper p{text-wrap:balance}.menu__items-wrapper{text-align:left;margin-block-end:5rem}.gift-cards{display:flex;flex-direction:column;gap:.5rem}.gift-cards__image{border:1px solid var(--color-black)}.gift-card{padding:.5rem 0;display:flex;flex-direction:column;gap:.5rem}.gift-card__container{display:grid;gap:.5rem}.gift-card__wrapper{min-height:8.5rem}.gift-card__input-wrapper{display:flex;align-items:center;gap:.5rem}.gift-card__label,.gift-card__input{display:block;padding:.8rem}.gift-card__input{font-size:1rem;margin-top:.5rem;max-width:calc(2 / 3 * 100%)}.gift-card__label{padding-left:0}.gift-card__input{border:none}.gift-card__input:focus-visible{outline:1px solid currentColor}.gift-card__input--error{color:var(--color-warning);margin-block:0}.gift-card__button{color:var(--color-off-white);background-color:var(--color-green);width:5rem}.checkout__show{display:none}.checkout__button{display:flex;position:relative;background-color:transparent}.checkout__button:focus-visible{outline:1px solid var(--color-green)}.checkout__button:hover:before,.checkout__dialog-button:hover:before{opacity:0}.checkout__icon{width:1rem;height:auto}.checkout__icon path{fill:var(--color-green)}.checkout__count{position:absolute;top:-.2rem;transform:translate(-50%);left:50%;background-color:var(--color-green);border-radius:50%;color:var(--color-off-white);justify-content:center;align-items:center;display:inline-flex;font-size:.6rem;width:auto;min-width:1rem;height:1rem;line-height:1rem}.checkout__dialog{width:20rem;background-color:var(--color-off-white);min-height:300px;border-radius:.25rem;border:none;border-radius:8px;box-shadow:0 4px 8px #0003;top:7rem;right:1rem;margin:0 0 0 auto}.checkout__popover::backdrop{background-color:#000000b3}body:has(.checkout__dialog[open]){overflow:hidden}.checkout__dialog-header-wrapper{display:flex}.checkout__dialog-header-wrapper h2{padding-left:1rem}.checkout__dialog-button{background-color:transparent;margin-left:auto;display:block;padding:1rem}.checkout__dialog-button svg path{stroke:var(--color-green)}.checkout__dialog-button:focus-visible{outline:1px solid var(--color-green)}.checkout__dialog-wrapper{height:60vh;padding:1rem}.checkout__dialog-list{list-style:none;margin-top:0;padding-left:0}.checkout__dialog-list-wrapper{--grid-template-columns: 4;margin-top:.5rem;justify-content:center}.checkout__dialog-list-item svg{width:.8rem;height:.8rem}.checkout__dialog-list-item{display:flex;align-items:center;height:40px}.checkout__dialog-list-item--center{justify-self:center}.checkout__dialog-list-item--end{justify-self:end}.checkout__dialog-list-item--quantity{justify-content:space-around;width:100%;border:.1px solid black}.checkout__popover-icon-button{padding:.2rem;background-color:transparent;display:flex}.checkout__popover-button{--border: 6px;--inline-color: var(--color-off-white);color:var(--color-off-white);background-color:var(--color-green);padding:1rem;margin-block-end:.8rem}.checkout__popover-icon-button:focus-visible,.checkout__popover-button:focus-visible{outline:1px solid var(--color-green-block)}.checkout__dialog-total-wrapper{--grid-template-columns: 2;margin-top:.5rem;justify-content:center}.footer{align-items:center;min-height:5rem;row-gap:1rem}.footer p{margin-block:0}.footer__item{display:flex;justify-content:center;column-gap:.25rem}.footer__contact a{text-decoration:none}.footer__contact a:focus-visible{outline-offset:.15rem;outline-color:var(--color-green);outline-style:solid;outline-width:1px}.footer__contact svg{width:20px;height:auto}.footer__contact svg path{fill:var(--color-green)}@media (min-width: 769px){.footer__legal{justify-content:start}.footer__contact{justify-self:end;align-items:center}}.warning{color:var(--color-warning);margin-bottom:1rem;font-weight:700}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.CSqFIyQp.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-300-normal.B1y87zlv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.CIK0QCpH.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.YdKWFECf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-vietnamese-300-normal.Ck7ox0mw.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-300-normal.B8ygYuYI.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-ext-300-normal.Ci05w2gD.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-300-normal.CHA2a8wD.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Dl0Gi0c7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.ztWb9Ep7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.D6fkc3d2.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-600-normal.BcHsWlhQ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.BXBgq4i2.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.LowGUXNN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-vietnamese-600-normal.qwg6okXb.woff2) format("woff2"),url(/_astro/cormorant-garamond-vietnamese-600-normal.ChkmQnaS.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.HI8w5B7s.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.bYGqJdkF.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.BgV6qtQt.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.CHSIiAkC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
