@charset "UTF-8";html{height:100vh}body{background-color:#f3f1f1;color:#1e1e1e;display:grid;grid-template-columns:1fr;grid-auto-rows:1fr auto 1fr;min-height:100vh;font-family:Times New Roman,Times,serif;font-size:1.25rem;margin:0;padding:0 1rem;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-text-stroke:1px transparent}img{display:block;height:auto;max-width:100%}address{margin:0 0 1.5rem}a{color:#1e1e1e;text-decoration:underline;text-decoration-color:#8fb38b;display:inline-block}a:hover{text-decoration:none;color:#1e1e1e}.button{-webkit-appearance:none;appearance:none;background-color:#fff;border:2px solid rgb(143,179,139);text-decoration:none;padding:.5rem 1rem;font-weight:300;color:#8fb38b;display:inline-block}.button:hover{border-color:#1e1e1e}h1{font-size:3.75rem;font-style:italic;font-weight:400;line-height:1;margin:0;padding:0}@media(min-width:800px){h1{font-size:6.25rem}}h2{font-size:2.25rem;font-style:italic;font-weight:400;line-height:1.2;margin:0 0 .4rem;padding:0}@media(min-width:800px){h2{font-size:2.375rem}}h3{font-size:1.75rem;font-weight:400;line-height:1.2;margin:0;padding:0}@media(min-width:800px){h3{font-size:1.875rem}}p,span,li{font-size:1.125rem;line-height:1.4;margin:0 0 1.2rem;padding:0}p ul,span ul,li ul{padding:0;line-height:1.2;font-size:1.125rem}@media(min-width:800px){p,span,li,p ul,span ul,li ul{font-size:1.25rem}}span,li{font-size:1.125rem;line-height:1.4;margin:0;padding:0}@media(min-width:800px){span,li{font-size:1.25rem}}b,strong{font-weight:700}small{font-size:.875rem;line-height:1.2}.siteHeader{width:100%;margin:0;padding:1rem 0 0;text-align:center;display:flex;flex-flow:column wrap;justify-content:center;align-items:center}@media(min-width:1000px){.siteHeader{align-items:flex-start;flex-flow:row wrap;position:fixed;justify-content:space-between;padding:1rem 0}}.brandLogo{order:1;padding:0}@media(min-width:1000px){.brandLogo{order:2;padding:0 3rem}}.brandLogo-link{display:flex;flex-flow:column nowrap;align-items:flex-end}.brandLogo #debut-logo{fill:#1e1e1e;width:11.625rem;display:block;background-color:#f3f1f1;z-index:1}.brandLogo #bar-logo{fill:#1e1e1e;width:62px;display:block;margin-top:-3px;background-color:#fff;z-index:0;animation:barMobile 10s forwards infinite}@media(min-width:1000px){.brandLogo #bar-logo{animation:bar 10s forwards infinite}}.siteMenu{display:flex;flex-flow:row nowrap;justify-content:center;gap:2rem;padding:1rem 0 0;order:2}@media(min-width:1000px){.siteMenu{justify-content:flex-start;order:1;padding:0 1rem}}.siteMenu a{font-size:1.25rem;text-decoration:none;color:#1e1e1e}.siteMenu a:hover{text-decoration:underline}.siteMenu a.is-active{text-decoration:underline;text-decoration-color:#000}@keyframes bar{0%{transform:translateY(0)}50%{transform:translateY(-3rem)}to{transform:translateY(0)}}@keyframes barMobile{0%{transform:translate(0)}50%{transform:translate(-190%)}to{transform:translate(0)}}.siteFooter{margin:3rem 0 0;padding:0}@media(min-width:1000px){.siteFooter{position:fixed;bottom:0;padding:0 1rem}}.siteFooter p,.siteFooter a,.siteFooter .disclaimer{font-size:.875rem}.siteMain{width:100%;max-width:37.5rem;margin:0 auto;padding:0}.box{background-color:#fff;padding:1rem;margin:0 0 1rem;aspect-ratio:5/3;display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:flex-start}@media(min-width:800px){.box{padding:2rem}}.box.images-block{padding:0}.intro{font-style:italic;text-align:center;justify-content:center;background-color:#8fb38b80}.intro h2{max-width:26ch;margin:0 auto;font-size:1.75rem}@media(min-width:800px){.intro h2{font-size:2.375rem}}.cart-layout{background-color:#fff;padding:2rem 1rem;align-items:stretch;justify-content:flex-start}@media(min-width:800px){.cart-layout{padding:2rem}}.cart-layout.wines{background-color:#1e1e1e;color:#f3f1f1}.page-intro{padding:2rem 0;text-align:center}@media(min-width:800px){.page-intro{text-align:left}}.carta ul,.kitchen-stories ul{margin:0 0 2rem;padding:0;width:calc(100% - 2rem)}@media(min-width:800px){.carta ul,.kitchen-stories ul{padding:0 2rem 0 1.5rem}}.carta ul li,.kitchen-stories ul li{display:flex;flex-flow:row nowrap;justify-content:space-between;width:100%;margin:0 0 1rem;padding:0}.carta ul li .description,.kitchen-stories ul li .description{max-width:32ch}@media(min-width:800px){.carta ul li .description,.kitchen-stories ul li .description{max-width:43ch}}.carta ul li strong,.kitchen-stories ul li strong{display:flex;flex-grow:1;margin-left:1rem}.carta ul li strong:before,.kitchen-stories ul li strong:before{background:repeating-linear-gradient(to right,currentColor,currentColor 1px,transparent 2px,transparent 4px);content:"";display:inline-block;flex-grow:1;height:1px;margin:1.1rem .25rem 0}@media(min-width:800px){.carta ul li strong:before,.kitchen-stories ul li strong:before{height:2px;margin:1.1rem .5rem 0}}.rich-text .rt-size-large{font-size:3.75rem}@media(min-width:800px){.rich-text .rt-size-large{font-size:6.25rem}}.rich-text .rt-size-medium{font-size:2.25rem}@media(min-width:800px){.rich-text .rt-size-medium{font-size:2.375rem}}.rich-text .rt-size-small{font-size:1.75rem}@media(min-width:800px){.rich-text .rt-size-small{font-size:1.875rem}}.xmas{background-color:#ca525a;margin:1rem 0 3rem;--mask: radial-gradient(9.33px at 50% 12.8px, #000 99%, #0000 101%) calc(50% - 8px) 0/16px 51% repeat-x, radial-gradient(9.33px at 50% -4.4px, #0000 99%, #000 101%) 50% 4px/16px calc(51% - 4px) repeat-x, radial-gradient(9.33px at 50% calc(100% - 12.8px) , #000 99%, #0000 101%) calc(50% - 8px) 100%/16px 51% repeat-x, radial-gradient(9.33px at 50% calc(100% + 4.8px) , #0000 99%, #000 101%) 50% calc(100% - 4px) /16px calc(51% - 4px) repeat-x;-webkit-mask:var(--mask);mask:var(--mask)}@media print{body{background-color:#fff;margin:0;padding:0 .5rem;min-height:auto;height:auto}span,li{font-size:16px}h2{font-size:1.75rem}.siteMenu,.siteFooter,.page-intro{display:none}.siteHeader{justify-content:flex-end;position:relative;padding:0;margin:0}.siteHeader .brandLogo{padding:.5rem 0 0}.siteHeader .brandLogo #debut-logo{max-width:6.25rem}.siteHeader .brandLogo #bar-logo{max-width:33.3333333333px}.siteMain{max-width:none}.kitchen-stories{padding:0}.kitchen-stories .cart-layout{padding:0;width:100%;align-items:flex-start;justify-content:flex-start}.kitchen-stories .cart-layout.box{aspect-ratio:auto}.kitchen-stories ul{padding:0 0 0 1rem;width:calc(100% - 1rem)}.kitchen-stories ul li{margin:0 0 .5rem;padding:0}.kitchen-stories ul li .description{max-width:none}.kitchen-stories ul li strong{display:flex;flex-grow:1;margin-left:1rem}.kitchen-stories ul li strong:before{height:1px;margin:.95rem .5rem 0 .15rem}}
