@charset "UTF-8";
.footer__row, .footer-tech-nav__feedback, .apps, .menu-popup-nav, .promo, .ingredient-values, .delivery-return__info { *zoom: 1; }
.footer__row:before, .footer-tech-nav__feedback:before, .apps:before, .menu-popup-nav:before, .promo:before, .ingredient-values:before, .delivery-return__info:before, .footer__row:after, .footer-tech-nav__feedback:after, .apps:after, .menu-popup-nav:after, .promo:after, .ingredient-values:after, .delivery-return__info:after { content: " "; display: table; }
.footer__row:after, .footer-tech-nav__feedback:after, .apps:after, .menu-popup-nav:after, .promo:after, .ingredient-values:after, .delivery-return__info:after { clear: both; }

.wrapper:before, .ingredient-picker-item_sauce:before, .popups, .popups__bg, .popup, .popup__bg, .popup__scroll, .promo-item__bg, .menu-item:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

html.is_vertical .ingredient-picker, .delivery-form__row-3, .wokkers__list { text-align: justify; text-justify: distribute; line-height: 1; margin-bottom: -1em; }
html.is_vertical .ingredient-picker > *, .delivery-form__row-3 > *, .wokkers__list > * { display: inline-block; position: relative; text-align: left; vertical-align: top; }
html.is_vertical .ingredient-picker:after, .delivery-form__row-3:after, .wokkers__list:after { content: ''; display: inline-block; width: 100%; }

html.is_vertical .apps__text br, html.is_vertical .offers__subtitle br { content: ' '; }
html.is_vertical .apps__text br:after, html.is_vertical .offers__subtitle br:after { content: ' '; }

.button, .header-dropdown__button, .delivery-form__show-map, .user-info__update-button, .user-info__exit-button { position: relative; display: inline-block; box-sizing: border-box; vertical-align: middle; outline: none; border: none; text-align: center; text-decoration: none; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/*@font-face { font-family: 'FuturaPT'; src: url('fonts/ParaTypeFuturaPTBold.eot'); src: url('fonts/ParaTypeFuturaPTBold.eot') format('embedded-opentype'), url('fonts/ParaTypeFuturaPTBold.woff2') format('woff2'), url('fonts/ParaTypeFuturaPTBold.woff') format('woff'), url('fonts/ParaTypeFuturaPTBold.ttf') format('truetype'), url('fonts/ParaTypeFuturaPTBold.svg#ParaTypeFuturaPTBold') format('svg'); font-style: normal; font-weight: 700;
}*/
@font-face { font-family: 'FuturaPT'; src: url("fonts/ParaTypeFuturaPTDemi.eot"); src: url("fonts/ParaTypeFuturaPTDemi.eot") format("embedded-opentype"), url("fonts/ParaTypeFuturaPTDemi.woff2") format("woff2"), url("fonts/ParaTypeFuturaPTDemi.woff") format("woff"), url("fonts/ParaTypeFuturaPTDemi.ttf") format("truetype"), url("fonts/ParaTypeFuturaPTDemi.svg#ParaTypeFuturaPTDemi") format("svg"); font-style: normal; font-weight: 600; }
@font-face { font-family: 'FuturaPT'; src: url("fonts/ParaTypeFuturaPTBook.eot") format("embedded-opentype"), url("fonts/ParaTypeFuturaPTBook.woff2") format("woff2"), url("fonts/ParaTypeFuturaPTBook.woff") format("woff"), url("fonts/ParaTypeFuturaPTBook.ttf") format("truetype"), url("fonts/ParaTypeFuturaPTBook.svg#ParaTypeFuturaPTBook") format("svg"); font-style: normal; font-weight: 400; }
@font-face { font-family: 'FuturaPT'; src: url("fonts/ParaTypeFuturaPTLight.eot"); src: url("fonts/ParaTypeFuturaPTLight.eot") format("embedded-opentype"), url("fonts/ParaTypeFuturaPTLight.woff2") format("woff2"), url("fonts/ParaTypeFuturaPTLight.woff") format("woff"), url("fonts/ParaTypeFuturaPTLight.ttf") format("truetype"), url("fonts/ParaTypeFuturaPTLight.svg#ParaTypeFuturaPTLight") format("svg"); font-style: normal; font-weight: 200; }
html { height: 100%; font-size: 10px; }
@media only screen and (max-width: 1024px) { html { font-size: 5px; } }

body { font-family: "FuturaPT", sans-serif; line-height: 1.3; color: #000000; min-height: 100%; }

a { color: inherit; }

a:hover { color: inherit; }

a:active { color: inherit; }

::-moz-selection { background: #f5d328; }

::selection { background: #f5d328; }

html .is_vertical { display: none; }

html.is_vertical .is_vertical { display: block; }
html.is_vertical .is_horizontal { display: none; }

select::-ms-expand { background: #ffffff; border: none; }

.is_no-transition { -webkit-transition: none !important; transition: none !important; }

h1 { font-size: 3.6em; font-weight: normal; }

p { font-size: 1.6em; margin: 1em 0; }

nobr { white-space: nowrap; }

.ico, .feature-delivery-amount, .feature-delivery-time, .feature-delivery-free { background: url(../svg/sprite.png); background-image: url(../svg/sprite.svg), none; background-size: 100em 100em; background-repeat: no-repeat; }

.ico { display: inline-block; width: 10em; height: 10em; border-radius: 50%; }

.ico_fb { background-position: 0 0; background-color: #39579b; }

.ico_vk { background-position: -10em 0; background-color: #0079b8; }

.ico_tw { background-position: -20em 0; background-color: #49c5f3; }

.ico_in { background-position: -30em 0; background-color: #dc4938; }

.feature-delivery-amount { width: 9em; height: 12em; background-position: 0 -15em; }

.feature-delivery-time { width: 9em; height: 12em; background-position: -15em -15em; }

.feature-delivery-free { position: relative; width: 10.7em; height: 12em; left: -0.85em; background-position: -30em -15em; }

body.is_popup, body.is_order { overflow: hidden; }
body.is_blocked .basket, body.is_blocked .order { display: none !important; }

.wrapper { position: relative; margin: 0 auto; }
html.is_vertical .wrapper { padding-top: 5em; }
html.is_horizontal .wrapper.is_basket .wrapper__translate { -webkit-transform: translateX(-36em) !important; transform: translateX(-36em) !important; }
html.is_tablet .wrapper.is_basket .wrapper__translate { -webkit-transform: translateX(-100%) !important; transform: translateX(-100%) !important; }
html.is_vertical .wrapper.is_basket .wrapper__translate { -webkit-transform: translateX(-100%) !important; transform: translateX(-100%) !important; }
html.is_horizontal .wrapper.is_order .wrapper__translate { -webkit-transform: translateX(-100%) !important; transform: translateX(-100%) !important; }
html.is_tablet .wrapper.is_order .wrapper__translate { -webkit-transform: translateX(-200%) !important; transform: translateX(-200%) !important; }
html.is_vertical .wrapper.is_order .wrapper__translate { -webkit-transform: translateX(-200%) !important; transform: translateX(-200%) !important; }
html.is_tablet .wrapper.is_payment .wrapper__translate { -webkit-transform: translateX(-300%) !important; transform: translateX(-300%) !important; }
html.is_vertical .wrapper.is_payment .wrapper__translate { -webkit-transform: translateX(-300%) !important; transform: translateX(-300%) !important; }
.wrapper:before { content: ''; position: absolute; display: block; z-index: 100; pointer-events: none; opacity: 0.3; /*background: url('../dummy/top.jpg');*/ }
.wrapper__translate { -webkit-transition: -webkit-transform 0.5s ease-in-out; transition: transform 0.5s ease-in-out; }
.wrapper__header { z-index: 10; }
.wrapper__order { position: fixed; top: 0; bottom: 0; left: 100%; width: 100%; }
.wrapper__footer { margin-top: 8em; }
.wrapper__footer_no-margin { margin-top: 0; }

.block-header { position: relative; text-transform: uppercase; width: 66%; margin: 0 auto; text-align: center; display: table; }
html.is_tablet .block-header { width: 100%; }
html.is_vertical .block-header { width: 100%; }
.block-header__row { display: table-row; font-size: 2.1em; }
.block-header__row:before, .block-header__row:after { position: relative; content: ' '; display: table-cell; border-bottom: 1px dotted #000000; width: 50%; top: -0.5em; }
.block-header__text { display: table-cell; padding: 0 1em; line-height: 1; letter-spacing: 0.4em; white-space: nowrap; }

.scroll-pane, .scroll-pane-native { -webkit-overflow-scrolling: touch; }
html.is_tablet .scroll-pane, html.is_tablet .scroll-pane-native { overflow-y: scroll; }
html.is_vertical .scroll-pane, html.is_vertical .scroll-pane-native { overflow-y: scroll; }

.content { padding-top: 13em; }
.content_no-padding { padding-top: 0; }

.is_hot:after { position: relative; content: ''; display: inline-block; top: -2em; background: url("../svg/pepper.svg") no-repeat top left; width: 2.3em; height: 2.7em; background-size: 100%; font-size: 0.21em; margin-right: -1em; }

.nav { cursor: default; }
.nav__item { display: inline-block; line-height: 1; padding: 0.5em 0.81em; text-decoration: none; cursor: pointer; }
@media only screen and (max-width: 1260px) { .nav__item { padding: 0.5em 0.5em; } }
.nav__item:first-child { padding-left: 10px; padding-left: 1rem; }
.nav__item:hover, .nav__item.is_active { color: #ec1c23; }

.button { font-size: 1.6em; font-weight: 600; line-height: 1.25em; padding: 1.1875em 2.125em; text-decoration: none; text-transform: uppercase; border-radius: 0.3em; box-sizing: border-box; border: 2px solid #000000; color: #000000; }
html.is_horizontal .button:hover { background: #ec1c23; border-color: #ec1c23; color: #ffffff; }
.button__amount { font-weight: 400; }
.button_promo { background: #ffffff; color: #000000; border-color: #ffffff; }
@media only screen and (max-width: 840px) { .button_promo { font-size: 1.3em; vertical-align: text-top;} }
.button_promo-invert { background: none; border-color: #ffffff; color: #ffffff; }
.button_red { background: #ec1c23; border-color: #ec1c23; color: #ffffff; }
.button_black-invert { background: none; border-color: #000000; color: #000000; }
.button_small { font-size: 1.1em; font-weight: 400; line-height: 1.4em; padding: 0.65em 1em; text-transform: uppercase; border: 1px solid #c0c6c6; }
.button.is_blocked { background: #53585f; border-color: #53585f; color: #ffffff; }

.header { position: absolute; top: 0; left: 0; right: 0; height: 9.8em; -webkit-transition: background-color 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out, top 0.5s ease-in-out; transition: background-color 0.5s ease-in-out, transform 0.5s ease-in-out, top 0.5s ease-in-out; }
html.is_vertical .header { height: 11em; }
html.is_vertical .header.is_collapsed { top: -5.5em; }
html.is_vertical .header:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 50%; background: #1d1d1d; }
.header_white { color: #ffffff; }
.header_white .basket__ico path { stroke: #ffffff; }
.header_white .logo__text { fill: #ffffff; }
.header.is_collapsed { position: fixed; top: -3.3em; background: #ffffff; color: #000000; }
.header.is_collapsed .logo__text { fill: #000000; }
.header.is_collapsed .basket__ico path { stroke: #000000; }
.header.is_collapsed .header-nav__additional { -webkit-transform: translateY(-3em); transform: translateY(-3em); }
.header.is_collapsed .header__hamburger { -webkit-transform: scale(1); transform: scale(1); opacity: 1; }
.header.is_collapsed.is_expanded { top: -1.3em; }
.header.is_collapsed.is_expanded .header-nav__additional { -webkit-transform: translateY(0); transform: translateY(0); }
.header.is_no-transition { -webkit-transition: background-color 0.5s; transition: background-color 0.5s; }
.header__nav { position: absolute; bottom: 0; left: 2em; }
html.is_tablet .header__nav { font-size: 0.9em; }
.header_main .header__nav { left: 5.8em; }
html.is_vertical .header__nav { display: none; }
.header__hamburger { display: none; position: absolute; left: 0.9em; bottom: 0.9em; padding: 1.5em; cursor: pointer; min-height: 1.2em; z-index: 10; }
.header_main .header__hamburger { display: block; }
html.is_vertical .header__hamburger { display: block; left: 0.5em; bottom: 0.5em; }
html.is_horizontal .header__hamburger { opacity: 0; -webkit-transform: scale(0); transform: scale(0); -webkit-transition: -webkit-transform 0.5s, opacity 0.5s; transition: transform 0.5s, opacity 0.5s; }
.header__logo { position: absolute; left: 50%; bottom: 0.4em; margin-left: -10.8em; }
html.is_vertical .header__logo { font-size: 0.9em; }
.header__contacts { position: absolute; }
html.is_vertical .header__contacts { top: 0.5em; left: 0.5em; font-size: 1.2em; color: #ffffff; }
html.is_horizontal .header__contacts { left: 50%; margin-left: 2.7em; bottom: 0; }
.header__account { position: absolute; right: 4.3em; bottom: 0; }
html.is_vertical .header__account { right: 1.9em; bottom: -0.3em; }

.logo { width: 12.6em; height: 4.6em; }
@media only screen and (max-width: 1145px) { .logo__text { display: none; } }
html.is_vertical .logo__text { display: none; }

.hamburger { position: relative; width: 15px; height: 15px; }
.hamburger__hamburger, .hamburger__close { -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; }
.hamburger__hamburger { position: absolute; top: 0; left: 0; opacity: 1; -webkit-transform: scale(1); transform: scale(1); position: relative; height: 12px; width: 15px; border-top: 2px solid #000000; border-bottom: 2px solid #000000; cursor: pointer; box-sizing: border-box; }
.hamburger__hamburger:before { content: ""; display: block; position: absolute; left: 0; top: 50%; width: 100%; margin-top: -1px; border-top: 2px solid #000000; }
.header.header_white .hamburger__hamburger, .header.header_white .hamburger__hamburger:before { border-color: #ffffff; }
.header.is_collapsed .hamburger__hamburger, .header.is_collapsed .hamburger__hamburger:before { border-color: #000000; }
.header.is_expanded .hamburger__hamburger { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.hamburger__close { position: absolute; top: 0; left: 0; -webkit-transform: scaleY(0.8) scale(0); transform: scaleY(0.8) scale(0); opacity: 0; }
.header.is_expanded .hamburger__close { opacity: 1; -webkit-transform: scaleY(0.8) scale(1); transform: scaleY(0.8) scale(1); }
.hamburger__close:before { content: ''; display: block; position: relative; height: 15px; width: 15px; border-top: 3px solid #000000; border-right: 3px solid #000000; cursor: pointer; box-sizing: border-box; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.header.header_white .hamburger__close:before { border-color: #ffffff; }
.header.is_collapsed .hamburger__close:before { border-color: #000000; }

.header-nav { font-weight: 600; text-transform: uppercase; }
.header-nav__additional { font-size: 1.1em; -webkit-transition: -webkit-transform 0.5s; transition: transform 0.5s; }
.header-nav__main { font-size: 1.3em; }
.header-nav__main .nav__item { padding-bottom: 1.92308em; }

.header-contacts__cities-picker { display: inline-block; vertical-align: bottom; }
.header-contacts__phone { display: inline-block; vertical-align: bottom; font-weight: 600; font-size: 1.2em; padding-bottom: 1.83333em; padding-right: 1.4em; text-decoration: none; color: inherit; }
html.is_vertical .header-contacts__phone { padding-bottom: 1.57143em; font-size: 1.4em; }
.header-contacts__hours { display: inline-block; vertical-align: bottom; font-size: 1.2em; padding-bottom: 1.83333em; }
@media only screen and (max-width: 1145px) { .header-contacts__hours { display: none; } }

.cities-picker { position: relative; }
html.is_horizontal .cities-picker.is_dropdown .cities-picker__dropdown { display: block; }
html.is_horizontal .cities-picker.is_dropdown .cities-picker__triangle:before { content: '▲'; }
html.is_horizontal .cities-picker__mobile-select { display: none; }
.cities-picker__value { font-size: 1.2em; padding: 1em 1.9em 1.83333em 1em; text-transform: uppercase; cursor: pointer; }
.cities-picker__dropdown { display: none; width: 13em; left: 50%; margin-left: -6.5em; }
.cities-picker__triangle { font-size: 0.5em; position: relative; left: -0.2em; top: -0.3em; }
.cities-picker__triangle:before { content: '▼'; }

.header-dropdown { position: absolute; top: 100%; background: #000000; padding: 2em 0 2em; color: #dcdee0; text-align: center; }
.header-dropdown:after { content: ''; position: absolute; bottom: 100%; left: 50%; margin-left: -1.1em; margin-bottom: -2px; width: 0; height: 0; border-bottom: 1.1em solid #000000; border-right: 1.1em solid transparent; border-left: 1.1em solid transparent; }
.header-dropdown__item { display: block; font-size: 1.1em; text-transform: uppercase; line-height: 1.2; padding: 3px 0; cursor: pointer; }
.header-dropdown__item:hover { text-decoration: underline; }
.header-dropdown__button { font-weight: 600; color: #dcdee0; border: 1px solid #ffffff; border-radius: 2px; font-size: 1.1em; line-height: 2.36364em; height: 2.36364em; padding: 0 1em; margin-top: 1.4em; margin-bottom: 0.72727em; text-transform: uppercase; }

.header-account { white-space: nowrap; }
.header-account__user { display: inline-block; vertical-align: bottom; }
html.is_vertical .header-account__user { display: none; }
.header-account__basket { display: inline-block; vertical-align: bottom; }

.user { position: relative; padding: 1em 1.5em; text-align: center; }
.wrapper.is_auth .user .user__name { display: block; }
.wrapper.is_auth .user .user__login { display: none; }
html.is_horizontal .wrapper.is_auth .user:hover .user__nav { display: block; }
.user__login, .user__name { font-weight: 600; font-size: 1.2em; line-height: 3.25em; text-transform: uppercase; cursor: pointer; text-decoration: none; }
.user__name { display: none; }
.user__nav { display: none; width: 13em; left: 50%; margin-left: -6.5em; }

.basket { position: relative; width: 6.6em; height: 3.4em; padding: 0.5em 0.5em 0.9em; cursor: pointer; -webkit-transition: -webkit-transform 0.2s; transition: transform 0.2s; }
.basket.is_adding { -webkit-transform: scale(1.1); transform: scale(1.1); }
.basket__ico { width: 2.3em; height: 2.2em; }
.basket__quantity { position: absolute; left: 2.4em; top: 0.7em; background: #ec1c23; color: #ffffff; font-size: 0.9em; line-height: 1.34em; height: 1.33333em; border-radius: 0.66667em; text-align: center; font-weight: 600; min-width: 1.33333em; padding: 0 0.3em; box-sizing: border-box; }
.basket__amount { position: absolute; left: 3em; bottom: 1.75em; font-size: 1.2em; text-align: center; font-weight: 600; }

.informer { position: relative; background: #ff5755; color: #ffffff; padding: 1em 6.65em; z-index: 0; }
html.is_vertical .informer { padding: 2.5em; }
.informer__close { position: absolute; right: 1.5em; top: 50%; margin-top: -0.8em; padding: 0.3em; font-size: 2.5em; cursor: pointer; line-height: 1; z-index: 2; }
.informer__close:before { content: '✕'; }
html.is_vertical .informer__close { right: 0.5em; }
.informer__text { font-size: 1.5em; }

.form.is_error-404 .error-404, .form.is_error-400 .error-400, .form.is_error-403 .error-403 { display: block; }
.form__error { font-size: 1.6em; display: none; color: #ec1c23; margin-bottom: 1em; }
.form__error_custom { font-size: 1em; color: inherit; margin-bottom: 0; }
.form__success { font-size: 1.6em; display: none; color: #00a651; margin-bottom: 1em; }
.form.is_success .button { display: none; }
.form.is_success .form__success { display: block; }

.input { font-size: 1.7em; background: #ffffff; border: 1px solid #a6aaa9; line-height: 2.76471em; height: 2.76471em; padding: 0 1em; border-radius: 0.23529em; box-sizing: border-box; max-width: 100%; }
.input.is_error { border-color: #ec1c23; }
.input:disabled { background: #f4f5f6; }

select.input { padding: 0.5em; }
select.input option { padding: 0.5em; }

textarea.input { padding-top: 0.5em; line-height: 1.1; height: auto; }

.select2-container .select2-selection { font-size: 1.7em; background: #ffffff; border: 1px solid #a6aaa9; line-height: 1; height: 2.76471em; padding: 0.88235em 1em; border-radius: 0.23529em; box-sizing: border-box; max-width: 100%; text-align: left; }
.select2-container .select2-selection.is_error { border-color: #ec1c23; }
.select2-container .select2-selection:disabled { background: #f4f5f6; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; top: 50%; margin-top: -14px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: inherit; padding-left: 0; }

.select2-results__option { font-size: 1.7em; background: #ffffff; line-height: 1; height: auto; padding: 0.88235em 1em; box-sizing: border-box; max-width: 100%; text-align: left; }

.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #ec1c23; }

.select2-container--default .select2-results > .select2-results__options { max-height: 50vh; }

.row-picker { position: relative; display: inline-block; white-space: nowrap; font-size: 1.6em; border-radius: 1.34375em; background: #c0c6c6; height: 2.6875em; overflow: hidden; }
.row-picker.row-picker__multi .row-picker__item { border-radius: 1.34375em; margin: 0 -1em; }
.row-picker.row-picker__multi .row-picker__item:first-child { margin-left: 0; }
.row-picker.row-picker__multi .row-picker__item:last-child { margin-right: 0; }
.row-picker.row-picker__multi .row-picker__item.is_active { background: #f5d328; z-index: 1; }
.row-picker__active { position: absolute; height: 2.6875em; background: #f5d328; border-radius: 1.34375em; -webkit-transition: all 0.3s; transition: all 0.3s; }
.row-picker__item { position: relative; display: inline-block; font-weight: 600; line-height: 2.6875em; height: 2.6875em; white-space: nowrap; padding: 0 2em; text-transform: uppercase; margin-right: -1em; cursor: pointer; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
html.is_vertical .row-picker__item { padding: 0 1.3em; }
.row-picker__item:last-child { margin-right: 0; }

.flag { cursor: pointer; color: #53585f; }
html.is_vertical .flag { font-size: 1.2em; }
.flag.is_active { color: #000000; }
.flag.is_active .flag__switch { background: #f5d328; }
.flag.is_active .flag__switch:before { left: 1.6em; }
.flag__title { display: inline-block; vertical-align: middle; font-size: 1.3em; font-weight: 600; text-transform: uppercase; }
.flag__amount { font-weight: 400; }
.flag__switch { position: relative; display: inline-block; vertical-align: middle; width: 3.2em; height: 1.8em; border-radius: 0.9em; background: #c0c6c6; margin-right: 0.5em; -webkit-transition: background 0.3s; transition: background 0.3s; }
.flag__switch:before { position: absolute; content: ''; display: block; width: 1.4em; border-radius: 50%; background: #ffffff; top: 0.2em; left: 0.2em; bottom: 0.2em; -webkit-transition: all 0.3s; transition: all 0.3s; }

html.is_vertical .ingredient-picker { font-size: 1.2em; margin-bottom: -2em; }
.ingredient-picker__item { display: inline-block; margin-right: 2.4em; }
html.is_vertical .ingredient-picker__item { margin-right: 0; }
.ingredient-picker__item:last-child { margin-right: 0; }

.ingredient-picker-item { position: relative; cursor: pointer; text-align: center !important; color: #53585f; }
html.is_vertical .ingredient-picker-item { margin-bottom: 2em; width: 8.5em; }
.ingredient-picker-item_sauce:before { content: ''; position: absolute; background: url("../img/check.png") no-repeat center; z-index: 1; -webkit-transform: scale(0) translateY(-1.8em); transform: scale(0) translateY(-1.8em); -webkit-transition: 0.3s all; transition: 0.3s all; }
.ingredient-picker-item_sauce .ingredient-picker-item__bg { visibility: hidden; }
.ingredient-picker-item_sauce .ingredient-picker-item__image { width: 14em; margin-left: -7em; height: auto; }
.ingredient-picker-item_sauce.is_active:before { -webkit-transform: scale(0.7) translateY(-1.8em); transform: scale(0.7) translateY(-1.8em); }
.ingredient-picker-item_sauce:hover .ingredient-picker-item__image { -webkit-transform: scale(1.1); transform: scale(1.1); }
.ingredient-picker-item_sauce:active .ingredient-picker-item__image { -webkit-transform: scale(1); transform: scale(1); }
.ingredient-picker-item:hover .ingredient-picker-item__bg { -webkit-transform: scale(1.1); transform: scale(1.1); }
.ingredient-picker-item:active .ingredient-picker-item__bg { -webkit-transform: scale(1); transform: scale(1); }
.ingredient-picker-item.is_active { color: #000000; }
.ingredient-picker-item.is_active .ingredient-picker-item__bg { background: #f5d328; }
.ingredient-picker-item__bg { width: 8.5em; height: 8.5em; background: #edf0f0; border-radius: 50%; margin: 0 auto; -webkit-transition: all 0.3s; transition: all 0.3s; }
.ingredient-picker-item__image { position: absolute; top: -1em; width: 15em; height: 12em; left: 50%; margin-left: -7.5em; pointer-events: none; -webkit-transition: all 0.3s; transition: all 0.3s; }
.ingredient-picker-item__title { font-size: 1.3em; font-weight: 600; text-transform: uppercase; margin-top: 1em; }

.mobile-select { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; }

.footer { background: #1d1d1d; color: #8c8c8c; padding: 4em 0 8em; }
html.is_vertical .footer { text-align: center; }
.footer__wrapper { margin: 0 auto; }
html.is_horizontal .footer__wrapper { width: 76em; }
.footer__nav { margin-bottom: 5em; }
.footer__feedback-button { color: #8c8c8c; border: 1px solid #8c8c8c; font-size: 1.1em; font-weight: 400; margin-top: 2.5em; }
html.is_vertical .footer__feedback-button { font-size: 1.5em; }
html.is_horizontal .footer__feedback-button_mobile { display: none; }
.footer__col-1 { box-sizing: border-box; }
html.is_horizontal .footer__col-1 { float: left; width: 43em; }
.footer__col-2 { box-sizing: border-box; }
html.is_horizontal .footer__col-2 { float: right; width: 31em; }
.footer__info { font-size: 1.1em; }
.footer__copyright { font-size: 1.1em; color: #bbbbbb; margin-top: 3.18182em; text-align: center; }
html.is_vertical .footer__copyright { max-width: 25em; margin: 0 auto; margin-top: 4em; }
html.is_horizontal .footer__social-links { font-size: 0.42em; text-align: right; padding-right: 4em; }
html.is_vertical .footer__social-links { font-size: 0.6em; text-align: center; margin-bottom: 7em; }

.footer-nav { text-align: center; color: #ffffff; }
.footer-nav__level-2 { font-size: 1.6em; text-transform: uppercase; }
.footer-nav__level-1 { font-size: 1.6em; font-weight: 200; }

.footer-tech-nav__text-links { margin-bottom: 1.6em; }
.footer-tech-nav__text-links a { color: #bbbbbb; margin-right: 1em; }
.footer-tech-nav__text-links a:last-child { margin-right: 0; }
.footer-tech-nav__feedback-button { float: left; color: #8c8c8c; border: 1px solid #8c8c8c; font-size: 1.1em; font-weight: 400; line-height: 2.72727em; height: 2.72727em; padding: 0 1em; }
.footer-tech-nav__feedback-text { margin-left: 1em; float: left; font-size: 1.1em; }

.apps { margin-bottom: 2em; }
html.is_vertical .apps { text-align: center; }
.apps__wok { float: left; position: relative; width: 5.2em; height: 5.7em; top: -1.3em; }
html.is_vertical .apps__wok { display: none; }
.apps__text { text-transform: uppercase; line-height: 1.18182em; color: #ffffff; }
html.is_horizontal .apps__text { margin: 0 2em; float: left; font-size: 1.1em; }
html.is_vertical .apps__text { font-size: 1.6em; margin-bottom: 0.8em; }
.apps__button { height: 4em; }
html.is_horizontal .apps__button { float: left; }
html.is_vertical .apps__button { display: inline-block; font-size: 1.5em; }
.apps__button_appstore { width: 13.6em; }
html.is_horizontal .apps__button_appstore { margin-right: 1em; }
html.is_android .apps__button_appstore { display: none; }
.apps__button_googleplay { width: 11.3em; }
html.is_ios .apps__button_googleplay { display: none; }

.social-links__item { margin-right: 3em; }
.social-links__item:last-child { margin-right: 0; }

.popups { position: fixed; z-index: 50; display: none; pointer-events: none; }
.popups.is_active { pointer-events: all; }
.popups__bg { opacity: 0; background: rgba(0, 0, 0, 0.3); -webkit-transition: opacity 0.7s; transition: opacity 0.7s; }
.popups__bg.is_active { opacity: 1; }

.popup { display: none; position: absolute; z-index: 1; -webkit-transition: -webkit-transform 0.7s; transition: transform 0.7s; -webkit-transform: translateY(100%); transform: translateY(100%); -webkit-transform: translateY(100vh); transform: translateY(100vh); }
.popup.is_active { -webkit-transform: translateY(0); transform: translateY(0); }
.popup.is_active .popup__scroll { overflow-y: scroll; }
.popup.is_hiding .popup__scroll { overflow-y: scroll; }
.popup__scroll { -webkit-overflow-scrolling: touch; }
.popup__close { position: absolute; right: 0; top: 0; padding: 1em; font-size: 2.5em; cursor: pointer; line-height: 1; z-index: 2; }
.popup__close:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
.popup__close:active { -webkit-transform: scale(1); transform: scale(1); }
html.is_vertical .popup__close { left: 0; right: auto; }
.popup__close:before { content: '✕'; }

.scrollbar-measure { width: 100px; height: 100px; overflow: scroll; position: absolute; top: -9999px; }

.window-popup { text-align: center; }
html.is_vertical .window-popup { background: #f4f5f6; }
html.is_horizontal .window-popup .popup__scroll:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; /* Adjusts for spacing */ }
.window-popup__content { display: inline-block; vertical-align: middle; position: relative; background: #f4f5f6; color: #53585f; text-align: center; padding: 2.1em 8em; width: 30em; margin: 0 auto; }
html.is_vertical .window-popup__content { display: block; width: auto; height: auto; }
.window-popup__title { font-size: 2.1em; letter-spacing: 0.3em; text-transform: uppercase; margin-bottom: 1.19048em; }
.window-popup__button { line-height: 3.125em; height: 3.125em; padding: 0 1.7em; margin-bottom: 2em; }
.window-popup__input { width: 100%; margin-bottom: 1em; }

.login-popup__register-block { margin-top: 2em; }
.wrapper.is_order .login-popup__register-block { display: none; }
.login-popup__info { font-size: 1.5em; margin-bottom: 2.66667em; }

.login-form__reset-button { font-size: 1.7em; margin-bottom: 1em; cursor: pointer; }

.menu-popup { background: #ffffff; text-align: center; color: #53585f; }
.menu-popup__content { padding: 4.6em 0 0; margin-bottom: 14em; overflow-x: hidden; }
html.is_vertical .menu-popup__content { padding-top: 6em; padding-left: 2.5em; padding-right: 2.5em; background-size: 87% auto !important; }
.menu-popup__image { display: block; height: 28em; width: auto; margin: 0 auto; }
html.is_vertical .menu-popup__image { height: auto !important; width: 100% !important; }
.menu-popup__nav { position: absolute; bottom: 0; left: 0; right: 0; z-index: 1; }
.menu-popup__title { font-size: 7em; line-height: 1; text-transform: uppercase; color: #000000; }
html.is_vertical .menu-popup__title { font-size: 4em; }
.menu-popup__subtitle { font-size: 2.1em; line-height: 1.1; text-transform: uppercase; color: #000000; margin-bottom: 1em; }
html.is_vertical .menu-popup__subtitle { font-size: 1.8em; }
.menu-popup__header, .menu-popup .menu-item-ingredients__header { max-width: 60.7em; margin: 2.2em auto; }
.menu-popup__header .block-header__row, .menu-popup .menu-item-ingredients__header .block-header__row { font-size: 1.5em; }
.menu-popup__header .block-header__text, .menu-popup .menu-item-ingredients__header .block-header__text { letter-spacing: normal; }
.menu-popup .menu-item-ingredients__content { max-width: 37.9375em; }
.menu-popup__row-picker_small { font-size: 1.1em; }
html.is_vertical .menu-popup__row-picker_small { font-size: 1.4em; margin-bottom: 1em; }
.menu-popup__flag { margin: 1.5em 0; }
.menu-popup__ingredient-picker { margin-bottom: 1.5em; }

.menu-popup-nav { color: #ffffff; }
.menu-popup-nav__info { font-size: 1.1em; line-height: 3.63636em; height: 3.63636em; background: #1d1d1d; }
.menu-popup-nav__info-item { margin-right: 1em; }
.menu-popup-nav__info-item:last-child { margin-right: 0; }
.menu-popup-nav__button { float: left; font-weight: 600; font-size: 2.1em; line-height: 4.7619em; height: 4.7619em; cursor: pointer; text-transform: uppercase; }
.wrapper.is_auth .menu-popup-nav .menu-popup-nav__fav-button { display: block; }
.wrapper.is_auth .menu-popup-nav .menu-popup-nav__basket-button { width: 75%; }
.menu-popup-nav__fav-button { display: none; background: #dcdee0; width: 25%; color: #000000; }
.menu-popup-nav__fav-button-star { color: #a6aaa9; }
.menu-popup-nav__fav-button.is_active .menu-popup-nav__fav-button-star { color: #ec1c23; }
.menu-popup-nav__basket-button { background: #ec1c23; width: 100%; color: #ffffff; }
html.is_horizontal .menu-popup-nav__basket-button:hover { background: #d10b09; }

.wok-popup__content { margin-bottom: -6em; }
html.is_vertical .wok-popup__content { margin-bottom: 0; }
.wok-popup__addition .menu-popup__row-picker { margin-right: 1em; }
.wok-popup__addition .menu-popup__row-picker:last-child { margin-right: 0; }
.wok-popup__image { height: 50em; position: relative; left: 3em; }

.soup-popup__content { margin-bottom: 6em; }
.soup-popup__image { height: 30em; }

.combo-bomb-popup { color: #ffffff; background: #22a7cd; }
.combo-bomb-popup__image { height: 41em; }
.combo-bomb-popup .menu-popup__title, .combo-bomb-popup .menu-popup__subtitle { color: #ffffff; }
.combo-bomb-popup__row { margin: 3em 0; }
html.is_vertical .combo-bomb-popup__row { margin: 0; }
.combo-bomb-popup .select2-container { width: 23.07692em; margin-right: 1.6em; }
.combo-bomb-popup .select2-container:last-child { margin-right: 0; }
html.is_vertical .combo-bomb-popup .select2-container { margin-right: 0; margin-bottom: 1em; }
.combo-bomb-popup .select2-container .select2-selection { color: #000000; font-weight: 600; text-transform: uppercase; font-size: 1.3em; height: 4.15385em; line-height: 4.15385em; padding: 0 1.53846em; }
.combo-bomb-popup .input { color: #000000; font-weight: 600; text-transform: uppercase; font-size: 1.3em; height: 4.15385em; line-height: 4.15385em; padding: 0 1.30769em; width: 23.07692em; margin-right: 1.6em; }
.combo-bomb-popup .input:last-child { margin-right: 0; }
html.is_vertical .combo-bomb-popup .input { margin-right: 0; margin-bottom: 1em; }
html.is_vertical .combo-bomb-popup__custom { margin: 1em 0; }

.combo-bombvip-popup { color: #333; background: #22a7cd; }


.nav-popup { background: #f4f5f6; color: #53585f; text-align: center; }
.nav-popup .nav__item { display: block; text-transform: uppercase; padding: 0; margin-bottom: 0.7em; }
.nav-popup .nav__item.nav-popup__login { margin: 1.4em 0; }
.nav-popup .nav__item:first-child { padding: 0; }
.nav-popup__level-2 { font-weight: 600; font-size: 3em; }
.nav-popup__level-1 { font-size: 2em; }
.nav-popup__logo { font-size: 1.4em; width: 4.2em; height: 4.6em; margin: 1em 0 1.5em; }
.nav-popup .footer__feedback-button { margin: 0; margin-bottom: 2.5em; }
.wrapper.is_auth .nav-popup__login { display: none; }
.nav-popup__auth { display: none !important; }
.wrapper.is_auth .nav-popup__auth { display: block !important; }

.success-popup__subtitle { font-size: 1.5em; opacity: 0.4; color: #000000; }
.success-popup__order-num { font-size: 3.5em; color: #000000; }
.success-popup__info { font-size: 1.7em; color: #000000; }
.success-popup .invoice__hr { border-color: #bbbbbb; }
.success-popup .basket-controls__plus, .success-popup .basket-controls__minus { display: none; }

html.is_vertical .promo__additional { position: relative; box-sizing: border-box; padding: 1em; }
html.is_vertical .promo__additional .slider.is_active { padding-bottom: 5em; }
html.is_vertical .promo__additional .slider.is_active .slider__nav { bottom: 3em; }

.promo-item { position: relative; float: left; overflow: hidden; }
html.is_vertical .promo-item { width: 100% !important; float: none; }
.promo-item__bg { background-size: cover; background-position: center center; background-repeat: no-repeat; -webkit-transition: -webkit-transform 0.3s; transition: transform 0.3s; }
.promo-item:hover .promo-item__bg { -webkit-transform: scale(1.03); transform: scale(1.03); }
.promo-item_main { width: 100%; height: 60em; height: 90vh; min-height: 45em; background-size: cover; float: none; }
.promo-item_main:hover .promo-item__bg { -webkit-transform: scale(1); transform: scale(1); }
html.is_tablet .promo-item_main { height: 45em; }
html.is_vertical .promo-item_main { height: 32em; min-height: 0; }
.promo-item_main .promo-item__button-wrapper { bottom: 8%; }
html.is_vertical .promo-item_main .promo-item__button-wrapper { bottom: 2%; }

.promo-item_3 { width: 33.33333%; height: 52em; height: 40vw; }
html.is_vertical .promo-item_3 { height: 32em; }
.promo-item_2 { width: 50%; height: 52em; height: 40vw; }
html.is_vertical .promo-item_2 { height: 32em; }
.promo-item__button-wrapper { position: absolute; bottom: 4.6em; text-align: center; left: 0; right: 0; }
.promo-item__button-wrapper1 { position: absolute; top: 50%;transform: translateY(-50%); text-align: center; left: 0; right: 0; }
.promo-item__button { margin-right: 1.25em; }
.is_vertical .promo-item__button { margin-right: 0;margin-bottom: 0.4em; }
	/*@media only screen and (max-width: 1145px) { .promo-item__button { margin-right: 0; } }*/
.promo-item__button:last-child { margin-right: 0;margin-bottom: 0; }
.promo-item__info { font-size: 1.7em; margin-bottom: 1em; color: #ffffff; }
@media only screen and (max-width: 1145px) { .promo-item__info { display: none; } }

.promo-discount-film .promo-item__bg { background-image: url("../dummy/promo_film.jpg"); }
.promo-discount-wok .promo-item__bg { background-image: url("../dummy/promo7.jpg"); }
.promo-discount-wok-59 .promo-item__bg { background-image: url("../dummy/promo_59_500.jpg"); }
.promo-discount-wok-39 .promo-item__bg { background-image: url("../dummy/promo_39_500.jpg"); }
.promo-discount-wok-59_600 .promo-item__bg { background-image: url("../dummy/promo_59_600.jpg"); }
.promo-discount-wok-2_3 .promo-item__bg { background-image: url("../dummy/promo_2_3.jpg"); }
.promo-friends .promo-item__bg { background-image: url("../dummy/promo_friends.jpg"); }
.promo-50off .promo-item__bg { background-image: url("../dummy/promo_50off.jpg"); }

.promo-combo-bomb .promo-item__bg { background-image: url("../dummy/promo2.jpg"); }
.promo-super-bomb .promo-item__bg { background-image: url("../dummy/promo_superbomb.jpg"); }

.promo-new_rule_left .promo-item__bg { background-image: url("../dummy/promo_rule_left.jpg"); }
.promo-new_rule_right .promo-item__bg { /*background-image: url("../dummy/promo_rule_right.jpg");*/background-color: #9ccd2d; }

.promo-kaz-1 .promo-item__bg { background-image: url("../dummy/promo_kaz_1a.jpg");background-position-y:10%;}
.LANG_2 .promo-kaz-1 .promo-item__bg { background-image: url("../dummy/promo_kaz_1.jpg");background-position-y:10%; }

.promo-min-kaz-1 .promo-item__bg { background-image: url("../dummy/promo_min_kaz_1a.jpg"); background-position: 70%;}
.LANG_2 .promo-min-kaz-1 .promo-item__bg { background-image: url("../dummy/promo_min_kaz_1.jpg"); background-position: 70%; }

.promo-kaz-2 .promo-item__bg{ background-image: url("../dummy/promo_kaz_2.jpg"); background-position-y: 10%; }

.promo-teriyaki-boom .promo-item__bg { background-image: url("../dummy/promo3.jpg"); }
html.is_vertical .promo-teriyaki-boom .promo-item__button-wrapper { font-size: 0.8em; }

.promo-delivery { background-image: url("../dummy/promo1.jpg");    background-position: 50%; }
/*.promo-delivery { background-image: url("../dummy/promo_5.jpg");    background-position: 50% 25%; }*/
.promo-aque { background-image: url("../dummy/promo_aque.jpg");    background-position: 50% 67%; }
.promo-new_rule { background-image: url("../dummy/promo_rule.jpg");    background-position: 50%; }
.promo-new_rule_n { background-image: url("../dummy/promo_rule_n.jpg");    background-position: 50%; }



.promo-50-percent .promo-item__bg { background-image: url("../dummy/promo5.jpg"); }

.promo-59 .promo-item__bg { background-image: url("../dummy/promo6.jpg"); }
.promo-sys .promo-item__bg { background-image: url("../dummy/promo_min_sys.jpg"); }
.promo-39_500 .promo-item__bg { background-image: url("../dummy/promo_min_39_500.jpg"); }
.promo-59_500 .promo-item__bg { background-image: url("../dummy/promo_min_59_500.jpg"); }
.promo-59_600 .promo-item__bg { background-image: url("../dummy/promo_min_59_600.jpg"); }
.promo-2_3 .promo-item__bg { background-image: url("../dummy/promo_min_2_3.jpg"); }
.promo-chak .promo-item__bg { background-image: url("../dummy/promo_min_chak.jpg");}

html.is_vertical .menu .slider.is_active { padding-bottom: 3em; }
html.is_vertical .menu .slider.is_active .slider__nav { bottom: 7em; }
.menu__header { margin: 8em auto; }
html.is_vertical .menu__header { margin: 5em auto; }
.menu__list { text-align: center; margin-bottom: -7.1em; padding-bottom: 0.1em; }
.menu__item { position: relative; display: inline-block; width: 33.33333%; vertical-align: top; margin-bottom: 7em; }
html.is_vertical .menu__item { width: 100% !important; }
@media only screen and (max-width: 1260px) { .menu__item { width: 50%; } }

.menu-item { position: relative; width: 41em; margin: 0 auto; cursor: pointer; }
.menu-item.is_added .menu-item__button { background: #d10b09; color: #ffffff; border-color: #d10b09; }
html.is_horizontal .menu-item.is_added .menu-item__button:hover { background: #ec1c23; border-color: #ec1c23; }
html.is_vertical .menu-item { width: 100% !important; }
.menu-item:before { content: ''; top: -2em; bottom: -2em; border-radius: 1em; background: #ffffff; box-shadow: 0 0 3em 0 rgba(0, 0, 0, 0.4); -webkit-transition: opacity 0.3s; transition: opacity 0.3s; opacity: 0; z-index: -1; }
.menu-item__title { position: relative; font-size: 3.6em; text-transform: uppercase; line-height: 1; z-index: 1; }
.LANG_2 .menu-item__title { position: relative; font-size: 3.4em; text-transform: uppercase; line-height: 1; z-index: 1; }
.menu-item__subtitle { position: relative; font-size: 1.6em; text-transform: uppercase; line-height: 1.1; z-index: 1; }
.menu-item__image { position: absolute; z-index: -1; width: 100%; left: 0; cursor: pointer; }
.menu-item__bottom { position: absolute; left: 0; right: 0; bottom: 0; z-index: 1; }
.menu-item__info { font-size: 1.1em; text-transform: uppercase; }
.menu-item__info span { margin-right: 1em; }
.menu-item__info span:last-child { margin-right: 0; }
.menu-item__ingredients-button { font-size: 1.1em; text-transform: uppercase; text-decoration: underline; cursor: pointer; }
.menu-item__ingredients-button:before { content: 'Полный состав'; }
.LANG_2 .menu-item__ingredients-button:before { content: 'толық құрамы'; }
.menu-item__button { margin: 0.6875em; }
.menu-item__ingredients { position: relative; z-index: -100; opacity: 0; }
.menu-item.is_ingredients:before { opacity: 1; z-index: 1; }
.menu-item.is_ingredients .menu-item__ingredients { z-index: 1; opacity: 1; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
.menu-item.is_ingredients .menu-item__ingredients .menu-item-ingredients__header { font-size: 0.61905em; margin: 2.5em auto; }
.menu-item.is_ingredients .menu-item__ingredients .menu-item-ingredients__values-wrapper { display: none; }
.menu-item.is_ingredients .menu-item__ingredients .menu-item-ingredients__values-wrapper.is_show { display: block; }
.menu-item.is_ingredients .menu-item__ingredients-button:before { content: 'Скрыть'; }
.LANG_2 .menu-item.is_ingredients .menu-item__ingredients-button:before { content: 'жасыру'; }

.menu-item-ingredients__content { font-size: 1.5em; padding: 0 3em; margin: 0 auto; }
.menu-item-ingredients__mass { font-size: 1.1em; margin: -1.5em 0 0; }
.menu-item-ingredients__title { font-size: 1.6em; font-weight: 600; margin: 0.5em 0; }

.ingredient-values { font-size: 1.2em; position: relative; }
.ingredient-values__title { float: left; width: 50%; box-sizing: border-box; opacity: 0.5; text-transform: uppercase; text-align: right; padding-right: 0.3em; }
.ingredient-values__value { float: right; width: 50%; box-sizing: border-box; text-align: left; padding-left: 0.3em; }

.wok-item { height: 53.5em; }
.wok-item__image { top: 3em; }

.roll-item { height: 39em; }
.roll-item__image { top: 5em; width: 28em; left: 50%; margin-left: -14em; }
.roll-item__title { line-height: 1.2; }


.on_wok-item { height: 39em; }
.on_wok-item__image { top: 5em; width: 28em; left: 50%; margin-left: -14em; }
.on_wok-item__title { line-height: 1.2; }

.soup-item { height: 39em; }
.soup-item__image { top: 6.5em; width: 24.9em; left: 50%; margin-left: -12.45em; }


.dessert-item { height: 39em; }
.dessert-item__image { top: 6.5em; width: 24.9em; left: 50%; margin-left: -12.45em; }



/*
.NEW_RULE .wok-item{
	height: 46.5em;
}
.NEW_RULE .on_wok-item{
	height: 31em;
}

.NEW_RULE .roll-item{
	height: 31em;
}

.NEW_RULE .soup-item{
	height: 31em;
}

.NEW_RULE .dessert-item{
	height: 31em;
}


.NEW_RULE .drink-item{
	height: 46em;
}
*/
.NEW_RULE .menu-item__button{
	display: none;
}

.NEW_RULE .header-contacts__hours{
	display: none;
}


.NEW_RULE .header__account{
	display: none;
}
.NEW_RULE .nav__item.Delivery{
	display: none;
}




.drink__item { width: 25%; }
@media only screen and (max-width: 1260px) { .drink__item { width: 33.33333%; } }
.drink__list { padding: 0 5.54%; }
html.is_vertical .drink__list { padding: 0; }

.drink-item { width: 100%; height: 50em; }
.drink-item__image { width: 30em; left: 50%; top: -2em; margin-left: -15em; }

.order__basket { position: absolute; width: 36em; top: 0; left: 0; bottom: 0; }
html.is_tablet .order__basket { width: 100%; }
html.is_vertical .order__basket { width: 100%; }
.order__delivery-payment .jspDrag { background: #888888; }
html.is_horizontal .order__delivery-payment { position: absolute; top: 0; left: 36em; right: 0; bottom: 0; overflow: hidden; }
html.is_tablet .order__delivery-payment { position: static; top: auto; left: auto; right: auto; bottom: auto; overflow: auto; }
.order__delivery { position: absolute; width: 66.6666666%; top: 0; left: 0; bottom: 0; -webkit-transition: width 0.5s ease-in-out; transition: width 0.5s ease-in-out; overflow: hidden; }
html.is_horizontal .wrapper.is_payment .order__delivery { width: 18em; }
html.is_tablet .wrapper.is_payment .order__delivery { width: 100%; }
html.is_tablet .order__delivery { width: 100%; left: 100%; }
html.is_vertical .order__delivery { width: 100%; left: 100%; }
.order__payment { position: absolute; top: 0; left: 66.6666666%; right: 0; bottom: 0; -webkit-transition: left 0.5s ease-in-out; transition: left 0.5s ease-in-out; }
html.is_horizontal .wrapper.is_payment .order__payment { left: 18em; }
html.is_tablet .wrapper.is_payment .order__payment { left: 200%; }
html.is_tablet .order__payment { width: 100%; left: 200%; right: auto; }
html.is_vertical .order__payment { width: 100%; left: 200%; right: auto; }
.order__button { position: absolute; bottom: 0; left: 0; right: 0; height: 9.8em; line-height: 9.8em; text-align: center; cursor: pointer; }
html.is_tablet .order__button { padding-left: 20%; }
html.is_vertical .order__button { padding-left: 20%; }
.order__button.is_blocked { background: #53585f; color: #ffffff; }
.order__button-text { display: inline-block; font-size: 2.1em; vertical-align: middle; font-weight: 600; text-transform: uppercase; }
.order__button-mobile-back { position: absolute; left: 0; top: 0; bottom: 0; width: 20%; background: #dcdee0; color: #a6aaa9; text-align: center; font-size: 3em; }
html.is_horizontal .order__button-mobile-back { display: none; }
html.is_tablet .order__button-mobile-back { display: block; }
.order__button-mobile-back-arrow { vertical-align: middle; height: 1em; }
.order__header { width: 100%; margin: 2.5em auto; }
.order__header .block-header__row { font-size: 1.4em; }
.order__header .block-header__text { letter-spacing: 0; }
.order__preset { display: inline-block; font-size: 1.6em; cursor: pointer; line-height: 1.1; padding: 1em 1.625em; background: #c0c6c6; color: #53585f; text-align: center; text-transform: uppercase; font-weight: 600; border-radius: 0.3em; }
.order__preset:hover, .order__preset.is_active { background: #f5d328; color: #000000; }
.order__input { width: 100%; margin-bottom: 0.29412em; border-color: #c0c6c6; }
.order__content { position: absolute; top: 0; left: 0; right: 0; bottom: 9.8em; overflow: auto; overflow-x: hidden; outline: 0; }
html.is_vertical .order__content { padding: 0 2em; }

.order-basket { background: #1d1d1d; box-sizing: border-box; padding: 2em; }
.order-basket.is_discount .invoice__discount { display: block; }
.order-basket.is_empty .invoice__empty { display: block; }
.order-basket.is_empty .invoice__summary, .order-basket.is_empty .invoice__discount { display: none; }
.order-basket.is_empty .order-basket__order-button { display: none; }
.order-basket.is_empty .order-basket__informer { display: none; }
.order-basket__order-button { background: #ec1c23; color: #ffffff; -webkit-transition: background 0.5s; transition: background 0.5s; }
html.is_horizontal .order-basket__order-button:hover { background: #d10b09; }
html.is_horizontal .order-basket__order-button:hover .order__button-text { color: #ffffff; }
.order-basket__order-button .order__button-text.is_order { display: none; }
.wrapper.is_order .order-basket__order-button { background: #dcdee0; }
.wrapper.is_order .order-basket__order-button .order__button-text { display: none; font-size: 1.4em; color: #53585f; }
.wrapper.is_order .order-basket__order-button .order__button-text.is_order { display: block; }
.order-basket__invoice { position: absolute; top: 8em; left: 2em; right: 0; bottom: 11em; overflow: hidden; outline: 0; box-sizing: border-box; color: #ffffff; }
html.is_vertical .order-basket__invoice { top: 8em; }
.order-basket__invoice-wrapper { position: relative; width: 32em; }
html.is_vertical .order-basket__invoice-wrapper { font-size: 1.2em; width: 30em; }
.order-basket__informer { position: absolute; bottom: 9.8em; left: 0; right: 0; }

.promo-code-form.is_success .promo-input__button { display: none; }
.promo-code-form__status { text-align: center; margin: 1em 0; }
html.is_vertical .promo-code-form__promo { font-size: 1.3em; }
.promo-code-form__informer { position: relative; z-index: 3; }

.promo-input { position: relative; height: 3.4em; overflow: hidden; border-radius: 0.4em; }
.promo-input__input { font-size: 1.4em; line-height: 2.42857em; height: 2.42857em; width: 100%; }
.promo-input__button { position: absolute; right: 0; top: 0; bottom: 0; width: 5em; font-size: 1.4em; line-height: 2.42857em; background: #c0c6c6; text-transform: uppercase; text-align: center; font-weight: 600; border-radius: 0.28571em; cursor: pointer; outline: none; border: none; }
.promo-input__item { margin-bottom: 1.6em; }

html.is_tablet .invoice { font-size: 2.5em; }
.invoice__group, .invoice__discount { display: none; }
.invoice__header { position: relative; color: #ffffff; margin-bottom: 0.6em; }
.invoice__header:before { content: ''; display: block; position: absolute; bottom: 0.6em; left: 0; right: 0; border-bottom: 1px dotted #ffffff; }
.invoice__header span { position: relative; font-size: 1.1em; background: #1d1d1d; padding-right: 1em; z-index: 1; text-transform: uppercase; }
.invoice__item { margin-bottom: 1.6em; }
.invoice__hr { margin: 1.6em 0; border-bottom: 1px dotted #ffffff; }
.invoice__empty { display: none; color: #ffffff; font-size: 1.4em; text-align: center; }

.basket-item { position: relative; padding-right: 10em; }
.basket-item_wok .basket-item__title { color: #ff5b07; }
.basket-item_roll .basket-item__title { color: #1ec57b; }
.basket-item_soup .basket-item__title { color: #feb809; }
.basket-item_drink .basket-item__title { color: #0ce7fd; }
.basket-item_summary .basket-item__title { font-size: 1.6em; text-transform: uppercase; line-height: 1.375em; }
.basket-item__title { font-size: 1.4em; }
.basket-item__controls { position: absolute; top: 0; right: 6em; }
.basket-item__amount { position: absolute; top: 0; right: 0; font-size: 1.4em; line-height: 1.57143em; }

.basket-controls__plus, .basket-controls__minus { position: absolute; font-size: 2.3em; top: 0; text-align: center; color: #4a5356; line-height: 1; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.basket-controls__plus { right: -0.6em; }
.basket-controls__minus { left: -0.6em; }
.basket-controls__quantity { border: none; font-size: 1.4em; width: 1.42857em; height: 1.57143em; line-height: 1.57143em; border-radius: 0.14286em; background: #4a5356; text-align: center; }

.basket-informer { background: #000000; padding: 2em; color: #ffffff; text-align: center; padding-top: 1em; }
.basket-informer__close { position: absolute; right: 0; top: 0; padding: 1em; font-size: 1.4em; cursor: pointer; line-height: 1; z-index: 2; }
html.is_vertical .basket-informer__close { font-size: 2em; }
html.is_tablet .basket-informer__close { font-size: 2em; }
html.is_horizontal .basket-informer__close:hover { -webkit-transform: scale(1.1); transform: scale(1.1); }
.basket-informer__close:active { -webkit-transform: scale(1); transform: scale(1); }
.basket-informer__close:before { content: '✕'; }
.basket-informer__ico { font-size: 2.2em; width: 1.45455em; height: 1.45455em; line-height: 1.45455em; background: #ec1c23; border-radius: 50%; text-align: center; font-weight: bold; margin: 0.5em auto; }
.basket-informer__text { font-size: 1.7em; }
html.is_vertical .basket-informer__text { font-size: 2em; }
html.is_tablet .basket-informer__text { font-size: 2em; }
.basket-informer__text a { color: #ffffff; }

.order-delivery { background: #e9eaed; text-align: center; padding: 1.5em 0; box-sizing: border-box; }
.order-delivery__content-wrapper { display: inline-block; position: relative; padding-bottom: 16em; top: 1em; width: 100%; }
.order-delivery__content { width: 50em; margin: 0 auto; }
html.is_vertical .order-delivery__content { width: 100%; }
.order-delivery__nav-button { background: #00a651; color: #ffffff; -webkit-transition: background 0.5s; transition: background 0.5s; }
.order-delivery__nav-button .order__button-text.is_payment { display: none; }
.wrapper.is_payment .order-delivery__nav-button { background: #c0c6c6; }
.wrapper.is_payment .order-delivery__nav-button .order__button-text { display: none; font-size: 1.4em; color: #53585f; }
.wrapper.is_payment .order-delivery__nav-button .order__button-text.is_payment { display: block; }
.order-delivery__auth-button { bottom: 9.8em; height: 8em; line-height: 8em; background: #a6aaa9; z-index: 5; opacity: 0.92; }
.wrapper.is_auth .order-delivery__auth-button { display: none; }
.wrapper.is_payment .order-delivery__auth-button { display: none; }
.order-delivery__auth-button .order__button-text { font-size: 1.6em; text-transform: none; color: #ffffff; font-weight: 400; margin-right: 1em; }
.order-delivery__auth-button-enter { font-weight: 400; text-transform: none; border-width: 2px; line-height: 2.5em; height: 2.5em; padding: 0 1.5em; }
.order-delivery__info { padding: 0 3em; text-align: left; }
.order-delivery__info p { font-size: 1.6em; }
.order-delivery__collapse { display: none; }
.wrapper.is_payment .order-delivery .order-delivery__expand { display: none; }
.wrapper.is_payment .order-delivery .order-delivery__collapse { display: block; }

.delivery-form.is_pickup .delivery-form__shipment { display: none; }
.delivery-form.is_pickup .delivery-form__pickup { display: block; }
.delivery-form__type-picker { margin-top: 0.625em; }
.delivery-form__preset-wrapper { display: none; margin-bottom: 2.5em; }
.wrapper.is_auth .delivery-form__preset-wrapper { display: block; }
.delivery-form__preset { margin-bottom: 0.3125em; }
.delivery-form__preset:last-child { margin-bottom: 0; }
.delivery-form__input { width: 100%; margin-bottom: 0.29412em; }
.delivery-form__row-3 .order__input { width: 32%; }
.delivery-form__save-address { margin: 2em 0; display: none; }
.delivery-form__time-switch { font-size: 1.3em; }
.delivery-form__time-picker { display: none; margin-top: 1.5em; }
.delivery-form__time-picker select { margin-right: 0.52941em; }
.delivery-form__time-picker select:last-child { margin-right: 0; }
.delivery-form__pickup { display: none; }
.delivery-form__show-map { font-size: 1.1em; line-height: 2.45455em; height: 2.45455em; padding: 0 1.63636em; border: 1px solid #c0c6c6; border-radius: 0.18182em; text-transform: uppercase; margin: 1.27273em 0; }
.delivery-form__show-map:before { content: 'Показать на карте'; }
.LANG_2 .delivery-form__show-map:before { content: 'көрсету картасын'; }
.delivery-form__map { display: none; height: 36.2em; }

.order-payment { padding: 1.5em 8em; box-sizing: border-box; background: #f4f5f6; }
html.is_vertical .order-payment { padding: 1.5em 2em; }
.order-payment.is_card .order__content { bottom: 0; overflow-x: auto; }
.order-payment.is_card .order-payment__submit-button { display: none; }
.order-payment.is_card .order-payment__change { display: none; }
.order-payment.is_card .order-payment__card { display: block; }
html.is_tablet .order-payment .order__content { text-align: center; }
.order-payment__content-wrapper { display: inline-block; position: relative; width: 49em; text-align: center; left: 8em; }
html.is_tablet .order-payment__content-wrapper { left: auto; }
html.is_vertical .order-payment__content-wrapper { left: auto; width: 100%; }
.order-payment__type-picker { margin-bottom: 1.875em; }
.order-payment__card { display: none; }
.order-payment__submit-button { background: #53585f; color: #ffffff; -webkit-transition: background 0.5s; transition: background 0.5s; }
html.is_horizontal .order-payment__submit-button .order__button-text { margin-left: 3.80952em; width: 23.80952em; }
.order-payment__submit-button .order__button-text.is_payment { display: none; }
.wrapper.is_payment .order-payment__submit-button { background: #00a651; color: #ffffff; }
.wrapper.is_payment .order-payment__submit-button .order__button-text.is_payment { display: block; }

.change-picker { white-space: nowrap; }
.change-picker__title { display: inline-block; font-size: 1.6em; margin-right: 0.5em; color: #53585f; }
.change-picker__item { margin-right: 0.5em; }
.change-picker__item:last-child { margin-right: 0; }

.card-form__iframe { border: none; outline: none; width: 100%; height: 830px; min-width: 650px; }
@media only screen and (max-width: 840px) { .card-form__iframe { height: 1030px; } }
.card-form__wrapper { position: relative; width: 49em; height: 32.4em; }
html.is_vertical .card-form__wrapper { font-size: 0.74em; }
.card-form__front { position: absolute; width: 42.8em; height: 24em; top: 0; left: 0; background: #ffffff; border-radius: 1.1em; z-index: 1; box-sizing: border-box; padding: 4em 2.5em; }
.card-form__back { position: absolute; width: 42.8em; height: 24em; right: 0; bottom: 0; background: #e9eaed; border-radius: 1.1em; }
.card-form__back:before { content: ''; display: block; position: absolute; background: #c0c6c6; top: 2.5em; left: 0; right: 0; height: 6.4em; }
.card-form__row { position: relative; text-align: left; }
.card-form__month { width: 4.11765em; }
.card-form__year { width: 4.11765em; }
.card-form__ccv { width: 4.11765em; position: absolute; bottom: 1em; right: 1.47059em; }
.card-form__legal { color: #53585f; text-align: left; margin-top: 1.3em; max-width: 49em; padding-left: 6em; }
html.is_vertical .card-form__legal { padding-left: 0; }
.card-form__legal p { font-size: 1.3em; }

.profile__user-info { margin: 0 auto; margin-top: 0.5em; }
.profile__nav-wrapper { text-align: center; margin: 3em auto; }
.profile__section { display: none; }
.profile__nav { font-size: 1.4em; }

.user-info { position: relative; white-space: nowrap; box-sizing: border-box; text-align: center; }
.user-info__photo { position: absolute; top: 0; left: 0; width: 13.1em; height: 13.1em; border-radius: 50%; border: 1px solid #e5e6e6; }
.user-info__name { font-size: 3.6em; text-transform: uppercase; line-height: 1.1; }
.user-info__email { font-size: 2.1em; line-height: 1.42857em; }
.user-info__phone { font-size: 2.1em; line-height: 1.42857em; }
.user-info__update-button { font-size: 1.1em; height: 2.45455em; line-height: 2.45455em; border: 1px solid #dcdee0; font-weight: normal; padding: 0 1.18182em; margin-top: 1em; }
.user-info__exit-button { font-size: 1.1em; height: 2.45455em; line-height: 2.45455em; border: 1px solid #dcdee0; font-weight: normal; padding: 0 1.18182em; margin-top: 1em; margin-left: 1em; }

.profile-orders { margin: 0 auto; text-align: center; padding-left: 1em; }
.profile-orders__col { display: inline-block; width: 32em; vertical-align: top; margin-right: 1em; }

.profile-order { padding: 2em 2em 4em; background: #e9eaed; text-align: center; margin-bottom: 3em; }
.profile-order__title { font-size: 1.4em; margin-bottom: 1em; text-transform: uppercase; }
.profile-order__invoice { text-align: left; }
html.is_tablet .profile-order__invoice { font-size: 1.4em; }
.profile-order__button { padding: 0 1.5em; height: 3.125em; line-height: 3.125em; }
.profile-order__edit { font-size: 1.1em; text-transform: uppercase; text-decoration: underline; cursor: pointer; font-weight: bold; margin-top: 3em; }
.profile-order__star { font-size: 3em; position: absolute; top: 0.44em; left: 0.66667em; color: #c0c6c6; cursor: pointer; }
.profile-order__star:hover { color: #ec1c23; }

.invoice_profile { color: #4a5356; }
.invoice_profile .basket-item_drink .basket-item__title { color: #4a5356; }
.invoice_profile .invoice__header span { color: #4a5356; background: #e9eaed; }
.invoice_profile .invoice__header:before, .invoice_profile .invoice__hr { border-color: #bbbbbb; }
.invoice_profile .basket-controls__quantity { background: none; }

.delivery { text-align: center; }
.delivery__phone { font-size: 3.6em; }
.delivery__hours { font-size: 1.1em; text-transform: uppercase; margin-top: 1em; }
.delivery__header { margin: 5em auto; max-width: 86em; }
.delivery__header_main { margin: 4em auto 1.4em; }
html.is_vertical .delivery__features { font-size: 0.9em; }
.delivery__time-info { font-size: 1.1em; margin: 1em 0; }
.delivery__map { display: block; width: 100%; height: 59.6em; max-height: 90vh; }
html.is_vertical .delivery__map { max-height: 50vh; }
.delivery__payment { background: #f4f5f6; margin-top: -1px; padding-top: 1px; padding-bottom: 5em; }
html.is_vertical .delivery__payment { padding-left: 2em; padding-right: 2em; }
.delivery__payment p { max-width: 25em; margin: 1em auto; }
.delivery__return { background: #e9eaed; margin-top: -1px; padding-top: 1px; padding-bottom: 5em; }
html.is_vertical .delivery__return { padding-left: 2em; padding-right: 2em; }
.delivery__variants { padding-bottom: 5em; }

.feature { display: inline-block; width: 14em; }
.feature__image { display: inline-block; }
.feature__title { font-size: 1.3em; text-transform: uppercase; font-weight: bold; margin-top: 0.3em; }

.delivery-return__steps { text-align: left; max-width: 52em; margin: 4em auto; }
.delivery-return__info { position: relative; padding-top: 3em; margin-top: 3.6em; }
.delivery-return__info:before { content: ''; display: block; position: absolute; top: 0; left: 50%; border-top: 1px dotted #53585f; width: 28.3em; margin-left: -14.15em; }
.delivery-return__info p { font-size: 1.3em; }
.delivery-return__info p.delivery-return__phone { font-size: 2.1em; }
.delivery-return__col { width: 50%; float: left; box-sizing: border-box; padding-right: 2em; }

.delivery-variant { display: inline-block; width: 29em; padding: 0 3em; vertical-align: top; }
.delivery-variant__title { font-size: 3.6em; text-transform: uppercase; }

.delivery__bonuses { background: #FBFBFB; margin-top: -1px; padding-top: 1px; padding-bottom: 5em; }

.wokkers { text-align: center; }
.wokkers__cities-picker { display: inline-block; z-index: 1; }
.wokkers .cities-picker__value { padding: 0; font-size: 3.6em; }
.wokkers__toggle-button:before { content: 'Свернуть карту'; }
.wokkers__toggle-button.is_active:before { content: 'Показать карту'; }
.LANG_2 .wokkers__toggle-button:before { content: 'жасыру картасы'; }
.LANG_2 .wokkers__toggle-button.is_active:before { content: 'көрсету картасын'; }

.wokkers__map { display: block; width: 100%; height: 59.6em; max-height: 90vh; }
html.is_vertical .wokkers__map { max-height: 50vh; }
.wokkers__list { max-width: 93em; margin: 4.5em auto; }
html.is_vertical .wokkers__list { padding-left: 2em; padding-right: 2em; }
.wokkers__toggle-button { margin: 1em 0 3em; }

.wokker-item { text-align: left; display: inline-block; width: 20em; margin-bottom: 1.4em; vertical-align: top; cursor: pointer; }
.wokker-item:hover .wokker-item__title { text-decoration: underline; color: #ec1c23; }
.wokker-item_map { font-size: 12px; width: auto; display: block; margin-bottom: 0; font-family: "FuturaPT", sans-serif; cursor: default; }
.wokker-item_map:hover .wokker-item__title { text-decoration: none; color: inherit; }
html.is_vertical .wokker-item { width: 16em; }
.wokker-item__distance { color: #888888; font-size: 1.2em; }
.wokker-item__title { font-size: 1.6em; margin-bottom: 0.3em; font-weight: 600; }
.wokker-item__metro { font-size: 1.3em; }
.wokker-item__address { font-size: 1.3em; }
.wokker-item__hours { font-size: 1.3em; }

.offers { max-width: 60em; margin: 0 auto; text-align: center; }
html.is_vertical .offers { padding: 0 2em; }
.offers__subtitle { font-size: 1.6em; font-weight: bold; }
.offers__header { margin: 3em auto; width: 90%; }
.offers__content { text-align: left; }

.slider.is_active { position: relative; width: 100%; overflow-x: hidden; }
.slider.is_active .slider__item { position: absolute; top: 0; left: 0; display: none; -webkit-transition: -webkit-transform 0.3s linear; transition: transform 0.3s linear; }
.slider.is_active .slider__item.is_left { display: block; -webkit-transform: translateX(-100%); transform: translateX(-100%); }
.slider.is_active .slider__item.is_right { display: block; -webkit-transform: translateX(100%); transform: translateX(100%); }
.slider.is_active .slider__item.is_active { position: relative; display: block; }
.slider__nav { position: absolute; left: 0; right: 0; height: 0; text-align: center; }
.slider__pill { position: relative; display: inline-block; width: 1.2em; height: 1.2em; border-radius: 50%; margin-right: 1.2em; background: #dcdee0; }
.slider__pill.is_active { background: #000000; }
.slider__pill:last-child { margin-right: 0; }
html.is_horizontal .slider_vertical .slider__nav { display: none; }

#kladr_autocomplete ul li { font-size: 1.6em; }





.party-wok-popup { color: #ffffff; background-image: -webkit-radial-gradient(center 120%, ellipse farthest-corner, #ecb62a 0%, #ecb62a 25%, #c52008 52%, #570003 90%); background-image: radial-gradient(ellipse farthest-corner at center 120%, #ecb62a 0%, #ecb62a 25%, #c52008 52%, #570003 90%); }
.party-wok-popup__subtitle { font-size: 1.7em; margin: 0 auto 1em; max-width: 23em; line-height: 1.2; }
.party-wok-popup__header { margin: 3em auto; }
.party-wok-popup__list { max-width: 76em; margin: 0 auto; text-align: center; }
.party-wok-popup__item { display: inline-block; width: 32em; margin: 0 1.5em; vertical-align: top; }
html.is_vertical .party-wok-popup__item { margin: 0; width: 100%; }
.party-wok-popup__content { padding-bottom: 15em; }
.party-wok-popup__next { margin: 1em auto; }
html.is_vertical .party-wok-popup__next { font-size: 1.5em; margin: 0 auto; }

.party-item { text-align: left; white-space: nowrap; line-height: 4em; border-bottom: 1px solid rgba(255, 255, 255, 0.5); cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
html.is_vertical .party-item { line-height: 6em; }
.party-item__controls { display: inline-block; position: relative; vertical-align: middle; height: 2.3em; margin: 0 1.6em 0 1.4em; }
html.is_vertical .party-item__controls { font-size: 1.5em; }
.party-item__title { display: inline-block; font-size: 1.5em; vertical-align: middle; }

.menu-popup_invert .menu-popup__title { color: #f5d328; }
.menu-popup_invert .menu-popup__subtitle { color: #ffffff; margin-bottom: 0; }
.menu-popup_invert .block-header__row:before, .menu-popup_invert .block-header__row:after { border-color: #ffffff; }

.row-picker_black { background: #1d1d1d; }

.basket-controls_party .basket-controls__quantity { vertical-align: top; background: #ffffff; color: #000000; }
.basket-controls_party .basket-controls__plus, .basket-controls_party .basket-controls__minus { color: #ffffff; }

.next-button { text-align: center; width: 5em; cursor: pointer; padding: 2em; }
.next-button:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
.next-button__title { font-size: 0.9em; text-transform: uppercase; }
.next-button__arrow { display: inline-block; width: 0.7em; height: 0.7em; border-right: 0.3em solid #ffffff; border-bottom: 0.3em solid #ffffff; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.menu-popup-nav__basket-button.is_blocked { background: #53585f; pointer-events: none; }