*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html{overscroll-behavior:none;background-color:var(--color-background)}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child{margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}body{font-family:var(--font-primary--family);font-weight:var(--font-primary--weight);background-color:var(--color-background);color:var(--color-foreground);line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;min-width:320px}.challenge-page{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(24px,6vw,64px)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.05}h1{max-width:760px;margin-bottom:24px;font-size:clamp(3rem,8vw,6.8rem);font-weight:700}h2{margin-bottom:0;font-size:clamp(2.1rem,5vw,4rem)}h3{margin-bottom:8px;font-size:1.15rem}.shopify-section{position:relative;width:100%}.shopify-section:has(>.site-header){position:sticky;top:0;z-index:999}.nav-menu-open .shopify-section:has(>.site-header){z-index:1001}.reservation-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,32px);background:#5c6236 var(--scene-bg) center / cover no-repeat;visibility:hidden;pointer-events:none;transform:translateY(100%);transition:transform 1.2s cubic-bezier(.22,1,.36,1),visibility 0s linear 1.2s}.reservation-modal--open{visibility:visible;pointer-events:auto;transform:translateY(0);transition:transform 1.2s cubic-bezier(.22,1,.36,1),visibility 0s}.reservation-modal__card{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100%,650px);max-height:calc(100vh - 32px);padding:clamp(52px,8vw,72px) clamp(28px,5vw,40px);overflow-y:auto;border:1px solid rgba(36,25,21,.35);background:#eee9cf;text-align:center}.reservation-modal__close{position:absolute;top:clamp(16px,4vw,32px);right:clamp(16px,4vw,40px);z-index:2;display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#f1e6b1;cursor:pointer}.reservation-modal__close-icon{width:28px;height:28px}@media(max-width:540px){.reservation-modal{padding:0}.reservation-modal__card{width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;border:none;justify-content:center}.reservation-modal__close{top:calc(clamp(16px,4vw,32px) + 12px);right:calc(clamp(16px,4vw,32px) + 12px);color:#924c2d}}.reservation-modal__header{display:flex;flex-direction:column;align-items:center;gap:36px;width:100%;margin-bottom:clamp(24px,4vw,32px)}.reservation-modal__title{margin:0;font-family:Sweet Sans,system-ui,sans-serif;font-size:clamp(22px,2.5vw,26px);font-weight:400;line-height:1.15;letter-spacing:.2em;text-transform:uppercase;color:#924c2d}.reservation-modal__intro{margin:0;font-family:var(--font-primary--family);font-size:20px;font-weight:500;line-height:1.55;letter-spacing:.03em;color:#924c2d}.reservation-modal__widget{display:flex;justify-content:center;width:100%;margin-bottom:clamp(28px,4vw,36px)}.reservation-modal__widget-host{display:flex;justify-content:center;width:100%}.reservation-modal__widget-iframe{display:block;width:100%;max-width:320px;margin:0 auto;border:0;background:transparent}.reservation-modal__footer{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.reservation-modal__note{margin:0;max-width:38ch;font-family:var(--font-primary--family);font-size:20px;font-weight:500;line-height:1.55;letter-spacing:.03em;color:#924c2d}.reservation-modal__actions{display:grid;grid-template-columns:max-content;justify-content:center;gap:12px;width:100%}.reservation-modal__action{width:100%;display:inline-flex;align-items:center;justify-content:center;min-width:140px;padding:8px 24px;border:1px solid #924C2D;border-radius:0;background:transparent;color:#924c2d;font-family:Sweet Sans,system-ui,sans-serif;font-size:clamp(11px,.7rem + .25vw,12px);font-weight:400;line-height:1;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;cursor:pointer;white-space:nowrap}.reservation-modal__action:hover{background:#924c2d14}.nav-menu-overlay,.nav-menu-left,.nav-menu{--nav-menu-ease: cubic-bezier(.22, 1, .36, 1);--nav-menu-duration: .85s;--nav-menu-panel-width: min(350px, 85vw)}html.nav-menu-open{overflow:hidden}.nav-menu-open .site-header{z-index:1001}.nav-menu-open .site-header .reservation-button,.site-header__menu-button .icon--close{display:none}html.nav-menu-open .site-header__actions{z-index:1003}html.nav-menu-open .site-header__menu-button .icon--menu{display:none}html.nav-menu-open .site-header__menu-button .icon--close{display:block}.nav-menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;margin:0;padding:0;border:none;background-color:#0006;opacity:0;visibility:hidden;cursor:pointer;transition:opacity var(--nav-menu-duration) var(--nav-menu-ease),visibility 0s linear var(--nav-menu-duration)}.nav-menu-open .nav-menu-overlay{opacity:1;visibility:visible;transition:opacity var(--nav-menu-duration) var(--nav-menu-ease),visibility 0s}.nav-menu-left{display:none;position:fixed;top:0;left:0;right:var(--nav-menu-panel-width);z-index:1003;height:100%;background-color:#a3aa83;box-shadow:4px 0 24px #0003;transform:translate(-100%);transition:transform var(--nav-menu-duration) var(--nav-menu-ease);overflow:hidden}.nav-menu-open .nav-menu-left{transform:translate(0)}.nav-menu-left__scene{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f1e6b1;-webkit-mask-image:var(--bird-grid-mask);mask-image:var(--bird-grid-mask);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:clamp(140px,16vw,220px) auto;mask-size:clamp(140px,16vw,220px) auto}.nav-menu{position:fixed;top:0;right:0;z-index:1002;display:flex;flex-direction:column;width:var(--nav-menu-panel-width);height:100%;padding:clamp(100px,14vh,128px) clamp(24px,6vw,48px) clamp(32px,5vh,48px);background-color:#5c6236;box-shadow:-4px 0 24px #0003;transform:translate(100%);transition:transform var(--nav-menu-duration) var(--nav-menu-ease)}.nav-menu-open .nav-menu{transform:translate(0)}.nav-menu__close{position:absolute;top:clamp(24px,4vh,40px);right:clamp(24px,6vw,48px);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:#f1e6b1;cursor:pointer;transition:opacity .2s ease}.nav-menu__close:hover{opacity:.5}.nav-menu__close-icon{width:28px;height:28px}.nav-menu__list{display:flex;flex:1;flex-direction:column;align-items:center;gap:clamp(36px,7vh,56px);margin:0;padding:0;list-style:none}.nav-menu__item{display:flex;flex-direction:column;align-items:center;color:#fff}.nav-menu__link{display:inline-block;position:relative;margin-right:-.15em;color:#f1e6b1;font-family:Sweet Sans,system-ui,sans-serif;font-size:clamp(1.25rem,3.5vw,1.65rem);font-weight:400;line-height:1;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;font-style:normal;transform:scaleY(.82)}.nav-menu__link:hover{font-style:italic;font-synthesis:style}.nav-menu__contact{gap:clamp(6px,1.5vh,10px)}.nav-menu__sublinks{display:flex;flex-direction:column;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.nav-menu__sublink{padding:0;border:none;background:none;color:#f1e6b1;font-family:Venus,system-ui,sans-serif;font-size:16px;font-weight:500;line-height:1.3;font-style:normal;text-transform:none;text-decoration:none;cursor:pointer}.nav-menu__sublink:hover{font-style:italic;font-synthesis:style}.nav-menu__footer{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,4vh,32px);margin-top:auto;padding-top:clamp(24px,5vh,40px)}.nav-menu__instagram{display:block;width:30px;height:30px;background-color:#f1e6b1;mask:var(--instagram-mask) center / contain no-repeat;-webkit-mask:var(--instagram-mask) center / contain no-repeat;transition:opacity .2s ease}.nav-menu__instagram:hover{opacity:.5}@media(max-width:720px){.nav-menu-left,.nav-menu{--nav-menu-panel-width: 100%}.nav-menu-left{display:none}.nav-menu{padding-top:calc(80px + clamp(48px,12vh,72px))}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/critical.css.map */
