html,body{margin:0;padding:0;box-sizing:border-box;width:100vw;overflow-x:clip}@font-face{font-family:Moonshine;src:url(/assets/typography/Moonshine.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Blosta Script;src:url(/assets/typography/blosta-font/Blosta-Script.woff2) format("woff2"),url(/assets/typography/blosta-font/Blosta-Script.otf) format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Catchy Mager;src:url(/assets/typography/catchy-mager/Catchy-Mager.otf) format("opentype"),url(/assets/typography/catchy-mager/Catchy-Mager.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/assets/typography/tt_norms/TTNormsPro-Regular.otf) format("opentype"),url(/assets/typography/tt_norms/TTNormsPro-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/assets/typography/tt_norms/TTNormsPro-DemiBold.otf) format("opentype"),url(/assets/typography/tt_norms/TTNormsPro-DemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:TT Norms Pro;src:url(/assets/typography/tt_norms/TTNormsPro-Bold.otf) format("opentype"),url(/assets/typography/tt_norms/TTNormsPro-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Lane C;src:url(/assets/typography/lane-c/lane_c.woff2) format("woff2"),url(/assets/typography/lane-c/lane_c.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gentlemens Script;src:url(/assets/typography/gentlemens-script/gentlemens-script.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.font-moonshine{font-family:Moonshine,sans-serif}.font-blosta{font-family:Blosta Script,cursive}.font-catchy{font-family:Catchy Mager,cursive}.font-ttnorms{font-family:TT Norms Pro,Arial,sans-serif;font-weight:400}.font-ttnorms--semibold{font-family:TT Norms Pro,Arial,sans-serif;font-weight:600}.font-ttnorms--bold{font-family:TT Norms Pro,Arial,sans-serif;font-weight:700}.font-lane-c{font-family:Lane C,serif}.font-gentlemens-script{font-family:Gentlemens Script,cursive}.cs-cta-row{margin-top:5%;margin-bottom:5%;text-align:center}.btn-carta{display:inline-block;background-color:#741313;color:#fff5e0;font-size:14px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;padding:14px 40px;border:none;cursor:pointer;position:relative;transition:background-color .2s ease,transform .1s ease}.btn-carta:before{content:"";position:absolute;inset:5px;border:1px dashed rgba(255,245,224,.45);pointer-events:none;transition:border-color .2s ease}.btn-carta:hover{background-color:#8a1717}.btn-carta:hover:before{border-color:#fff5e0b3}.btn-carta:active{background-color:#5c0f0f;transform:scale(.97)}.btn-carta:focus-visible{outline:2px solid #fff5e0;outline-offset:4px}.btn-circular{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:70px;height:70px;border-radius:50%;background-color:#741313;border:none;cursor:pointer;transition:background-color .2s ease,transform .15s ease}.btn-circular:hover{background-color:#8a1717;transform:scale(1.05)}.btn-circular:active{background-color:#5c0f0f;transform:scale(.97)}.btn-circular__label{color:#fff5e0;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.btn-circular__arrow{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:13px solid #fff5e0;opacity:.9;transition:opacity .2s ease,transform .2s ease}.btn-circular:hover .btn-circular__arrow{opacity:1;transform:translateY(2px)}.max-container{max-width:900px;margin:0 auto;padding:2rem 1.5rem}.pad-container{margin:0 auto;padding:2rem 1.5rem;display:flex;justify-content:flex-end}.wrapper-dish-card{max-width:800px;margin:auto}.wine-menu-container{max-width:900px;margin:auto;padding:2rem 1.5rem}.menu-wrapper{max-width:900px;margin:0 auto;padding:40px 24px;display:flex;flex-direction:column}.menu-row{display:flex}@media(max-width:600px){.menu-row{padding-left:0!important;justify-content:center!important}}.menu-row--left{justify-content:flex-start;padding-left:20%}.menu-row--right{justify-content:flex-start;padding-left:40%}@media(max-width:600px){.menu-wrapper{gap:48px;padding:24px 0}.menu-row{justify-content:center!important;padding-left:0!important}}.ml-30{margin-left:30px}
