@font-face{font-family:Rossika;src:url(/fonts/rossika-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Grenette;src:url(/fonts/grenette-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Noto Sans Georgian;src:url(/fonts/noto-sans-georgian.ttf) format("truetype");font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}@font-face{font-family:Bogart Alt;src:url(/fonts/bogart-alt-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Bogart Alt;src:url(/fonts/bogart-alt-semibold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Bogart Alt;src:url(/fonts/bogart-alt-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Exposure;src:url(/fonts/exposure-minus-30.otf) format("opentype");font-weight:400;font-display:swap}@font-face{font-family:Exposure Price;src:url(/fonts/exposure-price-minus-30.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:"Noto Serif Georgian";src:url(/fonts/noto-serif-georgian.ttf) format("truetype");font-weight:100 900;font-stretch:62.5% 100%;font-display:swap}@font-face{font-family:"PT Serif";src:url(/fonts/pt-serif-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Slovic;src:url(/fonts/slovic.otf) format("opentype");font-display:swap;font-weight:700}@font-face{font-family:Bogart;src:url(/fonts/bogart.ttf) format("truetype");font-display:swap;font-weight:600}:root{color-scheme:light;--paper:#faf7f2;--ink:#2d2923;--muted:#686055;--red:#95100d;--line:#d7cfbd;font-family:Georgia,Times New Roman,serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,select{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ba7515;outline-offset:4px}button{color:inherit}h1,h2,h3,p{margin:0}h2{font-family:Slovic,Georgia,serif;font-size:48px;line-height:64px;font-weight:700}html{scroll-behavior:auto}::view-transition-group(.locale-crossfade),::view-transition-group(.locale-still){animation:none}::view-transition-old(.locale-crossfade){animation:locale-fade-out .22s ease-in-out both}::view-transition-new(.locale-crossfade){animation:locale-fade-in .22s ease-in-out both}::view-transition-new(.locale-crossfade),::view-transition-old(.locale-crossfade){mix-blend-mode:plus-lighter;height:100%;object-fit:none;object-position:center top}::view-transition-old(.locale-still){display:none}::view-transition-new(.locale-still){animation:none}@keyframes locale-fade-out{to{opacity:0}}@keyframes locale-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.site-shell{max-width:1440px;margin:auto}.restaurant-hero{position:relative;isolation:isolate;aspect-ratio:1440/529;overflow:hidden}.site-content>.quick-contacts{padding-top:0;margin-bottom:24px}.contacts-details{display:flex;align-items:center;gap:28px;max-width:100%;padding-block:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#d5c5a7 transparent;font-family:"PT Serif","Noto Serif Georgian",Georgia,serif;font-style:normal;font-size:16px;line-height:24px}.contacts-section .contacts-details{margin-top:12px}.contact-location,.contacts-details a{display:inline-flex;flex:0 0 auto;align-items:center;gap:12px;min-height:44px;white-space:nowrap}.contact-location{margin-right:auto}.contact-icon{flex-shrink:0;width:24px;height:24px;color:var(--red)}.contact-seal{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #e2c98c;border-radius:50%;background:#f3a50812;box-shadow:inset 0 0 0 3px #fbf6e9}.contact-phone{font-size:18px}.contacts-details a{color:var(--ink);text-decoration:none}.contacts-details a:hover{color:var(--red)}.contacts-details a:focus-visible{outline-offset:-2px}.restaurant-photo{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.85);max-width:none}.restaurant-hero:after{content:"";position:absolute;inset:0 0 40%;z-index:-1;pointer-events:none;background:linear-gradient(#0005,transparent)}.restaurant-brand{position:absolute;top:48px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;width:max-content;color:#fff;font-weight:400;text-align:center}.restaurant-brand-row{display:flex;align-items:center;gap:14px}.restaurant-brand-name{font-family:Rossika,Noto Sans Georgian,sans-serif;font-size:80px;line-height:80px;text-transform:uppercase;white-space:nowrap}.restaurant-brand-tagline{margin-top:-10px;font-family:Grenette,Noto Sans Georgian,serif;font-size:18px;line-height:24px;white-space:nowrap}.brand-ornament{display:block;flex:none;width:28px;height:80px}.restaurant-brand:lang(ka) .restaurant-brand-name{font-family:Noto Sans Georgian,sans-serif;font-size:50px;font-weight:600;font-stretch:75%}.restaurant-brand:lang(ka) .restaurant-brand-tagline{font-family:Noto Sans Georgian,sans-serif;font-size:16px}.language-menu{position:absolute;right:25px;top:25px;width:61px;height:111px;background:url(/design/language-desktop.svg) 0 0/61px 111px no-repeat;filter:drop-shadow(0 3px 8px rgb(33 26 16/12%));font-family:Exposure,Georgia,serif;font-size:16px;line-height:19px;color:#000}.desktop-languages{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 0}.desktop-languages a{display:flex;align-items:center;justify-content:center;width:40px;height:27px;border-radius:8px;text-decoration:none}.desktop-languages a[aria-current]{color:#fff;background:#950d0d}.mobile-languages{display:none}.hours-card{position:absolute;top:25px;left:24px;width:264px;padding-block:27px;background:url(/design/hours-card.svg) 50%/100% 100% no-repeat;filter:drop-shadow(0 4px 12px rgb(33 26 16/14%));font-family:Bogart Alt,Georgia,serif;color:var(--ink)}.hours-card-inner{padding-inline:20px}.opening-status-heading{display:flex;align-items:center;justify-content:center;gap:8px;font-size:24px;font-weight:600;line-height:30px;min-height:30px;text-align:center;text-transform:uppercase}.opening-status-heading img{flex:none}.hours-card [data-opening-state=open] .opening-status-heading{color:#2c713d}.hours-card [data-opening-state=closed] .opening-status-heading{color:#950d0d}.hours-card [data-opening-state=unknown] .opening-status-heading{font-size:15px;line-height:20px}.opening-status-message{margin-top:10px;font-size:13px;line-height:20px}.hours-schedule{border-top:1px solid #d8ceb7;margin-top:14px;padding-top:14px}.hours-schedule h2{font-family:Bogart Alt,Georgia,serif;font-size:15px;font-weight:700;line-height:20px;margin-bottom:8px}.hours-schedule dl{margin:0;display:grid;gap:4px;font-size:14px;line-height:20px}.hours-schedule dl>div{display:flex;justify-content:space-between;gap:8px}.hours-schedule dt{flex-shrink:0}.hours-schedule dd{margin:0;text-align:right;font-family:"PT Serif",Georgia,serif}.site-content{padding:24px 38px 64px;background-color:var(--paper);background-image:url(/design/paper.svg)}.menu-section+.menu-section{margin-top:64px}.section-heading{scroll-margin-top:24px;display:flex;align-items:center;gap:12px;margin-bottom:24px}.section-ornament{width:56px;height:64px;object-fit:contain;flex:none}.menu-grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:0;margin:0}.dish-card{position:relative;min-width:0;background:white;border-radius:16px;overflow:hidden;display:flex;flex-direction:column}.dish-card:after{content:"";position:absolute;inset:0;border:1px solid #e3dbc8;border-radius:inherit;pointer-events:none}.dish-photo{width:100%;height:auto;aspect-ratio:317/190;object-fit:cover;display:block}.dish-no-photo{background:#eee7db}.dish-info{padding:16px;display:flex;flex-direction:column;flex:1 1;min-height:var(--body-desktop,133px);position:relative}.dish-info h3{font-family:Bogart,Georgia,serif;font-size:26px;line-height:32px;font-weight:600;min-height:64px;overflow-wrap:break-word}.dish-bottom{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;padding-right:40px}.dish-price{min-width:0;font-family:Exposure Price,Georgia,serif;font-size:24px;font-weight:400;line-height:29px}.dish-price span{font-family:"Noto Serif Georgian",Georgia,serif;font-size:18px;font-weight:700;line-height:1}.dish-portion{color:var(--muted);font-size:16px;line-height:24px;margin-top:8px}.add-dish,.order-trigger{border:1px solid #e3dbc8;background:var(--paper);border-radius:12px;color:var(--ink)}.add-dish{width:36px;height:36px;flex:none;display:grid;place-items:center;font-family:Exposure Price,Georgia,serif;font-size:18px;font-weight:400;line-height:1;padding:0;position:absolute;right:11px;bottom:13px}.add-dish:before{content:"";position:absolute;inset:-4px}.add-dish:hover:not(:disabled){filter:brightness(.96)}.add-dish img{display:block}.add-dish:disabled{opacity:.4}.is-unavailable .dish-photo{opacity:.55}.unavailable-label{font-size:12px;margin-top:6px;color:var(--red)}.delivery-section{margin-top:64px;border-top:1px solid var(--line);padding-top:16px}.visit-section{max-width:820px;padding-top:48px}.visit-section p{font-size:clamp(16px,1.5vw,18px);text-wrap:pretty;line-height:1.5}.visit-section p+p{margin-top:12px}.delivery-section p{font-size:18px;line-height:28px;margin-top:12px}.delivery-section p+p{color:var(--muted)}.site-content>section:not(.delivery-section,.quick-contacts){padding-top:48px}.site-content>section:not(.delivery-section,.quick-contacts) p{margin-top:12px;line-height:1.5}.site-content video{width:100%;display:block;margin-top:24px}.site-content figure{margin:24px 0;max-width:760px}.menu-dock{position:fixed;z-index:5;bottom:max(16px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:min(1120px,calc(100% - 32px));display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.menu-dock>*{pointer-events:auto}.category-nav{max-width:100%;border:1px solid #e3dbc8;border-radius:18px;background:var(--paper);box-shadow:0 6px 24px rgb(45 41 35/12%)}.category-nav-links{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;border-radius:inherit}.category-nav-links::-webkit-scrollbar{display:none}.category-nav-track{position:relative;isolation:isolate;display:flex;width:max-content;min-width:100%;gap:4px;padding:6px}.category-nav-indicator{position:absolute;top:0;left:0;border-radius:12px;background:#f3a508;opacity:0;pointer-events:none}.category-nav a{position:relative;flex:none;display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:12px;font:600 16px/24px Bogart Alt,Noto Sans Georgian,Georgia,serif;color:var(--muted);text-decoration:none;white-space:nowrap;transition:background-color .22s ease,color .22s ease}.category-nav a:hover{background:#f0e8d8;color:var(--ink)}.category-nav a[aria-current=location]{background:#f3a508;color:var(--ink)}.category-nav-track[data-motion-ready] a[aria-current=location]{background:transparent}.category-nav a:focus-visible{outline-offset:-3px}.site-content:has(.menu-dock){padding-bottom:calc(104px + env(safe-area-inset-bottom))}.site-content:has(.menu-dock .order-trigger){padding-bottom:calc(178px + env(safe-area-inset-bottom))}.order-trigger{width:min(520px,100%);min-height:60px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-shadow:0 6px 24px rgb(45 41 35/12%);font-family:Bogart Alt,Noto Sans Georgian,Georgia,serif;font-size:17px;font-weight:600}.order-trigger:hover{background:#f5f0e7}.order-trigger-label{display:flex;align-items:center;gap:8px}.order-count{display:inline-grid;place-items:center;flex:none;border:1px solid #e3dbc8;border-radius:8px;min-width:28px;height:28px;padding-inline:6px;font:400 20px/1 Exposure Price,Georgia,serif}.order-trigger-total{font:400 24px/1.2 Exposure Price,Georgia,serif;white-space:nowrap}.order-trigger-currency{font:700 16px/1 "Noto Serif Georgian",Georgia,serif}.order-trigger-arrow{font:20px/1 Arial,sans-serif}.order-dialog{border:0;border-radius:20px;padding:0;width:min(560px,calc(100% - 24px));max-height:85dvh;color:var(--ink);background:var(--paper);box-shadow:0 20px 100px #0004}.order-dialog::backdrop{background:#18130ac0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.order-content{padding:28px}.order-heading,.order-total{display:flex;justify-content:space-between;align-items:center;gap:16px}.order-heading h2{font-size:36px;line-height:44px}.icon-button,.remove-dish{border:0;background:none;font-family:system-ui,sans-serif;font-size:30px;min-width:44px;min-height:44px}.order-items{list-style:none;padding:0;margin:24px 0}.order-items>li{display:flex;align-items:start;gap:16px;border-bottom:1px solid var(--line);padding:18px 0}.order-items img{border-radius:10px;object-fit:cover}.order-item-main{flex:1 1;min-width:0}.order-item-main h3{font-family:Bogart,Georgia,serif;font-size:18px;line-height:24px}.order-item-main p{margin:8px 0}.quantity-control{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden}.quantity-control button{width:44px;height:44px;border:0;background:transparent;font-size:24px}.quantity-control output{min-width:32px;text-align:center}.order-total{font-size:24px}.order-note{font-size:14px;line-height:1.6;color:var(--muted);margin-top:20px}.clear-order{border:0;background:none;text-decoration:underline;text-underline-offset:4px;padding:16px 0;font-size:14px}.empty-menu{padding:48px 0}@media (min-width:701px) and (max-width:1100px){.restaurant-brand{top:28px}.restaurant-brand-name{font-size:62px;line-height:62px}.brand-ornament{width:22px;height:62px}.restaurant-brand-row{gap:10px}.restaurant-brand-tagline{margin-top:-7px;font-size:14px;line-height:20px}.restaurant-brand:lang(ka) .restaurant-brand-name{font-size:38px}.restaurant-brand:lang(ka) .restaurant-brand-tagline{font-size:13px}.hours-card{transform:scale(.8);transform-origin:top left}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.dish-info h3{font-size:22px;line-height:28px}.site-content{padding-inline:24px}}@media (max-width:700px){.site-content>.quick-contacts{margin-bottom:20px}.contacts-details{gap:20px;font-size:15px;line-height:22px}.contact-location,.contacts-details a{gap:10px}.contact-icon{width:22px;height:22px}.contact-seal{flex-basis:40px;width:40px;height:40px}.contact-phone{font-size:16px}h2{font-size:28px;line-height:36px}.restaurant-hero{aspect-ratio:440/304}.restaurant-brand{top:15px;left:18px;transform:none}.restaurant-brand-name{font-size:48px;line-height:51px}.brand-ornament{display:none}.restaurant-brand-tagline{margin-top:0;font-size:12px;line-height:16px}.restaurant-brand:lang(ka) .restaurant-brand-name{font-size:29px}.restaurant-brand:lang(ka) .restaurant-brand-tagline{font-size:11px}.language-menu{right:17px;top:19px;width:auto;height:auto;z-index:2;background:none}.desktop-languages{display:none}.mobile-languages{position:relative;display:block;width:71px;height:47px}.language-ticket{position:absolute;inset:0 auto auto 0;pointer-events:none}.mobile-language-trigger{position:absolute;inset:0 auto auto 0;display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:47px;border:0;background:transparent;padding:0;font:inherit;line-height:19px;color:#000;cursor:pointer;border-radius:8px}.language-chevron{width:8px;height:5px;background:url(/design/language-chevron.svg) 50%/contain no-repeat}.mobile-language-options{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding-block:11px;visibility:hidden;opacity:0;pointer-events:none}.language-menu[data-expanded=true] .mobile-language-options{pointer-events:auto}.mobile-language-options a{display:grid;place-items:center;flex:none;width:40px;height:27px;color:#000;text-decoration:none;border-radius:8px}.mobile-language-options a span{display:grid;place-items:center;width:40px;height:27px;border-radius:8px;transition:background-color .16s,color .16s}.mobile-language-options a:hover span{background:#f0e8d8}.mobile-language-options a[aria-current] span{background:#950d0d;color:#fff}.mobile-language-options a:focus-visible,.mobile-language-trigger:focus-visible{outline-offset:-3px}.hours-card{display:none}.site-content{padding:24px 16px 100px}.menu-section+.menu-section{margin-top:40px}.section-heading{gap:8px;margin-bottom:16px}.section-ornament{width:32px;height:36px}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:16px}.dish-card{border-radius:12px}.dish-photo{aspect-ratio:198/124}.dish-info{padding:12px;min-height:var(--body-mobile,120px)}.dish-info h3{font-size:18px;line-height:22px;min-height:44px}.dish-price{font-size:18px;line-height:24px}.dish-price span{font-size:14px}.dish-bottom{align-items:center;padding-top:8px;padding-right:0}.dish-portion{font-size:12px;line-height:20px;margin-top:4px}.add-dish{position:relative;right:auto;bottom:auto}.add-dish:before{inset:0}.delivery-section{margin-top:40px;padding-top:12px}.delivery-section p{font-size:16px;line-height:24px;margin-top:10px}.order-trigger{font-size:15px;padding:12px 16px;gap:12px}.order-trigger-total{font-size:20px}.order-trigger-currency{font-size:14px}.category-nav{width:100%}.category-nav a{padding-inline:14px;font-size:14px;line-height:20px}.order-content{padding:20px}.order-items>li{gap:10px}.order-items img{width:64px;height:64px}.order-item-main h3{font-size:16px}.remove-dish{min-width:32px}.order-heading h2{font-size:28px}}@media (max-width:360px){.dish-price{font-size:16px}.dish-price span{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.category-nav a,.mobile-language-options a span{transition:none}}.dish-description{margin:8px 0;font:14px/1.5 system-ui,sans-serif;color:var(--muted)}.dish-description summary{cursor:pointer}.dish-description p{margin-top:8px}.dish-portion{font-family:system-ui,sans-serif}@media (min-width:701px) and (max-width:1100px){.hours-card{max-height:none}}.menu-grid{align-items:start}@media (min-width:701px){.dish-portion{font-size:14px;line-height:20px}}