.phone-modal{background-color:#ede6d7;max-width:fit-content;width:100%;padding:16px 56px 16px 24px;border-radius:8px;position:relative;transition:transform .3s ease;overflow:hidden}.phone-modal h6{font-size:24px;margin-bottom:24px}.phone-modal p span{font-weight:600}.phone-modal-copy{margin-top:32px;display:flex;align-items:center;gap:32px}.phone-modal-copy div{font-size:24px;font-weight:700;white-space:nowrap}.phone-modal-copy button{background-color:#4a2517;padding:14px 24px;font-size:16px;font-weight:600;border-radius:4px;border:1px solid #4A2517;color:#ede6d7;cursor:pointer}.cookie-banner[data-v-34154f4f]{background-color:#f3f3f3;max-width:1200px;width:100%;padding:24px 56px 24px 32px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 -2px 8px #0000001a;z-index:9;border-radius:8px;overflow:hidden}.cookie-content[data-v-34154f4f]{margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.cookie-content p[data-v-34154f4f]{font-size:16px;font-weight:600;text-align:left;line-height:24px}.cookie-content p a[data-v-34154f4f]{text-decoration:underline}.cookie-content button[data-v-34154f4f]{background-color:transparent;padding:8px 40px;font-family:Playfair Display,serif;font-size:16px;font-weight:600;text-transform:uppercase;border:1px solid #4A2517;cursor:pointer}.fade-enter-active[data-v-34154f4f],.fade-leave-active[data-v-34154f4f]{transition:opacity .3s}.fade-enter-from[data-v-34154f4f],.fade-leave-to[data-v-34154f4f]{opacity:0}@media screen and (max-width:1280px){.cookie-banner[data-v-34154f4f]{max-width:80vw}}@media screen and (max-width:768px){.cookie-banner[data-v-34154f4f]{max-width:98vw;padding:24px 40px 16px 16px}.cookie-content[data-v-34154f4f]{gap:8px}.cookie-content button[data-v-34154f4f]{padding:8px 16px;font-size:14px}.cookie-content p[data-v-34154f4f]{font-size:10px;line-height:14px}}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-Black-DfjmDqJx.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-BlackItalic-KjZXvm-v.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-BlackItalic-DZae5xKJ.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-Bold-k6rgJ4n3.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-Bold-DbsEF-li.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-ExtraBold-DDWW-WLd.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-ExtraBold-CNLAT8Dq.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-BoldItalic-DN0I1dXN.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-BoldItalic-DMWVXFt9.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-Italic-Bh5UfhmV.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-Italic-Db9h5lVh.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-ExtraBoldItalic-CStNjLdg.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-ExtraBoldItalic-C9TEK0Df.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-Medium-CsnB07Y-.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-Medium-C7fjaNxM.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-Regular-C6pNfOPK.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-Regular-BhT6Mzlv.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-MediumItalic-BOUQ8yQA.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-MediumItalic-nig0bN_q.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-SemiBold-C9OETEbr.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-SemiBold-TnXJh2AE.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-SemiBoldItalic-C-ZbO6cF.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-SemiBoldItalic-xU5Cfeph.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-BlackItalic-Oo1X69FP.woff2) format("woff2"),url(/build/assets/Montserrat-BlackItalic-DHH2C84y.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Bold-DEiP1Qp2.woff2) format("woff2"),url(/build/assets/Montserrat-Bold-CCOnW8jF.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Black-DXcWS0BD.woff2) format("woff2"),url(/build/assets/Montserrat-Black-MPLcAr00.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-BoldItalic-D92KC6dB.woff2) format("woff2"),url(/build/assets/Montserrat-BoldItalic-k6X_p7ve.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ExtraBold-CZqES9mq.woff2) format("woff2"),url(/build/assets/Montserrat-ExtraBold-CTuLnxc3.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ExtraBoldItalic-D1psuJhN.woff2) format("woff2"),url(/build/assets/Montserrat-ExtraBoldItalic-BZSIBEpi.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ExtraLight-C96ZHR6h.woff2) format("woff2"),url(/build/assets/Montserrat-ExtraLight-B1wX-2x9.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Italic-D2oFRou5.woff2) format("woff2"),url(/build/assets/Montserrat-Italic-DW0hrN0S.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ExtraLightItalic-DyzcULN6.woff2) format("woff2"),url(/build/assets/Montserrat-ExtraLightItalic-Dfhj0QfS.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-LightItalic-DcUBmXds.woff2) format("woff2"),url(/build/assets/Montserrat-LightItalic-O-CSsWks.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Light-Dy_DWLOk.woff2) format("woff2"),url(/build/assets/Montserrat-Light-CERLwOAp.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Medium-BHO_tv09.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Regular-Cp4YO4Vy.woff2) format("woff2"),url(/build/assets/Montserrat-Regular-BKWisIP-.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-SemiBold-CbL9tywu.woff2) format("woff2"),url(/build/assets/Montserrat-SemiBold-B5lGzSU8.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-MediumItalic-CyPXT7gQ.woff2) format("woff2"),url(/build/assets/Montserrat-MediumItalic-BZhIYteL.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-SemiBoldItalic-BVJ8xPoG.woff2) format("woff2"),url(/build/assets/Montserrat-SemiBoldItalic-Cl5vpwA3.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Thin-BV9N6myz.woff2) format("woff2"),url(/build/assets/Montserrat-Thin-CK-co5Zi.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ThinItalic-PLzS1TMp.woff2) format("woff2"),url(/build/assets/Montserrat-ThinItalic-Co1Gto0Q.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}.wrapper{max-width:1150px;width:100%;margin:0 auto;padding:0 32px;position:relative}header .num{font-family:Montserrat,sans-serif;cursor:pointer}header .num svg path{fill:transparent;transition:fill .5s ease}header.header-inhouse{align-items:center;flex-direction:row}header.header-inhouse .lang-dropdown{margin-right:0}header.header-inhouse .lang-menu{left:unset;right:0}footer.footer-inhouse{background-position-y:2vh;min-height:400px}footer.footer-inhouse .social{gap:24px}.burger-menu{display:none;visibility:hidden}.cursor-pointer{cursor:pointer}.breadcrumbs{position:absolute;top:0;left:32px}.breadcrumbs ul{display:flex;align-items:center;gap:4px}.breadcrumbs li a{font-size:14px;font-weight:500;text-decoration:underline}header{padding:32px 0;display:flex;justify-content:space-between;align-items:center;gap:56px}.header-logo{max-width:160px;width:160px}.header-inner{width:100%;display:flex;align-items:center;justify-content:space-between}.nav ul{display:flex;gap:64px}.nav ul li{width:fit-content;font-weight:600;text-transform:uppercase;white-space:nowrap;position:relative}.nav ul li:before{content:"";background-color:#4a2517;width:0;height:2px;position:absolute;bottom:-4px;left:0;transition:.5s ease all}.header-info{display:flex;align-items:center;gap:24px}.header-info_phone,.header-info_location{cursor:pointer}.header-info_phone svg path,.header-info_location svg path{fill:transparent;transition:fill .5s ease}.header-btn{display:flex;gap:16px}.book a{background:#ede6d7;width:fit-content;display:flex;padding:14px;justify-content:center;align-items:center;border:1px solid #4A2517;position:relative;overflow:hidden;transition:.3s ease all}.book a span{font-family:Playfair Display,serif;font-weight:600;text-transform:uppercase;transition:.5s ease all;z-index:2}.lang-dropdown{position:relative}.lang-trigger{background-color:#ede6d7;height:100%;display:flex;padding:14px 24px;justify-content:space-between;align-items:center;font-family:Playfair Display,serif;font-size:16px;font-weight:500;color:#4a2517;border:1px solid #4A2517;cursor:pointer}.lang-trigger .arrow{margin-left:4px;transition:transform .3s ease}.lang-trigger .arrow svg{max-width:12px}.lang-trigger .arrow.open{transform:rotate(180deg)}.lang-menu{background:#ede6d7d9;min-width:150%;width:auto;margin:8px 0 0;position:absolute;padding:8px 24px;top:100%;right:0%;border:1px solid #4A2517;list-style:none;z-index:9}.lang-menu li{padding:12px 0;color:#4a2517;cursor:pointer}.overlay{background:#000c;position:fixed;inset:0;z-index:7}.mobile-menu{background-color:#ede6d7;max-width:100%;width:100%;height:100vh;padding:24px 32px 82px;display:flex;flex-direction:column;position:fixed;top:0;right:0;z-index:10;overflow-x:scroll}.mobile-menu .header-logo{margin:0 auto}.mobile-menu nav{margin-top:16px;padding-top:16px;position:relative}.mobile-menu nav:before{content:"";background-color:#4a2517;width:calc(100% + 64px);height:1px;position:absolute;top:0;left:-32px}.mobile-menu nav ul{display:flex;flex-direction:column;gap:16px}.mobile-menu nav li{font-size:16px;font-weight:500;color:#0f0f0f;text-align:left}.mobile-menu .contacts-info ul{gap:8px}.mobile-menu-inner{margin-top:auto;display:flex;flex-direction:column}.mobile-menu-inner p{font-size:12px;text-align:center;line-height:16px}.mobile-menu-inner .social{margin-top:16px;margin-bottom:8px}.mobile-menu-inner .contacts-info{margin:16px 0}.mobile-menu-inner .book{margin:0 auto}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.location-overlay{background:#000000b3;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:1100}.location-content{background-color:#ede6d7;background-image:url(/build/assets/contacts-bg-Dfe98X-S.png);background-repeat:no-repeat;background-position-y:top;background-position-x:260px;max-width:1080px;width:100%;height:80vh;display:flex;gap:40px;position:relative;border-radius:8px;overflow:hidden}.location-content .map{flex:0 0 60%;max-height:none;height:100%}.location-content .map iframe{width:100%;height:100%;object-fit:cover}.location-content_left .location-content p{text-align:center}.location-content .contacts-info{margin:80px 40px 0 0}.location-content .book-btn{margin-top:48px}.location-content .book-btn a{font-size:24px}.close-btn{background-color:#d9d9d966;width:40px;height:40px;display:flex;justify-content:center;align-items:center;position:absolute;top:8px;right:8px;border-radius:50%;color:#4a2517;border:none;font-size:20px;cursor:pointer;transition:all .3s ease}.close-btn.menu-close-btn{background-color:transparent;width:32px;height:32px;border:1px solid #4A2517;top:28px;right:12px}.hero{display:flex;gap:16px}.base-slider.atmo-slider{height:656px}.hero-slider{max-height:525px;height:525px}.hero-slider-item img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slider,.hero-social-slider{border-radius:4px}.hero-social{max-width:350px}.base-slider{width:100%}.base-slider .swiper-pagination-bullet{background:#d9d9d9;width:16px;height:16px;opacity:.4}.base-slider .swiper-pagination-bullet-active{opacity:1}.base-slider .swiper-button-prev,.base-slider .swiper-button-next{background-color:#686868;width:56px;height:56px;border-radius:50%;opacity:.9}.base-slider .swiper-button-prev.swiper-button-disabled,.base-slider .swiper-button-next.swiper-button-disabled{opacity:.6}.base-slider .swiper-button-prev{left:16px!important}.base-slider .swiper-button-next{right:16px!important}.base-slider .swiper-button-prev svg,.base-slider .swiper-button-next svg{width:16px;height:24px}.base-slider .swiper-button-prev svg path,.base-slider .swiper-button-next svg path{fill:#f3f3f3}.title{margin:40px 0}.title h3{font-family:Playfair Display,serif;font-size:50px;font-weight:700;text-align:center;letter-spacing:.6px;text-transform:uppercase}.title.title-bg{background-image:url(/build/assets/title-bg-BaN82MdN.png);background-repeat:no-repeat;background-position:center;background-size:contain;height:240px;display:flex;justify-content:center;align-items:center}.atmo-wrapper{position:relative}.atmo-slider-wrapper{max-width:820px;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center}.atmo-slider .hero-slider-item img{min-height:600px}.base-slider.atmo-slider{margin:0 -64px -56px;padding-bottom:56px}.base-slider.atmo-slider .swiper-pagination-bullet{background:#4a2517}.atmo-slider .hero-slider-item{width:400px;height:100%;cursor:pointer;transition:.3s ease all}.atmo-bg{background-image:url(/build/assets/atmo-bg-DNYE9msI.svg);background-color:#4a2517;width:100%;height:354px;position:absolute;top:50%;transform:translateY(-50%);z-index:-1}.menu-section{margin:-24px 0;padding:24px 0;overflow-x:hidden}.menu-section-list{display:flex;gap:16px;width:calc(100% + 30vw);margin-left:-15vw}.menu-section-list li{flex:0 20%;position:relative;transition:.3s ease all}.menu-section-list li a{width:100%;height:100%;display:block;position:relative;overflow:hidden;transition:.3s ease all;cursor:auto}.menu-section-list li.menu-section-list-link a{cursor:pointer}.menu-section-list li a:before{content:"";background:#000000a8;width:100%;height:100%;opacity:.7;position:absolute;transition:.3s ease all}.menu-section-list li img{width:100%;object-fit:cover;object-position:50% 50%;height:560px}.menu-section-list li h6{font-family:Playfair Display,serif;color:#fff;font-size:40px;font-weight:800;letter-spacing:.6px;text-decoration:2px solid underline;white-space:nowrap;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.contacts{background-image:url(/build/assets/contacts-bg-Dfe98X-S.png);background-repeat:no-repeat;background-position:left;margin-top:132px;padding-bottom:92px;position:relative}.contacts .wrapper{display:flex;gap:16px}.contacts-inner{flex:1}.contacts-inner .title h3{text-align:left}.contacts-info{display:flex;flex-direction:column;gap:64px}.contacts-info ul{display:flex;flex-direction:column;gap:20px}.contacts-info li{width:fit-content;display:flex;align-items:center;gap:24px;font-size:20px;font-weight:500;color:#4a2517}.contacts-info li span{font-size:16px}.contacts-info .hours{display:flex;align-items:flex-end;gap:16px}.contacts-info svg{min-width:26px;height:28px}.book-btn{width:fit-content}.book-btn a{max-width:316px;width:fit-content;display:flex;padding:12px 30px;justify-content:center;align-items:center;border:2px solid #4A2517;overflow:hidden;position:relative;font-family:Playfair Display,serif;font-size:32px;font-weight:700;z-index:1;transition:.3s ease all}.book-btn a span{transition:.5s ease all;z-index:2}.contacts-img{width:720px;margin-right:calc((100vw - 100%)/-2)}.contacts-img img{width:100%}.contacts-img div{margin-top:16px;display:flex;justify-content:space-between;gap:16px}.contacts-social a{background-color:#4a2517;width:40px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid #4A2517;border-radius:50%;position:relative;overflow:hidden}.contacts-social a svg{z-index:2}.contacts-social a svg path{fill:#ede6d7;transition:.5s}.map{width:100%;max-height:600px}footer{margin-top:48px;background-image:url(/build/assets/footer-bg-ur8ijECi.svg);background-position-x:center;background-position-y:10vh;background-repeat:no-repeat;background-size:cover;overflow:hidden}.footer-inner{margin:40px 0 56px;display:flex;gap:120px}.footer-inner-left{max-width:50%;display:flex;gap:94px}.footer-inner-left nav ul{flex-direction:column;gap:20px}.footer-inner-left .contacts-info li{gap:12px;font-size:16px}.footer-inner-left .contacts-info .location{align-items:center}.footer-inner-left .contacts-info .hours div{font-size:20px}.footer-inner-right p{max-width:400px;font-family:Playfair Display,serif;font-weight:400}.footer-copyright{padding-bottom:240px;display:flex;justify-content:space-between}.footer-copyright div{font-size:14px;color:#9e9c9b}.footer-copyright span{font-family:Playfair Display,serif;font-size:14px}.footer-copyright a{font-size:14px;color:#4a2517;text-decoration:underline}.social{margin-top:20px;display:flex;gap:40px}.social a{min-width:40px;min-height:40px;display:flex;justify-content:center;align-items:center;border:1px solid #4A2517;border-radius:50%;position:relative;overflow:hidden}.social a svg{z-index:2}.social a svg path{transition:.5s}.social a:before,.book a:before,.book-btn a:before,.contacts-social a:before,.menulist-btn:before{content:"";background-color:#4a2517;width:100%;height:100%;position:absolute;top:100%;left:0;transition:.7s;z-index:0}.contacts-social a:before{background-color:#ede6d7}.about{margin-bottom:94px}.about-text p{font-size:24px;font-weight:400;color:#353535;text-align:center}.about-gallery{width:100%;margin-top:80px;display:flex;flex-direction:column;gap:16px}.about-grid{display:grid;gap:16px;width:100%;grid-template-columns:repeat(3,1fr);grid-auto-rows:290px;grid-auto-flow:dense}.about-grid img{width:100%;height:100%;object-fit:cover;transition:.3s ease all;cursor:pointer}.about-grid img:nth-child(1),.about-grid img:nth-child(4){grid-column:span 2}.about-grid img:nth-child(3){grid-column:span 1}.about-grid img:nth-child(4){grid-column:span 2}.about-grid img:nth-child(5){grid-row:span 2;grid-column:span 2;max-height:600px}.about-grid img:nth-child(6),.about-grid img:nth-child(7){grid-column:span 1}.winelist{width:100%;margin-bottom:80px;column-count:2;column-gap:40px}.winelist-inner{width:100%;break-inside:avoid;margin-bottom:40px}.winelist-inner ul{display:flex;flex-direction:column;gap:16px}.winelist-inner-top{display:flex;justify-content:space-between;align-items:flex-end}.winelist-inner-top{margin-bottom:24px}.winelist-inner-top div{font-size:36px;font-weight:700;color:#353535;text-transform:uppercase}.winelist-inner-top span{font-size:14px;font-weight:600}.winelist-item{display:flex;justify-content:space-between;gap:24px}.winelist-item li{color:#353535;letter-spacing:.8px}.winelist-child-title{display:flex;justify-content:space-between;margin:24px 0 8px;font-size:24px;font-weight:700;color:#353535}.winelist-child-title span{font-family:Playfair Display,serif;font-size:18px;font-style:italic;font-weight:400;color:#353535}.winelist-item-name{display:flex;flex-direction:column;gap:8px}.winelist-item-name div{font-size:16px;font-weight:600;color:#4a2517}.winelist-item-name span{font-size:16px;font-weight:600;opacity:.5}.winelist-item-price{font-size:16px;font-weight:800;color:#363636;text-align:right;white-space:nowrap}.winelist-img img{width:100%;max-height:840px}.menu-tab{margin-bottom:80px;display:flex;align-items:center;position:relative;top:0;z-index:9;transition:box-shadow .3s ease,transform .3s ease}.menu-tab.sticky{background-color:#ede6d7b3;width:100%;height:56px;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 8px #00000014;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.menu-tab.sticky .menu-icon{background-color:transparent}.menu-tab.sticky li{opacity:.7}.menu-tab.sticky li.active{opacity:1}.menulist,.menulist-inner-title{scroll-margin-top:80px}.menu-tab ul{display:flex;align-items:center;gap:24px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth}.menu-tab ul::-webkit-scrollbar{display:none}.menu-tab ul{scrollbar-width:none;scroll-snap-type:x mandatory}.menu-tab li{font-size:24px;font-weight:700;color:#4a2517;white-space:nowrap;cursor:pointer;scroll-snap-align:center}.menu-tab li.active{border-bottom:2px solid #4A2517}.menu-tab li.category-list-link{border:2px solid #4A2517;padding:4px 8px;opacity:1}.menu-icon{background-color:#ede6d7;width:28px;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;opacity:.7;transform:translateY(-50%);cursor:pointer;transition:.3s ease all}.menu-icon-left{left:-72px}.menu-icon-right{right:-72px}.menulist{width:100%;display:flex;flex-direction:column}.menulist-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0 16px}.menulist-inner-title{margin-bottom:16px;font-size:24px;font-weight:700}.menulist-inner-item{background-color:#fbf9f6;max-width:260px;padding:12px 10px;display:flex;flex-direction:column;cursor:pointer}.menulist-inner-item img{width:100%;margin-bottom:10px;aspect-ratio:1 / 1;object-fit:cover}.menulist-inner-item_info{height:100%;display:flex;flex-direction:column;gap:8px}.menulist-inner-item_info h6{font-size:20px;font-weight:600;color:#353535}.menulist-inner-item_info p{font-size:14px;font-weight:400;color:#353535;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.menulist-price{display:flex;flex-direction:column;justify-content:space-between;gap:4px;margin-top:auto}.menulist-price span{width:100%;font-size:16px;font-weight:400;color:#353535}.menulist-price div{font-size:16px;font-weight:500;color:#4a2517}.menulist-price-item span:nth-child(1){margin-right:4px}.menulist-price-item span:nth-child(1):empty{margin-right:0}.menulist-btn{margin:72px auto 0;position:relative;overflow:hidden;transition:.3s ease all}.menulist-btn span{max-width:fit-content;width:100%;padding:12px 16px;display:flex;font-size:24px;font-weight:700;color:#4a2517;border:1px solid #4A2517;cursor:pointer;transition:.5s ease all;position:relative;z-index:1}ul#menulist-inner li{margin-bottom:20px}.menulist .book{margin:0 auto}.modal-overlay{background-color:#000000b3;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:10}.modal{background-color:#ede6d7;max-width:720px;max-height:90vh;display:flex;flex-direction:column;gap:16px;padding:24px;position:relative;transition:transform .3s ease;border-radius:8px;overflow:hidden}.modal img{width:100%;height:100%;overflow:hidden}.modal.about-modal{max-width:100%;width:80vw;height:90vh}.about-modal-arrowleft,.about-modal-arrowright{background-color:#686868;width:56px;height:56px;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);border-radius:50%;opacity:.9;cursor:pointer}.about-modal-arrowleft svg,.about-modal-arrowright svg{width:16px;height:24px}.about-modal-arrowleft svg{transform:rotate(180deg)}.about-modal-arrowleft svg path,.about-modal-arrowright svg path{fill:#f3f3f3}.about-modal-arrowleft{left:8px}.about-modal-arrowright{right:8px}.modal p{font-size:32px}.modal.about-modal p{font-size:16px;line-height:1.2}.modal-description a{text-decoration:underline}.fade-up-enter-active{transition:all .6s cubic-bezier(.25,.8,.25,1)}.fade-up-enter-from{opacity:0;transform:translateY(40px)}.fade-up-enter-to{opacity:1;transform:translateY(0)}.fade-up-move{transition:transform .6s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .3s ease}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-fade-enter-from .modal{transform:scale(.9)}.modal-fade-enter-to .modal{transform:scale(1)}@media(hover:hover){.close-btn:hover{background-color:#4a2517;color:#f3f3f3}.nav ul li:hover:before{width:100%}.lang-trigger .arrow.open,.lang-trigger:hover .arrow{transform:rotate(180deg)}.header-info_phone:hover svg path,.header-info_location:hover svg path:nth-child(1){fill:#4a2517}.header-info_location:hover svg path:nth-child(2){fill:#ede6d7}.menu-section-list li.menu-section-list-link:hover,.atmo-slider-wrapper .hero-slider-item:hover{transform:scale(1.04)}.menu-section-list li.menu-section-list-link:hover a:before{opacity:.4}.menu-section-list li:hover a{border-radius:4px}.social a:hover:before,.book a:hover:before,.book-btn a:hover:before,.menulist-btn:hover:before{top:0}.contacts-social a:hover:before{top:0}.contacts-social a:hover svg path,header .num:hover svg path{fill:#4a2517}.book:hover a span,.book-btn:hover a span,.menulist-btn:hover span{color:#f3f3f3}.social a:hover svg path{fill:#f3f3f3}.menu-icon:hover{opacity:1}}@media screen and (max-width:1280px){.nav ul{gap:32px}.header-btn .book,.lang-trigger{max-width:max-content;min-width:auto}.menu-section-list{width:calc(100% + 60vw);margin-left:-15vw}.menu-section-list li:first-child,.menu-section-list li:last-child{display:none;visibility:hidden}.contacts-img{width:600px;margin-right:0;overflow:hidden}.footer-copyright{padding-bottom:200px}.menu-tab ul{padding:0 16px}.menu-icon-left{left:0}.menu-icon-right{right:0}.menu-tab.sticky{position:fixed}.location-content{max-width:96vw;height:80vh;gap:16px}.location-content .contacts-info li{gap:16px}.location-content .book-btn a{font-size:20px}.location-content .book-btn{margin-top:32px}.winelist-inner-top{margin-bottom:16px}.winelist-inner-top div{font-size:24px}}@media screen and (max-width:1024px){.header-inner{gap:16px}.title h3{font-size:40px}.title.title-bg{height:240px}.contacts-info{gap:32px}.contacts-img{width:100%;height:100%;flex:0 0 48%}.contacts-img img{height:100%;object-fit:cover}.contacts-img div img{max-width:calc(50% - 8px)}.book-btn a{font-size:24px}.winelist-inner{max-width:100%;flex:auto}.menulist-inner{grid-template-columns:repeat(3,1fr);gap:24px 16px}.menulist-inner-item{max-width:100%}.atmo-slider .hero-slider-item{width:100%}.atmo-slider-wrapper{max-width:90%}}@media screen and (max-width:992px){.wrapper{padding:0 16px}.header-logo{max-width:124px}.nav ul{gap:16px}.nav ul li{font-size:14px}.header-btn .book a{padding:8px;max-width:max-content;min-width:auto}.lang-trigger{padding:4px 16px}.book a span{font-size:14px}.header-info,.header-btn{gap:16px}.breadcrumbs{top:-16px;left:16px}.menu-section-list li h6{font-size:32px}.footer-inner,.footer-inner-left{gap:32px}.footer-inner{justify-content:space-between}.footer-inner-right{max-width:30%}.footer-inner-right p,.footer-inner-left{max-width:fit-content}.map{max-height:320px}.map iframe{height:320px!important}.location-content .map iframe{height:100%!important}.menu-tab{margin-bottom:32px}.menu-tab.sticky{height:48px}.menu-tab ul{padding:0 32px}.menu-tab li{font-size:16px}.menulist-inner{grid-template-columns:repeat(2,1fr);gap:0 16px}.contacts-info li{font-size:16px;gap:8px}}@media screen and (max-width:768px){header{flex-direction:column;align-items:flex-start;gap:16px}.hero-social img{width:100%}.burger-menu{display:block;visibility:visible}header .nav{display:none}.header-inner{width:100%;justify-content:space-between}.header-btn{width:100%;flex-direction:row-reverse}.lang-dropdown{margin-right:auto}.lang-trigger{padding:0;border:none}.lang-menu{padding:4px 16px;left:0;right:auto}.lang-menu li{padding:8px 0}.title{margin:16px 0}.title h3{font-size:32px}.page .title.title-bg{margin:0}.atmo-slider-wrapper{max-width:100%;padding:0 16px}.contacts-info{gap:24px}.contacts-info li,.footer-inner-left .contacts-info li{font-size:12px;gap:4px}.contacts-info li span,.footer-inner-left .contacts-info .hours div{font-size:12px}.footer-copyright{flex-direction:column;align-items:center;gap:8px}.contacts .wrapper{flex-direction:column}.contacts-inner{width:100%;height:100%;flex:0 0 48%;display:flex;flex-direction:column;justify-content:space-between}.contacts-inner .title{margin:0 0 24px}.contacts-info ul{gap:16px}.contacts-info .hours{gap:4px}.contacts-info svg{height:20px}.book-btn{width:100%}.book-btn a{font-size:18px}.contacts-img{width:calc(100% + 32px);height:auto;margin:0 -16px}.contacts-img img{max-height:320px;width:100%}.contacts-img div{display:none;visibility:hidden}.base-slider .swiper-button-prev,.base-slider .swiper-button-next,.about-modal-arrowleft,.about-modal-arrowright{width:32px;height:32px}.base-slider .swiper-pagination-bullet{width:12px;height:12px;margin:0 2px!important}.base-slider .swiper-button-prev{left:8px!important}.base-slider .swiper-button-next{right:8px!important}.base-slider .swiper-button-prev svg,.base-slider .swiper-button-next svg,.about-modal-arrowleft svg,.about-modal-arrowright svg{width:8px}.base-slider.atmo-slider{height:auto;margin:0 -64px -32px;padding-bottom:32px}.menu-tab.sticky{height:40px}.menu-tab .menu-icon svg{height:16px}.menu-tab li{font-size:14px}.atmo-slider .hero-slider-item img{height:100%!important}.winelist{margin-bottom:0;column-count:1}.winelist-inner{margin-bottom:24px}.menulist-inner-title{margin-bottom:8px;font-size:16px}.menulist-inner-item{padding:8px}.menulist-inner-item_info h6{font-size:14px}.menulist-inner-item_info p{font-size:12px;line-height:16px}ul#menulist-inner li{margin-bottom:16px}.menulist-price{gap:0}.menulist-inner-item img{margin-bottom:8px}.winelist-child-title{margin:16px 0 8px;font-size:20px}.winelist-child-title span{font-size:16px}.winelist-item-price{font-size:14px}footer{background-position-y:16vh}.menulist-price span,.menulist-price div{font-size:14px}footer .nav{display:none;visibility:hidden}footer .header-logo{margin:0 auto}.footer-inner{margin:24px 0;flex-direction:column-reverse;align-items:center;gap:24px}.footer-inner-right{max-width:100%;display:flex;flex-direction:column-reverse;gap:16px}.footer-inner-right p{text-align:center}.social{justify-content:center}footer .contacts-info{gap:0}.menu-section-list{width:100%;margin-left:0;padding:0 16px;gap:8px}.menu-section-list li{max-width:50%;flex:1}.menu-section-list li h6{font-size:18px;letter-spacing:-.2}.menu-section-list li img{height:auto}.menu-section-list li:nth-child(2),.menu-section-list li:nth-child(5){display:none;visibility:hidden}.contacts{margin-top:56px;padding-bottom:0}.map{max-height:100%}.map iframe{height:240px!important}.about{margin-bottom:0}.about-text p{font-size:18px}.grid-1 img:nth-child(2),.grid-3 img:nth-child(3){display:none}.about-gallery{margin-top:32px}.about-grid{grid-auto-rows:160px;gap:8px}.location-content{background-image:none;max-width:90vw;height:auto;gap:0;flex-direction:column-reverse}.location-content .map iframe{height:50vh!important}.location-content .contacts-info{margin:32px auto;padding:0 32px}.location-content ul{flex-wrap:wrap;flex-direction:row;gap:24px 8px}.location-content_left{padding:0 16px 0 0}.location-content .contacts-info .hours{align-items:baseline;position:relative}.location-content .social,.location-content .book-btn{display:none;visibility:hidden}.location-content .contacts-info li{gap:8px}.winelist-inner-top div{font-size:24px}.winelist-item.winelist-child-title{font-size:14px}.close-btn{width:24px;height:24px;font-size:16px}.mobile-menu-inner p,.mobile-menu-inner .contacts-info,.mobile-menu-inner .book,.mobile-menu-inner .social{display:none}}@media screen and (max-width:576px){.title h3{font-size:24px}.title.title-bg{height:140px;margin:4px 0}.hero{width:100%;flex-direction:column-reverse}.hero-social{max-width:100%}.hero-slider{max-height:340px;height:340px}.location-content .contacts-info{padding:0 8px}.menulist-inner{gap:0 8px}.modal.about-modal{width:80vw;height:70vh}.base-slider.hero-slider{display:none;visibility:hidden}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}ul{list-style:none}input{background:transparent;border:none}button{background-color:transparent;border:none;outline:none}a{text-decoration:none;color:inherit}img{display:block;object-fit:contain}input,button,select,textarea{font-family:Montserrat,sans-serif}p{line-height:24px}.m-auto{margin:0 auto}html{overflow-x:hidden}body{background-color:#ede6d7;font-family:Montserrat,sans-serif;font-size:16px;font-weight:400;color:#4a2517;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body::selection{background-color:#4a2517;color:#ede6d7}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-Black-DfjmDqJx.woff2) format("woff2"),url(../fonts/PlayfairDisplay-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-BlackItalic-KjZXvm-v.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-BlackItalic-DZae5xKJ.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-Bold-k6rgJ4n3.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-Bold-DbsEF-li.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-ExtraBold-DDWW-WLd.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-ExtraBold-CNLAT8Dq.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-BoldItalic-DN0I1dXN.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-BoldItalic-DMWVXFt9.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-Italic-Bh5UfhmV.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-Italic-Db9h5lVh.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-ExtraBoldItalic-CStNjLdg.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-ExtraBoldItalic-C9TEK0Df.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-Medium-CsnB07Y-.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-Medium-C7fjaNxM.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-Regular-C6pNfOPK.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-Regular-BhT6Mzlv.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-MediumItalic-BOUQ8yQA.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-MediumItalic-nig0bN_q.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-SemiBold-C9OETEbr.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-SemiBold-TnXJh2AE.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Playfair Display;src:url(/build/assets/PlayfairDisplay-SemiBoldItalic-C-ZbO6cF.woff2) format("woff2"),url(/build/assets/PlayfairDisplay-SemiBoldItalic-xU5Cfeph.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-BlackItalic-Oo1X69FP.woff2) format("woff2"),url(/build/assets/Montserrat-BlackItalic-DHH2C84y.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Bold-DEiP1Qp2.woff2) format("woff2"),url(/build/assets/Montserrat-Bold-CCOnW8jF.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Black-DXcWS0BD.woff2) format("woff2"),url(/build/assets/Montserrat-Black-MPLcAr00.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-BoldItalic-D92KC6dB.woff2) format("woff2"),url(/build/assets/Montserrat-BoldItalic-k6X_p7ve.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ExtraBold-CZqES9mq.woff2) format("woff2"),url(/build/assets/Montserrat-ExtraBold-CTuLnxc3.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ExtraBoldItalic-D1psuJhN.woff2) format("woff2"),url(/build/assets/Montserrat-ExtraBoldItalic-BZSIBEpi.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ExtraLight-C96ZHR6h.woff2) format("woff2"),url(/build/assets/Montserrat-ExtraLight-B1wX-2x9.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Italic-D2oFRou5.woff2) format("woff2"),url(/build/assets/Montserrat-Italic-DW0hrN0S.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ExtraLightItalic-DyzcULN6.woff2) format("woff2"),url(/build/assets/Montserrat-ExtraLightItalic-Dfhj0QfS.woff) format("woff");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-LightItalic-DcUBmXds.woff2) format("woff2"),url(/build/assets/Montserrat-LightItalic-O-CSsWks.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Light-Dy_DWLOk.woff2) format("woff2"),url(/build/assets/Montserrat-Light-CERLwOAp.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Medium-BHO_tv09.woff2) format("woff2"),url(../fonts/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Regular-Cp4YO4Vy.woff2) format("woff2"),url(/build/assets/Montserrat-Regular-BKWisIP-.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-SemiBold-CbL9tywu.woff2) format("woff2"),url(/build/assets/Montserrat-SemiBold-B5lGzSU8.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-MediumItalic-CyPXT7gQ.woff2) format("woff2"),url(/build/assets/Montserrat-MediumItalic-BZhIYteL.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-SemiBoldItalic-BVJ8xPoG.woff2) format("woff2"),url(/build/assets/Montserrat-SemiBoldItalic-Cl5vpwA3.woff) format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-Thin-BV9N6myz.woff2) format("woff2"),url(/build/assets/Montserrat-Thin-CK-co5Zi.woff) format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/build/assets/Montserrat-ThinItalic-PLzS1TMp.woff2) format("woff2"),url(/build/assets/Montserrat-ThinItalic-Co1Gto0Q.woff) format("woff");font-weight:100;font-style:italic;font-display:swap}
