:root{--coal:#212121;--coal-dark:#121212;--coal-light:#3d3d3d;--coal-lighten:#747474;--fog:#d6d6d6;--fog-dark:#bbb;--fog-darken:#969696;--fog-light:#e0e0e0;--fog-lighten:#f6f6f6;--red:#d13730;--red-dark:#b82f29;--red-light:#d7504a;--orange:#e08438;--orange-dark:#d47221;--orange-light:#e49351;--gold:#eeb200;--error:#ff3b30;--warning:#ffd60a;--success:#32d74b;--module:1.5rem}body{color:var(--coal)}.app{min-height:100vh}.header{background-color:var(--coal);color:#fff}.header__content{align-items:center}.header__left{font-size:0;line-height:0}.header__user{font-style:0;line-height:0;white-space:nowrap}.header__user-login{border:2px solid #fff;color:#fff;height:36px;line-height:24px;padding-bottom:4px;padding-top:4px;transition:all .25s linear}.header__user-login:focus{border-color:var(--fog-lighten)}.header__user-login:active{border-color:#fff}.header__user-menu{background:url("../img/icon_user.svg") left center/24px 24px no-repeat;height:36px;width:40px}.header__user-menu:after{background:url("../img/icon_user_arrow.svg") center/8px 5px no-repeat;border:0;display:block;content:'';height:5px;margin-top:-2px;overflow:hidden;position:absolute;right:0;text-indent:-9999px;top:50%;transition:-webkit-transform .25s linear;transition:transform .25s linear;transition:transform .25s linear, -webkit-transform .25s linear;width:8px}.header__user-menu.show:after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.header__user-bonuses{background:url("../img/icon_bonuses.svg") 0 0/24px 24px no-repeat;color:#fff;font-size:14px;font-weight:500;height:24px;line-height:24px;margin:6px 0;padding-left:28px;text-decoration:none;vertical-align:top}.header__user-bonuses:active,.header__user-bonuses:focus,.header__user-bonuses:visited{color:#fff}.header__user .dropdown-menu{border:2px solid #fff}.header__user .dropdown-item{color:var(--coal);font-size:14px;line-height:20px}.header__user .dropdown-item.header__user-menu-logout{color:var(--red)}.header__user .dropdown-item .badge{background-color:var(--fog-light);color:var(--coal)}.header__user .dropdown-item .badge:empty{display:none}.header__user .dropdown-item .badge.header__user-bonuses{background-color:var(--gold);color:#fff}.header__user .dropdown-item:active{background-color:var(--bs-dropdown-link-hover-bg);color:var(--coal)}.header__user .dropdown-item:active .badge,.header__user .dropdown-item:focus .badge{background-color:#fff}.header__user .dropdown-item:active .badge.header__user-bonuses,.header__user .dropdown-item:focus .badge.header__user-bonuses{background-color:var(--gold)}.header__logo{height:26px;margin:0;width:78px}.header__logo img{height:26px;width:78px}.header__motto{font-size:14px;line-height:16px}.header__motto:before{background-color:var(--orange);border-radius:50%;content:'';display:block;height:4px;left:6px;position:absolute;top:50%;-webkit-transform:translateY(-2px);transform:translateY(-2px);width:4px}.header__city{color:var(--orange);cursor:pointer;font-size:14px;line-height:16px;text-decoration:none;transition:color .25s linear}.header__city:before{background-color:var(--orange);border-radius:50%;content:'';display:block;height:4px;left:6px;position:absolute;top:50%;-webkit-transform:translateY(-2px);transform:translateY(-2px);width:4px}.header__city:visited{color:var(--orange)}.header__city:focus{color:var(--orange-light)}.header__city:active{color:var(--orange-dark)}@media (max-width:575.98px){.header__city:before{display:none}}@media (hover:hover){.header__city:hover{color:var(--orange-light)}.header__user-login:hover{border-color:var(--fog-lighten)}.header__user-bonuses:hover{color:#fff}.header__user .dropdown-item:hover .badge{background-color:#fff}}.menu{background-color:var(--fog-lighten)}.menu__items{font-size:0;line-height:0;margin-top:-.5rem;padding-right:32px}.menu__item{background-color:var(--fog-light);color:var(--coal-dark);font-size:10px;font-weight:500;line-height:16px;letter-spacing:.2px;margin:.5rem .5rem 0 0;padding-bottom:4px;padding-top:4px;text-decoration:none;text-transform:uppercase;transition:background-color .25s linear}.menu__item:last-child{margin-right:0}.menu__item:visited{background-color:var(--fog-dark)}.menu__item:focus{color:#fff;background-color:var(--red-light)}.menu__item:active{color:#fff;background-color:var(--red-dark)}.menu__item.active{color:#fff;background-color:var(--red)}.menu__item.active:focus{background-color:var(--red-light)}.menu__item.active:active{background-color:var(--red-dark)}.menu__item_index{background-color:var(--orange);color:#fff;padding-left:28px}.menu__item_index:before{background:url("../img/icon_arrow_left.svg") 0 0/24px 24px no-repeat;content:'';display:block;height:24px;left:4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}.menu__item_index:visited{background-color:var(--orange)}.menu__item_index:focus{background-color:var(--orange-light)}.menu__item_index:active{background-color:var(--orange-dark)}.menu__cart{cursor:pointer;font-size:0;height:24px;line-height:0;margin:0;white-space:nowrap}.menu__cart-icon{display:inline-block;height:24px;margin:0;vertical-align:top;width:24px}.menu__cart-icon svg{display:block;height:24px;width:24px}.menu__cart-counter{color:var(--red);display:inline-block;font-size:16px;font-weight:500;height:24px;line-height:24px;margin:0;transition:all .25s linear;vertical-align:top}.menu__cart #cart-wheel-l,.menu__cart #cart-wheel-r,.menu__cart #cart-body{fill:var(--coal-lighten)}.menu__cart #cart-fill{transition:all .25s linear;fill:var(--fog-lighten)}.menu__cart:visited{color:var(--orange)}.menu__cart:focus{color:var(--orange-light)}.menu__cart:active{color:var(--orange-dark)}.menu__cart_filled{color:var(--orange)}.menu__cart_filled #cart-wheel-l,.menu__cart_filled #cart-wheel-r,.menu__cart_filled #cart-body{fill:var(--coal)}.menu__cart_filled #cart-fill{fill:var(--red)}.menu__cart_filled .menu__cart-counter{margin-left:8px}.menu__cart_filled:visited{color:var(--orange)}.menu__cart_filled:focus{color:var(--orange-light)}.menu__cart_filled:focus #cart-fill{fill:var(--red-light)}.menu__cart_filled:active{color:var(--orange-dark)}.menu__cart_filled:active #cart-fill{fill:var(--red-dark)}@media (hover:hover){.menu__item:hover{color:#fff;background-color:var(--red-light)}.menu__item.active{background-color:var(--red)}.menu__item.active:hover{color:#fff;background-color:var(--red-light)}.menu__item_index:hover{background-color:var(--orange-light)}.menu__cart:hover{color:var(--orange-light)}.menu__cart_filled:hover{color:var(--orange-light)}.menu__cart_filled:hover #cart-fill{fill:var(--red-light)}}.footer{background-color:#fff}.footer__logo{font-size:0;line-height:0;margin:0;width:78px}.footer__logo figcaption{color:var(--coal-lighten);font-size:12px;line-height:16px;margin:0 0 4px 0}.footer__logo img{height:26px;width:78px}.footer__copyright p{color:var(--coal-lighten);font-size:12px;line-height:16px;margin:8px 0 0 0}.footer__copyright a{color:var(--coal);transition:all .25s linear}.footer__copyright a:visited{color:var(--coal)}.footer__copyright a:focus{color:var(--coal-light);text-decoration:none}.footer__copyright a:active{color:var(--coal-dark)}.footer__links ul{font-size:14px;line-height:16px;list-style:none}.footer__links ul li{margin-top:8px}.footer__links ul li:first-child{margin-top:0}.footer__links a{color:var(--coal);transition:all .25s linear}.footer__links a:not([href]){cursor:pointer;text-decoration:underline}.footer__links a:visited{color:var(--coal)}.footer__links a:focus{color:var(--coal-light);text-decoration:none}.footer__links a:active{color:var(--coal-dark)}.footer__info ul{color:var(--coal-lighten);font-size:14px;line-height:16px;list-style:none}.footer__info ul li{margin-top:8px}.footer__info ul li:first-child{margin-top:0}.footer__top{font-size:0;line-height:0}.footer__top-button{background:var(--orange) url("../img/icon_top.svg") center/24px 24px no-repeat;border-radius:50%;cursor:pointer;height:32px;transition:all .25s linear;width:32px}.footer__top-button:visited{background-color:var(--orange)}.footer__top-button:focus{background-color:var(--orange-light)}.footer__top-button:active{background-color:var(--orange-dark)}.footer__apps{font-size:0;line-height:0}.footer__apps-appstore{background:url("../img/appstore.svg") 0 0/72px 24px no-repeat;height:24px;width:72px}.footer__apps-googleplay{background:url("../img/googleplay.svg") 0 0/81px 24px no-repeat;height:24px;width:81px}@media (hover:hover){.footer__copyright a:hover{color:var(--coal-light);text-decoration:none}.footer__links a:hover{color:var(--coal-light);text-decoration:none}.footer__top-button:hover{background-color:var(--orange-light)}}.info{background-color:var(--coal);border-radius:16px}.info h1{color:#fff}.info h6{color:var(--fog);font-weight:300}.info h4{color:var(--red);font-weight:400}.info p{color:var(--coal-lighten);font-size:14px;line-height:16px}.info__price h6:after{background-color:var(--coal-light);border-radius:1px;display:inline-block;content:'';flex-grow:1;height:2px;-webkit-transform:translateY(1px);transform:translateY(1px)}.info__contacts{color:#fff;list-style:none}.info__contacts li{margin-top:8px}.info__contact{font-size:0;line-height:0}.info__contact a{margin:16px 16px 0 0}.info__contact a:last-child{margin-right:0}.info__contact .btn{border:#fff 2px solid;color:#fff;font-size:14px;line-height:24px}.info__contact-address{color:var(--fog-darken);font-size:14px;line-height:20px}.info__contact-address_no-office{opacity:.75}.info__contact-social{background-position:center;background-repeat:no-repeat;background-size:24px 24px;height:24px;vertical-align:middle;width:24px}.info__contact-social_vk{background-image:url("../img/logo_vk.svg")}.info__contact-social_telegram{background-image:url("../img/logo_telegram.svg")}.info__contact-social_instagram{background-image:url("../img/logo_instagram.svg")}.info__contact-social_fb{background-image:url("../img/logo_fb.svg")}.info__contact-social_whatsapp{background-image:url("../img/logo_whatsapp.svg")}.profile__nav{font-size:14px;line-height:20px}.profile__nav .nav-link{background-color:var(--fog-lighten);color:var(--coal)}.profile__nav .nav-link:visited{background-color:var(--fog-lighten);color:var(--coal)}.profile__nav .nav-link:focus{background-color:var(--red);color:#fff}.profile__nav .nav-link:active{color:var(--coal-dark)}.profile__nav .nav-link.active{background-color:var(--red);color:#fff;cursor:default;pointer-events:none}.profile__field{margin-top:16px}.profile__field:first-child{margin-top:0}.profile__field-button{background-color:var(--orange);font-size:14px;line-height:24px;transition:background-color .25s linear}.profile__field-button:visited{background-color:var(--orange)}.profile__field-button:focus{background-color:var(--orange-light)}.profile__field-button:active{background-color:var(--orange-dark)}.profile__field input:disabled,.profile__field input[readonly]{background-color:var(--fog-lighten);border-color:var(--fog-lighten);color:var(--coal-light)}.profile__notifications{background-color:var(--fog-lighten)}.profile__notifications h5{font-size:16px;line-height:20px}.profile__notifications p{font-size:14px;line-height:16px}.profile__switch{height:24px;overflow:hidde;width:48px}.profile__switch input[type=checkbox]{height:0;position:absolute;visibility:hidden;width:0;z-index:1}.profile__switch input[type=checkbox]:checked + label{background:var(--success)}.profile__switch input[type=checkbox]:checked + label:after{left:calc(100% - 2px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.profile__switch label{background:var(--fog);border-radius:16px;cursor:pointer;display:block;height:24px;overflow:hidden;position:relative;text-indent:-9999px;width:48px;z-index:2}.profile__switch label:after{background:#fff;border-radius:10px;content:'';height:20px;left:2px;position:absolute;top:2px;transition:.25s;width:20px}.profile__addresses > li{background-color:var(--fog-lighten);font-size:14px;line-height:16px;margin-top:16px}.profile__addresses > li:first-child{margin-top:0}.profile__addresses > li.profile__address_empty{background-color:transparent;border:1px var(--fog-light) dotted}.profile__addresses > li.profile__address_empty h5,.profile__addresses > li.profile__address_empty p{color:var(--fog-darken)}.profile__address h5{font-size:16px;line-height:24px;margin:0 80px 16px 0}.profile__address p{color:var(--coal-light)}.profile__address p.profile__address-comment{color:var(--coal-lighten)}.profile__address-buttons{font-size:0;line-height:0;position:absolute;right:1rem;top:1rem;z-index:5}.profile__address-buttons > a{background-position:0 0;background-repeat:no-repeat;background-size:24px 24px;height:24px;margin-left:16px;width:24px}.profile__address-buttons > a:not([href]){cursor:pointer}.profile__address-buttons > a:first-child{margin-left:0}.profile__address-edit{background-image:url("../img/icon_edit.svg")}.profile__address-delete{background-image:url("../img/icon_delete.svg")}.profile__address-add{font-size:0;line-height:0}.profile__address-add > a{background:url("../img/icon_plus.svg") 0 0/24px 24px no-repeat;display:inline-block;font-size:14px;line-height:24px;padding-left:28px;transition:color .25s linear}.profile__address-add > a:not([href]){color:var(--orange);cursor:pointer}.profile__address-add > a:not([href]):visited{color:var(--orange)}.profile__address-add > a:not([href]):focus{color:var(--orange-light)}.profile__address-add > a:not([href]):active{color:var(--orange-dark)}.profile__orders > li{background-color:var(--fog-lighten);font-size:14px;line-height:16px;margin-top:16px}.profile__orders > li:first-child{margin-top:0}.profile__orders > li.profile__order_empty{background-color:transparent;color:var(--coal-lighten)}.profile__orders > li.profile__order_empty h5,.profile__orders > li.profile__order_empty p{color:var(--fog-darken)}.profile__order h5{font-size:16px;line-height:24px}.profile__order p{color:var(--coal-light)}.profile__order p.profile__address-comment{color:var(--coal-lighten)}.profile__order-number{color:var(--coal-lighten);font-size:12px;line-height:16px}.profile__order-status{font-size:8px;font-weight:700;letter-spacing:.05em;line-height:16px;pointer-events:none;right:16px;text-transform:uppercase;top:16px}.profile__order-status_process{background-color:var(--warning);color:var(--coal)}.profile__order-status_canceled{background-color:var(--error);color:#fff}.profile__order-status_done{background-color:var(--success);color:#fff}.profile__order-item{background-color:#fff;margin-top:16px}.profile__order-item:first-child{margin-top:0}.profile__order-item .dish__image{width:52px}.profile__order-item .dish__title{font-size:14px;line-height:16px}.profile__order-item .dish__price{font-size:14px}.profile__order-item .dish__price > span{color:var(--coal-lighten)}.profile__order-total ins{display:block;font-style:14px;font-weight:700;line-height:20px;text-decoration:none}.profile__order-total .btn{background-color:var(--orange);font-size:14px;line-height:24px}.profile__order-total .btn:focus{background-color:var(--orange-light)}.profile__order-total .btn:active{background-color:var(--orange-dark)}.personal + .personal{margin-top:16px}.personal .accordion-item{background-color:var(--fog-lighten)}.personal__toggler{background-color:transparent;color:var(--coal);line-height:20px;padding-right:36px}.personal__toggler:after{background:url("../img/icon_user_arrow.svg") center/8px 5px no-repeat;content:'';height:5px;margin-top:-2px;overflow:hidden;position:absolute;right:16px;text-indent:-9999px;top:50%;width:8px}.personal__toggler:not(.collapsed){color:var(--coal);background-color:transparent;box-shadow:rgba(224,224,224,0.5) 0 -1px 0 0 inset;border:0}.personal__toggler:not(.collapsed):after{background:url("../img/icon_user_arrow.svg") center/8px 5px no-repeat}.personal__toggler .badge{background-color:var(--gold);position:absolute;right:36px}.personal__toggler .badge:empty{display:none}.personal__items{list-style:none}.personal__items > li{box-shadow:rgba(224,224,224,0.5) 0 1px 0 0 inset;margin-top:16px;padding-top:16px}.personal__items > li:first-child{box-shadow:none;margin-top:0;padding-top:0}.personal__item_empty{color:var(--coal-lighten);font-size:12px;line-height:16px}.personal__item > p{font-size:14px;line-height:20px}.personal__item > p.personal__code-description{color:var(--coal-lighten);font-size:12px;line-height:16px}.personal__code{font-size:0;line-height:0}.personal__code-field{background-color:#fff;border-radius:4px;color:var(--coal);font:500 16px/24px SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;vertical-align:top;width:120px}.personal__code-button{background:url("../img/icon_copy.svg") center/24px 24px no-repeat;cursor:pointer;height:24px;width:24px}@media (hover:hover){.profile__nav .nav-link:hover{background-color:var(--red);color:#fff}.profile__field-button:hover{background-color:var(--orange-light)}.profile__address-add > a:not([href]):hover{color:var(--orange-light)}}.dish{border-color:var(--fog-light);transition:border-color .25s linear}.dish__fav{font-size:0;line-height:0}.dish__fav button{background:transparent;cursor:pointer;display:block;height:24px;width:24px}.dish__fav svg{display:block;height:24px;width:24px}.dish__fav #heart{fill:#fff}.dish__fav #heart-stroke{fill:var(--coal-lighten)}.dish__fav_added #heart{fill:var(--red)}.dish__fav_added #heart-stroke{fill:var(--coal)}.dish__badges{font-size:0;left:32px;line-height:0;margin-top:-.5rem;pointer-events:none}.dish__badge{font-size:12px;font-weight:500;height:24px;line-height:16px;margin:.5rem .5rem 0 0;padding:4px 12px;pointer-events:none}.dish__badge:last-child{margin-right:0}.dish__badge_new{background-color:var(--red)}.dish__badge_special{background-color:var(--bs-yellow);color:var(--coal)}.dish__badge_self{background-color:var(--bs-green)}.dish__badge_hot{background-color:var(--bs-danger)}.dish__weight{color:var(--coal-lighten);font-size:12px;line-height:16px}.dish__description{color:var(--coal-lighten);font-size:12px;line-height:16px}.dish__price{font-weight:500}.dish__price del{color:var(--coal-lighten);display:block;font-size:12px;line-height:12px;position:relative;text-decoration:none}.dish__price del:after{background-color:var(--red);content:'';display:block;opacity:.75;height:2px;left:0;position:absolute;top:50%;-webkit-transform:translate(-4px,-1px) rotate(-5deg);transform:translate(-4px,-1px) rotate(-5deg);width:110%;z-index:2}.dish__price ins{display:block;font-style:14px;line-height:20px;text-decoration:none}.dish__info-toggler{background:var(--coal-lighten);border-radius:50%;color:#fff;cursor:help;display:block;font-size:11px;font-weight:700;height:16px;line-height:16px;text-align:center;width:16px}.dish__info .tooltip-inner{font-size:0;line-height:0;padding:8px 12px}.dish__info .tooltip-inner span{color:var(--fog-dark);display:block;font-size:11px;line-height:16px;text-align:left;margin:0 0 4px 0}.dish__info .tooltip-inner u{color:#fff;display:inline-block;font-size:11px;font-style:normal;line-height:16px;text-align:left;text-decoration:none;white-space:nowrap;width:50%}.dish__info .tooltip-inner i{color:#fff;display:inline-block;font-size:11px;font-style:normal;line-height:16px;text-align:right;text-decoration:none;white-space:nowrap;width:50%}.dish .btn-primary{background-color:var(--orange);font-size:14px;height:36px;line-height:24px;transition:background-color .25s linear}.dish .btn-primary:visited{background-color:var(--orange)}.dish .btn-primary:focus{background-color:var(--orange-light)}.dish .btn-primary:active{background-color:var(--orange-dark)}@media (hover:hover){.dish:hover{border-color:var(--orange-light)}.dish .btn-primary:hover{background-color:var(--orange-light)}}.cart__body{background-color:var(--fog-lighten)}.cart__placeholder img{height:208px;width:208px}.cart__placeholder figcaption{color:var(--coal-lighten);font-size:14px;line-height:16px}.cart_empty .cart__body{align-items:center;display:flex}.cart__item{background-color:#fff;margin-top:16px}.cart__item:first-child{margin-top:0}.cart__item-quantity{width:100px}.cart__item-quantity .btn{background-color:var(--fog-lighten);background-position:center;background-repeat:no-repeat;background-size:24px 24px;border-radius:16px 0 0 16px;color:#fff;font-size:16px;font-weight:500;height:32px;overflow:hidden;text-indent:-9999px;width:32px}.cart__item-quantity .form-control{background-color:var(--fog-lighten);font-size:14px;height:32px}.cart__item-quantity .form-control + .btn{border-radius:0 16px 16px 0}.cart__item-add{background-image:url("../img/icon_plus.svg")}.cart__item-remove{background-image:url("../img/icon_minus.svg")}.cart__item .dish__image{width:52px}.cart__item .dish__title{font-size:14px;line-height:16px}.cart__item .dish__price{font-size:14px}.cart__button{background-color:var(--orange);transition:background-color .25s linear}.cart__button:visited{background-color:var(--orange)}.cart__button:focus{background-color:var(--orange-light)}.cart__button:active{background-color:var(--orange-dark)}@media (hover:hover){.cart__button:hover{background-color:var(--orange-light)}}.bonuses{background:var(--fog-lighten) url("../img/bonuses.svg") bottom right/104px 96px no-repeat}.bonuses dt{color:var(--coal-light);font-size:13px;font-weight:normal;line-height:16px}.bonuses dd{color:var(--gold);font-size:24px;font-weight:500;line-height:32px}.bonuses a:not([href]){cursor:pointer;text-decoration:underline}.bonus-program__item_no{background:url("../img/icon_no.svg") 0 0/24px 24px no-repeat}.bonus-program__item > div{background-color:var(--fog-lighten);font-size:12px;height:152px;line-height:16px}.bonus-program__item h5{font-size:14px;line-height:16px}.bonus-program__item strong{color:var(--orange);font-size:20px;line-height:24px;min-height:24px}.bonus-program__description{color:var(--fog-dark);font-size:10px;padding-left:20px}.bonus-program__description > li{margin-top:8px}.bonus-program__description > li:first-child{margin-top:0}.bonus-program__description span{color:var(--coal-lighten);font-size:12px;line-height:16px}@media (max-width:575.98px){.bonus-program__item > div{height:auto}}.order__nav{font-size:14px;line-height:20px}.order__nav .nav-link{background-color:var(--fog-lighten);color:var(--coal)}.order__nav .nav-link:visited{background-color:var(--fog-lighten);color:var(--coal)}.order__nav .nav-link:focus{background-color:var(--red);color:#fff}.order__nav .nav-link:active{color:var(--coal-dark)}.order__nav .nav-link.active{background-color:var(--red);color:#fff;cursor:default;pointer-events:none}.order__item{background-color:#fff;margin-top:16px}.order__item:first-child{margin-top:0}.order__item .dish__image{width:52px}.order__item .dish__title{font-size:14px;line-height:16px}.order__item .dish__price{font-size:14px}.order__item .dish__price > span{color:var(--coal-lighten)}.order__item-quantity{width:100px}.order__item-quantity .btn{background-color:var(--fog-lighten);background-position:center;background-repeat:no-repeat;background-size:24px 24px;border-radius:16px 0 0 16px;color:#fff;font-size:16px;font-weight:500;height:32px;overflow:hidden;text-indent:-9999px;width:32px}.order__item-quantity .form-control{background-color:var(--fog-lighten);font-size:14px;height:32px}.order__item-quantity .form-control + .btn{border-radius:0 16px 16px 0}.order__item-add{background-image:url("../img/icon_plus.svg")}.order__item-remove{background-image:url("../img/icon_minus.svg")}.order__section h6{color:var(--coal-lighten);font-size:10px;font-weight:500;letter-spacing:.05em;line-height:12px;text-transform:uppercase}.order__section-address_no{color:var(--fog-darken);font-size:14px}.order__address-wh{color:var(--coal-lighten);font-size:12px;line-height:16px}.order__persons-quantity{width:100px}.order__persons-quantity .btn{background-color:var(--fog-lighten);background-position:center;background-repeat:no-repeat;background-size:24px 24px;border-radius:16px 0 0 16px;color:#fff;font-size:16px;font-weight:500;height:32px;overflow:hidden;text-indent:-9999px;width:32px}.order__persons-quantity .form-control{background-color:var(--fog-lighten);font-size:14px;height:32px}.order__persons-quantity .form-control + .btn{border-radius:0 16px 16px 0}.order__persons-add{background-image:url("../img/icon_plus.svg")}.order__persons-remove{background-image:url("../img/icon_minus.svg")}.order__bonuses{background-color:var(--fog-lighten)}.order__bonuses h5{font-size:16px;line-height:24px}.order__bonuses h5 strong{color:var(--gold)}.order__bonuses p{color:var(--coal-light);font-size:14px}.order__bonuses p.order__bonuses-description{color:var(--coal-lighten);font-size:12px;line-height:16px}.order__promo .btn-outline-secondary{background-color:transparent;border:var(--orange) 2px solid;color:var(--orange);font-size:14px;height:36px;line-height:20px;transition:all .25s linear}.order__promo .btn-outline-secondary:visited{background-color:transparent;color:var(--orange)}.order__promo .btn-outline-secondary:focus{background-color:transparent;border-color:var(--orange-light);color:var(--orange-light)}.order__promo .btn-outline-secondary:active{background-color:transparent;border-color:var(--orange-dark);color:var(--orange-dark)}.order__promo-delete{background:url("../img/icon_delete.svg") center/24px 24px no-repeat;height:24px;width:24px}.order__gift{background-color:var(--fog-lighten)}.order__gift > h6{padding-right:64px}.order__gift > h6:after{background:url("../img/gift.svg") 0 0/48px 37px no-repeat;bottom:-16px;content:'';display:block;height:37px;position:absolute;right:16px;width:48px;z-index:1}.order__gift > div{background-color:#fff;z-index:2}.order__gift .dish__image{width:52px}.order__gift .dish__title{font-size:14px;line-height:16px}.order__switch{height:24px;overflow:hidde;width:48px}.order__switch input[type=checkbox]{height:0;position:absolute;visibility:hidden;width:0;z-index:1}.order__switch input[type=checkbox]:checked + label{background:var(--success)}.order__switch input[type=checkbox]:checked + label:after{left:calc(100% - 2px);-webkit-transform:translateX(-100%);transform:translateX(-100%)}.order__switch input[type=checkbox][disabled] + label{opacity:.5}.order__switch label{background:var(--fog);border-radius:16px;cursor:pointer;display:block;height:24px;overflow:hidden;position:relative;text-indent:-9999px;width:48px;z-index:2}.order__switch label:after{background:#fff;border-radius:10px;content:'';height:20px;left:2px;position:absolute;top:2px;transition:.25s;width:20px}.order__total h5:after{background-color:var(--coal-light);border-radius:1px;display:inline-block;content:'';flex-grow:1;height:2px;-webkit-transform:translateY(1px);transform:translateY(1px)}.order__total dl{color:var(--coal-light);font-size:14px;line-height:16px}.order__total dl.order__total-count{font-size:16px;line-height:20px}.order__total dl.order__total-count dd,.order__total dl.order__total-count dt{font-weight:700}.order__total dd,.order__total dt{font-weight:500}.order__total-minus{color:var(--error)}.order__total-plus{color:var(--success)}.order__submit .btn{background-color:var(--orange);transition:background-color .25s linear}.order__submit .btn:visited{background-color:var(--orange)}.order__submit .btn:focus{background-color:var(--orange-light)}.order__submit .btn:active{background-color:var(--orange-dark)}@media (hover:hover){.order__nav .nav-link:hover{background-color:var(--red);color:#fff}.order__promo .btn-outline-secondary:hover{background-color:transparent;border-color:var(--orange-light);color:var(--orange-light)}.order__submit .btn:hover{background-color:var(--orange-light)}}.doc__list{counter-reset:section;list-style-type:none;margin:0;padding-left:16px}.doc__list li{color:var(--coal);list-style-type:none}.doc__list li:before{content:counter(section) ". ";counter-increment:section}.doc__list li ol{counter-reset:subsection}.doc__list li ol li{color:var(--coal-lighten);display:block}.doc__list li ol li:before{content:counter(section) "." counter(subsection) " ";counter-increment:subsection}.doc__list-default{margin:0;padding-left:40px}.doc__list > li{margin-top:16px}.doc__list > li > ol{margin-top:8px;padding-left:16px}.doc__list > li li{margin-top:8px}.doc__list-default > li{margin-top:8px}.doc a:not([href]){cursor:pointer;text-decoration:underline}.modal__auth .modal-header,.modal__auth .modal-footer{background-color:var(--fog-light)}.modal__auth-desc{color:var(--coal-lighten);font-size:12px;line-height:16px}.modal__auth-desc h5{font-size:16px;line-height:20px}.modal__auth-desc a{color:var(--coal-lighten)}.modal__auth-desc a:not([href]){cursor:pointer;text-decoration:underline}.modal__auth-desc a:visited{color:var(--coal-lighten)}.modal__auth-desc a:focus{color:var(--coal-light);text-decoration:none}.modal__auth-desc a:active{color:var(--coal)}.modal__promo .btn-close{position:absolute;right:16px;top:16px}.modal__banner img{max-width:100%}.modal__code{font-size:0;line-height:0}.modal__code-field{background-color:var(--fog-lighten);border-radius:4px;color:var(--coal);font:500 16px/24px SFMono-Regular,Menlo,Monaco,Consolas,'Liberation Mono','Courier New',monospace;vertical-align:top;width:120px}.modal__code-button{background:url("../img/icon_copy.svg") center/24px 24px no-repeat;cursor:pointer;height:24px;width:24px}.modal__code-description{color:var(--coal-lighten);font-size:12px;line-height:16px}.modal__cities .modal-header,.modal__cities .modal-footer{background-color:var(--fog-lighten)}.modal__cities-list{margin-top:-8px}.modal__cities-list > div{margin-top:8px}.modal__city{color:var(--coal);transition:all .25s linear}.modal__city:visited{color:var(--coal)}.modal__city:focus{color:var(--coal-light);text-decoration:none}.modal__city:active{color:var(--coal-dark)}.modal__bonus .modal-header{background-color:var(--fog-lighten)}.modal__bonus-items{list-style:none}.modal__bonus-items > li{background-color:var(--fog-lighten)}.modal__address .modal-header,.modal__address .modal-footer{background-color:var(--fog-lighten)}.modal .btn-primary{background-color:var(--orange);font-size:14px;height:36px;line-height:24px;transition:background-color .25s linear}.modal .btn-primary:visited{background-color:var(--orange)}.modal .btn-primary:focus{background-color:var(--orange-light)}.modal .btn-primary:active{background-color:var(--orange-dark)}.modal .btn-outline-secondary{background-color:transparent;border:var(--coal-light) 2px solid;color:var(--coal-light);font-size:14px;height:36px;line-height:20px;transition:all .25s linear}.modal .btn-outline-secondary:visited{background-color:transparent;color:var(--coal-light)}.modal .btn-outline-secondary:focus{background-color:transparent;border-color:var(--coal-lighten);color:var(--coal-lighten)}.modal .btn-outline-secondary:active{background-color:transparent;border-color:var(--coal);color:var(--coal)}@media (hover:hover){.modal__auth-desc a:hover{color:var(--coal-light);text-decoration:none}.modal__city:hover{color:var(--coal-light);text-decoration:none}.modal .btn-primary:hover{background-color:var(--orange-light)}.modal .btn-outline-secondary:hover{background-color:transparent;border-color:var(--coal-lighten);color:var(--coal-lighten)}}.toast__code{border:0}.swiper{border-radius:8px}.swiper-container{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-horizontal > .swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms left,200ms -webkit-transform;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}.swiper-container-horizontal > .swiper-pagination-progressbar{height:4px;left:0;top:0;width:100%}.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:100%;left:0;top:0;width:4px}.swiper-container-horizontal > .swiper-scrollbar{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:200ms right,200ms -webkit-transform;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}.swiper-container-vertical > .swiper-wrapper{flex-direction:column}.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-container-vertical > .swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:6px 0}.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:200ms top,200ms -webkit-transform;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}.swiper-container-vertical > .swiper-pagination-progressbar{height:100%;left:0;top:0;width:4px}.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{height:4px;left:0;top:0;width:100%}.swiper-container-vertical > .swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-container-android .swiper-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow > .swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column > .swiper-wrapper{flex-direction:column;flex-wrap:wrap}.swiper-container-free-mode > .swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-container-pointer-events{touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{touch-action:pan-x}.swiper-container-autoheight .swiper-slide,.swiper-container height auto .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper,.swiper-container height auto .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-wrapper,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-cube-shadow{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-slide-shadow-bottom{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0))}.swiper-container-3d-css-mode > .swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-3d-css-mode > .swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-3d-css-mode > .swiper-wrapper > .swiper-slide{scroll-snap-align:start start}.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-container-rtl .swiper-button-prev{left:auto;right:10px}.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;pointer-events:none;-webkit-transform-origin:0 0;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide .swiper-slide-active,.swiper-container-cube .swiper-slide .swiper-slide .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide .swiper-slide-active,.swiper-container-cube .swiper-slide .swiper-slide-next,.swiper-container-cube .swiper-slide .swiper-slide-prev,.swiper-container-cube .swiper-slide .swiper-slide-next + .swiper-slide{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-container-cube .swiper-slide-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-container-cube .swiper-slide-shadow:before{background:#000;bottom:0;content:'';-webkit-filter:blur(50px);filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:0}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%;z-index:1}.swiper-slide{flex-shrink:0;height:100%;margin-bottom:0 !important;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-slide > a{cursor:pointer;display:block}.swiper-slide img{border-radius:8px;display:block;margin:0;max-width:100%}.swiper-button-next,.swiper-button-prev{background-position:center;background-repeat:no-repeat;background-size:24px 24px;border-radius:50%;cursor:pointer;display:block;height:24px;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;width:24px;z-index:3}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:0;pointer-events:none}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#fff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000}.swiper-button-next{background-image:url("../img/icon_next.svg");left:auto;right:-16px}.swiper-button-prev{background-image:url("../img/icon_prev.svg");left:-16px;right:auto}.swiper-button-lock{display:none}.swiper-pagination{bottom:-12px;font-size:0;left:0;line-height:0;position:absolute;right:0;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition:300ms opacity;z-index:3;width:100%}.swiper-pagination-white{--swiper-pagination-color:#fff}.swiper-pagination-black{--swiper-pagination-color:#000}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{background-color:var(--fog-light);border-radius:2px;display:inline-block;height:4px;margin:0 4px;width:4px;transition:all .25s linear}.swiper-pagination-bullet-active{background-color:var(--red);width:12px}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-progressbar{background:rgba(0,0,0,0.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:rgba(0,0,0,0.1);border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-drag{background:rgba(0,0,0,0.5);border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container > img,.swiper-zoom-container > svg,.swiper-zoom-container > canvas{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:4}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}