.burger{height:40px;min-width:40px;overflow:hidden;position:relative;width:40px}.burger.active .burger__line:first-child{opacity:0;transform:translate(-100%,-50%)}.burger.active .burger__line:nth-child(2){transform:translate(-50%,-50%) rotate(45deg)}.burger.active .burger__line:nth-child(2):after{transform:translate(-50%,-50%) rotate(90deg)}.burger.active .burger__line:nth-child(3){opacity:0;transform:translate(100%,-50%)}.burger__line{background:#000;border-radius:2px;display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s linear,opacity .2s linear;width:20px}.burger__line:first-child{top:calc(50% - 6px)}.burger__line:nth-child(2):after{background:#000;border-radius:2px;content:"";display:block;height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s linear,opacity .2s linear;width:20px}.burger__line:nth-child(3){bottom:calc(50% - 8px);top:auto}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff4d;position:sticky;top:0;z-index:1021}.header_white{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;color:#fff}.header_white .header-location{background:#ffffff1a}.header_white .header-location__icon{background:#ffffff0d}.header_white .header-cart,.header_white .header-langs__list,.header_white .header__action{background:#ffffff1a}.header_white .header__action_burger .burger__line,.header_white .header__action_burger .burger__line:after{background:#fff}.header__inner{align-items:center;display:flex;gap:8px;height:56px;justify-content:space-between}@media(min-width:1024px){.header__inner{align-items:center;display:grid;gap:24px;grid-template-columns:3fr 6fr 3fr;height:80px}}.header__info{align-items:center;display:flex;gap:12px}@media(min-width:1024px){.header__info{gap:16px}}.header__logo{max-width:110px}.header-location{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:12px;box-shadow:0 4px 24px #00000005;display:flex;gap:10px;padding:6px 8px 6px 12px;text-align:left;white-space:nowrap}.header-location:hover{background:#2d7f441a}.header-location:active{background:#2d7f4433}.header-location__label{font-size:10px;font-weight:600;line-height:14px;opacity:.4;text-transform:uppercase}.header-location__value{font-size:14px;font-weight:700;line-height:100%;text-transform:uppercase}.header-location__icon{background:#1c1d1e0d;border-radius:30px;font-size:14px;height:30px;min-width:30px;width:30px}.header-location__icon,.header-nav{align-items:center;display:flex;justify-content:center}.header-nav{flex-wrap:wrap;font-size:12px;font-weight:700;gap:12px 16px;line-height:16px;text-align:center;text-transform:uppercase}@media(max-width:1023px){.header-nav{display:none}}@media(min-width:1280px){.header-nav{gap:12px 30px}}.header-nav__link.router-link-active,.header-nav__link:hover{color:var(--primary-color)}.header__actions{display:flex;gap:6px;justify-self:flex-end}.header-langs{position:relative}.header-langs.active .header-langs__list{visibility:visible}.header-langs__list{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000f,0 2px 4px -1px #00000008;left:0;position:absolute;top:100%;visibility:hidden;width:100%}.header__action{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:12px;box-shadow:0 4px 24px #00000005;display:flex;font-size:12px;font-weight:700;height:40px;justify-content:center;line-height:16px;min-width:40px;text-transform:uppercase;width:40px}@media(min-width:1024px){.header__action{height:48px;min-width:48px;width:48px}}.header__action:hover{background:#2d7f441a}.header__action:active{background:#2d7f4433}.header__action .iconify{font-size:24px}@media(max-width:1023px){.header__action_favorites,.header__action_langs,.header__action_profile{display:none}}@media(min-width:1024px){.header__action_burger{display:none}}.header__action-badge{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:16px;justify-content:center;line-height:100%;position:absolute;right:0;top:0;width:16px}@media(min-width:1024px){.header__action-badge{right:4px;top:4px}}.header-cart{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:12px;box-shadow:0 4px 24px #00000005;display:flex;gap:8px;height:40px;justify-content:center;min-width:40px;width:40px}@media(max-width:1023px){.header-cart{display:none}}@media(min-width:1024px){.header-cart{height:48px;min-width:48px;width:48px}}@media(min-width:1280px){.header-cart{padding:8px 20px 8px 16px;width:auto}}.header-cart:hover{background:#2d7f441a}.header-cart:active{background:#2d7f4433}.header-cart__icon{font-size:24px;height:24px;min-width:24px;width:24px}.header-cart__info{text-align:left;white-space:nowrap}@media(max-width:1279px){.header-cart__info{display:none}}.header-cart__label{font-size:10px;font-weight:600;line-height:14px;opacity:.4;text-transform:uppercase}.header-cart__value{font-size:14px;font-weight:700;line-height:100%;text-transform:uppercase}.header-cart__dot{background-color:var(--primary-color);border-radius:50%;height:8px;left:32px;position:absolute;top:8px;width:8px}@media(max-width:1279px){.header-cart__dot{display:none}}.header-cart__badge{align-items:center;background-color:var(--primary-color);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:16px;justify-content:center;line-height:100%;position:absolute;right:0;top:0;width:16px}@media(min-width:1024px){.header-cart__badge{right:4px;top:4px}}@media(min-width:1280px){.header-cart__badge{display:none}}.drawer{height:100%;left:0;position:fixed;top:0;transform:translate(-100%);transition:transform 0s ease .4s,visibility 0s ease .4s;visibility:hidden;width:100%;z-index:1030}.drawer.active{transform:translate(0);transition:transform 0s ease;visibility:visible}.drawer.active .drawer__overlay{-webkit-backdrop-filter:opacity(1);backdrop-filter:opacity(1);opacity:1}.drawer.active .drawer__content{opacity:1;transform:translate(0)}.drawer__overlay{background:#101011cc;cursor:pointer;min-height:100%;transition:opacity .4s ease-in-out}.drawer__content,.drawer__overlay{opacity:0;position:absolute;width:100%}.drawer__content{background-color:#f7f7fd;display:flex;flex-direction:column;height:100%;max-width:320px;overflow:auto;right:0;top:0;-webkit-overflow-scrolling:touch;transform:translate(100%);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.drawer__header{align-items:center;display:flex;height:56px;justify-content:flex-end;padding:0 16px}@media(min-width:1024px){.drawer__header{height:80px}}.drawer__close{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:12px;box-shadow:0 4px 24px #00000005;display:flex;height:40px;justify-content:center;min-width:40px;width:40px}@media(min-width:1024px){.drawer__close{height:48px;min-width:48px;width:48px}}.drawer__close:hover{background:#2d7f441a}.drawer__close:active{background:#2d7f4433}.drawer-nav{display:flex;flex-direction:column;font-size:16px;font-weight:700;line-height:16px;padding:16px 0;text-align:center;text-transform:uppercase}.drawer-nav__link{padding:8px 16px}.drawer-nav__link.router-link-active,.drawer-nav__link:hover{color:var(--primary-color)}.drawer__footer{margin-top:auto;padding:16px 16px 32px}.drawer-langs{font-size:16px;font-weight:700;gap:8px;line-height:16px;text-align:center;text-transform:uppercase}.drawer-langs,.drawer-langs__link{display:flex;justify-content:center}.drawer-langs__link{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffe6;border-radius:12px;box-shadow:0 4px 24px #00000005;height:40px;min-width:40px;width:40px}@media(min-width:1024px){.drawer-langs__link{height:48px;min-width:48px;width:48px}}.drawer-langs__link:hover{background:#2d7f441a}.drawer-langs__link:active{background:#2d7f4433}.drawer-langs__link.active{background:#2d7f44;color:#fff}.tabbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff9;border-radius:124px;bottom:16px;box-shadow:0 21px 42px #0003;display:flex;gap:8px;justify-content:center;left:50%;padding:8px;position:fixed;transform:translate(-50%);z-index:1029}@media(min-width:1024px){.tabbar{display:none}}.tabbar__action{align-items:center;background:#0000000f;border-radius:50%;display:flex;height:48px;justify-content:center;min-width:48px;position:relative;width:48px}.tabbar__action.router-link-active{background:#2d7f441a;color:var(--primary-color)}.tabbar__action.router-link-active .iconify{opacity:1}.tabbar__action .iconify{font-size:28px;opacity:.3}.tabbar__badge{align-items:center;background:#ff454a;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:600;height:18px;justify-content:center;line-height:14px;position:absolute;right:0;text-align:center;top:0;width:18px}.apps__inner{display:grid;gap:20px}@media(min-width:640px){.apps__inner{align-items:end;grid-template-columns:1fr 1fr}}@media(min-width:1024px){.apps__inner{gap:40px}}@media(min-width:640px){.apps__descr{padding:24px 0 40px}}.apps__text{font-size:14px;font-weight:600;line-height:120%;margin-top:12px;max-width:424px;text-transform:uppercase}.apps-stores{align-items:center;display:flex;gap:16px;margin-top:24px}@media(min-width:1024px){.apps-stores{margin-top:32px}}.apps-stores__qrcode{background:#fff;border-radius:10px;max-width:120px;padding:10px}@media(max-width:1023px){.apps-stores__qrcode{display:none}}.apps-stores-app{align-items:center;display:flex;gap:10px}.apps-stores-app__icon{border-radius:8px;height:48px;min-width:48px;width:48px}.apps-stores-app__title{font-family:RF Dewi Extended;font-size:24px;font-weight:800;line-height:100%}.apps-stores-app__text{color:#1c1d1e99;font-size:11px;font-weight:700;line-height:12px;margin-top:4px;text-transform:uppercase}.apps-stores__list{align-items:center;display:flex;gap:6px;margin-top:12px}.apps__image{margin:0 auto;max-height:340px;max-width:549px;overflow:hidden;padding:0 24px;width:100%}@media(min-width:640px){.apps__image{margin:0 0 0 auto;padding:0 51px 0 0}}.footer{background:#e7e7e7;overflow:hidden;padding:30px 0 112px;position:relative;z-index:1}@media(min-width:1024px){.footer{padding:30px 0 24px}}.footer:before{background:#ffae00;border-radius:50%;bottom:-570px;content:"";filter:blur(120px);height:1140px;left:50%;opacity:.5;position:absolute;transform:translate(-50%);width:1140px;z-index:-1}.footer-card{border-radius:20px;overflow:hidden}.footer-card__header{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:#ffffffb8;border-bottom:1px solid rgba(28,29,30,.1);padding:20px}.footer-nav{align-items:center;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:16px;justify-content:center;line-height:16px;text-align:center;text-transform:uppercase}@media(min-width:1024px){.footer-nav{flex-direction:row;gap:30px}}.footer-nav__link.router-link-active,.footer-nav__link:hover{color:var(--primary-color)}.footer-card__content{background:#fff;display:grid;gap:24px;padding:24px 16px}@media(min-width:1024px){.footer-card__content{gap:40px;grid-template-columns:2fr 3fr 3fr;padding:30px 40px}}.footer__info{align-items:flex-start;display:flex;flex-direction:column}.footer__tagline{color:#0009;font-size:10px;line-height:140%;margin-top:12px;text-transform:uppercase}.footer-restaurant__address{color:#1c1d1e99;font-size:11px;font-weight:500;line-height:120%;margin-top:4px;text-transform:uppercase}.footer-restaurant__contacts{display:flex;flex-direction:column;gap:8px;margin-top:12px}.footer__bottom{align-items:center;display:flex;flex-direction:column;font-size:10px;font-weight:700;gap:16px;justify-content:space-between;line-height:16px;margin-top:24px;text-align:center;text-transform:uppercase}@media(min-width:1024px){.footer__bottom{flex-direction:row;gap:24px;margin-top:40px}}.footer-links{align-items:center;display:flex;flex-direction:column;gap:12px}@media(min-width:1024px){.footer-links{flex-direction:row}}.footer-links__link.router-link-active,.footer-links__link:hover{color:var(--primary-color)}.footer__developer{align-items:center;display:flex;flex-direction:column;gap:6px}@media(min-width:1024px){.footer__developer{align-items:flex-end}}.footer__developer a:hover{color:var(--primary-color)}
