@layer reset{html,:host{font-kerning:normal;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-variant-ligatures:common-ligatures no-discretionary-ligatures no-historical-ligatures contextual;font-variation-settings:normal;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-weight:400;line-height:1.5}:where(*){box-sizing:border-box;overflow-wrap:break-word}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}:is(h1,h2,h3,h4,h5,h6):not([class]){letter-spacing:-.018ch;text-wrap:balance}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:"liga" 0;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;border-collapse:collapse;text-indent:0}button,input,optgroup,select,textarea{color:currentColor;font:inherit;letter-spacing:inherit;line-height:inherit;word-spacing:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--gray-400,#9ca3af);opacity:1}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,picture,video,canvas,svg{vertical-align:middle;max-inline-size:100%;display:block}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer theme{@font-face{font-display:swap;font-family:Philosopher;font-style:normal;font-weight:400;src:url(/assets/front/v/philosopher-v20-latin-regular-BCqXjaFk.woff2)format("woff2")}@font-face{font-display:swap;font-family:Philosopher;font-style:italic;font-weight:400;src:url(/assets/front/v/philosopher-v20-latin-italic-D1fFCFip.woff2)format("woff2")}@font-face{font-display:swap;font-family:Philosopher;font-style:normal;font-weight:700;src:url(/assets/front/v/philosopher-v20-latin-700-CSMm1CU7.woff2)format("woff2")}:root{--white:#fff;--green:#645d36;--darkgreen:oklch(from var(--green) calc(l/5) c h);--alabaster:#eeece5;--darkpurple:#1f0318;--blush:#cc5a71;--coolgray:#7e7f9a;--font-family:philosopher,garamond,serif;--input-border-radius:4px}html{accent-color:var(--accent-color);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-family);font-feature-settings:"calt","cv02","cv03","cv04","cv05","kern";font-optical-sizing:auto}}@layer global,layout,components,utilities,states;@keyframes slidein{0%{opacity:.5;translate:0 3rem}}@keyframes imgslidein{0%{opacity:.8;translate:0 4.5rem;scale:.95}}html{font-family:var(--font-family)}body{background:var(--alabaster);color:var(--green);font-family:var(--font-family);font-size:1em}@media not (max-width:1000px){body{font-size:1.2em}}hr{view-timeline-axis:block;view-timeline-name:--hr-reveal;background:url(/assets/front/v/olive-skewer-DCSdyDb5.svg) 50%/contain no-repeat;border:none;height:10vh;animation:ease-out both slidein;animation-timeline:--hr-reveal;animation-range:entry cover 50%}hr:nth-of-type(odd){background-image:url(/assets/front/v/olive-bottle-C0q81bZZ.svg)}:scope p+p{margin-block-start:.5lh}section{--text-color:var(--green);--bg-color:var(--alabaster);background:var(--bg-color,var(--alabaster));color:var(--text-color,var(--green));padding:10vh 1em}section h2{letter-spacing:.03em;text-transform:uppercase;margin:0 0 .667em;font-size:2rem;font-weight:700}section.invert{--text-color:var(--alabaster);--bg-color:var(--green)}@media (min-width:768px){section h2{font-size:2.2rem}}section.header{background:var(--green);background-image:linear-gradient(oklch(from var(--darkgreen)l c h/25%),oklch(from var(--darkgreen)l c h/40%)),url(/assets/front/v/header-Cr3XL1_H.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;height:40vh;padding-inline:2rem;display:flex}section.header>div{flex:1}section.header h1{aspect-ratio:3;background:var(--alabaster);background:oklch(from var(--alabaster) calc(l*1.1) c h);max-height:20vh;margin-inline:auto;-webkit-mask:url(/assets/front/v/logo-BqkPzBVK.svg) 50%/contain no-repeat;mask:url(/assets/front/v/logo-BqkPzBVK.svg) 50%/contain no-repeat}section.header h1 a{height:100%;display:block}section.header h1 span{font-size:0}section.header p{color:var(--alabaster);text-align:center;text-shadow:0 1px 0 oklch(from var(--darkgreen)l c h/80%);margin:0}@media (min-width:768px){section.header{background-image:linear-gradient(oklch(from var(--darkgreen)l c h/30%),oklch(from var(--darkgreen)l c h/45%)),url(/assets/front/v/header@2x-CZQQa1vU.webp);height:70vh;padding-inline:1rem}section.header h1{height:20vh;aspect-ratio:unset}section.header p{margin-block-start:1.5em}}section.intro{padding-block-start:5vh}section.intro article{text-align:center;text-wrap:balance;max-width:42rem;margin:0 auto;font-size:1.5rem}section.intro article p+p{margin-top:.75em}@media (max-width:640px){section.intro article{font-size:1.3rem}}section.menu{text-align:center}section.menu>div{max-width:25rem;margin:0 auto}section.menu article{padding-block:1.5em}section.menu .actions{flex-direction:column;align-items:center;gap:1em;display:flex}section.menu a.button{border:2px solid var(--text-color);padding:.5em 1em;display:inline-block}section.menu a.button:focus,section.menu a.button:hover{background:var(--text-color);color:var(--bg-color)}@media (min-width:800px){section.menu>div{max-width:48rem}section.menu .wrap{align-items:flex-end;gap:6rem;padding-block:3rem;display:flex}section.menu .wrap article{text-align:right;flex:3;padding-block:0;position:relative}section.menu .wrap article:after{background:var(--green);content:"";width:1.5rem;position:absolute;top:-1em;bottom:-2em;right:-4rem;-webkit-mask:url(/assets/front/v/skewer-vertical-D9xhMtu1.svg) 50%/contain no-repeat;mask:url(/assets/front/v/skewer-vertical-D9xhMtu1.svg) 50%/contain no-repeat}section.menu .wrap .actions{flex:2;align-items:flex-start;padding-bottom:.25lh}}section.gallery{padding-block-end:1vh}section.gallery>div{justify-content:space-between;align-items:flex-start;gap:-1.5rem;max-width:min(1000px,80dvw);margin:0 auto;display:flex}section.gallery>div figure{z-index:2;view-timeline-axis:block;view-timeline-name:--gallery-slidein;background:#fff;border-radius:1px;flex:1;padding:1rem;animation:ease-out both imgslidein;animation-timeline:--gallery-slidein;animation-range:entry cover 50%;box-shadow:0 .2rem 1.2rem #0003}section.gallery>div figure img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:auto;display:block}section.gallery>div figure:first-child{z-index:1;rotate:-5deg}section.gallery>div figure:nth-child(2){translate:0 -2.5em}section.gallery>div figure:nth-child(3){z-index:1;rotate:7deg}@media (max-width:800px){section.gallery>div{flex-direction:column}section.gallery>div figure:nth-child(2){z-index:1;translate:none;rotate:1deg}}section.header+section.gallery{padding-block-start:0}section.header+section.gallery>div{max-width:min(840px,80dvw)}section.header+section.gallery>div figure:nth-child(3){rotate:4deg}section.openings>div{max-width:40ch;margin:0 auto}section.openings dl>div{justify-content:space-between;align-items:center;gap:1em;display:flex}section.openings dl>div+div{margin-top:.5em}section.openings dl>div.today{font-weight:700}section.openings dl>div>span{border-bottom:1px dotted oklch(from var(--green)l c h/40%);flex:1;height:.25em}section.openings article{padding-block-start:2em}section.contact>div{text-align:center;max-width:38rem;margin:0 auto}section.contact article+article{margin-block-start:3rem}section.contact h2{font-size:1.6rem}section.contact button.reservation{border:2px solid var(--text-color);padding:.5em 1em;display:inline-block}section.contact button.reservation:focus,section.contact button.reservation:hover{background:var(--text-color);color:var(--bg-color)}section.contact p a{text-underline-offset:.3ex;text-decoration:underline;transition:all .3s}section.contact p a:not(:is(:hover,:focus)){-webkit-text-decoration-color:oklch(from var(--alabaster)l c h/50%);text-decoration-color:oklch(from var(--alabaster)l c h/50%)}section.contact p a:hover,section.contact p a:focus{color:var(--white)}section.contact .socials{letter-spacing:.02em;text-align:center;text-transform:uppercase;margin-block:4rem 0}section.contact .socials ul{justify-content:center;align-items:center;gap:22px;margin:0;padding:0;list-style:none;display:flex}section.contact .socials li{--size:28px;min-width:0;height:var(--size);flex:0 0 var(--size)}section.contact .socials li a{background:var(--alabaster);height:100%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--size);mask-size:var(--size);opacity:.75;transition:opacity .25s ease-out;display:block}section.contact .socials li a span{text-indent:-9999em;display:block}section.contact .socials li a:hover{opacity:1}section.contact .socials li.facebook{-webkit-mask-image:url(/assets/front/v/facebook-CeoKAILq.svg);mask-image:url(/assets/front/v/facebook-CeoKAILq.svg)}section.contact .socials li.instagram{-webkit-mask-image:url(/assets/front/v/instagram-Beks89Ng.svg);mask-image:url(/assets/front/v/instagram-Beks89Ng.svg)}input[type=text],input[type=date],input[type=time],input[type=email],input[type=tel],select,textarea{border:1px solid oklch(from var(--green)l c h/40%);border-radius:var(--input-border-radius);background:var(--white);width:100%;color:inherit;font:inherit;background-clip:padding-box;padding:.5em .75rem;font-size:1rem;line-height:1.25rem;transition:all .25s;display:block}:is(input[type=text],input[type=date],input[type=time],input[type=email],input[type=tel],select,textarea)[readonly]{border-color:var(--gray-100);background-color:var(--gray-100);box-shadow:none}:is(input[type=text],input[type=date],input[type=time],input[type=email],input[type=tel],select,textarea)[disabled]{background-color:var(--gray-50);box-shadow:none;color:var(--gray-400);cursor:default}:is(input[type=text],input[type=date],input[type=time],input[type=email],input[type=tel],select,textarea):focus{border-color:var(--darkgreen);outline:0}input[type=date],input[type=time]{padding-block:0;line-height:2.25em}::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(from var(--darkgreen)l c h/40%)}dialog{background:var(--alabaster);box-shadow:rgb(from var(--darkgreen)r g b/30%) 0 20px 25px -5px,rgb(from var(--darkgreen)r g b/30%) 0 8px 10px -6px;border:none;border-radius:9px;padding:0;font-size:1rem}dialog>div{max-width:36rem;padding:1.5rem}@media (max-width:640px){dialog{width:calc(100% - 6px - 2em);inset-block:auto 1em;overflow-x:hidden}dialog>div{padding:1rem}}dialog article{text-wrap:balance}dialog article+form{margin-block-start:1.5rem}dialog fieldset{border:none;flex-direction:column;gap:1em;margin:0;padding:0;display:flex}dialog fieldset>*{flex:1;min-width:0}dialog p.error{color:var(--blush);font-size:.8em;font-weight:700}dialog .groupsize>div{grid-template-columns:repeat(5,1fr);justify-content:space-between;gap:.5em;display:grid}@media (min-width:640px){dialog .groupsize>div{grid-template-columns:repeat(10,1fr)}}dialog .groupsize>div label{border-radius:var(--input-border-radius);background:oklch(from var(--green)l c h/25%);cursor:pointer;text-align:center;flex:1;padding:.35em;display:block}dialog .groupsize>div label:has(input:checked){background:oklch(from var(--green)l c h/80%);color:var(--white);font-weight:700}dialog .groupsize>div input{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}dialog .date-time>div{justify-content:space-between;gap:.5em;display:flex}dialog .date-time>div [type=date]{flex:3}dialog .date-time>div [type=time]{flex:1}dialog .actions{justify-content:flex-end;margin-block-start:1.5em;display:flex}dialog button{border-radius:var(--input-border-radius);background:var(--green);color:var(--white);border:0;padding:.5em .75rem;font-weight:700;transition:all .25s}dialog button:hover:not([disabled]){background-color:var(--darkgreen)}dialog button[disabled]{opacity:.5}
