.LangSwitcher-module__mCUgKa__wrap{border:1px solid #f5f0e82e;border-radius:999px;align-items:center;gap:4px;padding:3px;display:flex}.LangSwitcher-module__mCUgKa__btn{cursor:pointer;font-family:var(--font-jost), sans-serif;letter-spacing:.1em;color:#f5f0e8b3;background:0 0;border:none;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500}.LangSwitcher-module__mCUgKa__active{color:#1a1512;background:#c9a65a}
.Navbar-module__nuAbfa__nav{z-index:50;-webkit-backdrop-filter:blur(14px);background:#141110cc;border-bottom:1px solid #f5f0e814;justify-content:space-between;align-items:center;gap:24px;padding:14px 32px;display:flex;position:fixed;top:0;left:0;right:0}.Navbar-module__nuAbfa__logoLink{flex-shrink:0;align-items:center;text-decoration:none;display:flex}.Navbar-module__nuAbfa__logo{width:auto;height:34px}.Navbar-module__nuAbfa__links{align-items:center;gap:28px;display:flex}.Navbar-module__nuAbfa__link{color:#f5f0e8;letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:400;text-decoration:none;transition:color .2s}.Navbar-module__nuAbfa__link:hover{color:#c9a65a}.Navbar-module__nuAbfa__right{align-items:center;gap:20px;display:flex}.Navbar-module__nuAbfa__cta{color:#1a1512;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;background:#c9a65a;border-radius:2px;padding:11px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.Navbar-module__nuAbfa__cta:hover{background:#ddbe74}@media (max-width:860px){.Navbar-module__nuAbfa__nav{flex-wrap:wrap;row-gap:10px;padding:12px 20px}.Navbar-module__nuAbfa__links{flex-wrap:wrap;order:3;justify-content:center;gap:20px;width:100%}.Navbar-module__nuAbfa__link{font-size:12px}}
.Footer-module__EZoWya__footer{border-top:1px solid #f5f0e814;padding:40px 32px}.Footer-module__EZoWya__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.Footer-module__EZoWya__logo{opacity:.85;width:auto;height:30px}.Footer-module__EZoWya__meta{color:#f5f0e873;letter-spacing:.06em;font-size:13px}.Footer-module__EZoWya__links{gap:24px;display:flex}.Footer-module__EZoWya__link{color:#f5f0e8a6;letter-spacing:.14em;text-transform:uppercase;font-size:13px;text-decoration:none;transition:color .2s}.Footer-module__EZoWya__link:hover{color:#c9a65a}
.Carta-module__xKrDnW__header{padding:170px 32px 70px;position:relative;overflow:hidden}.Carta-module__xKrDnW__headerImg{object-fit:cover;opacity:.28}.Carta-module__xKrDnW__headerOverlay{background:linear-gradient(#14111066 0%,#141110 100%);position:absolute;inset:0}.Carta-module__xKrDnW__headerInner{max-width:1100px;margin:0 auto;position:relative}.Carta-module__xKrDnW__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:12px}.Carta-module__xKrDnW__h1{font-family:var(--font-playfair), serif;margin:0 0 18px;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1.05}.Carta-module__xKrDnW__sub{color:#f5f0e8bf;max-width:540px;margin:0;font-size:16px;font-weight:300;line-height:1.6}.Carta-module__xKrDnW__main{max-width:1100px;margin:0 auto;padding:30px 32px 40px}.Carta-module__xKrDnW__foodSection{border-bottom:1px solid #f5f0e814;padding:44px 0}.Carta-module__xKrDnW__foodSectionHead{align-items:baseline;gap:18px;margin-bottom:30px;display:flex}.Carta-module__xKrDnW__h2{font-family:var(--font-playfair), serif;white-space:nowrap;margin:0;font-size:clamp(26px,3vw,36px);font-weight:500}.Carta-module__xKrDnW__hRule{background:linear-gradient(90deg,#c9a65a80,#0000);flex:1;height:1px}.Carta-module__xKrDnW__itemGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 56px;display:grid}.Carta-module__xKrDnW__item{align-items:baseline;gap:10px;display:flex}.Carta-module__xKrDnW__itemName{font-size:16px;font-weight:300;line-height:1.45}.Carta-module__xKrDnW__itemDots{border-bottom:1px dotted #f5f0e840;flex:1;min-width:24px;transform:translateY(-4px)}.Carta-module__xKrDnW__itemPrice{color:var(--gold);white-space:nowrap;letter-spacing:.04em;font-size:15px}.Carta-module__xKrDnW__allergyNote{color:#f5f0e88c;max-width:640px;margin:34px 0 0;font-size:14px;font-style:italic;font-weight:300;line-height:1.6}.Carta-module__xKrDnW__winesSection{background:var(--bg-alt);border-top:1px solid #f5f0e80f;margin-top:60px}.Carta-module__xKrDnW__winesInner{max-width:1100px;margin:0 auto;padding:90px 32px}.Carta-module__xKrDnW__winesH2{font-family:var(--font-playfair), serif;margin:0 0 10px;font-size:clamp(36px,4.6vw,58px);font-weight:500;line-height:1.08}.Carta-module__xKrDnW__winesSub{color:#f5f0e8b3;max-width:540px;margin:0 0 30px;font-size:16px;font-weight:300;line-height:1.6}.Carta-module__xKrDnW__wineCategory{border-bottom:1px solid #f5f0e814;padding:36px 0}.Carta-module__xKrDnW__wineCategoryTitle{font-family:var(--font-playfair), serif;color:var(--gold);margin:0 0 26px;font-size:28px;font-weight:500}.Carta-module__xKrDnW__wineGroupGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:26px 56px;display:grid}.Carta-module__xKrDnW__wineGroup{flex-direction:column;gap:10px;display:flex}.Carta-module__xKrDnW__wineRegion{letter-spacing:.2em;text-transform:uppercase;color:#f5f0e880;margin:0 0 2px;font-size:12px}.Carta-module__xKrDnW__wineItem{align-items:baseline;gap:10px;display:flex}.Carta-module__xKrDnW__wineItemName{flex-direction:column;min-width:0;display:flex}.Carta-module__xKrDnW__wineName{font-size:16px;font-weight:400;line-height:1.35}.Carta-module__xKrDnW__wineGrape{color:#f5f0e880;font-size:13px;font-weight:300}.Carta-module__xKrDnW__drinksSection{max-width:1100px;margin:0 auto;padding:80px 32px 40px}.Carta-module__xKrDnW__drinksH2{font-family:var(--font-playfair), serif;margin:0 0 20px;font-size:clamp(36px,4.6vw,58px);font-weight:500;line-height:1.08}.Carta-module__xKrDnW__drinksGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:30px 56px;display:grid}.Carta-module__xKrDnW__drinkSection{flex-direction:column;gap:10px;padding:20px 0;display:flex}.Carta-module__xKrDnW__drinkSectionTitle{font-family:var(--font-playfair), serif;margin:0 0 8px;font-size:22px;font-weight:500}.Carta-module__xKrDnW__ctaSection{border-top:1px solid #f5f0e814;margin-top:40px}.Carta-module__xKrDnW__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1100px;margin:0 auto;padding:70px 32px;display:flex}.Carta-module__xKrDnW__ctaTitle{font-family:var(--font-playfair), serif;margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:500}.Carta-module__xKrDnW__ctaActions{flex-wrap:wrap;gap:14px;display:flex}.Carta-module__xKrDnW__btnPrimary{background:var(--gold);color:#1a1512;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;padding:16px 34px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.Carta-module__xKrDnW__btnPrimary:hover{background:var(--gold-hover)}.Carta-module__xKrDnW__btnOutline{color:var(--fg);letter-spacing:.16em;text-transform:uppercase;border:1px solid #f5f0e866;border-radius:2px;padding:16px 30px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.Carta-module__xKrDnW__btnOutline:hover{border-color:var(--gold);color:var(--gold)}
.Home-module__F6EKwG__hero{align-items:flex-end;min-height:100vh;display:flex;position:relative;overflow:hidden}.Home-module__F6EKwG__heroImg{object-fit:cover}.Home-module__F6EKwG__heroOverlay{background:linear-gradient(#1411108c 0%,#14111026 40%,#141110e0 100%);position:absolute;inset:0}.Home-module__F6EKwG__heroGrain{opacity:.18;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px;position:absolute;inset:0}.Home-module__F6EKwG__heroContent{width:100%;max-width:1200px;margin:0 auto;padding:0 32px 88px;animation:.9s both Home-module__F6EKwG__vmFadeUp;position:relative}.Home-module__F6EKwG__heroLogo{width:min(480px,82vw);height:auto;margin-bottom:28px;display:block}.Home-module__F6EKwG__heroTag{color:#f5f0e8eb;max-width:560px;margin:0 0 12px;font-size:clamp(17px,2vw,21px);font-weight:300;line-height:1.6}.Home-module__F6EKwG__heroAddress{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 36px;font-size:13px}.Home-module__F6EKwG__heroActions{flex-wrap:wrap;gap:14px;display:flex}.Home-module__F6EKwG__btnPrimary{background:var(--gold);color:#1a1512;letter-spacing:.16em;text-transform:uppercase;border-radius:2px;padding:16px 34px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s}.Home-module__F6EKwG__btnPrimary:hover{background:var(--gold-hover)}.Home-module__F6EKwG__btnOutline{color:var(--fg);letter-spacing:.16em;text-transform:uppercase;border:1px solid #f5f0e873;border-radius:2px;padding:16px 34px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s}.Home-module__F6EKwG__btnOutline:hover{border-color:var(--gold);color:var(--gold)}.Home-module__F6EKwG__btnGhost{color:var(--fg);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #c9a65a99;padding:16px 20px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.Home-module__F6EKwG__btnGhost:hover{color:var(--gold)}.Home-module__F6EKwG__section{max-width:1200px;margin:0 auto;padding:110px 32px 60px}.Home-module__F6EKwG__kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin:0 0 14px;font-size:12px}.Home-module__F6EKwG__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.Home-module__F6EKwG__h2{font-family:var(--font-playfair), serif;max-width:620px;margin:0;font-size:clamp(34px,4.4vw,54px);font-weight:500;line-height:1.1}.Home-module__F6EKwG__seeAll{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid #c9a65a80;padding-bottom:4px;font-size:14px;text-decoration:none}.Home-module__F6EKwG__dishGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;display:grid}.Home-module__F6EKwG__dishCard{aspect-ratio:3/3.6;background:#1c1715;border-radius:3px;text-decoration:none;display:block;position:relative;overflow:hidden}.Home-module__F6EKwG__dishImg{object-fit:cover;transition:transform .6s}.Home-module__F6EKwG__dishCard:hover .Home-module__F6EKwG__dishImg{transform:scale(1.05)}.Home-module__F6EKwG__dishOverlay{background:linear-gradient(#14111000 45%,#141110d9 100%);position:absolute;inset:0}.Home-module__F6EKwG__dishInfo{position:absolute;bottom:20px;left:22px;right:22px}.Home-module__F6EKwG__dishName{font-family:var(--font-playfair), serif;color:var(--fg);margin:0 0 4px;font-size:22px;font-weight:500;line-height:1.25}.Home-module__F6EKwG__dishPrice{letter-spacing:.18em;color:var(--gold);margin:0;font-size:13px}.Home-module__F6EKwG__galleryGrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px;gap:14px;display:grid}.Home-module__F6EKwG__galleryItem{border-radius:3px;width:100%;height:100%;position:relative;overflow:hidden}.Home-module__F6EKwG__galleryImg{object-fit:cover}.Home-module__F6EKwG__galleryBig{grid-area:span 2/span 2}.Home-module__F6EKwG__galleryWide{grid-column:span 2}.Home-module__F6EKwG__galleryPlaceholder{background:repeating-linear-gradient(45deg,#1b1614,#1b1614 12px,#181311 12px 24px);border:1px dashed #c9a65a66;border-radius:3px;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Home-module__F6EKwG__placeholderText{color:#f5f0e873;font-family:ui-monospace,Menlo,monospace;font-size:11px}@media (max-width:720px){.Home-module__F6EKwG__galleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:160px}}.Home-module__F6EKwG__reviewsSection{background:var(--bg-alt);border-top:1px solid #f5f0e80f;border-bottom:1px solid #f5f0e80f;margin-top:60px}.Home-module__F6EKwG__reviewsInner{max-width:1200px;margin:0 auto;padding:96px 32px}.Home-module__F6EKwG__ratingRow{align-items:baseline;gap:12px;display:flex}.Home-module__F6EKwG__ratingNumber{font-family:var(--font-playfair), serif;color:var(--fg);font-size:42px}.Home-module__F6EKwG__ratingStars{color:var(--gold);letter-spacing:2px;font-size:20px}.Home-module__F6EKwG__reviewGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:22px;margin-bottom:40px;display:grid}.Home-module__F6EKwG__reviewCard{background:var(--bg-card);border:1px solid #f5f0e812;border-radius:3px;flex-direction:column;gap:16px;margin:0;padding:30px 28px;display:flex}.Home-module__F6EKwG__reviewStars{color:var(--gold);letter-spacing:3px;font-size:16px}.Home-module__F6EKwG__reviewText{color:#f5f0e8e6;flex:1;margin:0;font-size:16px;font-weight:300;line-height:1.65}.Home-module__F6EKwG__reviewAuthor{align-items:center;gap:12px;display:flex}.Home-module__F6EKwG__reviewAvatar{background:var(--maroon);width:38px;height:38px;color:var(--fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:500;display:inline-flex}.Home-module__F6EKwG__reviewAuthorMeta{flex-direction:column;display:flex}.Home-module__F6EKwG__reviewName{font-size:14px;font-weight:500}.Home-module__F6EKwG__reviewWhen{color:#f5f0e880;font-size:12px}.Home-module__F6EKwG__reviewsFooter{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.Home-module__F6EKwG__reviewsNote{color:#f5f0e866;font-family:ui-monospace,Menlo,monospace;font-size:11px}.Home-module__F6EKwG__contactGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:48px;display:grid}.Home-module__F6EKwG__contactCol{flex-direction:column;gap:32px;display:flex}.Home-module__F6EKwG__contactInfo{flex-direction:column;gap:10px;font-size:16px;font-weight:300;line-height:1.7;display:flex}.Home-module__F6EKwG__contactInfo a{color:var(--gold);text-decoration:none}.Home-module__F6EKwG__hours{border-top:1px solid #f5f0e81f;padding-top:28px}.Home-module__F6EKwG__hoursKicker{letter-spacing:.28em;text-transform:uppercase;color:#f5f0e88c;margin:0 0 16px;font-size:12px}.Home-module__F6EKwG__hoursGrid{grid-template-columns:auto 1fr;gap:8px 28px;font-size:15px;font-weight:300;display:grid}.Home-module__F6EKwG__hoursDay{color:#f5f0e899}.Home-module__F6EKwG__hoursNote{color:#f5f0e859;margin:14px 0 0;font-family:ui-monospace,Menlo,monospace;font-size:11px}.Home-module__F6EKwG__mapFrame{filter:grayscale()invert(.92)contrast(.9);border:1px solid #f5f0e81f;border-radius:3px;width:100%;min-height:460px}
