.page-error__image[data-v-d5ea9138] {
  height: 108px;
  width: 108px;
}
.page-error__title[data-v-d5ea9138], .page-error__text[data-v-d5ea9138], .page-error__button[data-v-d5ea9138] {
  margin-top: 12px;
}
.page-error__text[data-v-d5ea9138] {
  width: 257px;
}

.nuxt__build_indicator[data-v-71e9e103] {
  box-sizing: border-box;
  position: fixed;
  font-family: monospace;
  padding: 5px 10px;
  border-radius: 5px;
  box-shadow: 1px 1px 2px 0px rgba(0,0,0,0.2);
  width: 88px;
  z-index: 2147483647;
  font-size: 16px;
  line-height: 1.2rem;
}
.v-enter-active[data-v-71e9e103], .v-leave-active[data-v-71e9e103] {
  transition-delay: 0.2s;
  transition-property: all;
  transition-duration: 0.3s;
}
.v-leave-to[data-v-71e9e103] {
  opacity: 0;
  transform: translateY(20px);
}
svg[data-v-71e9e103] {
  display: inline-block;
  vertical-align: baseline;
  width: 1.1em;
  height: 0.825em;
  position: relative;
  top: 1px;
}

@charset "UTF-8";
.mx-icon-left:before,.mx-icon-right:before,.mx-icon-double-left:before,.mx-icon-double-right:before,.mx-icon-double-left:after,.mx-icon-double-right:after{content:"";position:relative;top:-1px;display:inline-block;width:10px;height:10px;vertical-align:middle;border-style:solid;border-color:currentColor;border-width:2px 0 0 2px;border-radius:1px;box-sizing:border-box;transform-origin:center;transform:rotate(-45deg) scale(0.7)}
.mx-icon-double-left:after{left:-4px}
.mx-icon-double-right:before{left:4px}
.mx-icon-right:before,.mx-icon-double-right:before,.mx-icon-double-right:after{transform:rotate(135deg) scale(0.7)}
.mx-btn{box-sizing:border-box;line-height:1;font-size:14px;font-weight:500;padding:7px 15px;margin:0;cursor:pointer;background-color:transparent;outline:none;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#73879c;white-space:nowrap}
.mx-btn:hover{border-color:#1284e7;color:#1284e7}
.mx-btn:disabled,.mx-btn.disabled{color:#ccc;cursor:not-allowed}
.mx-btn-text{border:0;padding:0 4px;text-align:left;line-height:inherit}
.mx-scrollbar{height:100%}
.mx-scrollbar:hover .mx-scrollbar-track{opacity:1}
.mx-scrollbar-wrap{height:100%;overflow-x:hidden;overflow-y:auto}
.mx-scrollbar-track{position:absolute;top:2px;right:2px;bottom:2px;width:6px;z-index:1;border-radius:4px;opacity:0;transition:opacity .24s ease-out}
.mx-scrollbar-track .mx-scrollbar-thumb{position:absolute;width:100%;height:0;cursor:pointer;border-radius:inherit;background-color:rgba(144,147,153,.3);transition:background-color .3s}
.mx-zoom-in-down-enter-active,.mx-zoom-in-down-leave-active{opacity:1;transform:scaleY(1);transition:transform .3s cubic-bezier(0.23, 1, 0.32, 1), opacity .3s cubic-bezier(0.23, 1, 0.32, 1);transform-origin:center top}
.mx-zoom-in-down-enter,.mx-zoom-in-down-enter-from,.mx-zoom-in-down-leave-to{opacity:0;transform:scaleY(0)}
.mx-datepicker{position:relative;display:inline-block;width:210px}
.mx-datepicker svg{width:1em;height:1em;vertical-align:-0.15em;fill:currentColor;overflow:hidden}
.mx-datepicker-range{width:320px}
.mx-datepicker-inline{width:auto}
.mx-input-wrapper{position:relative}
.mx-input{display:inline-block;box-sizing:border-box;width:100%;height:34px;padding:6px 30px;padding-left:10px;font-size:14px;line-height:1.4;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}
.mx-input:hover,.mx-input:focus{border-color:#409aff}
.mx-input:disabled,.mx-input.disabled{color:#ccc;background-color:#f3f3f3;border-color:#ccc;cursor:not-allowed}
.mx-input:focus{outline:none}
.mx-input::-ms-clear{display:none}
.mx-icon-calendar,.mx-icon-clear{position:absolute;top:50%;right:8px;transform:translateY(-50%);font-size:16px;line-height:1;color:rgba(0,0,0,.5);vertical-align:middle}
.mx-icon-clear{cursor:pointer}
.mx-icon-clear:hover{color:rgba(0,0,0,.8)}
.mx-datepicker-main{font:14px/1.5 "Helvetica Neue",Helvetica,Arial,"Microsoft Yahei",sans-serif;color:#73879c;background-color:#fff;border:1px solid #e8e8e8}
.mx-datepicker-popup{position:absolute;margin-top:1px;margin-bottom:1px;box-shadow:0 6px 12px rgba(0,0,0,.175);z-index:2001}
.mx-datepicker-sidebar{float:left;box-sizing:border-box;width:100px;padding:6px;overflow:auto}
.mx-datepicker-sidebar+.mx-datepicker-content{margin-left:100px;border-left:1px solid #e8e8e8}
.mx-datepicker-body{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mx-btn-shortcut{display:block;padding:0 6px;line-height:24px}
.mx-range-wrapper{display:flex}
@media(max-width: 750px){.mx-range-wrapper{flex-direction:column}}
.mx-datepicker-header{padding:6px 8px;border-bottom:1px solid #e8e8e8}
.mx-datepicker-footer{padding:6px 8px;text-align:right;border-top:1px solid #e8e8e8}
.mx-calendar{box-sizing:border-box;width:248px;padding:6px 12px}
.mx-calendar+.mx-calendar{border-left:1px solid #e8e8e8}
.mx-calendar-header,.mx-time-header{box-sizing:border-box;height:34px;line-height:34px;text-align:center;overflow:hidden}
.mx-btn-icon-left,.mx-btn-icon-double-left{float:left}
.mx-btn-icon-right,.mx-btn-icon-double-right{float:right}
.mx-calendar-header-label{font-size:14px}
.mx-calendar-decade-separator{margin:0 2px}
.mx-calendar-decade-separator:after{content:"~"}
.mx-calendar-content{position:relative;height:224px;box-sizing:border-box}
.mx-calendar-content .cell{cursor:pointer}
.mx-calendar-content .cell:hover{color:#73879c;background-color:#f3f9fe}
.mx-calendar-content .cell.active{color:#fff;background-color:#1284e7}
.mx-calendar-content .cell.in-range,.mx-calendar-content .cell.hover-in-range{color:#73879c;background-color:#dbedfb}
.mx-calendar-content .cell.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}
.mx-calendar-week-mode .mx-date-row{cursor:pointer}
.mx-calendar-week-mode .mx-date-row:hover{background-color:#f3f9fe}
.mx-calendar-week-mode .mx-date-row.mx-active-week{background-color:#dbedfb}
.mx-calendar-week-mode .mx-date-row .cell:hover{color:inherit;background-color:transparent}
.mx-calendar-week-mode .mx-date-row .cell.active{color:inherit;background-color:transparent}
.mx-week-number{opacity:.5}
.mx-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;height:100%;box-sizing:border-box;text-align:center}
.mx-table th{padding:0;font-weight:500;vertical-align:middle}
.mx-table td{padding:0;vertical-align:middle}
.mx-table-date td,.mx-table-date th{height:32px;font-size:12px}
.mx-table-date .today{color:#2a90e9}
.mx-table-date .cell.not-current-month{color:#ccc;background:none}
.mx-time{flex:1;width:224px;background:#fff}
.mx-time+.mx-time{border-left:1px solid #e8e8e8}
.mx-calendar-time{position:absolute;top:0;left:0;width:100%;height:100%}
.mx-time-header{border-bottom:1px solid #e8e8e8}
.mx-time-content{height:224px;box-sizing:border-box;overflow:hidden}
.mx-time-columns{display:flex;width:100%;height:100%;overflow:hidden}
.mx-time-column{flex:1;position:relative;border-left:1px solid #e8e8e8;text-align:center}
.mx-time-column:first-child{border-left:0}
.mx-time-column .mx-time-list{margin:0;padding:0;list-style:none}
.mx-time-column .mx-time-list::after{content:"";display:block;height:192px}
.mx-time-column .mx-time-item{cursor:pointer;font-size:12px;height:32px;line-height:32px}
.mx-time-column .mx-time-item:hover{color:#73879c;background-color:#f3f9fe}
.mx-time-column .mx-time-item.active{color:#1284e7;background-color:transparent;font-weight:700}
.mx-time-column .mx-time-item.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}
.mx-time-option{cursor:pointer;padding:8px 10px;font-size:14px;line-height:20px}
.mx-time-option:hover{color:#73879c;background-color:#f3f9fe}
.mx-time-option.active{color:#1284e7;background-color:transparent;font-weight:700}
.mx-time-option.disabled{cursor:not-allowed;color:#ccc;background-color:#f3f3f3}
@media (min-width: 1200px) {
  .container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
    max-width: 1224px;
  }
}
@media (max-width: 576px) {
  .container-lg {
    padding-left: 14px;
    padding-right: 14px;
  }
}
.form-row {
  margin-left: -7px;
  margin-right: -7px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-left: 7px;
  padding-right: 7px;
}
.breadcrumb {
  background-color: transparent;
  padding: 16px 0;
}
.breadcrumb-item.active {
  color: #ffffff;
}
.breadcrumb-item + .breadcrumb-item {
  padding-left: 6px;
}
.breadcrumb-item + .breadcrumb-item::before {
  content: " • ";
  padding-right: 6px;
}
.b-sidebar-backdrop {
  opacity: 1;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 100;
  src: local("Inter Thin"), local("Inter-Thin"), url(/_nuxt/assets/fonts/Inter-Thin.ttf) format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 200;
  src: local("Inter ExtraLight"), local("Inter-ExtraLight"), url(/_nuxt/assets/fonts/Inter-ExtraLight.ttf) format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 300;
  src: local("Inter Light"), local("Inter-Light"), url(/_nuxt/assets/fonts/Inter-Light.ttf) format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: local("Inter Regular"), local("Inter-Regular"), url(/_nuxt/assets/fonts/Inter-Regular.ttf) format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  src: local("Inter Medium"), local("Inter-Medium"), url(/_nuxt/assets/fonts/Inter-Medium.ttf) format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: local("Inter SemiBold"), local("Inter-SemiBold"), url(/_nuxt/assets/fonts/Inter-SemiBold.ttf) format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: local("Inter Bold"), local("Inter-Bold"), url(/_nuxt/assets/fonts/Inter-Bold.ttf) format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 800;
  src: local("Inter ExtraBold"), local("Inter-ExtraBold"), url(/_nuxt/assets/fonts/Inter-ExtraBold.ttf) format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 900;
  src: local("Inter Black"), local("Inter-Black"), url(/_nuxt/assets/fonts/Inter-Black.ttf) format("truetype");
}
.title-big-black {
  letter-spacing: -0.9px;
  font-size: 40px;
  font-weight: 900;
  line-height: 46px;
}
.title-large-big-bold {
  letter-spacing: -0.02em;
  font-size: 56px;
  font-weight: 700;
  line-height: 110%;
}
.text-medium-body-regular {
  letter-spacing: -0.04em;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}
.title-big-bold {
  letter-spacing: -0.9px;
  font-size: 40px;
  font-weight: 700;
  line-height: 46px;
}
.title-large-bold {
  letter-spacing: -0.9px;
  font-size: 34px;
  font-weight: 600;
  line-height: 41px;
}
.title-large-regular {
  letter-spacing: -1.6px;
  font-size: 34px;
  font-weight: 400;
  line-height: 41px;
}
.title-1-black {
  letter-spacing: -0.3px;
  font-size: 28px;
  font-weight: 900;
  line-height: 33px;
}
.title-1-bold {
  letter-spacing: -0.6px;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
}
.title-medium-bold {
  letter-spacing: -0.02em;
  font-size: 32px;
  font-weight: 700;
  line-height: 110%;
}
.title-1-regular {
  letter-spacing: -1.2px;
  font-size: 28px;
  font-weight: 400;
  line-height: 34px;
}
.title-2-black {
  letter-spacing: 0.35px;
  font-size: 22px;
  font-weight: 900;
  line-height: 28px;
}
.title-2-semibold {
  letter-spacing: -0.7px;
  font-size: 22px;
  font-weight: 600;
  line-height: 28px;
}
.title-2-regular {
  letter-spacing: -0.8px;
  font-size: 22px;
  font-weight: 400;
  line-height: 28px;
}
.title-3-semibold {
  letter-spacing: -0.5px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
}
.title-3-regular {
  letter-spacing: -0.8px;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
.title-4-semibold {
  letter-spacing: -0.41px;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
}
.text-body-black {
  font-size: 17px;
  font-weight: 900;
  line-height: 22px;
}
.text-body-semibold {
  letter-spacing: -0.41px;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
}
.text-body-medium {
  letter-spacing: -0.41px;
  font-size: 17px;
  font-weight: 500;
  line-height: 22px;
}
.text-body-regular {
  letter-spacing: -0.5px;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.text-callout-bold {
  letter-spacing: -0.32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}
.text-callout-regular {
  letter-spacing: -0.4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
}
.text-subheadline-black {
  letter-spacing: -0.1px;
  font-size: 15px;
  font-weight: 900;
  line-height: 20px;
}
.text-subheadline-bold {
  letter-spacing: -0.5px;
  font-size: 15px;
  font-weight: 900;
  line-height: 20px;
}
.text-subheadline-medium {
  letter-spacing: -0.24px;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
}
.text-regular {
  letter-spacing: -0.2px;
  font-size: 15px;
  font-weight: 400;
  line-height: 150%;
}
.text-subheadline-regular {
  letter-spacing: -0.3px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
.text-footnote-black {
  font-size: 13px;
  font-weight: 900;
  line-height: 18px;
}
.text-footnote-semibold {
  letter-spacing: -0.08px;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
}
.text-footnote-regular {
  letter-spacing: -0.15px;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}
.text-caption1-medium {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
}
.text-caption1-regular {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.text-caption2-bold {
  letter-spacing: 0.06px;
  font-size: 11px;
  font-weight: 600;
  line-height: 13px;
}
.text-caption2-regular {
  letter-spacing: -0.11px;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
}
.color-black {
  color: #000000;
}
.color-black:focus, .color-black.focus {
  color: #000000;
}
.color-gray-700 {
  color: #48484a;
}
.color-gray-700:focus, .color-gray-700.focus {
  color: #48484a;
}
.color-gray-600 {
  color: #636366;
}
.color-gray-600:focus, .color-gray-600.focus {
  color: #636366;
}
.color-gray-500 {
  color: #8e8e93;
}
.color-gray-500:focus, .color-gray-500.focus {
  color: #8e8e93;
}
.color-gray-400 {
  color: #aeaeb2;
}
.color-gray-400:focus, .color-gray-400.focus {
  color: #aeaeb2;
}
.color-gray-200 {
  color: #d1d1d6;
}
.color-gray-200:focus, .color-gray-200.focus {
  color: #d1d1d6;
}
.color-white {
  color: #ffffff;
}
.color-white:focus, .color-white.focus {
  color: #ffffff;
}
.color-white-06 {
  color: rgba(255, 255, 255, 0.6);
}
.color-white-06:focus, .color-white-06.focus {
  color: rgba(255, 255, 255, 0.6);
}
.color-white-05 {
  color: rgba(255, 255, 255, 0.5);
}
.color-white-05:focus, .color-white-05.focus {
  color: rgba(255, 255, 255, 0.5);
}
.color-orange {
  color: #ed9b33;
}
.color-orange:focus, .color-orange.focus {
  color: #ed9b33;
}
.color-red {
  color: #ed3333;
}
.color-red:focus, .color-red.focus {
  color: #ed3333;
}
.background-black {
  background: #000000;
}
.background-black:focus, .background-black.focus {
  background: #000000;
}
.background-black-08 {
  background: rgba(0, 0, 0, 0.8);
}
.background-black-08:focus, .background-black-08.focus {
  background: rgba(0, 0, 0, 0.8);
}
.background-black-06 {
  background: rgba(0, 0, 0, 0.6);
}
.background-black-06:focus, .background-black-06.focus {
  background: rgba(0, 0, 0, 0.6);
}
.background-black-05 {
  background: rgba(0, 0, 0, 0.5);
}
.background-black-05:focus, .background-black-05.focus {
  background: rgba(0, 0, 0, 0.5);
}
.background-black-04 {
  background: rgba(0, 0, 0, 0.4);
}
.background-black-04:focus, .background-black-04.focus {
  background: rgba(0, 0, 0, 0.4);
}
.background-gray-900 {
  background: #1c1c1e;
}
.background-gray-900:focus, .background-gray-900.focus {
  background: #1c1c1e;
}
.background-gray-800 {
  background: #3a3a3c;
}
.background-gray-800:focus, .background-gray-800.focus {
  background: #3a3a3c;
}
.background-gray-800-06 {
  background: rgba(58, 58, 60, 0.6);
}
.background-gray-800-06:focus, .background-gray-800-06.focus {
  background: rgba(58, 58, 60, 0.6);
}
.background-gray-600 {
  background: #636366;
}
.background-gray-600:focus, .background-gray-600.focus {
  background: #636366;
}
.background-gray-500 {
  background: #8e8e93;
}
.background-gray-500:focus, .background-gray-500.focus {
  background: #8e8e93;
}
.background-white {
  background: #ffffff;
}
.background-white:focus, .background-white.focus {
  background: #ffffff;
}
.background-white-01 {
  background: rgba(255, 255, 255, 0.1);
}
.background-white-01:focus, .background-white-01.focus {
  background: rgba(255, 255, 255, 0.1);
}
.background-orange {
  background: #ed9b33;
}
.background-orange:focus, .background-orange.focus {
  background: #ed9b33;
}
.background-orange-04 {
  background: rgba(237, 155, 51, 0.4);
}
.background-orange-04:focus, .background-orange-04.focus {
  background: rgba(237, 155, 51, 0.4);
}
.background-orange-02 {
  background: rgba(237, 155, 51, 0.2);
}
.background-orange-02:focus, .background-orange-02.focus {
  background: rgba(237, 155, 51, 0.2);
}
.background-red-02 {
  background: rgba(237, 51, 51, 0.2);
}
.background-red-02:focus, .background-red-02.focus {
  background: rgba(237, 51, 51, 0.2);
}
.background-black-gradient-06 {
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.6) 100%);
}
.background-black-gradient-06:focus, .background-black-gradient-06.focus {
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.6) 100%);
}
.background-gray-gradient {
  background: linear-gradient(235.21deg, #1c1c1e 2.71%, #3a3a3c 97.58%);
}
.background-gray-gradient:focus, .background-gray-gradient.focus {
  background: linear-gradient(235.21deg, #1c1c1e 2.71%, #3a3a3c 97.58%);
}
.background-multi-gradient {
  background: linear-gradient(255.85deg, #ED7633 7.49%, #ed9b33 27.41%, #33a305 94.38%);
}
.background-multi-gradient:focus, .background-multi-gradient.focus {
  background: linear-gradient(255.85deg, #ED7633 7.49%, #ed9b33 27.41%, #33a305 94.38%);
}
.z-index-0 {
  z-index: -1;
}
.z-index-1 {
  z-index: 1;
}
.z-index-2 {
  z-index: 2;
}
.z-index-3 {
  z-index: 1040;
}
.z-index-4 {
  z-index: 1050;
}
.z-index-5 {
  z-index: 1060;
}
.z-index-6 {
  z-index: 1070;
}
.z-index-7 {
  z-index: 1080;
}
.z-index-8 {
  z-index: 1090;
}
.shadow-normal {
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15), 0px 3px 1px rgba(0, 0, 0, 0.06);
}
.v-enter-active,
.v-leave-active {
  transition: opacity 0.3s ease;
}
.v-enter,
.v-leave-to {
  opacity: 0;
}
.slide-top-enter-active,
.slide-top-leave-active {
  transition: all 0.3s ease-out;
}
.slide-top-enter,
.slide-top-leave-to {
  transform: translateY(100%);
  opacity: 0;
}
.btn {
  border: none;
  border-radius: 12px;
  padding: 14px 20px;
  transition: all 0.2s ease-in;
}
.btn:disabled, .btn[disabled] {
  background: #3a3a3c !important;
  color: #8e8e93 !important;
}
.btn:disabled.with-preloader, .btn[disabled].with-preloader {
  background: transparent !important;
  color: transparent !important;
}
.btn:focus, .btn.focus {
  box-shadow: none;
}
.btn-black-06 {
  background: rgba(0, 0, 0, 0.6);
  color: #ffffff;
}
.btn-black-06:hover {
  color: #ffffff;
}
.btn-gray-900 {
  background: #1c1c1e;
  color: #ffffff;
}
.btn-gray-900:hover {
  color: #ffffff;
}
.btn-gray-800 {
  background: #3a3a3c;
  color: #ffffff;
}
.btn-gray-800:hover {
  color: #ffffff;
}
.btn-white-02 {
  background: rgba(255, 255, 255, 0.2);
  color: #ffffff;
}
.btn-white-02:hover {
  color: #ffffff;
}
.btn-white-01 {
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.btn-white-01:hover {
  color: #ffffff;
}
.btn-orange {
  background: #ed9b33;
  color: #000000;
}
.btn-orange:hover {
  color: #000000;
}
.btn-orange-02 {
  background: rgba(237, 155, 51, 0.2);
  color: #ed9b33;
}
.btn-orange-02:hover {
  color: #ed9b33;
}
.btn.small {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 8px 18px;
}
.content-from-editor h1 {
  margin: 0;
  letter-spacing: -0.6px;
  font-size: 28px;
  font-weight: 700;
  line-height: 33px;
}
@media screen and (min-width: 768px) {
  .content-from-editor h1 {
    letter-spacing: -0.9px;
    font-size: 34px;
    font-weight: 700;
    line-height: 41px;
  }
}
.content-from-editor h2 {
  letter-spacing: -0.41px;
  margin: 32px 0 0;
  font-size: 17px;
  font-weight: 600;
  line-height: 22px;
}
@media screen and (min-width: 768px) {
  .content-from-editor h2 {
    letter-spacing: -0.7px;
    margin: 60px 0 0;
    font-size: 22px;
    font-weight: 600;
    line-height: 28px;
  }
}
.content-from-editor h3 {
  letter-spacing: -0.32px;
  margin-top: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 21px;
}
@media screen and (min-width: 768px) {
  .content-from-editor h3 {
    letter-spacing: -0.5px;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
  }
}
.content-from-editor p {
  letter-spacing: -0.3px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
@media screen and (min-width: 768px) {
  .content-from-editor p {
    letter-spacing: -0.5px;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
  }
}
@media screen and (min-width: 768px) {
  .content-from-editor .image {
    border-radius: 20px;
    overflow: hidden;
  }
}
.content-from-editor .image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.content-from-editor a {
  color: #ed9b33 !important;
  word-break: break-word;
}
.content-from-editor ul {
  list-style: disc;
  margin-top: 20px;
  padding-left: 26px;
}
.content-from-editor ul li {
  letter-spacing: -0.3px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}
@media screen and (min-width: 768px) {
  .content-from-editor ul li {
    letter-spacing: -0.5px;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;
  }
}
.phone__text small small, .page-about-contacts__card-item-link small small, span.text-subheadline-regular a.color-orange small small, p.card-with-two-column-text__right.color-orange a small small {
  opacity: 1 !important;
  opacity: initial !important;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  outline: none;
  padding: 0;
}
html,
body {
  height: 100%;
}
body {
  background-color: #000000;
  cursor: default;
  display: flex;
  flex-direction: column;
  font-family: "Inter", "Tahoma", "Geneva", sans-serif;
  overflow-x: hidden;
  color: #ffffff;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}
#__nuxt {
  display: flex;
  flex: 1;
}
#__layout,
.page-wrapper {
  display: flex;
  flex: 1;
  flex-direction: column;
  height: 100%;
  overflow-x: hidden;
}
.page {
  flex: 1;
}
.header,
.footer {
  flex: 0;
}
.content {
  flex: 1;
}
img {
  max-width: 100%;
}
p {
  margin: 0;
}
a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
a:hover {
  color: inherit;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
fieldset {
  border: none;
  padding: 0;
}
button {
  background-color: transparent;
  border: none;
  cursor: pointer;
}
input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number][type=number] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
select {
  border: none;
}
address {
  border-bottom: 1px dotted currentColor;
  font-style: normal;
  margin-bottom: 0;
}
.visually-hidden {
  border: 0 !important;
  clip: rect(1px 1px 1px 1px);
  height: 1px !important;
  overflow: hidden;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}
.page-wrap {
  height: 100%;
}
.cursor-pointer {
  cursor: pointer;
}
.toolbar[data-v-5ddc648b] {
  bottom: 7px;
  left: 13px;
  right: 13px;
}
@media screen and (min-width: 768px) {
.toolbar[data-v-5ddc648b] {
    left: 50%;
    right: auto;
    right: initial;
    transform: translateX(-50%);
    width: 430px;
}
}
.modal-logout[data-v-5ddc648b] {
  height: 100vh;
  left: 0;
  top: 0;
  width: 100vw;
}
.modal-logout.hidden[data-v-5ddc648b] {
  pointer-events: none;
}
.sidebars-backdrop[data-v-5ddc648b] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.modal-select-address-wrap[data-v-5ddc648b] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.toolbar[data-v-03b44928] {
  bottom: 7px;
  left: 13px;
  right: 13px;
}
@media screen and (min-width: 768px) {
.toolbar[data-v-03b44928] {
    left: 50%;
    right: auto;
    right: initial;
    transform: translateX(-50%);
    width: 430px;
}
}
.modal-logout[data-v-03b44928] {
  height: 100vh;
  left: 0;
  top: 0;
  width: 100vw;
}
.modal-logout.hidden[data-v-03b44928] {
  pointer-events: none;
}
.sidebars-backdrop[data-v-03b44928] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.modal-select-address-wrap[data-v-03b44928] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.toolbar[data-v-314f53c6] {
  bottom: 7px;
  left: 13px;
  right: 13px;
}
@media screen and (min-width: 768px) {
.toolbar[data-v-314f53c6] {
    left: 50%;
    right: auto;
    right: initial;
    transform: translateX(-50%);
    width: 430px;
}
}
.modal-logout[data-v-314f53c6] {
  height: 100vh;
  left: 0;
  top: 0;
  width: 100vw;
}
.modal-logout.hidden[data-v-314f53c6] {
  pointer-events: none;
}
.sidebars-backdrop[data-v-314f53c6] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.modal-select-address-wrap[data-v-314f53c6] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.checkbox-circle[data-v-0c37ab9e], .checkbox-circle[data-v-0c37ab9e] .custom-control-label, .checkbox-circle[data-v-0c37ab9e] .custom-control-input {
  cursor: pointer;
}
.checkbox-circle[data-v-0c37ab9e] .custom-control-label::before, .checkbox-circle[data-v-0c37ab9e] .custom-control-label::after {
  width: 24px;
  height: 24px;
  top: 0;
  left: -24px;
}
.checkbox-circle[data-v-0c37ab9e] .custom-control-label::before {
  background-color: #48484a;
  border-color: #8e8e93;
  border-radius: 100px;
  border-width: 1px;
}
.checkbox-circle[data-v-0c37ab9e] .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%23000000' d='M9.50499 0.332296L4.48763 5.24601L2.55787 3.36052C2.45302 3.24089 2.324 3.14374 2.1789 3.07515C2.0338 3.00656 1.87576 2.96802 1.71469 2.96194C1.55362 2.95586 1.393 2.98238 1.24292 3.03983C1.09284 3.09728 0.956531 3.18442 0.842553 3.29578C0.728575 3.40715 0.639388 3.54033 0.580589 3.68697C0.521791 3.83361 0.49465 3.99054 0.500872 4.14792C0.507093 4.30529 0.546542 4.45971 0.616742 4.60148C0.686942 4.74325 0.786378 4.86932 0.908808 4.97176L3.65725 7.66859C3.76653 7.7745 3.89613 7.85829 4.03863 7.91516C4.18112 7.97202 4.33371 8.00085 4.48763 7.99998C4.79445 7.99872 5.08847 7.8797 5.30631 7.66859L11.154 1.95497C11.2637 1.84873 11.3507 1.72235 11.4101 1.5831C11.4694 1.44384 11.5 1.29448 11.5 1.14363C11.5 0.992777 11.4694 0.843417 11.4101 0.704165C11.3507 0.564913 11.2637 0.438527 11.154 0.332296C10.9349 0.119462 10.6385 0 10.3295 0C10.0205 0 9.72412 0.119462 9.50499 0.332296Z'/%3e%3c/svg%3e") !important;
}
.checkbox-circle[data-v-0c37ab9e] .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ed9b33;
  border-color: #ed9b33;
}
.checkbox-circle[data-v-0c37ab9e] .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #8e8e93;
}
.checkbox-circle[data-v-0c37ab9e] .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.checkbox-circle[data-v-0c37ab9e] .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  border-color: #8e8e93;
  background-color: #48484a;
}
.checkbox-circle[data-v-f40a9dac], .checkbox-circle[data-v-f40a9dac] .custom-control-label, .checkbox-circle[data-v-f40a9dac] .custom-control-input {
  cursor: pointer;
}
.checkbox-circle[data-v-f40a9dac] .custom-control-label::before, .checkbox-circle[data-v-f40a9dac] .custom-control-label::after {
  width: 24px;
  height: 24px;
  top: 0;
  left: -24px;
}
.checkbox-circle[data-v-f40a9dac] .custom-control-label::before {
  background-color: #48484a;
  border-color: #8e8e93;
  border-radius: 100px;
  border-width: 1px;
}
.checkbox-circle[data-v-f40a9dac] .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3e%3cpath fill='%23000000' d='M9.50499 0.332296L4.48763 5.24601L2.55787 3.36052C2.45302 3.24089 2.324 3.14374 2.1789 3.07515C2.0338 3.00656 1.87576 2.96802 1.71469 2.96194C1.55362 2.95586 1.393 2.98238 1.24292 3.03983C1.09284 3.09728 0.956531 3.18442 0.842553 3.29578C0.728575 3.40715 0.639388 3.54033 0.580589 3.68697C0.521791 3.83361 0.49465 3.99054 0.500872 4.14792C0.507093 4.30529 0.546542 4.45971 0.616742 4.60148C0.686942 4.74325 0.786378 4.86932 0.908808 4.97176L3.65725 7.66859C3.76653 7.7745 3.89613 7.85829 4.03863 7.91516C4.18112 7.97202 4.33371 8.00085 4.48763 7.99998C4.79445 7.99872 5.08847 7.8797 5.30631 7.66859L11.154 1.95497C11.2637 1.84873 11.3507 1.72235 11.4101 1.5831C11.4694 1.44384 11.5 1.29448 11.5 1.14363C11.5 0.992777 11.4694 0.843417 11.4101 0.704165C11.3507 0.564913 11.2637 0.438527 11.154 0.332296C10.9349 0.119462 10.6385 0 10.3295 0C10.0205 0 9.72412 0.119462 9.50499 0.332296Z'/%3e%3c/svg%3e") !important;
}
.checkbox-circle[data-v-f40a9dac] .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ed9b33;
  border-color: #ed9b33;
}
.checkbox-circle[data-v-f40a9dac] .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #8e8e93;
}
.checkbox-circle[data-v-f40a9dac] .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.checkbox-circle[data-v-f40a9dac] .custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  border-color: #8e8e93;
  background-color: #48484a;
}
.checkbox-switch[data-v-27675295] {
  height: 30px;
  padding-left: 50px;
}
.checkbox-switch[data-v-27675295], .checkbox-switch[data-v-27675295] .custom-control-label, .checkbox-switch[data-v-27675295] .custom-control-input {
  cursor: pointer;
}
.checkbox-switch[data-v-27675295] .custom-control-label::before {
  background-color: #636366;
  border: none;
  border-radius: 100px;
  height: 30px;
  left: -50px;
  top: 0;
  width: 50px;
}
.checkbox-switch[data-v-27675295] .custom-control-label::after {
  background-color: #ffffff;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.15), 0px 3px 1px rgba(0, 0, 0, 0.06);
  height: 26px;
  left: -48px;
  top: 2px;
  width: 26px;
}
.checkbox-switch[data-v-27675295] .custom-control-input {
  height: 30px;
  width: 50px;
}
.checkbox-switch[data-v-27675295] .custom-control-input:checked ~ .custom-control-label::after {
  transform: translateX(20px);
}
.checkbox-switch[data-v-27675295] .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #ed9b33;
}
.checkbox-switch[data-v-27675295] .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: none;
}
.checkbox-switch[data-v-27675295] .custom-control-input:not(:checked):disabled ~ .custom-control-label::after {
  background-color: #8e8e93;
}
.checkbox-switch[data-v-27675295] .custom-control-input:checked:disabled ~ .custom-control-label::before {
  background-color: rgba(237, 155, 51, 0.5);
}
.btn-count.with-preloader[data-v-1ae3d4a6] {
  background: transparent !important;
  color: transparent !important;
}
.btn-count-gray-800[data-v-1ae3d4a6] {
  background: #3a3a3c;
  color: #ffffff;
}
.btn-count-orange[data-v-1ae3d4a6] {
  background: #ed9b33;
  color: #000000;
}
.btn-count-small[data-v-1ae3d4a6] {
  border-radius: 8px;
  height: 36px;
  padding: 4px;
  width: 146px;
}
.btn-count-large[data-v-1ae3d4a6] {
  border-radius: 12px;
  height: 50px;
  padding: 11px 8px;
  width: 131px;
}
.btn-count__icon[data-v-1ae3d4a6] {
  height: 28px;
  width: 28px;
}
.btn-count__icon.disabled[data-v-1ae3d4a6] {
  pointer-events: none;
}
.btn-with-icon[data-v-5c9cc6ca] {
  height: 36px;
  padding: 4px;
  width: 36px;
}
.btn-with-icon.with-preloader[data-v-5c9cc6ca] {
  background: transparent !important;
  color: transparent !important;
}
.btn-with-icon__icon[data-v-5c9cc6ca] {
  height: 28px;
  width: 28px;
}
.card-action[data-v-7ec6bdaa] {
  border-bottom: 1px solid #3a3a3c;
  padding: 20px 28px 20px 0;
}
.card-action--reversed[data-v-7ec6bdaa] {
  padding: 20px 0;
}
.card-action__icon[data-v-7ec6bdaa] {
  height: 28px;
  width: 28px;
}
.card-action__icon--arrow[data-v-7ec6bdaa] {
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.card-action__text[data-v-7ec6bdaa] {
  width: 279px;
}
@media screen and (min-width: 768px) {
.card-action__text[data-v-7ec6bdaa] {
    width: 396px;
}
}
.card-action__text-second-line[data-v-7ec6bdaa] {
  margin-top: 2px;
}
.card-cart-item[data-v-733a3c47] {
  border-bottom: 1px solid #3a3a3c;
  padding: 20px 0;
}
.card-cart-item__image[data-v-733a3c47] {
  border-radius: 12px;
  height: 76px;
  width: 76px;
}
.card-cart-item__info[data-v-733a3c47] {
  margin-left: 12px;
}
.card-cart-item__info-bottom[data-v-733a3c47] {
  margin-top: 14px;
}
.card-cart-item__delete-preloader[data-v-733a3c47] {
  animation: rotation-733a3c47 1s linear infinite;
  border-bottom: 4px solid #ed9b33;
  border-left: 4px solid transparent;
  height: 28px;
  width: 28px;
}
.card-cart-item__delete-btn-icon[data-v-733a3c47] {
  height: 28px;
  width: 28px;
}
@keyframes rotation-733a3c47 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.card-combo[data-v-193769ca] {
  border-radius: 12px;
  height: 98px;
  padding: 11px 14px 11px 8px;
}
.card-combo__image[data-v-193769ca] {
  height: 76px;
  width: 76px;
}
.card-combo__image-inner[data-v-193769ca] {
  -o-object-fit: cover;
     object-fit: cover;
}
.card-combo__info[data-v-193769ca] {
  margin-left: 12px;
}
.card-combo__btn[data-v-193769ca] {
  height: 28px;
  margin-left: 12px;
  width: 28px;
}
.card-cuisine-contacts[data-v-77d12c73] {
  border-radius: 20px;
}
.card-cuisine-contacts__left[data-v-77d12c73] {
  background: linear-gradient(255.85deg, #ed7633 7.49%, #ed9b33 27.41%, #3a3a3c 94.38%);
  border-radius: 20px;
  padding: 20px;
}
@media screen and (min-width: 768px) {
.card-cuisine-contacts__left[data-v-77d12c73] {
    padding: 32px 34px;
}
}
@media screen and (min-width: 992px) {
.card-cuisine-contacts__left[data-v-77d12c73] {
    flex-basis: 50%;
}
}
.card-cuisine-contacts__list-item[data-v-77d12c73] {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
.card-cuisine-contacts__list-item[data-v-77d12c73] {
    margin-top: 12px;
}
}
.card-cuisine-contacts__list-item[data-v-77d12c73]:first-child {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.card-cuisine-contacts__list-item[data-v-77d12c73]:first-child {
    margin-top: 32px;
}
}
.card-cuisine-contacts__list-item-icon[data-v-77d12c73] {
  height: 20px;
  width: 20px;
}
@media screen and (min-width: 768px) {
.card-cuisine-contacts__list-item-icon[data-v-77d12c73] {
    height: 28px;
    width: 28px;
}
}
.card-cuisine-contacts__list-item-text[data-v-77d12c73] {
  margin-left: 12px;
}
.card-cuisine-contacts__right[data-v-77d12c73] {
  display: grid;
  grid-gap: 24px;
  grid-template-areas: "A A A A   B B B B   B B B B" "A A A A   B B B B   B B B B" "C C C C   C C C C   C C C C";
  padding: 24px;
}
@media screen and (min-width: 768px) {
.card-cuisine-contacts__right[data-v-77d12c73] {
    grid-gap: 40px 37px;
    grid-template-areas: "A B" "A C";
    grid-template-columns: 200px 166px;
    grid-template-rows: 118px auto;
    padding: 32px 40px;
}
}
@media screen and (min-width: 992px) {
.card-cuisine-contacts__right[data-v-77d12c73] {
    grid-gap: 24px;
    grid-template-columns: 178px 166px;
}
}
@media screen and (min-width: 1200px) {
.card-cuisine-contacts__right[data-v-77d12c73] {
    grid-gap: 40px 37px;
    grid-template-columns: 200px 166px;
}
}
.card-cuisine-contacts__image[data-v-77d12c73] {
  grid-area: A;
}
.card-cuisine-contacts__image-inner[data-v-77d12c73] {
  -o-object-fit: cover;
     object-fit: cover;
}
.card-cuisine-contacts__info[data-v-77d12c73] {
  grid-area: B;
}
.card-cuisine-contacts__info-role[data-v-77d12c73] {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
.card-cuisine-contacts__info-role[data-v-77d12c73] {
    margin-top: 12px;
}
}
.card-cuisine-contacts__info-logo[data-v-77d12c73] {
  height: 12px;
  margin-top: 16px;
  width: 78px;
}
@media screen and (min-width: 768px) {
.card-cuisine-contacts__info-logo[data-v-77d12c73] {
    height: 20px;
    margin-top: 14px;
    width: 130px;
}
}
.card-cuisine-contacts__contacts[data-v-77d12c73] {
  grid-area: C;
}
.card-cuisine-contacts__contacts-values[data-v-77d12c73] {
  margin-top: 12px;
}
.list-expendable-item[data-v-f8047728] {
  border-bottom: 1px solid #3a3a3c;
  padding: 8px 0;
}
.list-expendable-item__image[data-v-f8047728] {
  border-radius: 12px;
  height: 76px;
  width: 76px;
}
.list-expendable-item__info[data-v-f8047728] {
  margin-left: 12px;
}
.card-modifier[data-v-384718ce] {
  border-radius: 12px;
  height: 76px;
  padding: 0 14px 0 8px;
}
.card-modifier__image[data-v-384718ce] {
  height: 76px;
  width: 76px;
}
.card-modifier__image-inner[data-v-384718ce] {
  -o-object-fit: cover;
     object-fit: cover;
}
.card-modifier__info[data-v-384718ce] {
  margin-left: 12px;
}
.card-modifier[data-v-aec8fa6a] {
  border-radius: 12px;
  height: 76px;
  padding: 0 14px 0 8px;
}
.card-modifier__image[data-v-aec8fa6a] {
  height: 76px;
  width: 76px;
}
.card-modifier__image-inner[data-v-aec8fa6a] {
  -o-object-fit: cover;
     object-fit: cover;
}
.card-modifier__info[data-v-aec8fa6a] {
  margin-left: 12px;
}
.card-news[data-v-04c57ac7] {
  border-radius: 12px;
}
.card-news__top[data-v-04c57ac7] {
  height: 188px;
}
@media screen and (min-width: 1200px) {
.card-news__top[data-v-04c57ac7] {
    height: 212px;
}
}
.card-news__top-image[data-v-04c57ac7] {
  -o-object-fit: cover;
     object-fit: cover;
}
.card-news__bottom[data-v-04c57ac7] {
  height: 110px;
  padding: 10px;
}
.card-news__bottom-title[data-v-04c57ac7] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  height: 44px;
}
.card-news__bottom-info[data-v-04c57ac7] {
  margin-top: 10px;
}
.card-notification[data-v-644d3b7d] {
  border-radius: 12px;
  margin-top: 12px;
  padding: 16px 14px;
}
.card-notification__icon[data-v-644d3b7d] {
  height: 46px;
  margin-right: 12px;
  width: 46px;
}
.card-notification__info-bottom[data-v-644d3b7d] {
  margin-top: 3px;
}
.card-notification[data-v-02c110df] {
  border-radius: 12px;
  margin-top: 12px;
  padding: 16px 14px;
}
.card-notification__icon[data-v-02c110df] {
  height: 46px;
  margin-right: 12px;
  width: 46px;
}
.card-notification__info-bottom[data-v-02c110df] {
  margin-top: 3px;
}
.card-persons-count[data-v-55024ce5] {
  padding: 20px 0;
}
.card-persons-count__title-icon[data-v-55024ce5] {
  height: 28px;
  width: 28px;
}
.card-persons-count__text[data-v-55024ce5] {
  margin-top: 10px;
}
.card-persons-count__open-sauces[data-v-55024ce5] {
  height: 20px;
  margin-top: 6px;
  min-width: 20px;
  width: -moz-fit-content;
  width: fit-content;
}
.card-promocode[data-v-478df6b8] {
  padding: 20px 0;
}
.card-promocode__icon[data-v-478df6b8] {
  height: 28px;
  width: 28px;
}
.card-purchase[data-v-5f335ff5] {
  border-radius: 12px;
  margin-top: 12px;
  padding: 16px 14px;
}
.card-purchase__icon[data-v-5f335ff5] {
  height: 46px;
  margin-right: 12px;
  width: 46px;
}
.card-purchase__info-top-bonuses[data-v-5f335ff5] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  margin-left: 6px;
  min-width: 41px;
  padding: 2px 7px 3px;
}
.card-purchase__info-bottom[data-v-5f335ff5] {
  margin-top: 3px;
}
.card-transaction[data-v-37b0d81a] {
  padding: 20px 0;
}
.card-transaction[data-v-37b0d81a]:not(:last-child) {
  border-bottom: 1px solid #3a3a3c;
}
.card-transaction__image[data-v-37b0d81a] {
  height: 46px;
  width: 46px;
}
.card-transaction__info[data-v-37b0d81a] {
  margin-left: 12px;
}
.card-transaction__info-bottom[data-v-37b0d81a] {
  margin-top: 2px;
}
.card-unavailable-item[data-v-b6d95a46] {
  border-bottom: 1px solid #3a3a3c;
  padding: 20px 0;
}
.card-unavailable-item__image[data-v-b6d95a46] {
  border-radius: 12px;
  height: 76px;
  width: 76px;
}
.card-unavailable-item__image-inner.w-100[data-v-b6d95a46] {
  opacity: 0.3;
}
.card-unavailable-item__info[data-v-b6d95a46] {
  margin-left: 12px;
}
.card-unavailable-item__change-btn[data-v-b6d95a46] {
  margin-top: 14px;
}
.card-unavailable-item__delete-preloader[data-v-b6d95a46] {
  animation: rotation-b6d95a46 1s linear infinite;
  border-bottom: 4px solid #ed9b33;
  border-left: 4px solid transparent;
  height: 28px;
  width: 28px;
}
.card-unavailable-item__delete-btn-icon[data-v-b6d95a46] {
  height: 28px;
  width: 28px;
}
@keyframes rotation-b6d95a46 {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.card-unavailable-item[data-v-6579d83f] {
  border-bottom: 1px solid #3a3a3c;
  padding: 20px 0;
}
.card-unavailable-item__image[data-v-6579d83f] {
  border-radius: 12px;
  height: 76px;
  width: 76px;
}
.card-unavailable-item__image-inner.w-100[data-v-6579d83f] {
  opacity: 0.3;
}
.card-unavailable-item__info[data-v-6579d83f] {
  margin-left: 12px;
}
.card-unavailable-item__change-btn[data-v-6579d83f] {
  margin-top: 14px;
}
.card-unavailable-item__delete-preloader[data-v-6579d83f] {
  animation: rotation-6579d83f 1s linear infinite;
  border-bottom: 4px solid #ed9b33;
  border-left: 4px solid transparent;
  height: 28px;
  width: 28px;
}
.card-unavailable-item__delete-btn-icon[data-v-6579d83f] {
  height: 28px;
  width: 28px;
}
@keyframes rotation-6579d83f {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.footer[data-v-a46ffe52] {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.footer__wrap[data-v-a46ffe52] {
  padding-bottom: 96px;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
.footer__wrap[data-v-a46ffe52] {
    padding-bottom: 92px;
}
}
@media screen and (min-width: 1200px) {
.footer__wrap[data-v-a46ffe52] {
    padding-top: 32px;
}
}
.footer__top[data-v-a46ffe52] {
  padding-bottom: 22px;
}
@media screen and (min-width: 1200px) {
.footer__top[data-v-a46ffe52] {
    padding-bottom: 38px;
}
}
.footer__download-title[data-v-a46ffe52] {
  margin-bottom: 20px;
}
.footer__download-btn[data-v-a46ffe52] {
  padding: 11px 20px;
}
.footer__download-btn-icon[data-v-a46ffe52] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.footer__logo[data-v-a46ffe52] {
  margin-bottom: 20px;
}
.footer__logo-icon[data-v-a46ffe52] {
  height: 48px;
  width: 48px;
}
.footer__logo-text[data-v-a46ffe52] {
  width: 130px;
}
.footer__phone-icon[data-v-a46ffe52], .footer__email-icon[data-v-a46ffe52] {
  height: 28px;
  width: 28px;
}
.footer__phone-text[data-v-a46ffe52], .footer__email-text[data-v-a46ffe52] {
  margin-left: 6px;
}
.footer__follow-us[data-v-a46ffe52] {
  margin-top: 24px;
}
@media screen and (min-width: 1200px) {
.footer__follow-us[data-v-a46ffe52] {
    margin-top: 32px;
}
}
.footer__follow-us-title[data-v-a46ffe52] {
  margin-bottom: 16px;
}
@media screen and (min-width: 1200px) {
.footer__follow-us-title[data-v-a46ffe52] {
    margin-bottom: 20px;
}
}
.footer__follow-us-list-item[data-v-a46ffe52]:not(:last-child) {
  margin-right: 12px;
}
.footer__follow-us-list-item-icon[data-v-a46ffe52] {
  height: 28px;
  width: 28px;
}
.footer__column--links[data-v-a46ffe52] {
  margin-top: 32px;
}
@media screen and (min-width: 992px) {
.footer__column--links[data-v-a46ffe52] {
    margin-top: 0;
}
}
.footer__left-links[data-v-a46ffe52], .footer__right-links[data-v-a46ffe52] {
  width: -moz-fit-content;
  width: fit-content;
}
.footer__left-links[data-v-a46ffe52] {
  margin-right: 41px;
}
@media screen and (min-width: 1200px) {
.footer__left-links[data-v-a46ffe52] {
    margin-right: 73px;
}
}
.footer__for-guests-title[data-v-a46ffe52], .footer__niyama-title[data-v-a46ffe52], .footer__for-partners-title[data-v-a46ffe52] {
  margin-bottom: 20px;
}
.footer__for-guests-link[data-v-a46ffe52], .footer__for-partners-link[data-v-a46ffe52] {
  margin-top: 12px;
}
.footer__for-partners[data-v-a46ffe52] {
  margin-top: 24px;
}
.footer__bottom[data-v-a46ffe52] {
  padding: 20px 0 0;
}
.footer__bottom[data-v-a46ffe52]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 1px;
  left: 14px;
  position: absolute;
  right: 14px;
  top: 0;
  transform: translateY(-50%);
}
.footer__developers[data-v-a46ffe52] {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.footer__developers[data-v-a46ffe52] {
    margin-top: 0;
}
}
.footer__developers-link-icon[data-v-a46ffe52] {
  height: 28px;
}
.footer[data-v-02d89339] {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.footer__wrap[data-v-02d89339] {
  padding-bottom: 96px;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
.footer__wrap[data-v-02d89339] {
    padding-bottom: 92px;
}
}
@media screen and (min-width: 1200px) {
.footer__wrap[data-v-02d89339] {
    padding-top: 32px;
}
}
.footer__top[data-v-02d89339] {
  padding-bottom: 22px;
}
@media screen and (min-width: 1200px) {
.footer__top[data-v-02d89339] {
    padding-bottom: 38px;
}
}
.footer__download-title[data-v-02d89339] {
  margin-bottom: 20px;
}
.footer__download-btn[data-v-02d89339] {
  padding: 11px 20px;
}
.footer__download-btn-icon[data-v-02d89339] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.footer__logo[data-v-02d89339] {
  margin-bottom: 20px;
}
.footer__logo-icon[data-v-02d89339] {
  height: 48px;
  width: 48px;
}
.footer__logo-text[data-v-02d89339] {
  width: 130px;
}
.footer__phone-icon[data-v-02d89339], .footer__email-icon[data-v-02d89339] {
  height: 28px;
  width: 28px;
}
.footer__phone-text[data-v-02d89339], .footer__email-text[data-v-02d89339] {
  margin-left: 6px;
}
.footer__follow-us[data-v-02d89339] {
  margin-top: 24px;
}
@media screen and (min-width: 1200px) {
.footer__follow-us[data-v-02d89339] {
    margin-top: 32px;
}
}
.footer__follow-us-title[data-v-02d89339] {
  margin-bottom: 16px;
}
@media screen and (min-width: 1200px) {
.footer__follow-us-title[data-v-02d89339] {
    margin-bottom: 20px;
}
}
.footer__follow-us-list-item[data-v-02d89339]:not(:last-child) {
  margin-right: 12px;
}
.footer__follow-us-list-item-icon[data-v-02d89339] {
  height: 28px;
  width: 28px;
}
.footer__column--links[data-v-02d89339] {
  margin-top: 32px;
}
@media screen and (min-width: 992px) {
.footer__column--links[data-v-02d89339] {
    margin-top: 0;
}
}
.footer__left-links[data-v-02d89339], .footer__right-links[data-v-02d89339] {
  width: -moz-fit-content;
  width: fit-content;
}
.footer__left-links[data-v-02d89339] {
  margin-right: 41px;
}
@media screen and (min-width: 1200px) {
.footer__left-links[data-v-02d89339] {
    margin-right: 73px;
}
}
.footer__for-guests-title[data-v-02d89339], .footer__niyama-title[data-v-02d89339], .footer__for-partners-title[data-v-02d89339] {
  margin-bottom: 20px;
}
.footer__for-guests-link[data-v-02d89339], .footer__for-partners-link[data-v-02d89339] {
  margin-top: 12px;
}
.footer__for-partners[data-v-02d89339] {
  margin-top: 24px;
}
.footer__bottom[data-v-02d89339] {
  padding: 20px 0 0;
}
.footer__bottom[data-v-02d89339]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 1px;
  left: 14px;
  position: absolute;
  right: 14px;
  top: 0;
  transform: translateY(-50%);
}
.footer__developers[data-v-02d89339] {
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.footer__developers[data-v-02d89339] {
    margin-top: 0;
}
}
.footer__developers-link-icon[data-v-02d89339] {
  height: 28px;
}
.main-filters__inner[data-v-6599ac34] {
  padding: 4px 0 6px;
}
.main-filters__btn[data-v-6599ac34] {
  margin-right: 6px;
  padding: 7px;
}
@media screen and (min-width: 768px) {
.main-filters__btn[data-v-6599ac34] {
    margin-right: 16px;
    padding: 7px 14px;
}
}
.main-filters__btn-text[data-v-6599ac34] {
  margin-right: 12px;
}
.main-filters__btn-icon[data-v-6599ac34] {
  height: 28px;
  width: 28px;
}
.main-filters__btn-icon-dot[data-v-6599ac34] {
  height: 12px;
  right: 0;
  top: 0;
  width: 12px;
}
.main-filters__inner[data-v-dcaec870] {
  padding: 4px 0 6px;
}
.main-filters__btn[data-v-dcaec870] {
  margin-right: 6px;
  padding: 7px;
}
@media screen and (min-width: 768px) {
.main-filters__btn[data-v-dcaec870] {
    margin-right: 16px;
    padding: 7px 14px;
}
}
.main-filters__btn-text[data-v-dcaec870] {
  margin-right: 12px;
}
.main-filters__btn-icon[data-v-dcaec870] {
  height: 28px;
  width: 28px;
}
.main-filters__btn-icon-dot[data-v-dcaec870] {
  height: 12px;
  right: 0;
  top: 0;
  width: 12px;
}
.address-params[data-v-d6e894ec] {
  border-radius: 16px 16px 0 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.address-params__header[data-v-d6e894ec] {
  padding: 8px 8px 10px 14px;
}
@media screen and (min-width: 768px) {
.address-params__header[data-v-d6e894ec] {
    padding: 8px 8px 12px 24px;
}
}
.address-params__body[data-v-d6e894ec] {
  padding: 0 14px;
}
@media screen and (min-width: 768px) {
.address-params__body[data-v-d6e894ec] {
    padding: 0 24px;
}
}
.address-params__form-row--first[data-v-d6e894ec] {
  margin-top: 12px;
}
.address-params__footer[data-v-d6e894ec] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px 16px 0 0;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 14px;
}
@media screen and (min-width: 768px) {
.address-params__footer[data-v-d6e894ec] {
    border-radius: 16px;
    margin: 0 11px 11px;
}
}
.form-auth[data-v-56551830] {
  padding-top: 38px;
}
@media screen and (min-width: 768px) {
.form-auth[data-v-56551830] {
    height: 100%;
}
}
.form-auth__logo-icon[data-v-56551830] {
  height: 66px;
  width: 66px;
}
.form-auth__logo-text[data-v-56551830] {
  width: 119px;
}
.form-auth__title[data-v-56551830] {
  margin-top: 20px;
}
.form-auth__input-wrap[data-v-56551830] {
  margin-top: 20px;
  padding: 12px;
}
.form-auth__error-text[data-v-56551830] {
  margin-top: 6px;
}
.form-auth__info-text[data-v-56551830] {
  margin-top: 20px;
}
.form-booking__checkbox[data-v-03c0edc9] {
  border-bottom: 0 !important;
  border-bottom: initial !important;
}
.form-franchise[data-v-d35c3de6] {
  border-radius: 12px 12px 0 0;
  margin: 0 -14px;
  padding: 20px 16px;
}
@media screen and (min-width: 768px) {
.form-franchise[data-v-d35c3de6] {
    border-radius: 20px;
    margin: 0;
    padding: 32px 32px 36px;
}
}
.form-franchise__left[data-v-d35c3de6] {
  max-width: 314px;
}
@media screen and (min-width: 1200px) {
.form-franchise__left[data-v-d35c3de6] {
    max-width: 415px;
}
}
.form-franchise__subtitle[data-v-d35c3de6] {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
.form-franchise__subtitle[data-v-d35c3de6] {
    margin-top: 20px;
}
}
.form-franchise__image[data-v-d35c3de6] {
  height: 48px;
  width: 48px;
}
@media screen and (max-width: 767.98px) {
.form-franchise__image[data-v-d35c3de6] {
    right: 14px;
    top: 14px;
}
}
@media screen and (min-width: 768px) {
.form-franchise__image[data-v-d35c3de6] {
    margin-top: 20px;
}
}
.form-franchise__right[data-v-d35c3de6] {
  margin-top: 24px;
}
@media screen and (min-width: 768px) {
.form-franchise__right[data-v-d35c3de6] {
    max-width: 314px;
}
}
@media screen and (min-width: 992px) {
.form-franchise__right[data-v-d35c3de6] {
    max-width: none;
    max-width: initial;
}
}
.form-franchise__text[data-v-d35c3de6] {
  margin-top: 18px;
}
@media screen and (min-width: 768px) {
.form-franchise__text[data-v-d35c3de6] {
    margin-top: 33px;
}
}
.form-payment-type[data-v-6087e050] {
  border-radius: 16px 16px 0 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.form-payment-type__header[data-v-6087e050] {
  padding: 8px 8px 10px 14px;
}
@media screen and (min-width: 768px) {
.form-payment-type__header[data-v-6087e050] {
    padding: 8px 8px 12px 24px;
}
}
.form-payment-type__body[data-v-6087e050] {
  padding: 0 14px;
}
@media screen and (min-width: 768px) {
.form-payment-type__body[data-v-6087e050] {
    padding: 0 24px;
}
}
.form-payment-type__item[data-v-6087e050] {
  padding: 19px 0;
}
.form-payment-type__item[data-v-6087e050]:not(:last-of-type) {
  border-bottom: 1px solid #3a3a3c;
}
.form-payment-type__item-icon[data-v-6087e050] {
  height: 28px;
  width: 28px;
}
.form-payment-type__footer[data-v-6087e050] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px 16px 0 0;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 14px;
}
@media screen and (min-width: 768px) {
.form-payment-type__footer[data-v-6087e050] {
    border-radius: 16px;
    margin: 0 11px 11px;
}
}
.form-registration__gradient[data-v-621f6679] {
  background: linear-gradient(180deg, #1c1c1e 0%, #ed9b33 100%);
  box-shadow: 0px 10px 120px 0px rgba(237, 155, 51, 0.4);
  height: 76px;
  margin-top: 10px;
  width: 76px;
}
.form-registration__logo[data-v-621f6679] {
  height: 74px;
  left: 1px;
  top: 1px;
  width: 74px;
}
.form-registration__logo--back[data-v-621f6679] {
  height: 74px;
  width: 74px;
}
.form-registration__logo-image[data-v-621f6679] {
  height: 46px;
  width: 46px;
}
.form-registration__title[data-v-621f6679] {
  margin-top: 102px;
}
.form-registration__form[data-v-621f6679] {
  margin-top: 24px;
  padding: 0 14px;
}
.form-registration__input--email[data-v-621f6679] {
  padding: 0 14px;
}
.form-with-text-field[data-v-3d5a3a17] {
  border-radius: 16px 16px 0 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.form-with-text-field__header[data-v-3d5a3a17] {
  padding: 8px 8px 10px 14px;
}
@media screen and (min-width: 768px) {
.form-with-text-field__header[data-v-3d5a3a17] {
    padding: 8px 8px 12px 24px;
}
}
.form-with-text-field__body[data-v-3d5a3a17] {
  padding: 0 14px;
}
@media screen and (min-width: 768px) {
.form-with-text-field__body[data-v-3d5a3a17] {
    padding: 0 24px;
}
}
.form-with-text-field__body--comment[data-v-3d5a3a17] {
  padding: 0 14px 24px;
}
@media screen and (min-width: 768px) {
.form-with-text-field__body--comment[data-v-3d5a3a17] {
    padding: 0 24px 24px;
}
}
.form-with-text-field__input--comment[data-v-3d5a3a17] {
  border: none;
  border-radius: 12px;
  padding: 14px 16px;
  resize: none;
}
.form-with-text-field__input--comment[data-v-3d5a3a17]::-webkit-input-placeholder {
  color: #aeaeb2;
}
.form-with-text-field__input--comment[data-v-3d5a3a17]:-moz-placeholder {
  color: #aeaeb2;
}
.form-with-text-field__input--comment[data-v-3d5a3a17]::-moz-placeholder {
  color: #aeaeb2;
}
.form-with-text-field__input--comment[data-v-3d5a3a17]:-ms-input-placeholder {
  color: #aeaeb2;
}
.form-with-text-field__input--date[data-v-3d5a3a17], .form-with-text-field__input--text[data-v-3d5a3a17] {
  margin-bottom: 24px;
}
.form-with-text-field__footer[data-v-3d5a3a17] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px 16px 0 0;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 14px;
}
@media screen and (min-width: 768px) {
.form-with-text-field__footer[data-v-3d5a3a17] {
    border-radius: 16px;
    margin: 0 11px 11px;
}
}
.header__wrap[data-v-ac68c36e] {
  padding: 8px 0 6px;
  margin: 0 -14px;
}
@media screen and (min-width: 576px) {
.header__wrap[data-v-ac68c36e] {
    margin: 0 -15px;
}
}
@media screen and (min-width: 1200px) {
.header__wrap[data-v-ac68c36e] {
    padding: 20px 0;
    margin: 0;
}
}
.burger[data-v-ac68c36e] {
  padding: 12px;
}
@media screen and (min-width: 1200px) {
.burger[data-v-ac68c36e] {
    padding-left: 0;
}
}
.burger__icon[data-v-ac68c36e] {
  height: 28px;
  width: 28px;
}
.logo[data-v-ac68c36e] {
  margin-right: 20px;
  padding-right: 20px;
}
.logo[data-v-ac68c36e]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 32px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}
.logo__icon[data-v-ac68c36e] {
  height: 48px;
  width: 48px;
}
.logo__text[data-v-ac68c36e] {
  width: 130px;
}
.address__type-icon[data-v-ac68c36e] {
  height: 16px;
  width: 16px;
}
.address__text[data-v-ac68c36e] {
  max-width: 219px;
}
@media screen and (min-width: 576px) {
.address__text[data-v-ac68c36e] {
    max-width: 253px;
}
}
@media screen and (min-width: 1200px) {
.address__text[data-v-ac68c36e] {
    max-width: 250px;
}
}
@media screen and (min-width: 1200px) {
.phone[data-v-ac68c36e] {
    margin-right: 20px;
}
}
.phone__icon[data-v-ac68c36e] {
  height: 28px;
  width: 28px;
}
.phone__icon-wrap[data-v-ac68c36e] {
  padding: 12px;
}
@media screen and (min-width: 1200px) {
.phone__icon-wrap[data-v-ac68c36e] {
    padding: 0;
}
}
.phone__text[data-v-ac68c36e] {
  margin-left: 6px;
}
@media screen and (min-width: 1200px) {
.phone__text[data-v-ac68c36e] {
    min-width: 163px;
}
}
.user__text[data-v-ac68c36e] {
  margin-right: 6px;
}
@media screen and (min-width: 1200px) {
.user__text[data-v-ac68c36e] {
    word-break: break-word;
}
}
.user__avatar[data-v-ac68c36e] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 30px;
}
.user__icon[data-v-ac68c36e] {
  height: 28px;
  width: 28px;
}
.user__icon-wrap[data-v-ac68c36e] {
  padding: 12px;
}
@media screen and (min-width: 1200px) {
.user__icon-wrap[data-v-ac68c36e] {
    padding: 0;
}
}
.user__balance[data-v-ac68c36e] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  bottom: 30px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  min-width: 41px;
  padding: 3px 7px;
  right: 12px;
}
@media screen and (min-width: 1200px) {
.user__balance[data-v-ac68c36e] {
    bottom: 18px;
    left: 50%;
    right: auto;
    right: initial;
    transform: translateX(-50%);
}
}
.search[data-v-ac68c36e] {
  padding: 6px 0;
}
@media screen and (min-width: 1200px) {
.search[data-v-ac68c36e] {
    padding: 0 20px;
}
}
.header__wrap[data-v-e080578e] {
  padding: 8px 0 6px;
  margin: 0 -14px;
}
@media screen and (min-width: 576px) {
.header__wrap[data-v-e080578e] {
    margin: 0 -15px;
}
}
@media screen and (min-width: 1200px) {
.header__wrap[data-v-e080578e] {
    padding: 20px 0;
    margin: 0;
}
}
.burger[data-v-e080578e] {
  padding: 12px;
}
@media screen and (min-width: 1200px) {
.burger[data-v-e080578e] {
    padding-left: 0;
}
}
.burger__icon[data-v-e080578e] {
  height: 28px;
  width: 28px;
}
.logo[data-v-e080578e] {
  margin-right: 20px;
  padding-right: 20px;
}
.logo[data-v-e080578e]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 32px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}
.logo__icon[data-v-e080578e] {
  height: 48px;
  width: 48px;
}
.logo__text[data-v-e080578e] {
  width: 130px;
}
.address__type-icon[data-v-e080578e] {
  height: 16px;
  width: 16px;
}
.address__text[data-v-e080578e] {
  max-width: 219px;
}
@media screen and (min-width: 576px) {
.address__text[data-v-e080578e] {
    max-width: 253px;
}
}
@media screen and (min-width: 1200px) {
.address__text[data-v-e080578e] {
    max-width: 250px;
}
}
@media screen and (min-width: 1200px) {
.phone[data-v-e080578e] {
    margin-right: 20px;
}
}
.phone__icon[data-v-e080578e] {
  height: 28px;
  width: 28px;
}
.phone__icon-wrap[data-v-e080578e] {
  padding: 12px;
}
@media screen and (min-width: 1200px) {
.phone__icon-wrap[data-v-e080578e] {
    padding: 0;
}
}
.phone__text[data-v-e080578e] {
  margin-left: 6px;
}
@media screen and (min-width: 1200px) {
.phone__text[data-v-e080578e] {
    min-width: 163px;
}
}
.user__text[data-v-e080578e] {
  margin-right: 6px;
}
@media screen and (min-width: 1200px) {
.user__text[data-v-e080578e] {
    word-break: break-word;
}
}
.user__avatar[data-v-e080578e] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 30px;
}
.user__icon[data-v-e080578e] {
  height: 28px;
  width: 28px;
}
.user__icon-wrap[data-v-e080578e] {
  padding: 12px;
}
@media screen and (min-width: 1200px) {
.user__icon-wrap[data-v-e080578e] {
    padding: 0;
}
}
.user__balance[data-v-e080578e] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  bottom: 30px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  min-width: 41px;
  padding: 3px 7px;
  right: 12px;
}
@media screen and (min-width: 1200px) {
.user__balance[data-v-e080578e] {
    bottom: 18px;
    left: 50%;
    right: auto;
    right: initial;
    transform: translateX(-50%);
}
}
.search[data-v-e080578e] {
  padding: 6px 0;
}
@media screen and (min-width: 1200px) {
.search[data-v-e080578e] {
    padding: 0 20px;
}
}
.w-20[data-v-0118b9ab] {
  width: 50px;
}
.header__wrap[data-v-0118b9ab] {
  padding: 8px 0 6px;
  margin: 0 -14px;
}
@media screen and (min-width: 576px) {
.header__wrap[data-v-0118b9ab] {
    margin: 0 -15px;
}
}
@media screen and (min-width: 1200px) {
.header__wrap[data-v-0118b9ab] {
    padding: 20px 0;
    margin: 0;
}
}
.burger[data-v-0118b9ab] {
  padding: 12px;
}
@media screen and (min-width: 1200px) {
.burger[data-v-0118b9ab] {
    padding-left: 0;
}
}
.burger__icon[data-v-0118b9ab] {
  height: 28px;
  width: 28px;
}
.logo[data-v-0118b9ab] {
  margin-right: 20px;
  padding-right: 20px;
}
.logo[data-v-0118b9ab]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 32px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}
.logo__icon[data-v-0118b9ab] {
  height: 48px;
  width: 48px;
}
.logo__text[data-v-0118b9ab] {
  width: 130px;
}
.address__type-icon[data-v-0118b9ab] {
  height: 16px;
  width: 16px;
}
.address__text[data-v-0118b9ab] {
  max-width: calc(100dvw - 156px);
}
@media screen and (min-width: 576px) {
.address__text[data-v-0118b9ab] {
    max-width: 403px;
}
}
@media screen and (min-width: 1200px) {
.address__text[data-v-0118b9ab] {
    max-width: 400px;
}
}
@media screen and (min-width: 1200px) {
.phone[data-v-0118b9ab] {
    margin-right: 20px;
}
}
.phone__icon[data-v-0118b9ab] {
  height: 28px;
  width: 28px;
}
.phone__icon-wrap[data-v-0118b9ab] {
  padding: 12px;
}
@media screen and (min-width: 1200px) {
.phone__icon-wrap[data-v-0118b9ab] {
    padding: 0;
}
}
.phone__text[data-v-0118b9ab] {
  margin-left: 6px;
}
@media screen and (min-width: 1200px) {
.phone__text[data-v-0118b9ab] {
    min-width: 163px;
}
}
.user__text[data-v-0118b9ab] {
  margin-right: 6px;
}
@media screen and (min-width: 1200px) {
.user__text[data-v-0118b9ab] {
    word-break: break-word;
}
}
.user__avatar[data-v-0118b9ab] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 30px;
}
.user__icon[data-v-0118b9ab] {
  height: 28px;
  width: 28px;
}
.user__icon-wrap[data-v-0118b9ab] {
  padding: 12px;
}
@media screen and (min-width: 1200px) {
.user__icon-wrap[data-v-0118b9ab] {
    padding: 0;
}
}
.user__balance[data-v-0118b9ab] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  bottom: 30px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  min-width: 41px;
  padding: 3px 7px;
  right: 12px;
}
@media screen and (min-width: 1200px) {
.user__balance[data-v-0118b9ab] {
    bottom: 18px;
    left: 50%;
    right: auto;
    right: initial;
    transform: translateX(-50%);
}
}
.search[data-v-0118b9ab] {
  padding: 6px 0;
}
@media screen and (min-width: 1200px) {
.search[data-v-0118b9ab] {
    padding: 0 20px;
}
}
.search-input__wrap[data-v-0118b9ab] {
  border-radius: 12px;
  padding: 9px 36px;
  background: #3a3a3c;
}
.search-input__wrap[data-v-0118b9ab]:hover {
  cursor: pointer;
}
.search-input__icon[data-v-0118b9ab] {
  height: 30px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
}
.search-input__icon--search[data-v-0118b9ab] {
  left: 5px;
}
.search-input__icon--clear[data-v-0118b9ab] {
  right: 12px;
  transition: opacity 0.3s ease;
}
.search-input__field:not(:focus):not(.focus) + .search-input__icon--clear[data-v-0118b9ab] {
  opacity: 0;
}
.search-input__cancel[data-v-0118b9ab] {
  padding-left: 14px;
}
.code-input[data-v-294663cd] {
  padding: 7px 0;
}
.code-input__field[data-v-294663cd] {
  width: 136px;
}
.code-input__field[data-v-294663cd]::-webkit-input-placeholder {
  color: #48484a;
  font-size: 30px;
  letter-spacing: -1px;
}
.code-input__field[data-v-294663cd]:-moz-placeholder {
  color: #48484a;
  font-size: 30px;
  letter-spacing: -1px;
}
.code-input__field[data-v-294663cd]::-moz-placeholder {
  color: #48484a;
  font-size: 30px;
  letter-spacing: -1px;
}
.code-input__field[data-v-294663cd]:-ms-input-placeholder {
  color: #48484a;
  font-size: 30px;
  letter-spacing: -1px;
}
.code-input__field.not-empty[data-v-294663cd] {
  width: 144px;
}
.input__field[data-v-704445e4] {
  border: none;
  border-radius: 12px;
  height: auto;
  height: initial;
  padding: 14px 12px 14px 16px;
}
.input__field[data-v-704445e4]::-webkit-input-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input__field[data-v-704445e4]:-moz-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input__field[data-v-704445e4]::-moz-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input__field[data-v-704445e4]:-ms-input-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input__field[data-v-704445e4]:focus, .input__field.focus[data-v-704445e4] {
  box-shadow: none;
}
.input__field:not(:focus):not(.focus) + .input__icon[data-v-704445e4] {
  opacity: 0;
}
.input__field.color-red[data-v-704445e4]::-webkit-input-placeholder {
  color: #ed3333;
}
.input__field.color-red[data-v-704445e4]:-moz-placeholder {
  color: #ed3333;
}
.input__field.color-red[data-v-704445e4]::-moz-placeholder {
  color: #ed3333;
}
.input__field.color-red[data-v-704445e4]:-ms-input-placeholder {
  color: #ed3333;
}
.input__icon[data-v-704445e4] {
  transition: opacity 0.3s ease;
}
.input__icon--clear[data-v-704445e4] {
  height: 16px;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.search-input__wrap[data-v-07b63bb4] {
  border-radius: 12px;
  padding: 9px 36px;
}
.search-input__wrap[data-v-07b63bb4]:focus-within {
  background: #3a3a3c;
}
.search-input__icon[data-v-07b63bb4] {
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.search-input__icon--search[data-v-07b63bb4] {
  left: 12px;
}
.search-input__icon--clear[data-v-07b63bb4] {
  right: 12px;
  transition: opacity 0.3s ease;
}
.search-input__field:not(:focus):not(.focus) + .search-input__icon--clear[data-v-07b63bb4] {
  opacity: 0;
}
.search-input__cancel[data-v-07b63bb4] {
  padding-left: 14px;
}
.search-input__wrap[data-v-3cc07408] {
  border-radius: 12px;
  padding: 9px 36px;
}
.search-input__wrap[data-v-3cc07408]:focus-within {
  background: #3a3a3c;
}
.search-input__icon[data-v-3cc07408] {
  height: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
}
.search-input__icon--search[data-v-3cc07408] {
  left: 12px;
}
.search-input__icon--clear[data-v-3cc07408] {
  right: 12px;
  transition: opacity 0.3s ease;
}
.search-input__field:not(:focus):not(.focus) + .search-input__icon--clear[data-v-3cc07408] {
  opacity: 0;
}
.search-input__cancel[data-v-3cc07408] {
  padding-left: 14px;
}
.input__field[data-v-c4810c7c] {
  border: none;
  border-radius: 12px;
  height: auto;
  height: initial;
  padding: 14px 12px 14px 16px;
  resize: none;
}
.input__field[data-v-c4810c7c]::-webkit-input-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input__field[data-v-c4810c7c]:-moz-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input__field[data-v-c4810c7c]::-moz-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input__field[data-v-c4810c7c]:-ms-input-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input__field[data-v-c4810c7c]:focus, .input__field.focus[data-v-c4810c7c] {
  box-shadow: none;
}
.input__field:not(.color-red):not(:focus):not(.focus) + .input__icon[data-v-c4810c7c] {
  opacity: 0;
}
.input__field.color-red[data-v-c4810c7c]::-webkit-input-placeholder {
  color: #ed3333;
}
.input__field.color-red[data-v-c4810c7c]:-moz-placeholder {
  color: #ed3333;
}
.input__field.color-red[data-v-c4810c7c]::-moz-placeholder {
  color: #ed3333;
}
.input__field.color-red[data-v-c4810c7c]:-ms-input-placeholder {
  color: #ed3333;
}
.input__icon[data-v-c4810c7c] {
  transition: opacity 0.3s ease;
}
.input__icon--clear[data-v-c4810c7c] {
  height: 16px;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.input__error[data-v-c4810c7c] {
  margin-top: 2px;
}
@media screen and (min-width: 768px) {
.list-advantages[data-v-3fcee2ce] {
    margin: 0 -12px;
}
}
@media screen and (min-width: 768px) {
.list-advantages__item[data-v-3fcee2ce] {
    padding: 0 12px;
}
}
.list-advantages__item-wrap[data-v-3fcee2ce] {
  border-radius: 12px;
  margin-top: 24px;
  padding: 16px 20px;
}
.list-advantages__item-image[data-v-3fcee2ce] {
  height: 36px;
  width: 36px;
}
@media screen and (min-width: 992px) {
.list-advantages__item-image[data-v-3fcee2ce] {
    height: 46px;
    width: 46px;
}
}
@media screen and (min-width: 768px) {
.skeleton-item[data-v-3fcee2ce] {
    padding: 0 12px;
}
}
.list-notifications__title[data-v-3acfda32] {
  margin-bottom: 14px;
}
.list-products[data-v-64e3040a] {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 576px) {
.list-products[data-v-64e3040a] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 768px) {
.list-products[data-v-64e3040a] {
    grid-template-columns: repeat(4, 1fr);
}
}
@media screen and (min-width: 992px) {
.list-products[data-v-64e3040a] {
    grid-gap: 24px;
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 1200px) {
.list-products[data-v-64e3040a] {
    grid-template-columns: repeat(4, 1fr);
}
}
.list-purchases__title[data-v-789ca4dc] {
  margin-bottom: 14px;
}
.simplebar-track.simplebar-vertical {
  width: 8px;
  right: 6px;
}
.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  background: #636366;
  border-radius: 100px;
  width: 6px;
}
.search[data-v-f161fc64] {
  padding: 22px 0 20px;
}
@media screen and (min-width: 1200px) {
.search[data-v-f161fc64] {
    padding: 14px 0 16px;
}
}
.search__section[data-v-f161fc64] {
  padding: 0 14px;
}
.search__section[data-v-f161fc64]:not(:last-of-type) {
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
.search__section[data-v-f161fc64]:not(:last-of-type) {
    margin-bottom: 16px;
}
}
.search__not-found-icon[data-v-f161fc64] {
  height: 108px;
  width: 108px;
}
.hint-modal[data-v-78986bce] {
  cursor: default;
  left: 0;
  top: 0;
}
.hint-modal__address[data-v-78986bce] {
  width: -moz-fit-content;
  width: fit-content;
}
.hint-modal__address-type-icon[data-v-78986bce] {
  height: 16px;
  width: 16px;
}
.hint-modal__arrow[data-v-78986bce] {
  bottom: -5px;
  left: calc(100% + 27px);
}
@media screen and (min-width: 1200px) {
.hint-modal__arrow[data-v-78986bce] {
    bottom: -15px;
    left: calc(100% + 32px);
}
}
.hint-modal__arrow-icon[data-v-78986bce] {
  height: 50px;
  transform: translateY(5px);
  width: 66px;
}
.hint-modal__body[data-v-78986bce] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  margin-top: 14px;
  padding: 16px 14px;
  transform: translateX(-42px);
  width: calc(100vw - 20px);
}
@media screen and (min-width: 768px) {
.hint-modal__body[data-v-78986bce] {
    width: 380px;
}
}
@media screen and (min-width: 1200px) {
.hint-modal__body[data-v-78986bce] {
    margin-top: 24px;
}
}
.hint-modal__logo[data-v-78986bce] {
  height: 76px;
  width: 76px;
}
.hint-modal__logo-image[data-v-78986bce] {
  height: 46px;
  width: 46px;
}
.hint-modal__subtitle[data-v-78986bce] {
  margin-top: 10px;
}
.hint-modal__button--delivery[data-v-78986bce] {
  margin-top: 20px;
}
.hint-modal__button--pickup[data-v-78986bce] {
  margin-top: 12px;
}
.hint-modal__backdrop[data-v-78986bce] {
  backdrop-filter: blur(10px);
  height: 100vh;
  left: 0;
  top: 0;
  width: 100vw;
}
.modal-groups[data-v-1e89b371] {
  left: 0;
  top: 0;
}
.modal-groups__header[data-v-1e89b371] {
  margin: 32px 0 24px;
}
@media screen and (min-width: 768px) {
.modal-groups__header[data-v-1e89b371] {
    margin-top: 24px;
}
}
.modal-groups__close-btn[data-v-1e89b371] {
  right: 8px;
  top: 8px;
}
@media screen and (min-width: 768px) {
.modal-groups__close-btn[data-v-1e89b371] {
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}
}
.modal-groups__grid[data-v-1e89b371] {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
  padding-bottom: 15px;
}
@media screen and (min-width: 768px) {
.modal-groups__grid[data-v-1e89b371] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 992px) {
.modal-groups__grid[data-v-1e89b371] {
    grid-gap: 24px;
    grid-template-columns: repeat(4, 1fr);
    padding-bottom: 24px;
}
}
.modal-groups__card[data-v-1e89b371] {
  border-radius: 12px;
}
.modal-groups__card-title[data-v-1e89b371] {
  left: 10px;
  top: 12px;
}
.modal-groups__card-image[data-v-1e89b371] {
  -o-object-fit: cover;
     object-fit: cover;
}
.modal-info[data-v-3d1abe8b] {
  border-radius: 16px 16px 0 0;
  bottom: 0;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.5);
  left: 0;
  padding: 16px 14px 32px;
  right: 0;
}
@media screen and (min-width: 768px) {
.modal-info[data-v-3d1abe8b] {
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    bottom: auto;
    bottom: initial;
    left: 50%;
    right: auto;
    right: initial;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 380px;
}
}
.modal-info__close[data-v-3d1abe8b] {
  right: 8px;
  top: 8px;
}
.modal-info__icon[data-v-3d1abe8b] {
  height: 76px;
  width: 76px;
}
.modal-info__icon-image[data-v-3d1abe8b] {
  height: 46px;
  width: 46px;
}
.modal-info__backdrop[data-v-3d1abe8b] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.modal-logout-confirm[data-v-54ba60c9] {
  border-radius: 16px 16px 0 0;
  bottom: 0;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.5);
  left: 0;
  padding: 16px 14px;
  right: 0;
}
@media screen and (min-width: 768px) {
.modal-logout-confirm[data-v-54ba60c9] {
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    bottom: auto;
    bottom: initial;
    left: 50%;
    right: auto;
    right: initial;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 380px;
}
}
.modal-logout-confirm__close[data-v-54ba60c9] {
  right: 8px;
  top: 8px;
}
.modal-logout-confirm__icon[data-v-54ba60c9] {
  height: 76px;
  width: 76px;
}
.modal-logout-confirm__icon-image[data-v-54ba60c9] {
  height: 46px;
  width: 46px;
}
.modal-logout-confirm__footer[data-v-54ba60c9] {
  margin: 20px -6px 0;
}
.modal-logout-confirm__button-wrap[data-v-54ba60c9] {
  padding: 0 6px;
}
.modal-logout-confirm__backdrop[data-v-54ba60c9] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.modal-select-address[data-v-419496f2] {
  bottom: 0;
  left: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
.modal-select-address--from-default-layout[data-v-419496f2] {
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 16px;
    bottom: auto;
    bottom: initial;
    left: 50%;
    overflow: hidden;
    right: auto;
    right: initial;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 380px;
}
}
.modal-select-address__content[data-v-419496f2] {
  border-radius: 16px 16px 0 0;
}
@media screen and (min-width: 768px) {
.modal-select-address__content[data-v-419496f2] {
    padding-bottom: 11px;
}
}
.modal-select-address__inner[data-v-419496f2] {
  padding: 32px 0;
}
.modal-select-address__close[data-v-419496f2] {
  right: 8px;
  top: 8px;
}
.modal-select-address__image[data-v-419496f2] {
  height: 76px;
  width: 76px;
}
.modal-select-address__image-inner[data-v-419496f2] {
  height: 46px;
  width: 46px;
}
.modal-select-address__footer[data-v-419496f2] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px 16px 0 0;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 14px;
}
@media screen and (min-width: 768px) {
.modal-select-address__footer[data-v-419496f2] {
    border-radius: 16px;
    margin: 0 11px;
}
}
.modal-select-address__backdrop[data-v-419496f2] {
  backdrop-filter: blur(10px);
  bottom: 0;
  left: 0;
  top: 0;
  width: 100vw;
}
.hint-modal[data-v-69c3e455] {
  bottom: calc(100% + 95px);
  cursor: default;
  left: -4px;
}
@media screen and (min-width: 768px) {
.hint-modal[data-v-69c3e455] {
    left: 26px;
}
}
.hint-modal__arrow[data-v-69c3e455] {
  left: -20px;
  top: calc(100% + 18px);
  transform: rotate(215deg);
}
@media screen and (min-width: 768px) {
.hint-modal__arrow[data-v-69c3e455] {
    left: -26px;
    top: calc(100% + 26px);
}
}
.hint-modal__arrow-icon[data-v-69c3e455] {
  height: 50px;
  transform: translateY(5px);
  width: 66px;
}
.hint-modal__body[data-v-69c3e455] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 16px 14px;
  width: calc(100vw - 20px);
}
@media screen and (min-width: 768px) {
.hint-modal__body[data-v-69c3e455] {
    width: 380px;
}
}
.hint-modal__close[data-v-69c3e455] {
  right: 8px;
  top: 8px;
}
.hint-modal__logo[data-v-69c3e455] {
  height: 76px;
  width: 76px;
}
.hint-modal__logo-image[data-v-69c3e455] {
  height: 46px;
  width: 46px;
}
.hint-modal__subtitle[data-v-69c3e455] {
  margin-top: 10px;
}
.hint-modal__button[data-v-69c3e455] {
  margin-top: 20px;
}
.hint-modal__backdrop[data-v-69c3e455] {
  backdrop-filter: blur(10px);
  bottom: -8px;
  left: 0;
  top: 0;
  width: 100vw;
}
@media screen and (min-width: 768px) {
.hint-modal__backdrop[data-v-69c3e455] {
    height: 100vh;
    left: 50%;
    top: auto;
    top: initial;
    transform: translateX(-50%);
}
}
.map-restaurants__gradient[data-v-32734e78] {
  background: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  bottom: 50%;
  left: 0;
  pointer-events: none;
  right: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
.map-restaurants__gradient[data-v-32734e78] {
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.6) 80%, transparent 100%);
    bottom: auto;
    bottom: initial;
    height: 226px;
}
}
.map-restaurants__address[data-v-32734e78] {
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
  width: 252px;
}
@media screen and (min-width: 768px) {
.map-restaurants__address[data-v-32734e78] {
    top: 130px;
}
}
.map-restaurants__address-btn[data-v-32734e78] {
  margin-top: 10px;
}
.map-restaurants__marker[data-v-32734e78] {
  left: 50%;
  pointer-events: none;
  top: 50%;
}
.map-restaurants__marker-text[data-v-32734e78] {
  backdrop-filter: blur(10px);
  border-radius: 20px;
  bottom: 48px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 70px;
  left: 50%;
  padding: 10px 18px 16px;
  transform: translateX(-50%);
  width: -moz-max-content;
  width: max-content;
}
.map-restaurants__marker-text-second-line[data-v-32734e78] {
  margin-top: 2px;
}
.map-restaurants__marker-icon[data-v-32734e78] {
  bottom: -19px;
  height: 112px;
  left: 50%;
  transform: translateX(-50%);
  width: 112px;
}
.map-restaurants__zoom[data-v-32734e78] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  right: 12px;
  top: calc(50% - 50px);
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
.map-restaurants__zoom[data-v-32734e78] {
    top: calc(50% - 57px);
}
}
.map-restaurants__zoom[data-v-32734e78]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.map-restaurants__zoom-btn--plus[data-v-32734e78] {
  border-radius: 8px 8px 0 0;
  padding: 4px 4px 7px;
}
.map-restaurants__zoom-btn--minus[data-v-32734e78] {
  border-radius: 0 0 8px 8px;
  padding: 7px 4px 4px;
}
.map-restaurants__zoom-btn-icon[data-v-32734e78] {
  height: 28px;
  width: 28px;
}
.map-restaurants__search-btn[data-v-32734e78] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  bottom: 90px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  left: 12px;
  padding: 4px 12px 4px 6px;
}
@media screen and (min-width: 768px) {
.map-restaurants__search-btn[data-v-32734e78] {
    bottom: 102px;
}
}
.map-restaurants__search-btn-icon[data-v-32734e78] {
  height: 28px;
  width: 28px;
}
.map-restaurants__location[data-v-32734e78] {
  backdrop-filter: blur(10px);
  bottom: 90px;
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 4px;
  right: 12px;
}
@media screen and (min-width: 768px) {
.map-restaurants__location[data-v-32734e78] {
    bottom: 102px;
}
}
.map-restaurants__location-icon[data-v-32734e78] {
  height: 28px;
  width: 28px;
}
[data-v-32734e78] .balloon {
  width: -moz-max-content;
  width: max-content;
}
.popover-address[data-v-784cc0df] {
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 16px;
  box-shadow: 0px 4px 40px rgba(0, 0, 0, 0.5);
  left: 10px !important;
  max-width: 355px;
  padding: 16px 14px;
  right: 10px;
  top: 54px !important;
  transform: none !important;
  transform: initial !important;
}
@media screen and (min-width: 768px) {
.popover-address[data-v-784cc0df] {
    left: 0 !important;
    margin-top: 12px !important;
    right: auto !important;
    right: initial !important;
    top: 100% !important;
    width: -moz-max-content;
    width: max-content;
}
}
.popover-address[data-v-784cc0df] .arrow {
  display: none;
}
.popover-address[data-v-784cc0df] .popover-body {
  padding: 0;
}
.popover-address__first-line[data-v-784cc0df] {
  margin-top: 6px;
}
.popover-address__btn[data-v-784cc0df] {
  margin-top: 12px;
}
.popover-address-actions[data-v-3c88fe64] {
  bottom: 0;
  border-radius: 12px;
  left: auto !important;
  left: initial !important;
  padding: 0 10px;
  right: 0;
  top: auto !important;
  top: initial !important;
  transform: translateY(100%) !important;
  width: 166px;
}
.popover-address-actions__action[data-v-3c88fe64] {
  padding: 10px 0;
}
.popover-address-actions__action[data-v-3c88fe64]:first-child {
  border-bottom: 1px solid #636366;
}
.popover-address-actions__action-icon[data-v-3c88fe64] {
  height: 20px;
  margin-right: 6px;
  width: 20px;
}
.popover-address-actions[data-v-3c88fe64] .arrow {
  display: none;
}
.popover-address-actions[data-v-3c88fe64] .popover-body {
  padding: 0;
}
.popover-energy[data-v-c5d2a4fc] {
  border-radius: 12px;
  padding: 14px;
  width: 258px;
}
.popover-energy.top[data-v-c5d2a4fc] {
  transform: translateY(calc(-100% - 8px)) !important;
}
.popover-energy.bottom[data-v-c5d2a4fc] {
  transform: translateY(36px) !important;
}
.popover-energy__title[data-v-c5d2a4fc] {
  margin-bottom: 12px;
}
.popover-energy[data-v-c5d2a4fc] .arrow {
  display: none;
}
.popover-energy[data-v-c5d2a4fc] .popover-body {
  padding: 0;
}
.popover-search[data-v-1637bce6] {
  border-radius: 12px;
  bottom: 0;
  height: 310px;
  left: 20px !important;
  max-width: none;
  max-width: initial;
  right: 20px !important;
  top: auto !important;
  top: initial !important;
  transform: translateY(calc(100% + 6px)) !important;
}
.popover-search[data-v-1637bce6] .arrow {
  display: none;
}
.popover-search[data-v-1637bce6] .popover-body {
  height: 100%;
  padding: 0;
}
@media screen and (min-width: 768px) {
.skeleton-row[data-v-d4333a66] {
    margin: 0 -12px;
}
}
@media screen and (min-width: 768px) {
.skeleton-row__item[data-v-d4333a66] {
    padding: 0 12px;
}
}
.section-bonus-levels__body[data-v-770ca519] {
  display: grid;
  align-items: center;
  grid-gap: 16px;
  gap: 16px;
  margin-bottom: 24px;
}
@media screen and (min-width: 576px) {
.section-bonus-levels__body[data-v-770ca519] {
    margin-bottom: 60px;
    grid-template-columns: 1fr 1fr;
    gap: 25px;
}
}
.section-bonus-levels__card[data-v-770ca519] {
  display: grid;
  grid-template-columns: 1fr;
  padding: 25px;
  grid-gap: 25px;
  gap: 25px;
  border-radius: 20px;
}
.section-bonus-levels__card[data-v-770ca519]:last-child {
  border: 2px solid transparent;
  background: linear-gradient(#1c1c1e, #1c1c1e) padding-box, linear-gradient(-90deg, #ED7633 0%, #ED9B33 23%, #3A3A3C 100%) border-box;
  border-radius: 20px;
}
@media screen and (min-width: 768px) {
.section-bonus-levels__card[data-v-770ca519] {
    grid-template-columns: 1fr 2fr;
    gap: 0;
}
}
@media screen and (min-width: 1200px) {
.section-bonus-levels__card[data-v-770ca519] {
    padding: 24px 32px;
}
}
.section-bonus-levels__card-wrapper[data-v-770ca519] {
  display: grid;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 576px) {
.section-bonus-levels__card-wrapper[data-v-770ca519] {
    padding: 14px 0;
    grid-template-columns: 1fr 1fr 1fr;
}
}
.section-bonus-levels__card-icon[data-v-770ca519] svg {
  width: 40px;
  height: 40px;
}
@media screen and (min-width: 768px) {
.section-bonus-levels__card-icon[data-v-770ca519] svg {
    width: 60px;
    height: 60px;
}
}
.section-bonus-levels__card-body[data-v-770ca519] {
  display: flex;
  gap: 32px;
  padding: 16px 0;
  justify-content: space-between;
}
.section-bonus-levels__card-body[data-v-770ca519]:first-child {
  border-top: 1px solid #3a3a3c;
}
.section-bonus-levels__card-body[data-v-770ca519]:not(:last-child) {
  border-bottom: 1px solid #3a3a3c;
}
@media screen and (min-width: 576px) {
.section-bonus-levels__card-body[data-v-770ca519] {
    padding: 0 14px;
    border-bottom: 0;
    border-bottom: initial;
    flex-direction: column;
}
.section-bonus-levels__card-body[data-v-770ca519]:first-child {
    border-top: 0;
    border-top: initial;
}
.section-bonus-levels__card-body[data-v-770ca519]:not(:last-child) {
    border-bottom: 0;
    border-bottom: initial;
}
.section-bonus-levels__card-body[data-v-770ca519]:first-child {
    padding-left: 0;
}
.section-bonus-levels__card-body[data-v-770ca519]:not(:last-child) {
    border-right: 1px solid #3a3a3c;
}
.section-bonus-levels__card-body[data-v-770ca519]:not(:first-child) {
    border-left: 1px solid #3a3a3c;
}
}
@media screen and (min-width: 768px) {
.section-bonus-levels__card-body[data-v-770ca519] {
    border-left: 1px solid #3a3a3c;
}
.section-bonus-levels__card-body[data-v-770ca519]:first-child {
    padding-left: 14px;
}
}
@media screen and (min-width: 1200px) {
.section-bonus-levels__card-body[data-v-770ca519] {
    padding: 0 32px;
}
}
.section-bonus-levels__img[data-v-770ca519] {
  display: block;
  max-width: 600px;
  max-height: 328px;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section-bonus-levels__title[data-v-770ca519] {
  margin-bottom: 16px;
}
.section-bonus-levels__text[data-v-770ca519] {
  text-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.section-bonus-levels__items[data-v-770ca519] {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
@media screen and (min-width: 576px) {
.section-bonus-levels__items[data-v-770ca519] {
    gap: 24px;
}
}
.section-bonus-levels__card-info[data-v-770ca519] {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  gap: 18px;
}
@media screen and (min-width: 576px) {
.section-bonus-levels__card-info[data-v-770ca519] {
    justify-content: start;
    flex-direction: column;
    align-items: start;
    width: 225px;
}
}
@media screen and (min-width: 1200px) {
.section-bonus-levels__card-info[data-v-770ca519] {
    width: 368px;
}
}
.section-bonus-levels__card-text[data-v-770ca519] {
  letter-spacing: -0.03em;
  font-weight: 600;
  font-size: 22px;
  line-height: 127%;
}
@media screen and (min-width: 576px) {
.section-bonus-levels__card-text[data-v-770ca519] {
    font-weight: 700;
    line-height: 121%;
    font-size: 28px;
}
}
@media screen and (min-width: 1200px) {
.section-bonus-levels__card-text[data-v-770ca519] {
    font-size: 34px;
}
}
.section-bonus-levels__card-body-text[data-v-770ca519] {
  font-weight: 400;
  line-height: 129%;
  letter-spacing: -0.03em;
  font-size: 15px;
}
@media screen and (min-width: 1200px) {
.section-bonus-levels__card-body-text[data-v-770ca519] {
    font-size: 17px;
}
}
.section-bonus-levels__card-body-sum[data-v-770ca519] {
  font-weight: 600;
  font-size: 17px;
  line-height: 129%;
  letter-spacing: -0.02em;
}
@media screen and (min-width: 576px) {
.section-bonus-levels__card-body-sum[data-v-770ca519] {
    letter-spacing: -0.03em;
    line-height: 127%;
    font-size: 19px;
}
}
@media screen and (min-width: 1200px) {
.section-bonus-levels__card-body-sum[data-v-770ca519] {
    font-size: 22px;
}
}
.section-bonus-program__cards[data-v-09be14ca] {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.section-bonus-program__cards[data-v-09be14ca] {
    grid-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 40px;
}
}
.section-franchise__cards[data-v-a14678f0] {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.section-franchise__cards[data-v-a14678f0] {
    grid-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 32px;
}
}
@media screen and (min-width: 992px) {
.section-franchise__cards[data-v-a14678f0] {
    grid-template-columns: repeat(3, 1fr);
}
}
.section-payment-types__cards[data-v-246cdb10] {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.section-payment-types__cards[data-v-246cdb10] {
    grid-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 32px;
}
}
@media screen and (min-width: 992px) {
.section-payment-types__cards[data-v-246cdb10] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 1200px) {
.section-payment-types__cards[data-v-246cdb10] {
    grid-template-columns: repeat(4, 1fr);
}
}
.section-product__title[data-v-047abc9a] {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
.section-product__title[data-v-047abc9a] {
    margin-bottom: 24px;
}
}
.skeleton-row[data-v-047abc9a] {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 576px) {
.skeleton-row[data-v-047abc9a] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 768px) {
.skeleton-row[data-v-047abc9a] {
    grid-template-columns: repeat(4, 1fr);
}
}
@media screen and (min-width: 992px) {
.skeleton-row[data-v-047abc9a] {
    grid-gap: 24px;
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 1200px) {
.skeleton-row[data-v-047abc9a] {
    grid-template-columns: repeat(4, 1fr);
}
}
.section-search__title[data-v-73a29ceb] {
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
.section-search__title[data-v-73a29ceb] {
    margin-bottom: 10px;
}
}
.section-search__item[data-v-73a29ceb]:not(:last-child) {
  margin-bottom: 10px;
}
.section-search__item-image[data-v-73a29ceb] {
  border-radius: 12px;
  height: 46px;
  width: 48px;
}
.section-search__item-image-inner[data-v-73a29ceb] {
  -o-object-fit: cover;
     object-fit: cover;
}
.section-search__item-name[data-v-73a29ceb] {
  margin-left: 12px;
}
.section-search__title[data-v-22ec594d] {
  margin-bottom: 20px;
}
@media screen and (min-width: 1200px) {
.section-search__title[data-v-22ec594d] {
    margin-bottom: 10px;
}
}
.section-search__item[data-v-22ec594d]:not(:last-child) {
  margin-bottom: 10px;
}
.section-search__item-image[data-v-22ec594d] {
  border-radius: 12px;
  height: 46px;
  width: 48px;
}
.section-search__item-image-inner[data-v-22ec594d] {
  -o-object-fit: cover;
     object-fit: cover;
}
.section-search__item-name[data-v-22ec594d] {
  margin-left: 12px;
}
.radio-stars[data-v-03dec8a2] {
  margin: 0 -5px;
}
.radio-stars__star[data-v-03dec8a2] {
  padding: 0 5px;
}
.radio-stars__star-icon[data-v-03dec8a2] {
  height: 46px;
  width: 46px;
}
.slider-combo[data-v-727ee19b] {
  backdrop-filter: blur(10px);
  height: 100vh;
  left: 0;
  top: 0;
  width: 100vw;
}
.slider-combo__inner[data-v-727ee19b] {
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
.slider-combo__inner[data-v-727ee19b] {
    left: 50%;
    right: auto;
    right: initial;
    transform: translate(-50%, -50%);
    width: 314px;
}
}
@media screen and (min-width: 992px) {
.slider-combo__inner[data-v-727ee19b] {
    width: 362px;
}
}
.slider-combo__close-btn[data-v-727ee19b] {
  right: 7px;
  top: 7px;
}
.slider-combo__swiper[data-v-727ee19b] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.slider-combo__swiper[data-v-727ee19b] {
    overflow: visible;
}
}
.slider-combo__slide[data-v-727ee19b] {
  width: auto;
  width: initial;
}
.slider-combo__nav-btn[data-v-727ee19b] {
  bottom: auto;
  bottom: initial;
  top: 50%;
}
.slider-combo__nav-btn.swiper-button-disabled[data-v-727ee19b] {
  opacity: 0.5;
  pointer-events: none;
}
.slider-combo__nav-btn--prev[data-v-727ee19b] {
  left: 7px;
  transform: translateY(-50%) rotate(180deg);
}
.slider-combo__nav-btn--next[data-v-727ee19b] {
  right: 7px;
  transform: translateY(-50%);
}
.slider-delivery-days[data-v-6344796e] {
  left: 0;
  right: 0;
}
.slider-delivery-days__slide[data-v-6344796e] {
  width: -moz-fit-content;
  width: fit-content;
}
.slider-delivery-days__slide-btn[data-v-6344796e] {
  padding: 10px 14px;
}
.slider-delivery-days__btn[data-v-6344796e] {
  pointer-events: none;
}
.slider-delivery-days__btn-wrap[data-v-6344796e] {
  top: 50%;
  transition: opacity 0.3s;
}
.slider-delivery-days__btn-wrap--prev[data-v-6344796e] {
  left: 0;
  transform: translateY(-50%) rotate(180deg);
}
.slider-delivery-days__btn-wrap--next[data-v-6344796e] {
  right: 0;
  transform: translateY(-50%);
}
.slider-delivery-days__btn-wrap.swiper-button-disabled[data-v-6344796e] {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.slider-delivery-days__btn-backdrop[data-v-6344796e] {
  background: linear-gradient(270deg, #1c1c1e 0%, transparent 83%);
  bottom: -3px;
  pointer-events: none;
  top: -3px;
  width: 107px;
}
.slider-delivery-days__btn-backdrop--prev[data-v-6344796e] {
  left: 0;
  transform: rotate(180deg);
}
.slider-delivery-days__btn-backdrop--next[data-v-6344796e] {
  right: 0;
}
.slider-groups[data-v-2d899c97] {
  left: 0;
  margin-left: 0;
  right: 0;
}
@media screen and (max-width: 767.98px) {
.slider-groups[data-v-2d899c97]::before {
    background: linear-gradient(90deg, #000000 0%, transparent 100%);
    bottom: 0;
    content: "";
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 90px;
    z-index: 2;
}
}
.slider-groups__slide[data-v-2d899c97] {
  width: -moz-fit-content;
  width: fit-content;
}
.slider-groups__slide-btn[data-v-2d899c97] {
  padding: 10px 14px;
}
.slider-groups__btn[data-v-2d899c97] {
  pointer-events: none;
}
.slider-groups__btn-wrap[data-v-2d899c97] {
  top: 50%;
  transition: opacity 0.3s;
}
.slider-groups__btn-wrap--prev[data-v-2d899c97] {
  left: 0;
  transform: translateY(-50%) rotate(180deg);
}
.slider-groups__btn-wrap--next[data-v-2d899c97] {
  right: 0;
  transform: translateY(-50%);
}
.slider-groups__btn-wrap.swiper-button-disabled[data-v-2d899c97] {
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
}
.slider-groups__btn-backdrop[data-v-2d899c97] {
  background: linear-gradient(270deg, #000000 0%, transparent 83%);
  bottom: -3px;
  pointer-events: none;
  top: -3px;
  width: 107px;
}
.slider-groups__btn-backdrop--prev[data-v-2d899c97] {
  left: 0;
  transform: rotate(180deg);
}
.slider-groups__btn-backdrop--next[data-v-2d899c97] {
  right: 0;
}
.slider-products[data-v-e3192532] {
  backdrop-filter: blur(35px);
  height: 100vh;
  left: 0;
  top: 0;
  width: 100vw;
}
.slider-products__wrap[data-v-e3192532] {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 314px;
}
@media screen and (min-width: 992px) {
.slider-products__wrap[data-v-e3192532] {
    bottom: auto;
    bottom: initial;
    max-height: 669px;
    max-width: 375px;
    right: auto;
    right: initial;
    width: auto;
    width: initial;
}
}
@media screen and (min-width: 768px) {
.slider-products__slider[data-v-e3192532] {
    border-radius: 16px;
}
}
.slider-products__image[data-v-e3192532] {
  -o-object-fit: cover;
     object-fit: cover;
}
.slider-products__content[data-v-e3192532] {
  bottom: 14px;
  left: 14px;
  right: 14px;
}
.slider-products__description[data-v-e3192532] {
  margin-top: 10px;
}
.slider-products__btn[data-v-e3192532] {
  margin-top: 14px;
}
.slider-products__gradient[data-v-e3192532] {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 35%, transparent 50%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.slider-products__pagination[data-v-e3192532] {
  bottom: auto;
  bottom: initial;
  left: 12px;
  right: 12px;
  top: 18px;
  width: auto;
  width: initial;
}
@media screen and (min-width: 768px) {
.slider-products__pagination[data-v-e3192532] {
    top: 8px;
}
}
.slider-products__pagination[data-v-e3192532] .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100px;
  flex: 1 0 auto;
  height: 3px;
  margin: 0 2px;
  opacity: 1;
  overflow: hidden;
  position: relative;
}
.slider-products__pagination[data-v-e3192532] .swiper-pagination-bullet-active::before {
  background: #ffffff;
  border-radius: 100px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.slider-products__nav-btn[data-v-e3192532] {
  bottom: 78px;
  top: 70px;
}
@media screen and (max-width: 767.98px) {
.slider-products__nav-btn[data-v-e3192532] {
    width: 100px;
}
}
@media screen and (min-width: 768px) {
.slider-products__nav-btn[data-v-e3192532] {
    bottom: auto;
    bottom: initial;
    top: 50%;
}
}
.slider-products__nav-btn.swiper-button-disabled[data-v-e3192532] {
  opacity: 0.5;
  pointer-events: none;
}
.slider-products__nav-btn[data-v-e3192532] .btn-with-icon {
  pointer-events: none;
}
.slider-products__nav-btn--prev[data-v-e3192532] {
  left: 0;
}
@media screen and (min-width: 768px) {
.slider-products__nav-btn--prev[data-v-e3192532] {
    transform: translate(calc(-100% - 16px), -50%) rotate(180deg);
}
}
.slider-products__nav-btn--next[data-v-e3192532] {
  right: 0;
}
@media screen and (min-width: 768px) {
.slider-products__nav-btn--next[data-v-e3192532] {
    transform: translate(calc(100% + 16px), -50%);
}
}
.slider-products__close-btn[data-v-e3192532] {
  right: 8px;
  top: 33px;
}
@media screen and (min-width: 768px) {
.slider-products__close-btn[data-v-e3192532] {
    right: 0;
    top: 0;
    transform: translateY(calc(-100% - 12px));
}
}
.slider-products__backdrop[data-v-e3192532] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.slider-recommendations__wrap[data-v-7fa7e3c4] {
  padding-bottom: 20px;
  padding-top: 32px;
}
@media screen and (min-width: 768px) {
.slider-recommendations__wrap[data-v-7fa7e3c4] {
    padding: 32px 24px 20px;
}
}
.slider-recommendations__swiper[data-v-7fa7e3c4] {
  margin-top: 20px;
  overflow: visible;
}
.slider-recommendations__slide[data-v-7fa7e3c4] {
  width: auto;
  width: initial;
}
.slider-recommendations__nav-btn[data-v-7fa7e3c4] {
  bottom: auto;
  bottom: initial;
  top: 50%;
}
.slider-recommendations__nav-btn.swiper-button-disabled[data-v-7fa7e3c4] {
  opacity: 0.5;
  pointer-events: none;
}
.slider-recommendations__nav-btn--prev[data-v-7fa7e3c4] {
  right: 48px;
  transform: translateY(-50%) rotate(180deg);
}
.slider-recommendations__nav-btn--next[data-v-7fa7e3c4] {
  right: 0;
  transform: translateY(-50%);
}
.slider-recommendations__bottom-block[data-v-7fa7e3c4] {
  bottom: 0;
  height: 80px;
  left: 0;
  right: 0;
  transform: translateY(100%);
}
@media screen and (min-width: 768px) {
.slider-recommendations__bottom-block[data-v-7fa7e3c4] {
    height: 90px;
}
}
.skeleton-card[data-v-7fa7e3c4]:not(:last-child) {
  margin-right: 10px;
}
.slider-recommendations__wrap[data-v-0e3013a7] {
  padding-bottom: 20px;
  padding-top: 32px;
}
@media screen and (min-width: 768px) {
.slider-recommendations__wrap[data-v-0e3013a7] {
    padding: 32px 24px 20px;
}
}
.slider-recommendations__swiper[data-v-0e3013a7] {
  margin-top: 20px;
  overflow: visible;
}
.slider-recommendations__slide[data-v-0e3013a7] {
  width: auto;
  width: initial;
}
.slider-recommendations__nav-btn[data-v-0e3013a7] {
  bottom: auto;
  bottom: initial;
  top: 50%;
}
.slider-recommendations__nav-btn.swiper-button-disabled[data-v-0e3013a7] {
  opacity: 0.5;
  pointer-events: none;
}
.slider-recommendations__nav-btn--prev[data-v-0e3013a7] {
  right: 48px;
  transform: translateY(-50%) rotate(180deg);
}
.slider-recommendations__nav-btn--next[data-v-0e3013a7] {
  right: 0;
  transform: translateY(-50%);
}
.slider-recommendations__bottom-block[data-v-0e3013a7] {
  bottom: 0;
  height: 80px;
  left: 0;
  right: 0;
  transform: translateY(100%);
}
@media screen and (min-width: 768px) {
.slider-recommendations__bottom-block[data-v-0e3013a7] {
    height: 90px;
}
}
.skeleton-card[data-v-0e3013a7]:not(:last-child) {
  margin-right: 10px;
}
.slider-recommendations__swiper[data-v-17b01809] {
  margin-top: 20px;
}
@media screen and (max-width: 991.98px) {
.slider-recommendations__swiper[data-v-17b01809] {
    overflow: visible;
}
}
@media screen and (min-width: 992px) {
.slider-recommendations__swiper[data-v-17b01809] {
    margin-top: 32px;
}
}
.slider-recommendations__swiper.with-backdrop[data-v-17b01809] {
  filter: drop-shadow(0px 10px 60px rgba(237, 155, 51, 0.4));
}
.slider-recommendations__slide[data-v-17b01809] {
  width: auto;
  width: initial;
}
.slider-recommendations__nav-btn[data-v-17b01809] {
  bottom: auto;
  bottom: initial;
  top: 50%;
}
.slider-recommendations__nav-btn.swiper-button-disabled[data-v-17b01809] {
  opacity: 0.5;
  pointer-events: none;
}
.slider-recommendations__nav-btn--prev[data-v-17b01809] {
  right: 48px;
  transform: translateY(-50%) rotate(180deg);
}
@media screen and (min-width: 1200px) {
.slider-recommendations__nav-btn--prev[data-v-17b01809] {
    left: 0;
    right: auto;
    right: initial;
    transform: translate(calc(-100% - 11px), -50%) rotate(180deg);
}
}
.slider-recommendations__nav-btn--next[data-v-17b01809] {
  right: 0;
  transform: translateY(-50%);
}
@media screen and (min-width: 1200px) {
.slider-recommendations__nav-btn--next[data-v-17b01809] {
    transform: translate(calc(100% + 11px), -50%);
}
}
.skeleton-card[data-v-17b01809]:not(:last-child) {
  margin-right: 8px;
}
@media screen and (min-width: 992px) {
.skeleton-card[data-v-17b01809]:not(:last-child) {
    margin-right: 24px;
}
}
.slider-restaurant-images__slide-image[data-v-cc984ed0] {
  height: 254px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
.slider-restaurant-images__slide-image[data-v-cc984ed0] {
    height: auto;
    max-height: 300px;
}
}
.slider-restaurant-images__pagination[data-v-cc984ed0] {
  bottom: auto;
  bottom: initial;
  left: 14px;
  right: 14px;
  top: 8px;
  width: auto;
  width: initial;
}
@media screen and (min-width: 768px) {
.slider-restaurant-images__pagination[data-v-cc984ed0] {
    left: 8px;
    right: 8px;
}
}
.slider-restaurant-images__pagination[data-v-cc984ed0] .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100px;
  flex: 1 0 auto;
  height: 3px;
  margin: 0 2px;
  opacity: 1;
  overflow: hidden;
  position: relative;
}
.slider-restaurant-images__pagination[data-v-cc984ed0] .swiper-pagination-bullet-active::before {
  animation: fill-cc984ed0 7s 1 linear;
  background: #ffffff;
  border-radius: 100px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(-100%);
}
.slider-restaurant-images__nav-btn[data-v-cc984ed0] {
  bottom: 0;
  top: 0;
  width: 100px;
}
.slider-restaurant-images__nav-btn.swiper-button-disabled[data-v-cc984ed0] {
  pointer-events: none;
}
.slider-restaurant-images__nav-btn--prev[data-v-cc984ed0] {
  left: 0;
}
.slider-restaurant-images__nav-btn--next[data-v-cc984ed0] {
  right: 0;
}
@keyframes fill-cc984ed0 {
from {
    transform: translateX(-100%);
}
to {
    transform: translateX(0);
}
}
@media screen and (max-width: 991.98px) {
.slider-stories__swiper[data-v-5b9c3ebe] {
    overflow: visible;
}
}
.slider-stories__slide[data-v-5b9c3ebe] {
  width: auto;
  width: initial;
}
.slider-stories__slide-wrap[data-v-5b9c3ebe] {
  background: transparent;
  border: 2px solid #ed9b33;
  border-radius: 13px;
  height: 186px;
  padding: 4px;
  width: 132px;
}
@media screen and (min-width: 992px) {
.slider-stories__slide-wrap[data-v-5b9c3ebe] {
    height: 264px;
    width: 186px;
}
}
.slider-stories__slide-image[data-v-5b9c3ebe] {
  border-radius: 12px;
}
.slider-stories__slide-gradient[data-v-5b9c3ebe] {
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.6) 40%, transparent 70%);
  bottom: 4px;
  height: 100px;
  left: 4px;
  right: 4px;
}
.slider-stories__slide-text[data-v-5b9c3ebe] {
  bottom: 9px;
  left: 9px;
  right: 7px;
}
@media screen and (min-width: 992px) {
.slider-stories__slide-text[data-v-5b9c3ebe] {
    bottom: 11px;
    left: 11px;
    right: 11px;
}
}
.slider-stories__nav-btn[data-v-5b9c3ebe] {
  bottom: auto;
  bottom: initial;
  top: 50%;
}
.slider-stories__nav-btn.swiper-button-disabled[data-v-5b9c3ebe] {
  opacity: 0.5;
  pointer-events: none;
}
.slider-stories__nav-btn--prev[data-v-5b9c3ebe] {
  left: 0;
}
@media screen and (min-width: 1200px) {
.slider-stories__nav-btn--prev[data-v-5b9c3ebe] {
    transform: translate(calc(-100% - 11px), -50%) rotate(180deg);
}
}
.slider-stories__nav-btn--next[data-v-5b9c3ebe] {
  right: 0;
}
@media screen and (min-width: 1200px) {
.slider-stories__nav-btn--next[data-v-5b9c3ebe] {
    transform: translate(calc(100% + 11px), -50%);
}
}
.skeleton-row__card[data-v-5b9c3ebe]:not(:last-child) {
  margin-right: 8px;
}
@media screen and (min-width: 992px) {
.skeleton-row__card[data-v-5b9c3ebe]:not(:last-child) {
    margin-right: 14px;
}
}
@media screen and (max-width: 991.98px) {
.slider-stories__swiper[data-v-18034264] {
    overflow: visible;
}
}
.slider-stories__slide[data-v-18034264] {
  width: auto;
  width: initial;
}
.slider-stories__slide-wrap[data-v-18034264] {
  background: transparent;
  border: 2px solid #ed9b33;
  border-radius: 13px;
  height: 186px;
  padding: 4px;
  width: 132px;
}
@media screen and (min-width: 992px) {
.slider-stories__slide-wrap[data-v-18034264] {
    height: 264px;
    width: 186px;
}
}
.slider-stories__slide-image[data-v-18034264] {
  border-radius: 12px;
}
.slider-stories__slide-gradient[data-v-18034264] {
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.6) 40%, transparent 70%);
  bottom: 4px;
  height: 100px;
  left: 4px;
  right: 4px;
}
.slider-stories__slide-text[data-v-18034264] {
  bottom: 9px;
  left: 9px;
  right: 7px;
}
@media screen and (min-width: 992px) {
.slider-stories__slide-text[data-v-18034264] {
    bottom: 11px;
    left: 11px;
    right: 11px;
}
}
.slider-stories__nav-btn[data-v-18034264] {
  bottom: auto;
  bottom: initial;
  top: 50%;
}
.slider-stories__nav-btn.swiper-button-disabled[data-v-18034264] {
  opacity: 0.5;
  pointer-events: none;
}
.slider-stories__nav-btn--prev[data-v-18034264] {
  left: 0;
}
@media screen and (min-width: 1200px) {
.slider-stories__nav-btn--prev[data-v-18034264] {
    transform: translate(calc(-100% - 11px), -50%) rotate(180deg);
}
}
.slider-stories__nav-btn--next[data-v-18034264] {
  right: 0;
}
@media screen and (min-width: 1200px) {
.slider-stories__nav-btn--next[data-v-18034264] {
    transform: translate(calc(100% + 11px), -50%);
}
}
.skeleton-row__card[data-v-18034264]:not(:last-child) {
  margin-right: 8px;
}
@media screen and (min-width: 992px) {
.skeleton-row__card[data-v-18034264]:not(:last-child) {
    margin-right: 14px;
}
}
@media screen and (max-width: 991.98px) {
.slider-stories__swiper[data-v-ae6446c0] {
    overflow: visible;
}
}
.slider-stories__slide[data-v-ae6446c0] {
  width: auto;
  width: initial;
}
.slider-stories__slide-wrap[data-v-ae6446c0] {
  background: transparent;
  border: 2px solid #ed9b33;
  border-radius: 13px;
  height: 186px;
  padding: 4px;
  width: 132px;
}
@media screen and (min-width: 992px) {
.slider-stories__slide-wrap[data-v-ae6446c0] {
    height: 264px;
    width: 186px;
}
}
.slider-stories__slide-image[data-v-ae6446c0] {
  border-radius: 12px;
}
.slider-stories__slide-gradient[data-v-ae6446c0] {
  background: linear-gradient(0deg, #000000 0%, rgba(0, 0, 0, 0.6) 40%, transparent 70%);
  bottom: 4px;
  height: 100px;
  left: 4px;
  right: 4px;
}
.slider-stories__slide-text[data-v-ae6446c0] {
  bottom: 9px;
  left: 9px;
  right: 7px;
}
@media screen and (min-width: 992px) {
.slider-stories__slide-text[data-v-ae6446c0] {
    bottom: 11px;
    left: 11px;
    right: 11px;
}
}
.slider-stories__nav-btn[data-v-ae6446c0] {
  bottom: auto;
  bottom: initial;
  top: 50%;
}
.slider-stories__nav-btn.swiper-button-disabled[data-v-ae6446c0] {
  opacity: 0.5;
  pointer-events: none;
}
.slider-stories__nav-btn--prev[data-v-ae6446c0] {
  left: 0;
}
@media screen and (min-width: 1200px) {
.slider-stories__nav-btn--prev[data-v-ae6446c0] {
    transform: translate(calc(-100% - 11px), -50%) rotate(180deg);
}
}
.slider-stories__nav-btn--next[data-v-ae6446c0] {
  right: 0;
}
@media screen and (min-width: 1200px) {
.slider-stories__nav-btn--next[data-v-ae6446c0] {
    transform: translate(calc(100% + 11px), -50%);
}
}
.skeleton-row__card[data-v-ae6446c0]:not(:last-child) {
  margin-right: 8px;
}
@media screen and (min-width: 992px) {
.skeleton-row__card[data-v-ae6446c0]:not(:last-child) {
    margin-right: 14px;
}
}
.stories[data-v-63767dca] {
  backdrop-filter: blur(35px);
  height: 100vh;
  left: 0;
  max-height: -webkit-fill-available;
  top: 0;
  width: 100vw;
}
.stories__wrap[data-v-63767dca] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
.stories__wrap[data-v-63767dca] {
    bottom: auto;
    bottom: initial;
    left: 50%;
    max-height: 669px;
    max-width: 375px;
    right: auto;
    right: initial;
    top: 50%;
    transform: translate(-50%, -50%);
}
}
@media screen and (min-width: 768px) {
.stories__slider[data-v-63767dca] {
    border-radius: 16px;
}
}
.stories__image[data-v-63767dca] {
  -o-object-fit: cover;
     object-fit: cover;
}
.stories__content[data-v-63767dca] {
  bottom: 14px;
  left: 14px;
  right: 14px;
}
.stories__description[data-v-63767dca] {
  margin-top: 10px;
}
.stories__btn[data-v-63767dca] {
  margin-top: 14px;
}
.stories__btn-icon[data-v-63767dca] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.stories__gradient[data-v-63767dca] {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 35%, transparent 50%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.stories__pagination[data-v-63767dca] {
  bottom: auto;
  bottom: initial;
  left: 12px;
  right: 12px;
  top: 18px;
  width: auto;
  width: initial;
}
@media screen and (min-width: 768px) {
.stories__pagination[data-v-63767dca] {
    top: 8px;
}
}
.stories__pagination[data-v-63767dca] .swiper-pagination-bullet {
  background: rgba(255, 255, 255, 0.3);
  border-radius: 100px;
  flex: 1 0 auto;
  height: 3px;
  margin: 0 2px;
  opacity: 1;
  overflow: hidden;
  position: relative;
}
.stories__pagination[data-v-63767dca] .swiper-pagination-bullet-active::before {
  animation: fill-63767dca 7s 1 linear;
  background: #ffffff;
  border-radius: 100px;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: translateX(-100%);
}
.stories__nav-btn[data-v-63767dca] {
  bottom: 78px;
  top: 70px;
}
@media screen and (max-width: 767.98px) {
.stories__nav-btn[data-v-63767dca] {
    width: 100px;
}
}
@media screen and (min-width: 768px) {
.stories__nav-btn[data-v-63767dca] {
    bottom: auto;
    bottom: initial;
    top: 50%;
}
}
.stories__nav-btn.swiper-button-disabled[data-v-63767dca] {
  opacity: 0.5;
  pointer-events: none;
}
.stories__nav-btn[data-v-63767dca] .btn-with-icon {
  pointer-events: none;
}
.stories__nav-btn--prev[data-v-63767dca] {
  left: 0;
}
@media screen and (min-width: 768px) {
.stories__nav-btn--prev[data-v-63767dca] {
    transform: translate(calc(-100% - 16px), -50%) rotate(180deg);
}
}
.stories__nav-btn--next[data-v-63767dca] {
  right: 0;
}
@media screen and (min-width: 768px) {
.stories__nav-btn--next[data-v-63767dca] {
    transform: translate(calc(100% + 16px), -50%);
}
}
.stories__close-btn[data-v-63767dca] {
  right: 8px;
  top: 33px;
}
@media screen and (min-width: 768px) {
.stories__close-btn[data-v-63767dca] {
    right: 0;
    top: 0;
    transform: translateY(calc(-100% - 12px));
}
}
.stories__backdrop[data-v-63767dca] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
@keyframes fill-63767dca {
from {
    transform: translateX(-100%);
}
to {
    transform: translateX(0);
}
}
.sidebar-addresses__list[data-v-20e9053c] {
  padding: 6px 14px;
}
@media screen and (min-width: 768px) {
.sidebar-addresses__list[data-v-20e9053c] {
    padding: 6px 24px;
}
}
.sidebar-addresses__list--saved[data-v-20e9053c] {
  padding: 16px 14px 10px;
}
@media screen and (min-width: 768px) {
.sidebar-addresses__list--saved[data-v-20e9053c] {
    padding: 16px 24px 10px;
}
}
.sidebar-addresses__list[data-v-09c7e3a8] {
  padding: 6px 14px;
}
@media screen and (min-width: 768px) {
.sidebar-addresses__list[data-v-09c7e3a8] {
    padding: 6px 24px;
}
}
.sidebar-addresses__list--saved[data-v-09c7e3a8] {
  padding: 16px 14px 10px;
}
@media screen and (min-width: 768px) {
.sidebar-addresses__list--saved[data-v-09c7e3a8] {
    padding: 16px 24px 10px;
}
}
.sidebar-addresses__list[data-v-ef181d78] {
  padding: 6px 14px;
}
@media screen and (min-width: 768px) {
.sidebar-addresses__list[data-v-ef181d78] {
    padding: 6px 24px;
}
}
.sidebar-addresses__list--saved[data-v-ef181d78] {
  padding: 16px 14px 10px;
}
@media screen and (min-width: 768px) {
.sidebar-addresses__list--saved[data-v-ef181d78] {
    padding: 16px 24px 10px;
}
}
.sidebar-cart[data-v-0fcb5b6e] {
  bottom: 0;
  padding: 16px 0;
  top: 0;
}
.sidebar-cart__empty-block-icon[data-v-0fcb5b6e] {
  height: 108px;
  width: 108px;
}
.sidebar-cart__header[data-v-0fcb5b6e] {
  margin: 0 14px;
}
@media screen and (min-width: 768px) {
.sidebar-cart__header[data-v-0fcb5b6e] {
    margin: 0 24px;
}
}
.sidebar-cart__header-bonuses[data-v-0fcb5b6e] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  margin-left: 10px;
  padding: 3px 7px;
}
.sidebar-cart__simplebar[data-v-0fcb5b6e] {
  height: calc(100% - 56px);
}
@media screen and (min-width: 768px) {
.sidebar-cart__simplebar[data-v-0fcb5b6e] {
    height: calc(100% - 42px);
}
}
.sidebar-cart__simplebar[data-v-0fcb5b6e] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-cart__simplebar[data-v-0fcb5b6e] .simplebar-horizontal {
  display: none;
}
.sidebar-cart__simplebar[data-v-0fcb5b6e] .simplebar-vertical {
  right: 4px;
}
.sidebar-cart__item[data-v-0fcb5b6e] {
  margin: 0 14px;
}
@media screen and (min-width: 768px) {
.sidebar-cart__item[data-v-0fcb5b6e] {
    margin: 0 24px;
}
}
@media screen and (min-width: 768px) {
.sidebar-cart__item[data-v-0fcb5b6e]:first-of-type {
    padding-top: 26px;
}
}
.sidebar-cart__item.without-border[data-v-0fcb5b6e] {
  border-bottom: 0;
  border-bottom: initial;
}
.sidebar-cart__expendable[data-v-0fcb5b6e] {
  margin: 32px 14px 0;
}
@media screen and (min-width: 768px) {
.sidebar-cart__expendable[data-v-0fcb5b6e] {
    margin: 32px 24px 0;
}
}
.sidebar-cart__promocode[data-v-0fcb5b6e] {
  border-bottom: 1px solid #3a3a3c;
  margin: 0 14px;
}
@media screen and (min-width: 768px) {
.sidebar-cart__promocode[data-v-0fcb5b6e] {
    margin: 0 24px;
}
}
.sidebar-cart__persons[data-v-0fcb5b6e] {
  margin: 0 14px;
}
@media screen and (min-width: 768px) {
.sidebar-cart__persons[data-v-0fcb5b6e] {
    margin: 0 24px;
}
}
.sidebar-cart__form-promocode-backdrop[data-v-0fcb5b6e] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.sidebar-cart .unavailable-items[data-v-0fcb5b6e] {
  padding: 6px 14px 0;
}
@media screen and (min-width: 768px) {
.sidebar-cart .unavailable-items[data-v-0fcb5b6e] {
    padding: 6px 24px 0;
}
}
.sidebar-cart .unavailable-items__item[data-v-0fcb5b6e]:last-of-type {
  border-bottom: 0;
  border-bottom: initial;
}
.sidebar-cart .unavailable-items__button[data-v-0fcb5b6e] {
  margin-top: 10px;
}
[data-v-630dcaaf] .header {
  padding-left: 14px !important;
}
@media screen and (min-width: 768px) {
[data-v-630dcaaf] .header {
    padding-left: 24px !important;
}
}
[data-v-630dcaaf] .header > *:first-child {
  display: none;
}
.sidebar-filters__list[data-v-76ae5b3b] {
  padding: 2px 14px 0;
}
@media screen and (min-width: 768px) {
.sidebar-filters__list[data-v-76ae5b3b] {
    padding: 0 24px;
}
}
.sidebar-filters__list-item[data-v-76ae5b3b]:last-child {
  border-bottom: none;
}
.sidebar-filters__btn[data-v-76ae5b3b] {
  width: calc(50% - 5px);
}
.prod-count-padding[data-v-5f34b587] {
  padding: 5px;
}
.sidebar-filters__list[data-v-5f34b587] {
  padding: 2px 14px 0;
}
@media screen and (min-width: 768px) {
.sidebar-filters__list[data-v-5f34b587] {
    padding: 0 24px;
}
}
.sidebar-filters__list-item[data-v-5f34b587]:last-child {
  border-bottom: none;
}
.sidebar-filters__btn[data-v-5f34b587] {
  width: calc(50% - 5px);
}
.prod-count-padding[data-v-3fb3bf9d] {
  padding: 5px;
}
.sidebar-filters__list[data-v-3fb3bf9d] {
  padding: 2px 14px 0;
}
@media screen and (min-width: 768px) {
.sidebar-filters__list[data-v-3fb3bf9d] {
    padding: 0 24px;
}
}
.sidebar-filters__list-item[data-v-3fb3bf9d]:last-child {
  border-bottom: none;
}
.sidebar-filters__btn[data-v-3fb3bf9d] {
  width: calc(50% - 5px);
}
.sidebar-order[data-v-2f0d6f36] {
  bottom: 0;
  left: 0;
  padding: 0 14px 272px;
  right: 0;
  top: 54px;
}
@media screen and (min-width: 768px) {
.sidebar-order[data-v-2f0d6f36] {
    padding: 0 24px 296px;
}
}
.sidebar-order.without-bonuses[data-v-2f0d6f36] {
  padding: 0 14px 80px;
}
@media screen and (min-width: 768px) {
.sidebar-order.without-bonuses[data-v-2f0d6f36] {
    padding: 0 24px 90px;
}
}
.sidebar-order__simplebar[data-v-2f0d6f36] .simplebar-vertical {
  right: -10px;
}
.sidebar-order__simplebar[data-v-2f0d6f36] .simplebar-content > *:last-child {
  border-bottom: none;
}
.sidebar-order__tabs[data-v-2f0d6f36] .card-header {
  padding: 0 0 4px !important;
}
.sidebar-order__form-payment-type-backdrop[data-v-2f0d6f36], .sidebar-order__form-comment-backdrop[data-v-2f0d6f36] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.sidebar-order__footer-btn[data-v-2f0d6f36] {
  flex: 0 1 230px;
}
@media screen and (min-width: 768px) {
.sidebar-order__footer-btn[data-v-2f0d6f36] {
    flex-basis: 320px;
}
}
.sidebar-order[data-v-02a65c3a] {
  bottom: 0;
  left: 0;
  padding: 0 14px 272px;
  right: 0;
  top: 54px;
}
@media screen and (min-width: 768px) {
.sidebar-order[data-v-02a65c3a] {
    padding: 0 24px 296px;
}
}
.sidebar-order.without-bonuses[data-v-02a65c3a] {
  padding: 0 14px 80px;
}
@media screen and (min-width: 768px) {
.sidebar-order.without-bonuses[data-v-02a65c3a] {
    padding: 0 24px 90px;
}
}
.sidebar-order__simplebar[data-v-02a65c3a] .simplebar-vertical {
  right: -10px;
}
.sidebar-order__simplebar[data-v-02a65c3a] .simplebar-content > *:last-child {
  border-bottom: none;
}
.sidebar-order__tabs[data-v-02a65c3a] .card-header {
  padding: 0 0 4px !important;
}
.sidebar-order__form-payment-type-backdrop[data-v-02a65c3a], .sidebar-order__form-comment-backdrop[data-v-02a65c3a] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.sidebar-order__footer-btn[data-v-02a65c3a] {
  flex: 0 1 230px;
}
@media screen and (min-width: 768px) {
.sidebar-order__footer-btn[data-v-02a65c3a] {
    flex-basis: 320px;
}
}
.sidebar-order[data-v-d655d3e4] {
  bottom: 0;
  left: 0;
  padding: 0 14px 272px;
  right: 0;
  top: 54px;
}
@media screen and (min-width: 768px) {
.sidebar-order[data-v-d655d3e4] {
    padding: 0 24px 296px;
}
}
.sidebar-order.without-bonuses[data-v-d655d3e4] {
  padding: 0 14px 80px;
}
@media screen and (min-width: 768px) {
.sidebar-order.without-bonuses[data-v-d655d3e4] {
    padding: 0 24px 90px;
}
}
.sidebar-order__simplebar[data-v-d655d3e4] .simplebar-vertical {
  right: -10px;
}
.sidebar-order__simplebar[data-v-d655d3e4] .simplebar-content > *:last-child {
  border-bottom: none;
}
.sidebar-order__tabs[data-v-d655d3e4] .card-header {
  padding: 0 0 4px !important;
}
.sidebar-order__form-payment-type-backdrop[data-v-d655d3e4], .sidebar-order__form-comment-backdrop[data-v-d655d3e4] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.sidebar-order__footer-btn[data-v-d655d3e4] {
  flex: 0 1 230px;
}
@media screen and (min-width: 768px) {
.sidebar-order__footer-btn[data-v-d655d3e4] {
    flex-basis: 320px;
}
}
.sidebar-order[data-v-6f924820] {
  bottom: 0;
  left: 0;
  padding: 0 14px 272px;
  right: 0;
  top: 54px;
}
@media screen and (min-width: 768px) {
.sidebar-order[data-v-6f924820] {
    padding: 0 24px 296px;
}
}
.sidebar-order.without-bonuses[data-v-6f924820] {
  padding: 0 14px 80px;
}
@media screen and (min-width: 768px) {
.sidebar-order.without-bonuses[data-v-6f924820] {
    padding: 0 24px 90px;
}
}
.sidebar-order__simplebar[data-v-6f924820] .simplebar-vertical {
  right: -10px;
}
.sidebar-order__simplebar[data-v-6f924820] .simplebar-content > *:last-child {
  border-bottom: none;
}
.sidebar-order__tabs[data-v-6f924820] .card-header {
  padding: 0 0 4px !important;
}
.sidebar-order__form-payment-type-backdrop[data-v-6f924820], .sidebar-order__form-comment-backdrop[data-v-6f924820] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.sidebar-order__footer-btn[data-v-6f924820] {
  flex: 0 1 230px;
}
@media screen and (min-width: 768px) {
.sidebar-order__footer-btn[data-v-6f924820] {
    flex-basis: 320px;
}
}
.sidebar-product[data-v-5fd5b013] {
  left: 0;
  top: 0;
}
.sidebar-product__simplebar[data-v-5fd5b013] {
  padding-bottom: 80px;
}
@media screen and (min-width: 768px) {
.sidebar-product__simplebar[data-v-5fd5b013] {
    padding-bottom: 90px;
}
}
.sidebar-product__simplebar[data-v-5fd5b013] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-product__simplebar[data-v-5fd5b013] .simplebar-horizontal {
  display: none;
}
.sidebar-product__footer[data-v-5fd5b013] {
  margin: 0 -5px;
}
.sidebar-product__button-wrap[data-v-5fd5b013] {
  padding: 0 5px;
}
.sidebar-product__add-btn-icon[data-v-5fd5b013] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.sidebar-product[data-v-1acb4e91] {
  left: 0;
  top: 0;
}
.sidebar-product__simplebar[data-v-1acb4e91] {
  padding-bottom: 80px;
}
@media screen and (min-width: 768px) {
.sidebar-product__simplebar[data-v-1acb4e91] {
    padding-bottom: 90px;
}
}
.sidebar-product__simplebar[data-v-1acb4e91] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-product__simplebar[data-v-1acb4e91] .simplebar-horizontal {
  display: none;
}
.sidebar-product__footer[data-v-1acb4e91] {
  margin: 0 -5px;
}
.sidebar-product__button-wrap[data-v-1acb4e91] {
  padding: 0 5px;
}
.sidebar-product__add-btn-icon[data-v-1acb4e91] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.sidebar-promo[data-v-62abf262] {
  bottom: 0;
  top: 0;
}
.sidebar-promo__simplebar[data-v-62abf262] {
  height: calc(100vh - 80px);
}
.sidebar-promo__simplebar[data-v-62abf262] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-promo__simplebar[data-v-62abf262] .simplebar-horizontal {
  display: none;
}
.sidebar-promo__simplebar[data-v-62abf262] .simplebar-vertical {
  right: 4px;
}
.sidebar-promo__image[data-v-62abf262] {
  height: 203px;
}
@media screen and (min-width: 768px) {
.sidebar-promo__image[data-v-62abf262] {
    height: 275px;
}
}
.sidebar-promo__image-inner[data-v-62abf262] {
  -o-object-fit: fill;
     object-fit: fill;
}
.sidebar-promo__info[data-v-62abf262] {
  padding: 14px 14px 32px;
}
@media screen and (min-width: 768px) {
.sidebar-promo__info[data-v-62abf262] {
    padding: 14px 24px 32px;
}
}
.sidebar-promo__date[data-v-62abf262] {
  margin-top: 14px;
}
.sidebar-promo__description[data-v-62abf262] {
  margin-top: 14px;
}
.sidebar-promo__btn-icon[data-v-62abf262] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.sidebar-promo[data-v-a047559e] {
  bottom: 0;
  top: 0;
}
.sidebar-promo__simplebar[data-v-a047559e] {
  height: calc(100vh - 80px);
}
.sidebar-promo__simplebar[data-v-a047559e] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-promo__simplebar[data-v-a047559e] .simplebar-horizontal {
  display: none;
}
.sidebar-promo__simplebar[data-v-a047559e] .simplebar-vertical {
  right: 4px;
}
.sidebar-promo__image[data-v-a047559e] {
  height: 203px;
}
@media screen and (min-width: 768px) {
.sidebar-promo__image[data-v-a047559e] {
    height: 275px;
}
}
.sidebar-promo__image-inner[data-v-a047559e] {
  -o-object-fit: fill;
     object-fit: fill;
}
.sidebar-promo__info[data-v-a047559e] {
  padding: 14px 14px 32px;
}
@media screen and (min-width: 768px) {
.sidebar-promo__info[data-v-a047559e] {
    padding: 14px 24px 32px;
}
}
.sidebar-promo__date[data-v-a047559e] {
  margin-top: 14px;
}
.sidebar-promo__description[data-v-a047559e] {
  margin-top: 14px;
}
.sidebar-promo__btn-icon[data-v-a047559e] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.sidebar-restaurants__list[data-v-24c40410] {
  padding: 6px 14px;
}
@media screen and (min-width: 768px) {
.sidebar-restaurants__list[data-v-24c40410] {
    padding: 6px 24px;
}
}
.sidebar-restaurants__list--saved[data-v-24c40410] {
  padding: 16px 14px 10px;
}
@media screen and (min-width: 768px) {
.sidebar-restaurants__list--saved[data-v-24c40410] {
    padding: 16px 24px 10px;
}
}
.sidebar-restaurants__empty[data-v-24c40410] {
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: -moz-max-content;
  width: max-content;
}
.sidebar-restaurants__empty-logo[data-v-24c40410] {
  margin-top: 32px;
  width: 108px;
}
[data-v-242d9c16] .header {
  background: #000000;
}
@media screen and (min-width: 768px) {
[data-v-242d9c16] .header {
    background: transparent;
    padding: 8px 8px 20px !important;
}
}
@media screen and (min-width: 768px) {
[data-v-242d9c16] .tabs-take-method .card-header {
    background: transparent !important;
}
}
[data-v-6accb670] .b-sidebar {
  background-color: #1c1c1e !important;
  width: 100%;
}
@media screen and (min-width: 768px) {
[data-v-6accb670] .b-sidebar {
    max-width: 508px;
}
}
[data-v-6accb670] .b-sidebar-header {
  padding: 0;
  z-index: 2;
}
[data-v-6accb670] .b-sidebar-body {
  overflow-x: hidden;
}
.header[data-v-6accb670] {
  padding: 8px 8px 10px;
}
.header__part--icon[data-v-6accb670] {
  width: 36px;
}
.footer[data-v-6accb670] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px 16px 0 0;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 14px;
}
@media screen and (min-width: 768px) {
.footer[data-v-6accb670] {
    border-radius: 16px;
    margin: 0 11px 11px;
}
}
[data-v-07ca93f6] .b-sidebar {
  background-color: #1c1c1e !important;
  width: 100%;
}
@media screen and (min-width: 768px) {
[data-v-07ca93f6] .b-sidebar {
    max-width: 508px;
}
}
[data-v-07ca93f6] .b-sidebar-header {
  padding: 0;
  z-index: 2;
}
[data-v-07ca93f6] .b-sidebar-body {
  overflow-x: hidden;
}
.header[data-v-07ca93f6] {
  background: transparent !important;
  padding: 8px 0 0 !important;
}
.search-input[data-v-07ca93f6] {
  padding: 6px 14px;
}
.sidebar-unavailable-items[data-v-322d8ec4] {
  bottom: 0;
  padding: 16px 14px 80px;
  top: 0;
}
@media screen and (min-width: 768px) {
.sidebar-unavailable-items[data-v-322d8ec4] {
    padding: 16px 24px 91px;
}
}
.sidebar-unavailable-items__simplebar[data-v-322d8ec4] {
  height: calc(100% - 52px);
}
.sidebar-unavailable-items__simplebar[data-v-322d8ec4] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.sidebar-unavailable-items__simplebar[data-v-322d8ec4] .simplebar-vertical {
    right: -20px;
}
}
@media screen and (min-width: 768px) {
.sidebar-unavailable-items__item[data-v-322d8ec4]:first-child {
    padding-top: 26px;
}
}
.sidebar-unavailable-items__item[data-v-322d8ec4]:last-child {
  border-bottom: 0;
  border-bottom: initial;
}
.sidebar-unavailable-items__btn[data-v-322d8ec4] {
  flex: 1 0 calc(50% - 5px);
  padding: 14px 18px;
}
.sidebar-unavailable-items__btn[data-v-322d8ec4]:first-child {
  margin-right: 5px;
}
.sidebar-unavailable-items__btn[data-v-322d8ec4]:last-child {
  margin-left: 5px;
}
.card-address-saved[data-v-4b7b1344] {
  border-bottom: 1px solid #3a3a3c;
  padding: 20px 0;
}
.card-address-saved__checkbox[data-v-4b7b1344] {
  margin-right: 12px;
}
.card-address-saved__address-text--second-line[data-v-4b7b1344] {
  margin-top: 2px;
}
.card-address-saved__actions-icon[data-v-4b7b1344] {
  height: 28px;
  width: 28px;
}
.card-address-saved[data-v-42428470] {
  border-bottom: 1px solid #3a3a3c;
  padding: 20px 0;
}
.card-address-saved__checkbox[data-v-42428470] {
  margin-right: 12px;
}
.card-address-saved__address-text--second-line[data-v-42428470] {
  margin-top: 2px;
}
.card-address-saved__actions-icon[data-v-42428470] {
  height: 28px;
  width: 28px;
}
.card-address[data-v-2c193ab3] {
  border-bottom: 1px solid #3a3a3c;
  padding: 20px 28px 20px 0;
}
.card-address__first-line-icon[data-v-2c193ab3] {
  height: 16px;
  width: 16px;
}
.card-address__second-line-text[data-v-2c193ab3] {
  margin-top: 2px;
}
.card-address__selected-icon[data-v-2c193ab3] {
  height: 28px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
}
.toolbar__wrap[data-v-48e5be1a] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.5);
  padding: 4px;
}
.toolbar__link[data-v-48e5be1a] {
  border-radius: 12px;
}
.toolbar__link--index[data-v-48e5be1a] {
  padding: 5px 18px 5px 20px;
}
@media screen and (min-width: 768px) {
.toolbar__link--index[data-v-48e5be1a] {
    padding: 5px 30px;
}
}
.toolbar__link--menu[data-v-48e5be1a] {
  padding: 5px 19px 5px 18px;
}
@media screen and (min-width: 768px) {
.toolbar__link--menu[data-v-48e5be1a] {
    padding: 5px 23px;
}
}
.toolbar__link--promos[data-v-48e5be1a] {
  padding: 5px 23px 5px 19px;
}
@media screen and (min-width: 768px) {
.toolbar__link--promos[data-v-48e5be1a] {
    padding: 5px 35px 5px 36px;
}
}
.toolbar__link--order[data-v-48e5be1a] {
  padding: 5px 27px;
  width: 86px;
}
@media screen and (min-width: 768px) {
.toolbar__link--order[data-v-48e5be1a] {
    padding: 5px 37px;
    width: 106px;
}
}
.toolbar__link-icon[data-v-48e5be1a] {
  height: 28px;
  width: 28px;
}
.toolbar__link-badge[data-v-48e5be1a] {
  height: 23px;
  left: 46px;
  min-width: 23px;
  padding: 2px 7px 3px;
  top: 5px;
}
@media screen and (min-width: 768px) {
.toolbar__link-badge[data-v-48e5be1a] {
    left: 56px;
}
}
.toolbar__link-badge.animate[data-v-48e5be1a] {
  animation: right-top-slide-48e5be1a 0.9s 1 linear;
}
@keyframes right-top-slide-48e5be1a {
0% {
    opacity: 0;
    transform: translate(40px, -28px);
}
50% {
    opacity: 0;
    transform: translate(20px, -14px);
}
100% {
    opacity: 1;
    transform: translate(0);
}
}
.tabs-booking-time[data-v-21b82f20] .card-header {
  border: none;
  border-radius: 0;
  padding: 4px 14px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
.tabs-booking-time[data-v-21b82f20] .card-header {
    padding: 4px 24px;
}
}
.tabs-booking-time[data-v-21b82f20] .card-header .nav {
  background: #000000;
  border-radius: 12px;
  margin: 0;
}
.tabs-booking-time[data-v-21b82f20] .card-header .nav-item {
  flex: 1 1 50%;
}
.tabs-booking-time[data-v-21b82f20] .card-header .nav-link {
  border-radius: 12px;
  padding: 10px 0;
}
.tabs-booking-time[data-v-21b82f20] .card-header .nav-link.active {
  background: #3a3a3c;
  color: #ffffff;
  padding: 10px 0;
}
.tabs-booking-time[data-v-21b82f20] .card-body {
  bottom: 0;
  left: 0;
  padding: 14px 14px 80px;
  position: absolute;
  right: 0;
  top: 104px;
}
@media screen and (min-width: 768px) {
.tabs-booking-time[data-v-21b82f20] .card-body {
    padding: 14px 24px 90px;
}
}
.tabs-booking-time .asap-tab__image[data-v-21b82f20] {
  padding: 15px;
}
.tabs-booking-time .asap-tab__image-inner[data-v-21b82f20] {
  height: 46px;
  width: 46px;
}
.tabs-booking-time .asap-tab__subtitle[data-v-21b82f20] {
  margin-top: 10px;
}
.tabs-booking-time .time-tab__time-cards[data-v-21b82f20] {
  height: calc(100vh - 250px);
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
.tabs-booking-time .time-tab__time-cards[data-v-21b82f20] {
    height: calc(100vh - 262px);
}
}
.tabs-booking-time .time-tab__simplebar[data-v-21b82f20] .simplebar-vertical {
  right: -10px;
}
.tabs-booking-time .time-tab__time-card[data-v-21b82f20] {
  padding: 19px 0;
}
.tabs-booking-time .time-tab__time-card[data-v-21b82f20]:not(:last-of-type) {
  border-bottom: 1px solid #3a3a3c;
}
.tabs-booking-time .time-tab__time-card.disabled[data-v-21b82f20] {
  opacity: 0.2;
  pointer-events: none;
}
.tabs-delivery-terms[data-v-178c2ec6] .card-header {
  border: none;
  border-radius: 0;
  padding: 4px 14px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767.98px) {
.tabs-delivery-terms[data-v-178c2ec6] .card-header {
    background: #000000;
}
}
@media screen and (min-width: 768px) {
.tabs-delivery-terms[data-v-178c2ec6] .card-header {
    padding: 4px 24px;
}
}
.tabs-delivery-terms[data-v-178c2ec6] .card-header .nav {
  background: #1c1c1e;
  border-radius: 12px;
  margin: 0;
}
.tabs-delivery-terms[data-v-178c2ec6] .card-header .nav-item {
  flex: 1 1 50%;
}
.tabs-delivery-terms[data-v-178c2ec6] .card-header .nav-link {
  border-radius: 12px;
  padding: 10px 0;
}
.tabs-delivery-terms[data-v-178c2ec6] .card-header .nav-link.active {
  background: #3a3a3c;
  color: #ffffff;
  padding: 10px 0;
}
.tabs-delivery-terms[data-v-178c2ec6] .card-body {
  padding: 0;
}
.tabs-delivery-terms.invert[data-v-178c2ec6] .card-header {
  background: transparent;
}
.tabs-delivery-terms.invert[data-v-178c2ec6] .nav {
  background: #000000;
}
.tabs-delivery-terms__simplebar[data-v-178c2ec6] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.tabs-delivery-terms__simplebar[data-v-178c2ec6] .simplebar-horizontal {
  display: none;
}
.tabs-delivery-terms__simplebar[data-v-178c2ec6] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.tabs-delivery-terms__simplebar[data-v-178c2ec6] .simplebar-vertical {
    right: -20px;
}
}
.terms-tab[data-v-178c2ec6] {
  padding: 0 14px;
}
@media screen and (min-width: 768px) {
.terms-tab[data-v-178c2ec6] {
    padding: 0 24px;
}
}
.terms-tab__title[data-v-178c2ec6] {
  margin-top: 32px;
}
.terms-tab__card[data-v-178c2ec6]:last-child {
  border-bottom: 0;
  border-bottom: initial;
}
.terms-tab__card--order[data-v-178c2ec6] .card-action__text {
  max-width: 311px;
}
.tabs-delivery-time[data-v-7fcdd727] .card-header {
  border: none;
  border-radius: 0;
  padding: 4px 14px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
.tabs-delivery-time[data-v-7fcdd727] .card-header {
    padding: 4px 24px;
}
}
.tabs-delivery-time[data-v-7fcdd727] .card-header .nav {
  background: #000000;
  border-radius: 12px;
  margin: 0;
}
.tabs-delivery-time[data-v-7fcdd727] .card-header .nav-item {
  flex: 1 1 50%;
}
.tabs-delivery-time[data-v-7fcdd727] .card-header .nav-link {
  border-radius: 12px;
  padding: 10px 0;
}
.tabs-delivery-time[data-v-7fcdd727] .card-header .nav-link.active {
  background: #3a3a3c;
  color: #ffffff;
  padding: 10px 0;
}
.tabs-delivery-time[data-v-7fcdd727] .card-body {
  bottom: 0;
  left: 0;
  padding: 14px 14px 80px;
  position: absolute;
  right: 0;
  top: 104px;
}
@media screen and (min-width: 768px) {
.tabs-delivery-time[data-v-7fcdd727] .card-body {
    padding: 14px 24px 90px;
}
}
.tabs-delivery-time .asap-tab__image[data-v-7fcdd727] {
  padding: 15px;
}
.tabs-delivery-time .asap-tab__image-inner[data-v-7fcdd727] {
  height: 46px;
  width: 46px;
}
.tabs-delivery-time .asap-tab__subtitle[data-v-7fcdd727] {
  margin-top: 10px;
}
.tabs-delivery-time .time-tab__time-cards[data-v-7fcdd727] {
  height: calc(100vh - 250px);
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
.tabs-delivery-time .time-tab__time-cards[data-v-7fcdd727] {
    height: calc(100vh - 262px);
}
}
.tabs-delivery-time .time-tab__simplebar[data-v-7fcdd727] .simplebar-vertical {
  right: -10px;
}
.tabs-delivery-time .time-tab__time-card[data-v-7fcdd727] {
  padding: 19px 0;
}
.tabs-delivery-time .time-tab__time-card[data-v-7fcdd727]:not(:last-of-type) {
  border-bottom: 1px solid #3a3a3c;
}
.tabs-delivery-time .time-tab__time-card.disabled[data-v-7fcdd727] {
  opacity: 0.2;
  pointer-events: none;
}
.tabs-restaurants[data-v-7aee8280] .card-header {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 4px 0;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
.tabs-restaurants[data-v-7aee8280] .card-header {
    padding: 4px 0;
}
}
.tabs-restaurants[data-v-7aee8280] .card-header .nav {
  background: #000000;
  border-radius: 12px;
  margin: 0;
}
.tabs-restaurants[data-v-7aee8280] .card-header .nav-item {
  flex: 1 1 50%;
}
.tabs-restaurants[data-v-7aee8280] .card-header .nav-link {
  border-radius: 12px;
  padding: 10px 0;
}
.tabs-restaurants[data-v-7aee8280] .card-header .nav-link.active {
  background: #3a3a3c;
  color: #ffffff;
  padding: 10px 0;
}
.tabs-restaurants[data-v-7aee8280] .card-body {
  height: 100%;
  padding: 0;
}
.tabs-restaurants[data-v-7aee8280] .tab-content {
  height: calc(100vh - 195px);
}
@media screen and (min-width: 768px) {
.tabs-restaurants[data-v-7aee8280] .tab-content {
    height: calc(100vh - 205px);
}
}
.tabs-restaurants--map[data-v-7aee8280] .card-header .nav {
  background: #1c1c1e;
}
.tabs-restaurants__simplebar[data-v-7aee8280] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.tabs-restaurants__simplebar[data-v-7aee8280] .simplebar-horizontal {
  display: none;
}
.tabs-restaurants__simplebar[data-v-7aee8280] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.tabs-restaurants__simplebar[data-v-7aee8280] .simplebar-vertical {
    right: -20px;
}
}
.tabs-restaurants__list-item[data-v-7aee8280]:last-child {
  border-bottom: 0;
  border-bottom: initial;
}
.tabs-restaurants__map[data-v-7aee8280] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.tabs-take-method[data-v-0ff6668e] .card-header {
  background: #000000;
  border: none;
  border-radius: 0;
  padding: 4px 14px;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
.tabs-take-method[data-v-0ff6668e] .card-header {
    padding: 4px 24px;
}
}
.tabs-take-method[data-v-0ff6668e] .card-header .nav {
  background: #1c1c1e;
  border-radius: 12px;
  margin: 0;
}
.tabs-take-method[data-v-0ff6668e] .card-header .nav-item {
  flex: 1 1 50%;
}
.tabs-take-method[data-v-0ff6668e] .card-header .nav-link {
  border-radius: 12px;
  padding: 10px 0;
}
.tabs-take-method[data-v-0ff6668e] .card-header .nav-link.active {
  background: #3a3a3c;
  color: #ffffff;
  padding: 10px 0;
}
.tabs-take-method.invert[data-v-0ff6668e] .card-header {
  background: transparent;
}
.tabs-take-method.invert[data-v-0ff6668e] .nav {
  background: #000000;
}
.tabs-take-method.invert[data-v-0ff6668e] .tab-content {
  display: none;
}
.tabs-take-method__map[data-v-0ff6668e] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100px;
}
@media screen and (min-width: 768px) {
.tabs-take-method__map[data-v-0ff6668e] {
    top: 0;
}
}
.spinner[data-v-5a1fcff6] {
  left: 0;
  top: 0;
}
.spinner[data-v-5a1fcff6]::before {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.spinner__icon[data-v-5a1fcff6] {
  animation: load-5a1fcff6 1s linear infinite;
}
.spinner--orange[data-v-5a1fcff6], .spinner--orange-02[data-v-5a1fcff6] {
  color: #ed9b33;
}
.spinner--orange[data-v-5a1fcff6]::before, .spinner--orange-02[data-v-5a1fcff6]::before {
  background: rgba(237, 155, 51, 0.2);
}
.spinner--orange-transparent[data-v-5a1fcff6] {
  color: #ed9b33;
}
.spinner--orange-transparent[data-v-5a1fcff6]::before {
  background: transparent;
}
.spinner--gray-900[data-v-5a1fcff6] {
  color: #ffffff;
}
.spinner--gray-900[data-v-5a1fcff6]::before {
  background: #1c1c1e;
}
.spinner--gray-800[data-v-5a1fcff6] {
  color: #ffffff;
}
.spinner--gray-800[data-v-5a1fcff6]::before {
  background: #3a3a3c;
}
@keyframes load-5a1fcff6 {
to {
    transform: rotate(1turn);
}
}
.card-bonuses-order[data-v-f4395630] {
  backdrop-filter: blur(10px);
  border-radius: 16px 16px 0 0;
  bottom: 0;
  left: 0;
  padding: 20px 14px 96px;
  right: 0;
}
@media screen and (min-width: 768px) {
.card-bonuses-order[data-v-f4395630] {
    padding: 20px 24px 120px;
}
}
.card-bonuses-order__text[data-v-f4395630] {
  width: 200px;
}
.card-bonuses-order__subtitle[data-v-f4395630] {
  margin-top: 6px;
}
.card-bonuses-order__total[data-v-f4395630] {
  border-radius: 20px;
  box-shadow: 0px 10px 40px rgba(237, 155, 51, 0.2);
  padding: 10px 18px;
}
.card-bonuses-order__total-count-icon[data-v-f4395630] {
  height: 12px;
  width: 12px;
}
.card-bonuses-order__total-text[data-v-f4395630] {
  margin-top: 2px;
}
.card-bonuses-order__slider[data-v-f4395630] .vue-slider-rail {
  background: #3a3a3c;
}
.card-bonuses-order__slider[data-v-f4395630] .vue-slider-process {
  left: 0;
}
.card-bonuses-order__dot-wrap[data-v-f4395630] {
  height: 42px;
  left: 50%;
  top: 0;
  width: 42px;
}
.card-bonuses-profile[data-v-fa858d7a] {
  border-radius: 16px;
}
.card-bonuses-profile.background-multi-gradient[data-v-fa858d7a] {
  box-shadow: 0px 10px 60px rgba(237, 155, 51, 0.5);
}
.card-bonuses-profile__bottom[data-v-fa858d7a] {
  margin-top: 19px;
}
.card-promo-big[data-v-3bc09d3a] {
  border-radius: 12px;
}
@media screen and (min-width: 992px) {
.card-promo-big[data-v-3bc09d3a] {
    height: 394px;
}
}
.card-promo-big__top[data-v-3bc09d3a] {
  height: 203px;
  width: 100%;
}
@media screen and (min-width: 768px) {
.card-promo-big__top[data-v-3bc09d3a] {
    height: 322px;
}
}
@media screen and (min-width: 992px) {
.card-promo-big__top[data-v-3bc09d3a] {
    height: 100%;
}
}
.card-promo-big__image[data-v-3bc09d3a] {
  -o-object-fit: fill;
     object-fit: fill;
}
@media screen and (min-width: 992px) {
.card-promo-big__image[data-v-3bc09d3a] {
    border-radius: 12px 12px 0 12px;
}
}
.card-promo-big__bottom[data-v-3bc09d3a] {
  padding: 14px 14px 20px;
}
@media screen and (min-width: 768px) {
.card-promo-big__bottom[data-v-3bc09d3a] {
    padding-bottom: 20px;
}
}
@media screen and (min-width: 992px) {
.card-promo-big__bottom[data-v-3bc09d3a] {
    flex-shrink: 0;
    padding: 24px;
    width: 466px;
}
}
@media screen and (min-width: 768px) {
.card-promo-big__bottom--with-button[data-v-3bc09d3a] {
    padding-bottom: 100px;
}
}
@media screen and (min-width: 992px) {
.card-promo-big__bottom--with-button[data-v-3bc09d3a] {
    padding-bottom: 115px;
}
}
.card-promo-big__simplebar[data-v-3bc09d3a] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.card-promo-big__simplebar[data-v-3bc09d3a] .simplebar-horizontal {
  display: none;
}
.card-promo-big__simplebar[data-v-3bc09d3a] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 992px) {
.card-promo-big__simplebar[data-v-3bc09d3a] .simplebar-vertical {
    right: -20px;
}
}
.card-promo-big__date[data-v-3bc09d3a] {
  margin-top: 14px;
}
.card-promo-big__description[data-v-3bc09d3a] {
  margin-top: 14px;
}
.card-promo-big__buttons[data-v-3bc09d3a] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px 16px 0 0;
  bottom: 0;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  left: 0;
  padding: 14px;
  right: 0;
}
@media screen and (min-width: 768px) {
.card-promo-big__buttons[data-v-3bc09d3a] {
    border-radius: 16px;
    bottom: 11px;
    left: 14px;
    right: 14px;
}
}
@media screen and (min-width: 992px) {
.card-promo-big__buttons[data-v-3bc09d3a] {
    left: 24px;
    right: 24px;
}
}
.card-promo-big__button-icon[data-v-3bc09d3a] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.card-promo-big[data-v-2c064dc8] {
  border-radius: 12px;
}
@media screen and (min-width: 992px) {
.card-promo-big[data-v-2c064dc8] {
    height: 394px;
}
}
.card-promo-big__top[data-v-2c064dc8] {
  height: 203px;
  width: 100%;
}
@media screen and (min-width: 768px) {
.card-promo-big__top[data-v-2c064dc8] {
    height: 322px;
}
}
@media screen and (min-width: 992px) {
.card-promo-big__top[data-v-2c064dc8] {
    height: 100%;
}
}
.card-promo-big__image[data-v-2c064dc8] {
  -o-object-fit: fill;
     object-fit: fill;
}
@media screen and (min-width: 992px) {
.card-promo-big__image[data-v-2c064dc8] {
    border-radius: 12px 12px 0 12px;
}
}
.card-promo-big__bottom[data-v-2c064dc8] {
  padding: 14px 14px 20px;
}
@media screen and (min-width: 768px) {
.card-promo-big__bottom[data-v-2c064dc8] {
    padding-bottom: 20px;
}
}
@media screen and (min-width: 992px) {
.card-promo-big__bottom[data-v-2c064dc8] {
    flex-shrink: 0;
    padding: 24px;
    width: 466px;
}
}
@media screen and (min-width: 768px) {
.card-promo-big__bottom--with-button[data-v-2c064dc8] {
    padding-bottom: 100px;
}
}
@media screen and (min-width: 992px) {
.card-promo-big__bottom--with-button[data-v-2c064dc8] {
    padding-bottom: 115px;
}
}
.card-promo-big__simplebar[data-v-2c064dc8] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.card-promo-big__simplebar[data-v-2c064dc8] .simplebar-horizontal {
  display: none;
}
.card-promo-big__simplebar[data-v-2c064dc8] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 992px) {
.card-promo-big__simplebar[data-v-2c064dc8] .simplebar-vertical {
    right: -20px;
}
}
.card-promo-big__date[data-v-2c064dc8] {
  margin-top: 14px;
}
.card-promo-big__description[data-v-2c064dc8] {
  margin-top: 14px;
}
.card-promo-big__buttons[data-v-2c064dc8] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px 16px 0 0;
  bottom: 0;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  left: 0;
  padding: 14px;
  right: 0;
}
@media screen and (min-width: 768px) {
.card-promo-big__buttons[data-v-2c064dc8] {
    border-radius: 16px;
    bottom: 11px;
    left: 14px;
    right: 14px;
}
}
@media screen and (min-width: 992px) {
.card-promo-big__buttons[data-v-2c064dc8] {
    left: 24px;
    right: 24px;
}
}
.card-promo-big__button-icon[data-v-2c064dc8] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.card-promo[data-v-0dcf562c] {
  border-radius: 12px;
}
.card-promo__top[data-v-0dcf562c] {
  height: 188px;
}
@media screen and (min-width: 1200px) {
.card-promo__top[data-v-0dcf562c] {
    height: 212px;
}
}
.card-promo__top-image[data-v-0dcf562c] {
  -o-object-fit: fill;
     object-fit: fill;
}
.card-promo__bottom[data-v-0dcf562c] {
  height: 110px;
  padding: 10px;
}
.card-promo__bottom-title[data-v-0dcf562c] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  height: 44px;
}
.card-promo__bottom-info[data-v-0dcf562c] {
  margin-top: 10px;
}
.card-promo[data-v-89bc49e4] {
  border-radius: 12px;
}
.card-promo__top[data-v-89bc49e4] {
  height: 188px;
}
@media screen and (min-width: 1200px) {
.card-promo__top[data-v-89bc49e4] {
    height: 212px;
}
}
.card-promo__top-image[data-v-89bc49e4] {
  -o-object-fit: fill;
     object-fit: fill;
}
.card-promo__bottom[data-v-89bc49e4] {
  height: 110px;
  padding: 10px;
}
.card-promo__bottom-title[data-v-89bc49e4] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  height: 44px;
}
.card-promo__bottom-info[data-v-89bc49e4] {
  margin-top: 10px;
}
.card-product-big[data-v-57fdcc70] {
  border-radius: 12px;
  margin: 0 -14px;
}
@media screen and (min-width: 768px) {
.card-product-big[data-v-57fdcc70] {
    height: 560px;
    margin: 0;
}
}
.card-product-big__labels[data-v-57fdcc70] {
  left: 14px;
  top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-big__labels[data-v-57fdcc70] {
    left: 12px;
    top: 12px;
}
}
.card-product-big__labels-item[data-v-57fdcc70] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  height: 36px;
  min-width: 36px;
  padding: 7px 11px;
}
.card-product-big__labels-item[data-v-57fdcc70]:not(:first-child) {
  margin-left: 6px;
}
.card-product-big__labels-item-text[data-v-57fdcc70] {
  margin-right: 6px;
}
.card-product-big__labels-item-image[data-v-57fdcc70] {
  height: 18px;
  width: 18px;
}
.card-product-big__top[data-v-57fdcc70] {
  height: 361px;
}
@media screen and (min-width: 768px) {
.card-product-big__top[data-v-57fdcc70] {
    flex: 1 0 50%;
    height: auto;
    height: initial;
    max-width: 610px;
}
}
@media screen and (min-width: 768px) {
.card-product-big__image:hover .card-product-big__image-inner--first[data-v-57fdcc70] {
    opacity: 0;
}
.card-product-big__image:hover .card-product-big__image-inner--second[data-v-57fdcc70] {
    opacity: 1;
}
}
.card-product-big__image-inner[data-v-57fdcc70] {
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.3s ease-out;
}
.card-product-big__image-inner--first[data-v-57fdcc70] {
  opacity: 1;
}
.card-product-big__image-inner--second[data-v-57fdcc70] {
  left: 0;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
}
.card-product-big__bottom[data-v-57fdcc70] {
  padding: 14px;
}
@media screen and (min-width: 768px) {
.card-product-big__bottom[data-v-57fdcc70] {
    flex: 1 0 50%;
    padding: 24px 14px 0;
}
}
@media screen and (min-width: 992px) {
.card-product-big__bottom[data-v-57fdcc70] {
    padding: 24px 24px 0;
}
}
@media screen and (min-width: 768px) {
.card-product-big__simplebar[data-v-57fdcc70] {
    height: calc(100% - 101px);
}
.card-product-big__simplebar[data-v-57fdcc70] .simplebar-vertical {
    right: -10px;
}
}
.card-product-big__info[data-v-57fdcc70] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-big__info[data-v-57fdcc70] {
    margin-top: 16px;
}
}
.card-product-big__info-energy[data-v-57fdcc70] {
  border-radius: 8px;
  padding: 7px 11px;
}
.card-product-big__info-persons[data-v-57fdcc70] {
  border-radius: 8px;
  margin-left: 8px;
  padding: 7px 8px;
}
.card-product-big__info-persons-icon[data-v-57fdcc70] {
  height: 16px;
  margin-right: 2px;
  width: 16px;
}
.card-product-big__info-informer[data-v-57fdcc70] {
  margin-left: 8px;
}
.card-product-big__description[data-v-57fdcc70] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-big__description[data-v-57fdcc70] {
    margin-top: 16px;
}
}
.card-product-big__combo[data-v-57fdcc70] {
  border-top: 1px solid #3a3a3c;
  margin-top: 24px;
  padding: 24px 0 0;
}
.card-product-big__combo-title[data-v-57fdcc70] {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.card-product-big__combo-title[data-v-57fdcc70] {
    margin-bottom: 16px;
}
}
.card-product-big__combo-item[data-v-57fdcc70] {
  margin-top: 15px;
}
.card-product-big__modifiers[data-v-57fdcc70] {
  border-top: 1px solid #3a3a3c;
  margin-top: 26px;
  padding: 24px 0 0;
}
@media screen and (min-width: 768px) {
.card-product-big__modifiers[data-v-57fdcc70] {
    margin-top: 24px;
}
}
.card-product-big__modifiers-title[data-v-57fdcc70] {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.card-product-big__modifiers-title[data-v-57fdcc70] {
    margin-bottom: 16px;
}
}
.card-product-big__modifiers-item[data-v-57fdcc70] {
  margin-top: 10px;
}
.card-product-big__buttons[data-v-57fdcc70] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px 16px 0 0;
  bottom: 0;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  left: 0;
  padding: 14px;
  right: 0;
}
@media screen and (min-width: 768px) {
.card-product-big__buttons[data-v-57fdcc70] {
    border-radius: 16px;
    bottom: 11px;
    left: 1px;
    right: 1px;
}
}
@media screen and (min-width: 992px) {
.card-product-big__buttons[data-v-57fdcc70] {
    left: 11px;
    right: 11px;
}
}
.card-product-big__buttons-wrap[data-v-57fdcc70] {
  margin: 0 -5px;
}
.card-product-big__button-wrap[data-v-57fdcc70] {
  padding: 0 5px;
}
.card-product-big__add-btn--selected[data-v-57fdcc70] {
  padding: 11px 20px;
}
.card-product-big__add-btn-icon[data-v-57fdcc70] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.card-product-big__mobile-bottom[data-v-57fdcc70] {
  bottom: -61px;
  left: 14px;
  right: 14px;
  transition: transform 0.3s ease-out;
}
.card-product-big__mobile-bottom.show-toolbar[data-v-57fdcc70] {
  transform: translateY(-69px);
}
.card-product-big__mobile-bottom-buttons[data-v-57fdcc70] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 14px;
}
.card-product-big__mobile-bottom-control[data-v-57fdcc70] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 10px 0;
}
.card-product-big__mobile-bottom-control-icon[data-v-57fdcc70] {
  height: 16px;
  transition: transform 0.3s ease-out;
  width: 16px;
}
.card-product-big__mobile-bottom-control-icon.rotate[data-v-57fdcc70] {
  transform: rotateX(180deg);
}
.card-product-big[data-v-6000e3fc] {
  border-radius: 12px;
  margin: 0 -14px;
}
@media screen and (min-width: 768px) {
.card-product-big[data-v-6000e3fc] {
    height: 560px;
    margin: 0;
}
}
.card-product-big__labels[data-v-6000e3fc] {
  left: 14px;
  top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-big__labels[data-v-6000e3fc] {
    left: 12px;
    top: 12px;
}
}
.card-product-big__labels-item[data-v-6000e3fc] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  height: 36px;
  min-width: 36px;
  padding: 7px 11px;
}
.card-product-big__labels-item[data-v-6000e3fc]:not(:first-child) {
  margin-left: 6px;
}
.card-product-big__labels-item-text[data-v-6000e3fc] {
  margin-right: 6px;
}
.card-product-big__labels-item-image[data-v-6000e3fc] {
  height: 18px;
  width: 18px;
}
.card-product-big__top[data-v-6000e3fc] {
  height: 361px;
}
@media screen and (min-width: 768px) {
.card-product-big__top[data-v-6000e3fc] {
    flex: 1 0 50%;
    height: auto;
    height: initial;
    max-width: 610px;
}
}
@media screen and (min-width: 768px) {
.card-product-big__image:hover .card-product-big__image-inner--first[data-v-6000e3fc] {
    opacity: 0;
}
.card-product-big__image:hover .card-product-big__image-inner--second[data-v-6000e3fc] {
    opacity: 1;
}
}
.card-product-big__image-inner[data-v-6000e3fc] {
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.3s ease-out;
}
.card-product-big__image-inner--first[data-v-6000e3fc] {
  opacity: 1;
}
.card-product-big__image-inner--second[data-v-6000e3fc] {
  left: 0;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
}
.card-product-big__bottom[data-v-6000e3fc] {
  padding: 14px;
}
@media screen and (min-width: 768px) {
.card-product-big__bottom[data-v-6000e3fc] {
    flex: 1 0 50%;
    padding: 24px 14px 0;
}
}
@media screen and (min-width: 992px) {
.card-product-big__bottom[data-v-6000e3fc] {
    padding: 24px 24px 0;
}
}
@media screen and (min-width: 768px) {
.card-product-big__simplebar[data-v-6000e3fc] {
    height: calc(100% - 101px);
}
.card-product-big__simplebar[data-v-6000e3fc] .simplebar-vertical {
    right: -10px;
}
}
.card-product-big__info[data-v-6000e3fc] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-big__info[data-v-6000e3fc] {
    margin-top: 16px;
}
}
.card-product-big__info-energy[data-v-6000e3fc] {
  border-radius: 8px;
  padding: 7px 11px;
}
.card-product-big__info-persons[data-v-6000e3fc] {
  border-radius: 8px;
  margin-left: 8px;
  padding: 7px 8px;
}
.card-product-big__info-persons-icon[data-v-6000e3fc] {
  height: 16px;
  margin-right: 2px;
  width: 16px;
}
.card-product-big__info-informer[data-v-6000e3fc] {
  margin-left: 8px;
}
.card-product-big__description[data-v-6000e3fc] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-big__description[data-v-6000e3fc] {
    margin-top: 16px;
}
}
.card-product-big__combo[data-v-6000e3fc] {
  border-top: 1px solid #3a3a3c;
  margin-top: 24px;
  padding: 24px 0 0;
}
.card-product-big__combo-title[data-v-6000e3fc] {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.card-product-big__combo-title[data-v-6000e3fc] {
    margin-bottom: 16px;
}
}
.card-product-big__combo-item[data-v-6000e3fc] {
  margin-top: 15px;
}
.card-product-big__modifiers[data-v-6000e3fc] {
  border-top: 1px solid #3a3a3c;
  margin-top: 26px;
  padding: 24px 0 0;
}
@media screen and (min-width: 768px) {
.card-product-big__modifiers[data-v-6000e3fc] {
    margin-top: 24px;
}
}
.card-product-big__modifiers-title[data-v-6000e3fc] {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.card-product-big__modifiers-title[data-v-6000e3fc] {
    margin-bottom: 16px;
}
}
.card-product-big__modifiers-item[data-v-6000e3fc] {
  margin-top: 10px;
}
.card-product-big__buttons[data-v-6000e3fc] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px 16px 0 0;
  bottom: 0;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  left: 0;
  padding: 14px;
  right: 0;
}
@media screen and (min-width: 768px) {
.card-product-big__buttons[data-v-6000e3fc] {
    border-radius: 16px;
    bottom: 11px;
    left: 1px;
    right: 1px;
}
}
@media screen and (min-width: 992px) {
.card-product-big__buttons[data-v-6000e3fc] {
    left: 11px;
    right: 11px;
}
}
.card-product-big__buttons-wrap[data-v-6000e3fc] {
  margin: 0 -5px;
}
.card-product-big__button-wrap[data-v-6000e3fc] {
  padding: 0 5px;
}
.card-product-big__add-btn--selected[data-v-6000e3fc] {
  padding: 11px 20px;
}
.card-product-big__add-btn-icon[data-v-6000e3fc] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.card-product-big__mobile-bottom[data-v-6000e3fc] {
  bottom: -61px;
  left: 14px;
  right: 14px;
  transition: transform 0.3s ease-out;
}
.card-product-big__mobile-bottom.show-toolbar[data-v-6000e3fc] {
  transform: translateY(-69px);
}
.card-product-big__mobile-bottom-buttons[data-v-6000e3fc] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 14px;
}
.card-product-big__mobile-bottom-control[data-v-6000e3fc] {
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 10px 0;
}
.card-product-big__mobile-bottom-control-icon[data-v-6000e3fc] {
  height: 16px;
  transition: transform 0.3s ease-out;
  width: 16px;
}
.card-product-big__mobile-bottom-control-icon.rotate[data-v-6000e3fc] {
  transform: rotateX(180deg);
}
.card-product-combo[data-v-06fbceec] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  max-height: 620px;
  width: 314px;
}
@media screen and (min-width: 992px) {
.card-product-combo[data-v-06fbceec] {
    max-height: 667px;
    width: 375px;
}
}
.card-product-combo__labels[data-v-06fbceec] {
  left: 6px;
  top: 6px;
}
@media screen and (min-width: 992px) {
.card-product-combo__labels[data-v-06fbceec] {
    left: 7px;
    top: 7px;
}
}
.card-product-combo__labels-item[data-v-06fbceec] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  height: 32px;
  min-width: 32px;
  padding: 6px 8px;
}
@media screen and (min-width: 992px) {
.card-product-combo__labels-item[data-v-06fbceec] {
    height: 36px;
    min-width: 36px;
    padding: 7px 11px;
}
}
.card-product-combo__labels-item[data-v-06fbceec]:not(:first-child) {
  margin-left: 4px;
}
@media screen and (min-width: 992px) {
.card-product-combo__labels-item[data-v-06fbceec]:not(:first-child) {
    margin-left: 6px;
}
}
.card-product-combo__labels-item-text[data-v-06fbceec] {
  margin-right: 2px;
}
@media screen and (min-width: 992px) {
.card-product-combo__labels-item-text[data-v-06fbceec] {
    margin-right: 6px;
}
}
.card-product-combo__labels-item-image[data-v-06fbceec] {
  height: 16px;
  width: 16px;
}
@media screen and (min-width: 992px) {
.card-product-combo__labels-item-image[data-v-06fbceec] {
    height: 18px;
    width: 18px;
}
}
.card-product-combo__top[data-v-06fbceec] {
  height: 303px;
}
@media screen and (min-width: 992px) {
.card-product-combo__top[data-v-06fbceec] {
    height: 362px;
}
}
.card-product-combo__image[data-v-06fbceec] {
  -o-object-fit: cover;
     object-fit: cover;
}
.card-product-combo__bottom[data-v-06fbceec] {
  padding: 14px 16px 16px;
}
.card-product-combo__title[data-v-06fbceec] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  max-height: 44px;
}
@media screen and (min-width: 992px) {
.card-product-combo__title[data-v-06fbceec] {
    max-height: 56px;
}
}
.card-product-combo__info[data-v-06fbceec] {
  margin-top: 14px;
}
.card-product-combo__info-energy[data-v-06fbceec] {
  border-radius: 8px;
  padding: 5px 9px;
}
@media screen and (min-width: 992px) {
.card-product-combo__info-energy[data-v-06fbceec] {
    padding: 7px 11px;
}
}
.card-product-combo__info-persons[data-v-06fbceec] {
  border-radius: 8px;
  margin-left: 8px;
  padding: 5px 7px;
}
.card-product-combo__info-persons-icon[data-v-06fbceec] {
  height: 16px;
  margin-right: 2px;
  width: 16px;
}
.card-product-combo__info-informer[data-v-06fbceec] {
  margin-left: 8px;
}
@media screen and (max-width: 991.98px) {
.card-product-combo__info-informer[data-v-06fbceec] {
    height: 30px;
    padding: 3px;
    width: 30px;
}
.card-product-combo__info-informer[data-v-06fbceec] .btn-with-icon__icon {
    height: 24px;
    width: 24px;
}
}
.card-product-combo__description[data-v-06fbceec] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  margin-top: 14px;
  max-height: 80px;
}
@media screen and (min-width: 992px) {
.card-product-combo__description[data-v-06fbceec] {
    -webkit-line-clamp: 3;
    max-height: 66px;
}
}
.card-product-combo__btn[data-v-06fbceec] {
  height: 50px;
}
.card-product-combo__btn.selected[data-v-06fbceec] {
  padding: 11px 20px;
}
.card-product-combo__btn-wrap[data-v-06fbceec] {
  margin-top: 55px;
}
@media screen and (min-width: 992px) {
.card-product-combo__btn-wrap[data-v-06fbceec] {
    margin-top: 67px;
}
}
.card-product-combo__btn-icon[data-v-06fbceec] {
  height: 28px;
  width: 28px;
}
.card-product-review[data-v-256bff0c] {
  border-bottom: 1px solid #3a3a3c;
  padding: 20px 0;
}
.card-product-review__image[data-v-256bff0c] {
  border-radius: 12px;
  height: 76px;
  width: 76px;
}
.card-product-review__info[data-v-256bff0c] {
  margin-left: 12px;
}
@media screen and (max-width: 767.98px) {
.card-product-review__stars[data-v-256bff0c] {
    margin: 14px -5px 0;
}
}
.card-product-review__stars[data-v-256bff0c] .radio-stars__star-icon {
  height: 28px;
  width: 28px;
}
.card-product-review__stars--error[data-v-256bff0c] .radio-stars__star-icon {
  color: rgba(237, 51, 51, 0.2) !important;
}
.card-product-review__error-text[data-v-256bff0c] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-review__error-text[data-v-256bff0c] {
    margin-top: 4px;
}
}
.card-product-sidebar__labels[data-v-c272cc28] {
  left: 7px;
  top: 7px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__labels[data-v-c272cc28] {
    left: 12px;
    top: 12px;
}
}
.card-product-sidebar__labels-item[data-v-c272cc28] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  height: 36px;
  min-width: 36px;
  padding: 7px 11px;
}
.card-product-sidebar__labels-item[data-v-c272cc28]:not(:first-child) {
  margin-left: 6px;
}
.card-product-sidebar__labels-item-text[data-v-c272cc28] {
  margin-right: 6px;
}
.card-product-sidebar__labels-item-image[data-v-c272cc28] {
  height: 18px;
  width: 18px;
}
.card-product-sidebar__close-btn[data-v-c272cc28] {
  right: 7px;
  top: 7px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__close-btn[data-v-c272cc28] {
    right: 12px;
    top: 12px;
}
}
.card-product-sidebar__top[data-v-c272cc28] {
  height: 362px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__top[data-v-c272cc28] {
    height: 490px;
}
}
@media screen and (min-width: 768px) {
.card-product-sidebar__image:hover .card-product-sidebar__image-inner--first[data-v-c272cc28] {
    opacity: 0;
}
.card-product-sidebar__image:hover .card-product-sidebar__image-inner--second[data-v-c272cc28] {
    opacity: 1;
}
}
.card-product-sidebar__image-inner[data-v-c272cc28] {
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.3s ease-out;
}
.card-product-sidebar__image-inner--first[data-v-c272cc28] {
  opacity: 1;
}
.card-product-sidebar__image-inner--second[data-v-c272cc28] {
  left: 0;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
}
.card-product-sidebar__bottom[data-v-c272cc28] {
  padding: 14px 14px 20px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__bottom[data-v-c272cc28] {
    padding: 20px 24px;
}
}
.card-product-sidebar__info[data-v-c272cc28] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__info[data-v-c272cc28] {
    margin-top: 16px;
}
}
.card-product-sidebar__info-energy[data-v-c272cc28] {
  border-radius: 8px;
  padding: 7px 11px;
}
.card-product-sidebar__info-persons[data-v-c272cc28] {
  border-radius: 8px;
  margin-left: 8px;
  padding: 7px 8px;
}
.card-product-sidebar__info-persons-icon[data-v-c272cc28] {
  height: 16px;
  margin-right: 2px;
  width: 16px;
}
.card-product-sidebar__info-informer[data-v-c272cc28] {
  margin-left: 8px;
}
.card-product-sidebar__description[data-v-c272cc28] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__description[data-v-c272cc28] {
    margin-top: 16px;
}
}
.card-product-sidebar__combo[data-v-c272cc28] {
  border-top: 1px solid #3a3a3c;
  margin-top: 24px;
  padding: 24px 0 0;
}
.card-product-sidebar__combo-title[data-v-c272cc28] {
  margin-bottom: 15px;
}
.card-product-sidebar__combo-item[data-v-c272cc28] {
  margin-top: 15px;
}
.card-product-sidebar__modifiers[data-v-c272cc28] {
  border-top: 1px solid #3a3a3c;
  margin-top: 26px;
  padding: 24px 0 0;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__modifiers[data-v-c272cc28] {
    margin-top: 24px;
}
}
.card-product-sidebar__modifiers-title[data-v-c272cc28] {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__modifiers-title[data-v-c272cc28] {
    margin-bottom: 16px;
}
}
.card-product-sidebar__modifiers-item[data-v-c272cc28] {
  margin-top: 10px;
}
.card-product-sidebar__labels[data-v-212a1258] {
  left: 7px;
  top: 7px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__labels[data-v-212a1258] {
    left: 12px;
    top: 12px;
}
}
.card-product-sidebar__labels-item[data-v-212a1258] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  height: 36px;
  min-width: 36px;
  padding: 7px 11px;
}
.card-product-sidebar__labels-item[data-v-212a1258]:not(:first-child) {
  margin-left: 6px;
}
.card-product-sidebar__labels-item-text[data-v-212a1258] {
  margin-right: 6px;
}
.card-product-sidebar__labels-item-image[data-v-212a1258] {
  height: 18px;
  width: 18px;
}
.card-product-sidebar__close-btn[data-v-212a1258] {
  right: 7px;
  top: 7px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__close-btn[data-v-212a1258] {
    right: 12px;
    top: 12px;
}
}
.card-product-sidebar__top[data-v-212a1258] {
  height: 362px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__top[data-v-212a1258] {
    height: 490px;
}
}
@media screen and (min-width: 768px) {
.card-product-sidebar__image:hover .card-product-sidebar__image-inner--first[data-v-212a1258] {
    opacity: 0;
}
.card-product-sidebar__image:hover .card-product-sidebar__image-inner--second[data-v-212a1258] {
    opacity: 1;
}
}
.card-product-sidebar__image-inner[data-v-212a1258] {
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.3s ease-out;
}
.card-product-sidebar__image-inner--first[data-v-212a1258] {
  opacity: 1;
}
.card-product-sidebar__image-inner--second[data-v-212a1258] {
  left: 0;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
}
.card-product-sidebar__bottom[data-v-212a1258] {
  padding: 14px 14px 20px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__bottom[data-v-212a1258] {
    padding: 20px 24px;
}
}
.card-product-sidebar__info[data-v-212a1258] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__info[data-v-212a1258] {
    margin-top: 16px;
}
}
.card-product-sidebar__info-energy[data-v-212a1258] {
  border-radius: 8px;
  padding: 7px 11px;
}
.card-product-sidebar__info-persons[data-v-212a1258] {
  border-radius: 8px;
  margin-left: 8px;
  padding: 7px 8px;
}
.card-product-sidebar__info-persons-icon[data-v-212a1258] {
  height: 16px;
  margin-right: 2px;
  width: 16px;
}
.card-product-sidebar__info-informer[data-v-212a1258] {
  margin-left: 8px;
}
.card-product-sidebar__description[data-v-212a1258] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__description[data-v-212a1258] {
    margin-top: 16px;
}
}
.card-product-sidebar__combo[data-v-212a1258] {
  border-top: 1px solid #3a3a3c;
  margin-top: 24px;
  padding: 24px 0 0;
}
.card-product-sidebar__combo-title[data-v-212a1258] {
  margin-bottom: 15px;
}
.card-product-sidebar__combo-item[data-v-212a1258] {
  margin-top: 15px;
}
.card-product-sidebar__modifiers[data-v-212a1258] {
  border-top: 1px solid #3a3a3c;
  margin-top: 26px;
  padding: 24px 0 0;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__modifiers[data-v-212a1258] {
    margin-top: 24px;
}
}
.card-product-sidebar__modifiers-title[data-v-212a1258] {
  margin-bottom: 15px;
}
@media screen and (min-width: 768px) {
.card-product-sidebar__modifiers-title[data-v-212a1258] {
    margin-bottom: 16px;
}
}
.card-product-sidebar__modifiers-item[data-v-212a1258] {
  margin-top: 10px;
}
.card-product-slider[data-v-4f40d7d6] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  max-height: 620px;
  width: 314px;
}
@media screen and (min-width: 992px) {
.card-product-slider[data-v-4f40d7d6] {
    max-height: 667px;
    width: 375px;
}
}
.card-product-slider__labels[data-v-4f40d7d6] {
  left: 6px;
  top: 6px;
}
@media screen and (min-width: 992px) {
.card-product-slider__labels[data-v-4f40d7d6] {
    left: 7px;
    top: 7px;
}
}
.card-product-slider__labels-item[data-v-4f40d7d6] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  height: 32px;
  min-width: 32px;
  padding: 6px 8px;
}
@media screen and (min-width: 992px) {
.card-product-slider__labels-item[data-v-4f40d7d6] {
    height: 36px;
    min-width: 36px;
    padding: 7px 11px;
}
}
.card-product-slider__labels-item[data-v-4f40d7d6]:not(:first-child) {
  margin-left: 4px;
}
@media screen and (min-width: 992px) {
.card-product-slider__labels-item[data-v-4f40d7d6]:not(:first-child) {
    margin-left: 6px;
}
}
.card-product-slider__labels-item-text[data-v-4f40d7d6] {
  margin-right: 2px;
}
@media screen and (min-width: 992px) {
.card-product-slider__labels-item-text[data-v-4f40d7d6] {
    margin-right: 6px;
}
}
.card-product-slider__labels-item-image[data-v-4f40d7d6] {
  height: 16px;
  width: 16px;
}
@media screen and (min-width: 992px) {
.card-product-slider__labels-item-image[data-v-4f40d7d6] {
    height: 18px;
    width: 18px;
}
}
.card-product-slider__top[data-v-4f40d7d6] {
  height: 303px;
}
@media screen and (min-width: 992px) {
.card-product-slider__top[data-v-4f40d7d6] {
    height: 362px;
}
}
@media screen and (min-width: 768px) {
.card-product-slider__image:hover .card-product-slider__image-inner--first[data-v-4f40d7d6] {
    opacity: 0;
}
.card-product-slider__image:hover .card-product-slider__image-inner--second[data-v-4f40d7d6] {
    opacity: 1;
}
}
.card-product-slider__image-inner[data-v-4f40d7d6] {
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.3s ease-out;
}
.card-product-slider__image-inner--first[data-v-4f40d7d6] {
  opacity: 1;
}
.card-product-slider__image-inner--second[data-v-4f40d7d6] {
  left: 0;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
}
.card-product-slider__bottom[data-v-4f40d7d6] {
  padding: 14px 16px 16px;
}
.card-product-slider__title[data-v-4f40d7d6] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  max-height: 44px;
}
@media screen and (min-width: 992px) {
.card-product-slider__title[data-v-4f40d7d6] {
    max-height: 56px;
}
}
.card-product-slider__info[data-v-4f40d7d6] {
  margin-top: 14px;
}
.card-product-slider__info-energy[data-v-4f40d7d6] {
  border-radius: 8px;
  padding: 5px 9px;
}
@media screen and (min-width: 992px) {
.card-product-slider__info-energy[data-v-4f40d7d6] {
    padding: 7px 11px;
}
}
.card-product-slider__info-persons[data-v-4f40d7d6] {
  border-radius: 8px;
  margin-left: 8px;
  padding: 5px 7px;
}
.card-product-slider__info-persons-icon[data-v-4f40d7d6] {
  height: 16px;
  margin-right: 2px;
  width: 16px;
}
.card-product-slider__info-informer[data-v-4f40d7d6] {
  margin-left: 8px;
}
@media screen and (max-width: 991.98px) {
.card-product-slider__info-informer[data-v-4f40d7d6] {
    height: 30px;
    padding: 3px;
    width: 30px;
}
.card-product-slider__info-informer[data-v-4f40d7d6] .btn-with-icon__icon {
    height: 24px;
    width: 24px;
}
}
.card-product-slider__description[data-v-4f40d7d6] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  margin-top: 14px;
  max-height: 80px;
}
@media screen and (min-width: 992px) {
.card-product-slider__description[data-v-4f40d7d6] {
    -webkit-line-clamp: 3;
    max-height: 66px;
}
}
.card-product-slider__buttons[data-v-4f40d7d6] {
  margin: 16px -5px 0;
}
.card-product-slider__button-wrap[data-v-4f40d7d6] {
  padding: 0 5px;
}
.card-product-slider__add-btn[data-v-4f40d7d6] {
  padding: 14px 5px;
}
.card-product-slider__add-btn--added-to-cart[data-v-4f40d7d6] {
  padding: 11px 5px;
}
.card-product-slider__add-btn-icon[data-v-4f40d7d6] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.card-product-slider__purchase[data-v-4f40d7d6] {
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
.card-product-slider__btn-change-amount[data-v-4f40d7d6] {
    width: 114px;
}
}
.card-product-small[data-v-07221783] {
  border-radius: 12px;
  height: 239px;
  width: 142px;
}
.card-product-small__labels[data-v-07221783] {
  left: 6px;
  top: 6px;
}
.card-product-small__labels-item[data-v-07221783] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  height: 32px;
  min-width: 32px;
  padding: 6px 8px;
}
.card-product-small__labels-item[data-v-07221783]:not(:first-child) {
  margin-left: 4px;
}
.card-product-small__labels-item-text[data-v-07221783] {
  margin-right: 2px;
}
.card-product-small__labels-item-image[data-v-07221783] {
  height: 16px;
  width: 16px;
}
.card-product-small__top[data-v-07221783] {
  height: 137px;
}
@media screen and (min-width: 768px) {
.card-product-small__image:hover .card-product-small__image-inner--first[data-v-07221783] {
    opacity: 0;
}
.card-product-small__image:hover .card-product-small__image-inner--second[data-v-07221783] {
    opacity: 1;
}
}
.card-product-small__image-inner[data-v-07221783] {
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.3s ease-out;
}
.card-product-small__image-inner--first[data-v-07221783] {
  opacity: 1;
}
.card-product-small__image-inner--second[data-v-07221783] {
  left: 0;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
}
.card-product-small__bottom[data-v-07221783] {
  padding: 8px 10px 10px;
}
.card-product-small__title[data-v-07221783] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  height: 40px;
}
.card-product[data-v-3897b90c] {
  border-radius: 12px;
  height: 270px;
  width: 166px;
}
@media screen and (min-width: 992px) {
.card-product[data-v-3897b90c] {
    height: 513px;
    max-width: 288px;
    width: auto;
    width: initial;
}
}
.card-product.bordered[data-v-3897b90c] {
  background: linear-gradient(180deg, #1c1c1e 0%, #ed9b33 100%);
}
.card-product__inner[data-v-3897b90c] {
  border-radius: 12px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  top: 1px;
}
.card-product__labels[data-v-3897b90c] {
  left: 6px;
  top: 6px;
}
@media screen and (min-width: 992px) {
.card-product__labels[data-v-3897b90c] {
    left: 12px;
    top: 12px;
}
}
.card-product__labels-item[data-v-3897b90c] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  height: 32px;
  min-width: 32px;
  padding: 6px 8px;
}
@media screen and (min-width: 992px) {
.card-product__labels-item[data-v-3897b90c] {
    height: 36px;
    min-width: 36px;
    padding: 7px 9px;
}
}
.card-product__labels-item[data-v-3897b90c]:not(:first-child) {
  margin-left: 4px;
}
@media screen and (min-width: 992px) {
.card-product__labels-item[data-v-3897b90c]:not(:first-child) {
    margin-left: 6px;
}
}
.card-product__labels-item-text[data-v-3897b90c] {
  margin-right: 2px;
}
.card-product__labels-item-image[data-v-3897b90c] {
  height: 16px;
  width: 16px;
}
@media screen and (min-width: 992px) {
.card-product__labels-item-image[data-v-3897b90c] {
    height: 18px;
    width: 18px;
}
}
.card-product__top[data-v-3897b90c] {
  height: 160px;
}
@media screen and (min-width: 992px) {
.card-product__top[data-v-3897b90c] {
    height: 278px;
}
}
@media screen and (min-width: 768px) {
.card-product__image:hover .card-product__image-inner--first[data-v-3897b90c] {
    opacity: 0;
}
.card-product__image:hover .card-product__image-inner--second[data-v-3897b90c] {
    opacity: 1;
}
}
.card-product__image-inner[data-v-3897b90c] {
  border-radius: 12px 12px 0 0;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.3s ease-out;
}
.card-product__image-inner--first[data-v-3897b90c] {
  opacity: 1;
}
.card-product__image-inner--second[data-v-3897b90c] {
  left: 0;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
}
.card-product__bottom[data-v-3897b90c] {
  padding: 10px;
}
@media screen and (min-width: 992px) {
.card-product__bottom[data-v-3897b90c] {
    padding: 12px 15px 15px;
}
}
.card-product__title[data-v-3897b90c] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  height: 44px;
}
.card-product__info[data-v-3897b90c] {
  margin-top: 12px;
}
.card-product__info-energy[data-v-3897b90c] {
  border-radius: 8px;
  font-size: 16px;
  padding: 7px 11px;
}
.card-product__info-persons[data-v-3897b90c] {
  border-radius: 8px;
  margin-left: 6px;
  padding: 7px 8px;
}
.card-product__info-persons-icon[data-v-3897b90c] {
  height: 16px;
  margin-right: 2px;
  width: 16px;
}
.card-product__info-informer[data-v-3897b90c] {
  margin-left: 6px;
}
.card-product__description[data-v-3897b90c] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  height: 60px;
  margin-top: 12px;
}
.card-product__purchase[data-v-3897b90c] {
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
.card-product__btn-change-amount[data-v-3897b90c] {
    width: 114px;
}
}
.card-product[data-v-7f62a424] {
  border-radius: 12px;
  height: 270px;
  width: 166px;
}
@media screen and (min-width: 992px) {
.card-product[data-v-7f62a424] {
    height: 463px;
    max-width: 288px;
    width: auto;
    width: initial;
}
}
.card-product.bordered[data-v-7f62a424] {
  background: linear-gradient(180deg, #1c1c1e 0%, #ed9b33 100%);
}
.card-product__inner[data-v-7f62a424] {
  border-radius: 12px;
  bottom: 1px;
  left: 1px;
  right: 1px;
  top: 1px;
}
.card-product__labels[data-v-7f62a424] {
  left: 6px;
  top: 6px;
}
@media screen and (min-width: 992px) {
.card-product__labels[data-v-7f62a424] {
    left: 12px;
    top: 12px;
}
}
.card-product__labels-item[data-v-7f62a424] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  height: 32px;
  min-width: 32px;
  padding: 6px 8px;
}
@media screen and (min-width: 992px) {
.card-product__labels-item[data-v-7f62a424] {
    height: 36px;
    min-width: 36px;
    padding: 7px 9px;
}
}
.card-product__labels-item[data-v-7f62a424]:not(:first-child) {
  margin-left: 4px;
}
@media screen and (min-width: 992px) {
.card-product__labels-item[data-v-7f62a424]:not(:first-child) {
    margin-left: 6px;
}
}
.card-product__labels-item-text[data-v-7f62a424] {
  margin-right: 2px;
}
.card-product__labels-item-image[data-v-7f62a424] {
  height: 16px;
  width: 16px;
}
@media screen and (min-width: 992px) {
.card-product__labels-item-image[data-v-7f62a424] {
    height: 18px;
    width: 18px;
}
}
.card-product__top[data-v-7f62a424] {
  height: 160px;
}
@media screen and (min-width: 992px) {
.card-product__top[data-v-7f62a424] {
    height: 278px;
}
}
@media screen and (min-width: 768px) {
.card-product__image:hover .card-product__image-inner--first[data-v-7f62a424] {
    opacity: 0;
}
.card-product__image:hover .card-product__image-inner--second[data-v-7f62a424] {
    opacity: 1;
}
}
.card-product__image-inner[data-v-7f62a424] {
  border-radius: 12px 12px 0 0;
  -o-object-fit: cover;
     object-fit: cover;
  transition: opacity 0.3s ease-out;
}
.card-product__image-inner--first[data-v-7f62a424] {
  opacity: 1;
}
.card-product__image-inner--second[data-v-7f62a424] {
  left: 0;
  opacity: 0;
  top: 50%;
  transform: translateY(-50%);
}
.card-product__bottom[data-v-7f62a424] {
  padding: 10px;
}
@media screen and (min-width: 992px) {
.card-product__bottom[data-v-7f62a424] {
    padding: 12px 15px 15px;
}
}
.card-product__title[data-v-7f62a424] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  height: 44px;
}
.card-product__info[data-v-7f62a424] {
  margin-top: 12px;
}
.card-product__info-energy[data-v-7f62a424] {
  border-radius: 8px;
  font-size: 16px;
  padding: 7px 11px;
}
.card-product__info-persons[data-v-7f62a424] {
  border-radius: 8px;
  margin-left: 6px;
  padding: 7px 8px;
}
.card-product__info-persons-icon[data-v-7f62a424] {
  height: 16px;
  margin-right: 2px;
  width: 16px;
}
.card-product__info-informer[data-v-7f62a424] {
  margin-left: 6px;
}
.card-product__description[data-v-7f62a424] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  display: -webkit-box;
  height: 5px;
  margin-top: 12px;
}
.card-product__purchase[data-v-7f62a424] {
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
.card-product__btn-change-amount[data-v-7f62a424] {
    width: 114px;
}
}
.card-restaurant-review[data-v-ce356274] {
  border-bottom: 1px solid #3a3a3c;
  padding: 20px 0;
}
@media screen and (max-width: 767.98px) {
.card-restaurant-review__stars[data-v-ce356274] {
    margin: 14px -5px 0;
}
}
.card-restaurant-review__stars[data-v-ce356274] .radio-stars__star-icon {
  height: 28px;
  width: 28px;
}
.card-restaurant-review__stars--error[data-v-ce356274] .radio-stars__star-icon {
  color: rgba(237, 51, 51, 0.2) !important;
}
.card-restaurant-review__error-text[data-v-ce356274] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-restaurant-review__error-text[data-v-ce356274] {
    margin-top: 4px;
}
}
.card-restaurant[data-v-b07a2eee] {
  border-radius: 12px;
}
.card-restaurant__top[data-v-b07a2eee] {
  height: 188px;
}
@media screen and (min-width: 1200px) {
.card-restaurant__top[data-v-b07a2eee] {
    height: 212px;
}
}
.card-restaurant__top-image[data-v-b07a2eee] {
  -o-object-fit: cover;
     object-fit: cover;
}
.card-restaurant__bottom[data-v-b07a2eee] {
  height: 110px;
  padding: 10px;
}
.card-restaurant__bottom-title[data-v-b07a2eee] {
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  height: 44px;
}
.card-restaurant__bottom-info[data-v-b07a2eee] {
  margin-top: 10px;
}
.card-restaurant[data-v-60ef7ef4] {
  border-bottom: 1px solid #3a3a3c;
  padding: 20px 28px 20px 0;
}
.card-restaurant__logo[data-v-60ef7ef4] {
  border-radius: 12px;
  height: 66px;
  margin-right: 10px;
  width: 66px;
}
.card-restaurant__logo-image[data-v-60ef7ef4] {
  -o-object-fit: cover;
     object-fit: cover;
}
.card-restaurant__logo-backdrop[data-v-60ef7ef4] {
  left: 0;
  opacity: 0.4;
  top: 0;
}
.card-restaurant__text > *[data-v-60ef7ef4]:not(:first-child) {
  margin-top: 2px;
}
.card-restaurant__selected-icon[data-v-60ef7ef4] {
  height: 28px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
}
.card-with-background-image[data-v-2a9c50d8] {
  border-radius: 20px;
  padding: 20px 20px 287px;
}
@media screen and (min-width: 768px) {
.card-with-background-image[data-v-2a9c50d8] {
    padding-bottom: 235px;
}
}
@media screen and (min-width: 992px) {
.card-with-background-image[data-v-2a9c50d8] {
    padding-bottom: 254px;
}
}
.card-with-background-image__subtitle[data-v-2a9c50d8] {
  margin-top: 14px;
}
@media screen and (min-width: 768px) {
.card-with-background-image__subtitle[data-v-2a9c50d8] {
    margin-top: 16px;
}
}
.card-with-checkbox[data-v-b753d770] {
  border-bottom: 1px solid #3a3a3c;
  padding: 15px 0;
}
.card-with-checkbox__icon[data-v-b753d770] {
  height: 16px;
  margin-right: 6px;
  width: 16px;
}
.card-with-icon-and-text[data-v-7e83d914] {
  border-radius: 12px;
  padding: 16px 20px 20px;
}
.card-with-icon-and-text__icon[data-v-7e83d914] {
  height: 46px;
  width: 46px;
}
.card-with-icon-and-text__subtitle[data-v-7e83d914] {
  margin-top: 10px;
}
.card-with-image[data-v-29325626] {
  border-radius: 20px;
  padding: 20px 20px 0;
}
.card-with-image__image[data-v-29325626] {
  margin-top: 40px;
}
.card-with-image__image.without-right[data-v-29325626] {
  margin-right: -20px;
}
.card-with-image__image.center[data-v-29325626] {
  margin: 53px 0 55px;
}
@media screen and (min-width: 992px) {
.card-with-image__image.center[data-v-29325626] {
    margin: 76px 0 58px;
}
}
.card-with-image__image-inner[data-v-29325626] {
  filter: drop-shadow(0px 10px 120px rgba(237, 155, 51, 0.4));
}
.card-with-two-column-text[data-v-39c670da] {
  border-bottom: 1px solid #3a3a3c;
  padding: 19px 0;
}
.toast-item[data-v-7fde9f00] {
  border: 2px solid #ed9b33;
  box-shadow: 0px 10px 120px 0px rgba(237, 155, 51, 0.4);
  border-radius: 16px;
  padding: 14px 16px;
}
.toast-item__logo[data-v-7fde9f00] {
  margin-right: 14px;
}
.toast-item__logo-image[data-v-7fde9f00] {
  height: 28px;
  width: 28px;
}
.toast-item__message[data-v-7fde9f00] {
  word-break: break-word;
}
.toast-item__close[data-v-7fde9f00] {
  height: 28px;
  width: 28px;
}
.toasts-list[data-v-56a12a55] {
  left: 8px;
  right: 8px;
  top: 8px;
}
@media screen and (min-width: 768px) {
.toasts-list[data-v-56a12a55] {
    left: auto;
    left: initial;
    width: 476px;
}
}
.fade-enter-active[data-v-56a12a55],
.fade-leave-active[data-v-56a12a55] {
  transition: opacity 0.5s ease;
}
.fade-enter[data-v-56a12a55],
.fade-leave-to[data-v-56a12a55] {
  opacity: 0;
}
.input-phone[data-v-713d8f0f] {
  padding: 10px;
}
.input-phone__field[data-v-713d8f0f] {
  width: 226px;
}
.input-phone__field[data-v-713d8f0f]::-webkit-input-placeholder {
  color: #48484a;
}
.input-phone__field[data-v-713d8f0f]:-moz-placeholder {
  color: #48484a;
}
.input-phone__field[data-v-713d8f0f]::-moz-placeholder {
  color: #48484a;
}
.input-phone__field[data-v-713d8f0f]:-ms-input-placeholder {
  color: #48484a;
}
.input-phone__field[data-v-750ce041] {
  border: none;
  border-radius: 12px;
  height: auto;
  height: initial;
  padding: 14px 12px 14px 16px;
}
.input-phone__field[data-v-750ce041]::-webkit-input-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input-phone__field[data-v-750ce041]:-moz-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input-phone__field[data-v-750ce041]::-moz-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input-phone__field[data-v-750ce041]:-ms-input-placeholder {
  color: #aeaeb2;
  font-size: 17px;
  font-weight: 400;
  line-height: 22px;
}
.input-phone__field[data-v-750ce041]:focus, .input-phone__field.focus[data-v-750ce041] {
  box-shadow: none;
}
.input-phone__field:not(:focus):not(.focus) + .input-phone__icon[data-v-750ce041] {
  opacity: 0;
}
.input-phone__field.color-red[data-v-750ce041]::-webkit-input-placeholder {
  color: #ed3333;
}
.input-phone__field.color-red[data-v-750ce041]:-moz-placeholder {
  color: #ed3333;
}
.input-phone__field.color-red[data-v-750ce041]::-moz-placeholder {
  color: #ed3333;
}
.input-phone__field.color-red[data-v-750ce041]:-ms-input-placeholder {
  color: #ed3333;
}
.input-phone__icon[data-v-750ce041] {
  transition: opacity 0.3s ease;
}
.input-phone__icon--clear[data-v-750ce041] {
  height: 16px;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
}
.section-cuisine-cards[data-v-2255e0ba] {
  display: grid;
  grid-gap: 16px;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 768px) {
.section-cuisine-cards[data-v-2255e0ba] {
    grid-gap: 24px;
}
}
@media screen and (min-width: 992px) {
.section-cuisine-cards[data-v-2255e0ba] {
    grid-template-columns: repeat(2, 1fr);
}
}
.section-cuisine-cards__card[data-v-2255e0ba] {
  border-radius: 20px;
  padding: 20px 20px 0;
}
@media screen and (min-width: 768px) {
.section-cuisine-cards__card[data-v-2255e0ba] {
    padding: 32px 68px 0 32px;
}
}
@media screen and (min-width: 992px) {
.section-cuisine-cards__card[data-v-2255e0ba]:last-child {
    box-shadow: 0px 10px 120px rgba(237, 155, 51, 0.4);
}
}
.section-cuisine-cards__card-bottom[data-v-2255e0ba] {
  margin: 20px -20px 0;
}
@media screen and (min-width: 768px) {
.section-cuisine-cards__card-bottom[data-v-2255e0ba] {
    margin: 20px -68px 0 -32px;
}
}
.section-cuisine-cards__text[data-v-2255e0ba] {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
.section-cuisine-cards__text[data-v-2255e0ba] {
    margin-top: 20px;
}
}
.section-cuisine-cards__image-gradient[data-v-2255e0ba] {
  background: linear-gradient(180deg, #1c1c1e 0%, transparent 100%);
  height: 153px;
  left: 0;
  right: 0;
  top: 0;
}
@media screen and (min-width: 992px) {
.section-cuisine-cards__image-gradient[data-v-2255e0ba] {
    height: 109px;
}
}
.section-cuisine-cards__image-inner[data-v-2255e0ba] {
  -o-object-fit: cover;
     object-fit: cover;
}
.section-cuisine-control__cards[data-v-502cd69d] {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.section-cuisine-control__cards[data-v-502cd69d] {
    grid-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 40px;
}
}
@media screen and (min-width: 992px) {
.section-cuisine-control__cards[data-v-502cd69d] {
    grid-template-areas: "A A A A   A A B B   B B B B" "C C C C   D D D D   E E E E";
    grid-template-columns: initial;
}
.section-cuisine-control__cards .fader[data-v-502cd69d] {
    grid-area: A;
}
.section-cuisine-control__cards .order[data-v-502cd69d] {
    grid-area: B;
}
.section-cuisine-control__cards .cook[data-v-502cd69d] {
    grid-area: C;
}
.section-cuisine-control__cards .certificate[data-v-502cd69d] {
    grid-area: D;
}
.section-cuisine-control__cards .doctor[data-v-502cd69d] {
    grid-area: E;
}
}
.section-cuisine__cards[data-v-54d0e1b2] {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.section-cuisine__cards[data-v-54d0e1b2] {
    grid-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 32px;
}
}
@media screen and (min-width: 992px) {
.section-cuisine__cards[data-v-54d0e1b2] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 1200px) {
.section-cuisine__cards[data-v-54d0e1b2] {
    grid-template-columns: repeat(4, 1fr);
}
}
.map-delivery-terms__gradient[data-v-6e0cf1da] {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 60%, transparent 100%);
  height: 200px;
  left: 0;
  pointer-events: none;
  right: 0;
  top: 0;
}
.map-delivery-terms__marker[data-v-6e0cf1da] {
  left: 50%;
  pointer-events: none;
  top: 50%;
}
.map-delivery-terms__marker-text[data-v-6e0cf1da] {
  backdrop-filter: blur(10px);
  border-radius: 20px;
  bottom: 72px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 70px;
  left: 50%;
  padding: 10px 18px 16px;
  transform: translateX(-50%);
  width: -moz-max-content;
  width: max-content;
}
.map-delivery-terms__marker-text-time[data-v-6e0cf1da] {
  margin-top: 2px;
}
.map-delivery-terms__marker-circle[data-v-6e0cf1da] {
  bottom: 33px;
  height: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
}
.map-delivery-terms__marker-circle.background-orange[data-v-6e0cf1da] {
  box-shadow: 0px -7px 20px 7px rgba(237, 155, 51, 0.4);
}
.map-delivery-terms__marker-circle-inner[data-v-6e0cf1da] {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 16px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
}
.map-delivery-terms__marker-circle-inner.searching[data-v-6e0cf1da] {
  animation: pulse-6e0cf1da 3s infinite linear;
}
.map-delivery-terms__marker-line[data-v-6e0cf1da] {
  bottom: 0;
  height: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
}
.map-delivery-terms__marker-dot[data-v-6e0cf1da] {
  bottom: 0;
  filter: blur(2px);
  height: 6px;
  left: 50%;
  opacity: 0.4;
  transform: translate(-50%, 50%);
  width: 16px;
}
.map-delivery-terms__search[data-v-6e0cf1da] {
  left: 14px;
  right: 14px;
  top: 20px;
}
@media screen and (min-width: 768px) {
.map-delivery-terms__search[data-v-6e0cf1da] {
    left: 32px;
    right: auto;
    right: initial;
    top: 32px;
    width: 333px;
}
}
.map-delivery-terms__search-input[data-v-6e0cf1da] {
  margin-top: 20px;
}
.map-delivery-terms__search-input[data-v-6e0cf1da] .search-input__field {
  color: #ffffff;
}
.map-delivery-terms__search-input[data-v-6e0cf1da] .search-input__field:focus, .map-delivery-terms__search-input[data-v-6e0cf1da] .search-input__field.focus {
  color: #ffffff;
}
.map-delivery-terms__search-input[data-v-6e0cf1da] .search-input__cancel {
  display: none;
}
.map-delivery-terms__search-addresses[data-v-6e0cf1da] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  height: 310px;
  margin-top: 14px;
}
.map-delivery-terms__search-addresses-simplebar[data-v-6e0cf1da] {
  height: calc(100% - 28px);
  margin: 14px 0;
  padding: 0 22px 0 14px;
}
.map-delivery-terms__search-addresses-card[data-v-6e0cf1da]:first-child {
  padding-top: 6px;
}
.map-delivery-terms__search-addresses-card[data-v-6e0cf1da]:last-child {
  border-bottom: 0;
  border-bottom: initial;
  padding-bottom: 6px;
}
.map-delivery-terms__zoom[data-v-6e0cf1da] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  bottom: 72px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  right: 14px;
}
.map-delivery-terms__zoom[data-v-6e0cf1da]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.map-delivery-terms__zoom-btn--plus[data-v-6e0cf1da] {
  border-radius: 8px 8px 0 0;
  padding: 4px 4px 7px;
}
.map-delivery-terms__zoom-btn--minus[data-v-6e0cf1da] {
  border-radius: 0 0 8px 8px;
  padding: 7px 4px 4px;
}
.map-delivery-terms__zoom-btn-icon[data-v-6e0cf1da] {
  height: 28px;
  width: 28px;
}
.map-delivery-terms__location[data-v-6e0cf1da] {
  backdrop-filter: blur(10px);
  bottom: 16px;
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 4px;
  right: 14px;
}
.map-delivery-terms__location-icon[data-v-6e0cf1da] {
  height: 28px;
  width: 28px;
}
@keyframes pulse-6e0cf1da {
0% {
    height: 16px;
    width: 16px;
}
50% {
    height: 30px;
    width: 30px;
}
100% {
    height: 16px;
    width: 16px;
}
}
.map-delivery-zones[data-v-15339a9a] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones[data-v-15339a9a] {
    top: 0;
}
}
.map-delivery-zones__gradient[data-v-15339a9a] {
  background: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  bottom: 50%;
  left: 0;
  pointer-events: none;
  right: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__gradient[data-v-15339a9a] {
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.6) 80%, transparent 100%);
    bottom: auto;
    bottom: initial;
    height: 226px;
}
}
.map-delivery-zones__address[data-v-15339a9a] {
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
  width: 252px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__address[data-v-15339a9a] {
    top: 130px;
}
}
.map-delivery-zones__address-btn[data-v-15339a9a] {
  margin-top: 10px;
}
.map-delivery-zones__marker[data-v-15339a9a] {
  left: 50%;
  pointer-events: none;
  top: 50%;
}
.map-delivery-zones__marker-text[data-v-15339a9a] {
  backdrop-filter: blur(10px);
  border-radius: 20px;
  bottom: 72px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 70px;
  left: 50%;
  padding: 10px 18px 16px;
  transform: translateX(-50%);
  width: -moz-max-content;
  width: max-content;
}
.map-delivery-zones__marker-text-time[data-v-15339a9a] {
  margin-top: 2px;
}
.map-delivery-zones__marker-circle[data-v-15339a9a] {
  bottom: 33px;
  height: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
}
.map-delivery-zones__marker-circle.background-orange[data-v-15339a9a] {
  box-shadow: 0px -7px 20px 7px rgba(237, 155, 51, 0.4);
}
.map-delivery-zones__marker-circle-inner[data-v-15339a9a] {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 16px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
}
.map-delivery-zones__marker-circle-inner.searching[data-v-15339a9a] {
  animation: pulse-15339a9a 3s infinite linear;
}
.map-delivery-zones__marker-line[data-v-15339a9a] {
  bottom: 0;
  height: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
}
.map-delivery-zones__marker-dot[data-v-15339a9a] {
  bottom: 0;
  filter: blur(2px);
  height: 6px;
  left: 50%;
  opacity: 0.4;
  transform: translate(-50%, 50%);
  width: 16px;
}
.map-delivery-zones__zoom[data-v-15339a9a] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  right: 12px;
  top: calc(50% - 50px);
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
.map-delivery-zones__zoom[data-v-15339a9a] {
    top: calc(50% - 57px);
}
}
.map-delivery-zones__zoom[data-v-15339a9a]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.map-delivery-zones__zoom-btn--plus[data-v-15339a9a] {
  border-radius: 8px 8px 0 0;
  padding: 4px 4px 7px;
}
.map-delivery-zones__zoom-btn--minus[data-v-15339a9a] {
  border-radius: 0 0 8px 8px;
  padding: 7px 4px 4px;
}
.map-delivery-zones__zoom-btn-icon[data-v-15339a9a] {
  height: 28px;
  width: 28px;
}
.map-delivery-zones__search-btn[data-v-15339a9a] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  bottom: 90px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  left: 12px;
  padding: 4px 12px 4px 6px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__search-btn[data-v-15339a9a] {
    bottom: 102px;
}
}
.map-delivery-zones__search-btn-icon[data-v-15339a9a] {
  height: 28px;
  width: 28px;
}
.map-delivery-zones__location[data-v-15339a9a] {
  backdrop-filter: blur(10px);
  bottom: 90px;
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 4px;
  right: 12px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__location[data-v-15339a9a] {
    bottom: 102px;
}
}
.map-delivery-zones__location-icon[data-v-15339a9a] {
  height: 28px;
  width: 28px;
}
@keyframes pulse-15339a9a {
0% {
    height: 16px;
    width: 16px;
}
50% {
    height: 30px;
    width: 30px;
}
100% {
    height: 16px;
    width: 16px;
}
}
.map-delivery-zones[data-v-8b0c52f2] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones[data-v-8b0c52f2] {
    top: 0;
}
}
.map-delivery-zones__gradient[data-v-8b0c52f2] {
  background: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  bottom: 50%;
  left: 0;
  pointer-events: none;
  right: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__gradient[data-v-8b0c52f2] {
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.6) 80%, transparent 100%);
    bottom: auto;
    bottom: initial;
    height: 226px;
}
}
.map-delivery-zones__address[data-v-8b0c52f2] {
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
  width: 252px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__address[data-v-8b0c52f2] {
    top: 130px;
}
}
.map-delivery-zones__address-btn[data-v-8b0c52f2] {
  margin-top: 10px;
}
.map-delivery-zones__marker[data-v-8b0c52f2] {
  left: 50%;
  pointer-events: none;
  top: 50%;
}
.map-delivery-zones__marker-text[data-v-8b0c52f2] {
  backdrop-filter: blur(10px);
  border-radius: 20px;
  bottom: 72px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 70px;
  left: 50%;
  padding: 10px 18px 16px;
  transform: translateX(-50%);
  width: -moz-max-content;
  width: max-content;
}
.map-delivery-zones__marker-text-time[data-v-8b0c52f2] {
  margin-top: 2px;
}
.map-delivery-zones__marker-circle[data-v-8b0c52f2] {
  bottom: 33px;
  height: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
}
.map-delivery-zones__marker-circle.background-orange[data-v-8b0c52f2] {
  box-shadow: 0px -7px 20px 7px rgba(237, 155, 51, 0.4);
}
.map-delivery-zones__marker-circle-inner[data-v-8b0c52f2] {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 16px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
}
.map-delivery-zones__marker-circle-inner.searching[data-v-8b0c52f2] {
  animation: pulse-8b0c52f2 3s infinite linear;
}
.map-delivery-zones__marker-line[data-v-8b0c52f2] {
  bottom: 0;
  height: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
}
.map-delivery-zones__marker-dot[data-v-8b0c52f2] {
  bottom: 0;
  filter: blur(2px);
  height: 6px;
  left: 50%;
  opacity: 0.4;
  transform: translate(-50%, 50%);
  width: 16px;
}
.map-delivery-zones__zoom[data-v-8b0c52f2] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  right: 12px;
  top: calc(50% - 50px);
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
.map-delivery-zones__zoom[data-v-8b0c52f2] {
    top: calc(50% - 57px);
}
}
.map-delivery-zones__zoom[data-v-8b0c52f2]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.map-delivery-zones__zoom-btn--plus[data-v-8b0c52f2] {
  border-radius: 8px 8px 0 0;
  padding: 4px 4px 7px;
}
.map-delivery-zones__zoom-btn--minus[data-v-8b0c52f2] {
  border-radius: 0 0 8px 8px;
  padding: 7px 4px 4px;
}
.map-delivery-zones__zoom-btn-icon[data-v-8b0c52f2] {
  height: 28px;
  width: 28px;
}
.map-delivery-zones__search-btn[data-v-8b0c52f2] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  bottom: 90px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  left: 12px;
  padding: 4px 12px 4px 6px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__search-btn[data-v-8b0c52f2] {
    bottom: 102px;
}
}
.map-delivery-zones__search-btn-icon[data-v-8b0c52f2] {
  height: 28px;
  width: 28px;
}
.map-delivery-zones__location[data-v-8b0c52f2] {
  backdrop-filter: blur(10px);
  bottom: 90px;
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 4px;
  right: 12px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__location[data-v-8b0c52f2] {
    bottom: 102px;
}
}
.map-delivery-zones__location-icon[data-v-8b0c52f2] {
  height: 28px;
  width: 28px;
}
@keyframes pulse-8b0c52f2 {
0% {
    height: 16px;
    width: 16px;
}
50% {
    height: 30px;
    width: 30px;
}
100% {
    height: 16px;
    width: 16px;
}
}
.map-delivery[data-v-edfd493a] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100px;
}
@media screen and (min-width: 768px) {
.map-delivery[data-v-edfd493a] {
    top: 0;
}
}
.map-delivery__gradient[data-v-edfd493a] {
  background: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  bottom: 50%;
  left: 0;
  pointer-events: none;
  right: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
.map-delivery__gradient[data-v-edfd493a] {
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.6) 80%, transparent 100%);
    bottom: auto;
    bottom: initial;
    height: 226px;
}
}
.map-delivery__address[data-v-edfd493a] {
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
  width: 252px;
}
@media screen and (min-width: 768px) {
.map-delivery__address[data-v-edfd493a] {
    top: 130px;
}
}
.map-delivery__address-btn[data-v-edfd493a] {
  margin-top: 10px;
}
.map-delivery__marker[data-v-edfd493a] {
  left: 50%;
  pointer-events: none;
  top: 50%;
}
.map-delivery__marker-text[data-v-edfd493a] {
  backdrop-filter: blur(10px);
  border-radius: 20px;
  bottom: 72px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 70px;
  left: 50%;
  padding: 10px 18px 16px;
  transform: translateX(-50%);
  width: -moz-max-content;
  width: max-content;
}
.map-delivery__marker-text-time[data-v-edfd493a] {
  margin-top: 2px;
}
.map-delivery__marker-circle[data-v-edfd493a] {
  bottom: 33px;
  height: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
}
.map-delivery__marker-circle.background-orange[data-v-edfd493a] {
  box-shadow: 0px -7px 20px 7px rgba(237, 155, 51, 0.4);
}
.map-delivery__marker-circle-inner[data-v-edfd493a] {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 16px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
}
.map-delivery__marker-circle-inner.searching[data-v-edfd493a] {
  animation: pulse-edfd493a 3s infinite linear;
}
.map-delivery__marker-line[data-v-edfd493a] {
  bottom: 0;
  height: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
}
.map-delivery__marker-dot[data-v-edfd493a] {
  bottom: 0;
  filter: blur(2px);
  height: 6px;
  left: 50%;
  opacity: 0.4;
  transform: translate(-50%, 50%);
  width: 16px;
}
.map-delivery__zoom[data-v-edfd493a] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  right: 12px;
  top: calc(50% - 50px);
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
.map-delivery__zoom[data-v-edfd493a] {
    top: calc(50% - 57px);
}
}
.map-delivery__zoom[data-v-edfd493a]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.map-delivery__zoom-btn--plus[data-v-edfd493a] {
  border-radius: 8px 8px 0 0;
  padding: 4px 4px 7px;
}
.map-delivery__zoom-btn--minus[data-v-edfd493a] {
  border-radius: 0 0 8px 8px;
  padding: 7px 4px 4px;
}
.map-delivery__zoom-btn-icon[data-v-edfd493a] {
  height: 28px;
  width: 28px;
}
.map-delivery__search-btn[data-v-edfd493a] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  bottom: 90px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  left: 12px;
  padding: 4px 12px 4px 6px;
}
@media screen and (min-width: 768px) {
.map-delivery__search-btn[data-v-edfd493a] {
    bottom: 102px;
}
}
.map-delivery__search-btn-icon[data-v-edfd493a] {
  height: 28px;
  width: 28px;
}
.map-delivery__location[data-v-edfd493a] {
  backdrop-filter: blur(10px);
  bottom: 90px;
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 4px;
  right: 12px;
}
@media screen and (min-width: 768px) {
.map-delivery__location[data-v-edfd493a] {
    bottom: 102px;
}
}
.map-delivery__location-icon[data-v-edfd493a] {
  height: 28px;
  width: 28px;
}
@keyframes pulse-edfd493a {
0% {
    height: 16px;
    width: 16px;
}
50% {
    height: 30px;
    width: 30px;
}
100% {
    height: 16px;
    width: 16px;
}
}
.map-delivery-zones[data-v-4c9d13c5] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 100px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones[data-v-4c9d13c5] {
    top: 0;
}
}
.map-delivery-zones__gradient[data-v-4c9d13c5] {
  background: linear-gradient(0deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%);
  bottom: 50%;
  left: 0;
  pointer-events: none;
  right: 0;
  top: 0;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__gradient[data-v-4c9d13c5] {
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.6) 80%, transparent 100%);
    bottom: auto;
    bottom: initial;
    height: 226px;
}
}
.map-delivery-zones__address[data-v-4c9d13c5] {
  left: 50%;
  top: 20px;
  transform: translateX(-50%);
  width: 252px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__address[data-v-4c9d13c5] {
    top: 130px;
}
}
.map-delivery-zones__address-btn[data-v-4c9d13c5] {
  margin-top: 10px;
}
.map-delivery-zones__marker[data-v-4c9d13c5] {
  left: 50%;
  pointer-events: none;
  top: 50%;
}
.map-delivery-zones__marker-text[data-v-4c9d13c5] {
  backdrop-filter: blur(10px);
  border-radius: 20px;
  bottom: 72px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 70px;
  left: 50%;
  padding: 10px 18px 16px;
  transform: translateX(-50%);
  width: -moz-max-content;
  width: max-content;
}
.map-delivery-zones__marker-text-time[data-v-4c9d13c5] {
  margin-top: 2px;
}
.map-delivery-zones__marker-circle[data-v-4c9d13c5] {
  bottom: 33px;
  height: 50px;
  left: 50%;
  transform: translateX(-50%);
  width: 50px;
}
.map-delivery-zones__marker-circle.background-orange[data-v-4c9d13c5] {
  box-shadow: 0px -7px 20px 7px rgba(237, 155, 51, 0.4);
}
.map-delivery-zones__marker-circle-inner[data-v-4c9d13c5] {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  height: 16px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
}
.map-delivery-zones__marker-circle-inner.searching[data-v-4c9d13c5] {
  animation: pulse-4c9d13c5 3s infinite linear;
}
.map-delivery-zones__marker-line[data-v-4c9d13c5] {
  bottom: 0;
  height: 36px;
  left: 50%;
  transform: translateX(-50%);
  width: 4px;
}
.map-delivery-zones__marker-dot[data-v-4c9d13c5] {
  bottom: 0;
  filter: blur(2px);
  height: 6px;
  left: 50%;
  opacity: 0.4;
  transform: translate(-50%, 50%);
  width: 16px;
}
.map-delivery-zones__zoom[data-v-4c9d13c5] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  right: 12px;
  top: calc(50% - 50px);
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
.map-delivery-zones__zoom[data-v-4c9d13c5] {
    top: calc(50% - 57px);
}
}
.map-delivery-zones__zoom[data-v-4c9d13c5]::before {
  background: rgba(255, 255, 255, 0.2);
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.map-delivery-zones__zoom-btn--plus[data-v-4c9d13c5] {
  border-radius: 8px 8px 0 0;
  padding: 4px 4px 7px;
}
.map-delivery-zones__zoom-btn--minus[data-v-4c9d13c5] {
  border-radius: 0 0 8px 8px;
  padding: 7px 4px 4px;
}
.map-delivery-zones__zoom-btn-icon[data-v-4c9d13c5] {
  height: 28px;
  width: 28px;
}
.map-delivery-zones__search-btn[data-v-4c9d13c5] {
  backdrop-filter: blur(10px);
  border-radius: 8px;
  bottom: 90px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  left: 12px;
  padding: 4px 12px 4px 6px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__search-btn[data-v-4c9d13c5] {
    bottom: 102px;
}
}
.map-delivery-zones__search-btn-icon[data-v-4c9d13c5] {
  height: 28px;
  width: 28px;
}
.map-delivery-zones__location[data-v-4c9d13c5] {
  backdrop-filter: blur(10px);
  bottom: 90px;
  border-radius: 8px;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  padding: 4px;
  right: 12px;
}
@media screen and (min-width: 768px) {
.map-delivery-zones__location[data-v-4c9d13c5] {
    bottom: 102px;
}
}
.map-delivery-zones__location-icon[data-v-4c9d13c5] {
  height: 28px;
  width: 28px;
}
@keyframes pulse-4c9d13c5 {
0% {
    height: 16px;
    width: 16px;
}
50% {
    height: 30px;
    width: 30px;
}
100% {
    height: 16px;
    width: 16px;
}
}
.section-delivery-steps__cards[data-v-1d6831d1] {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.section-delivery-steps__cards[data-v-1d6831d1] {
    grid-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 32px;
}
}
@media screen and (min-width: 992px) {
.section-delivery-steps__cards[data-v-1d6831d1] {
    grid-template-columns: repeat(3, 1fr);
}
}
.section-delivery-steps__counter[data-v-1d6831d1] {
  height: 40px;
  right: 16px;
  top: 16px;
  width: 40px;
}
@media screen and (min-width: 768px) {
.section-delivery-steps__counter[data-v-1d6831d1] {
    height: 46px;
    right: 20px;
    top: 20px;
    width: 46px;
}
}
.section-delivery-types__cards[data-v-279c83ba] {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.section-delivery-types__cards[data-v-279c83ba] {
    grid-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 32px;
}
}
@media screen and (min-width: 992px) {
.section-delivery-types__cards[data-v-279c83ba] {
    grid-template-columns: repeat(3, 1fr);
}
}
.section-delivery-ways__cards[data-v-61f1222a] {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: 1fr;
  margin-top: 20px;
}
@media screen and (min-width: 768px) {
.section-delivery-ways__cards[data-v-61f1222a] {
    grid-gap: 24px;
    grid-template-columns: repeat(2, 1fr);
    margin-top: 32px;
}
}
@media screen and (min-width: 992px) {
.section-delivery-ways__cards[data-v-61f1222a] {
    grid-template-columns: repeat(3, 1fr);
}
}
.section-delivery-ways__card-btn[data-v-61f1222a] {
  margin-top: 20px;
}
.section-delivery-ways__card-btn--second[data-v-61f1222a] {
  padding: 11px 12px;
}
.section-delivery-ways__card-btn--second-image[data-v-61f1222a] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.section-delivery-ways__card-buttons[data-v-61f1222a] {
  display: grid;
  grid-gap: 8px;
  grid-template-columns: repeat(2, 1fr);
}
.section-seo-main[data-v-1db61342] h2 {
  margin: 32px 0 16px;
}
.section-seo-menu__title[data-v-18060005] {
  margin: 32px 0 16px;
}
.section-seo-menu__list[data-v-18060005] {
  list-style: disc;
  margin-left: 13px;
  padding-left: 11px;
}
.section-seo-promo__title[data-v-3bbc8052] {
  margin-top: 32px;
}
@media screen and (min-width: 992px) {
.section-seo-promo__title[data-v-3bbc8052] {
    margin-top: 23px;
}
.section-seo-promo__title[data-v-3bbc8052]:first-child {
    margin-top: 60px;
}
}
.sidebar-burger-contacts[data-v-1d79856f] {
  padding: 20px 14px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-contacts[data-v-1d79856f] {
    padding: 20px 24px;
}
}
.sidebar-burger-contacts__section--emails[data-v-1d79856f] {
  margin-top: 32px;
}
@media screen and (max-width: 767.98px) {
.sidebar-burger-contacts__section--emails[data-v-1d79856f] .card-with-two-column-text {
    align-items: flex-start !important;
    flex-direction: column;
}
}
@media screen and (max-width: 767.98px) {
.sidebar-burger-contacts__section--emails[data-v-1d79856f] .card-with-two-column-text__right {
    margin-top: 2px;
}
}
.sidebar-burger-contacts__section-item[data-v-1d79856f]:last-child {
  border-bottom: 0;
  border-bottom: initial;
}
@media screen and (min-width: 768px) {
[data-v-1b0bb4f2] .header {
    padding: 8px 8px 20px !important;
}
}
.sidebar-burger[data-v-063965f4] {
  bottom: 0;
  padding: 32px 14px 14px;
  top: 0;
}
@media screen and (min-width: 768px) {
.sidebar-burger[data-v-063965f4] {
    padding: 32px 24px;
}
}
.sidebar-burger__simplebar[data-v-063965f4] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-burger__simplebar[data-v-063965f4] .simplebar-horizontal {
  display: none;
}
.sidebar-burger__simplebar[data-v-063965f4] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.sidebar-burger__simplebar[data-v-063965f4] .simplebar-vertical {
    right: -20px;
}
}
.sidebar-burger__logo-icon[data-v-063965f4] {
  height: 68px;
  width: 68px;
}
.sidebar-burger__logo-text[data-v-063965f4] {
  width: 119px;
}
.sidebar-burger__cards[data-v-063965f4] {
  margin-top: 20px;
}
.sidebar-burger__card[data-v-063965f4]:last-child {
  border-bottom: 0;
  border-bottom: initial;
}
.sidebar-burger__button[data-v-063965f4] {
  padding: 11px 20px;
}
.sidebar-burger__button-image[data-v-063965f4] {
  height: 28px;
  margin-left: 2px;
  width: 28px;
}
.sidebar-burger__icons[data-v-063965f4] {
  margin: 20px -12px 0;
}
.sidebar-burger__icon[data-v-063965f4] {
  padding: 0 12px;
}
.sidebar-burger__icon-image[data-v-063965f4] {
  height: 46px;
  width: 46px;
}
.sidebar-profile-addresses[data-v-ccd12d84] {
  bottom: 0;
  padding: 14px 14px 20px;
  top: 0;
}
@media screen and (min-width: 768px) {
.sidebar-profile-addresses[data-v-ccd12d84] {
    padding: 14px 24px 20px;
}
}
.sidebar-profile-addresses__simplebar[data-v-ccd12d84] {
  height: calc(100% - 130px);
  margin-top: 26px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-addresses__simplebar[data-v-ccd12d84] {
    height: calc(100% - 144px);
    margin-top: 24px;
}
}
.sidebar-profile-addresses__simplebar[data-v-ccd12d84] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-profile-addresses__simplebar[data-v-ccd12d84] .simplebar-horizontal {
  display: none;
}
.sidebar-profile-addresses__simplebar[data-v-ccd12d84] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-addresses__simplebar[data-v-ccd12d84] .simplebar-vertical {
    right: -20px;
}
}
.sidebar-profile-addresses__add[data-v-ccd12d84] {
  margin-top: 20px;
}
.sidebar-profile-addresses__add-icon[data-v-ccd12d84] {
  height: 28px;
  width: 28px;
}
.sidebar-profile-bonus-card[data-v-ed8e122a] {
  padding: 0 14px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-bonus-card[data-v-ed8e122a] {
    padding: 0 24px;
}
}
.sidebar-profile-bonus-card__image[data-v-ed8e122a] {
  background: url(/_nuxt/assets/img/backgrounds/bonus-card.png) -1px -1px/calc(100% + 2px) no-repeat;
  border-radius: 16px;
  height: 181px;
  max-width: 347px;
}
.sidebar-profile-bonus-card__card-number[data-v-ed8e122a] {
  bottom: 15px;
  right: 16px;
}
.sidebar-profile-bonus-card__button-show-code[data-v-ed8e122a], .sidebar-profile-bonus-card__add-card[data-v-ed8e122a] {
  margin-top: 20px;
}
.sidebar-profile-bonuses[data-v-a33ddbae] {
  padding: 0 14px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-bonuses[data-v-a33ddbae] {
    padding: 0 24px;
}
}
.sidebar-profile-bonuses__tabs[data-v-a33ddbae] {
  margin: -66px -66px -72px;
  overflow-x: auto;
  padding: 86px 66px;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.sidebar-profile-bonuses__tabs[data-v-a33ddbae]::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 768px) {
.sidebar-profile-bonuses__tabs[data-v-a33ddbae] {
    margin: -66px -71px -72px;
}
}
.sidebar-profile-bonuses__tab[data-v-a33ddbae] {
  padding: 0 4px;
}
.sidebar-profile-bonuses__tab[data-v-a33ddbae]:first-child {
  padding-left: 5px;
}
.sidebar-profile-bonuses__tab[data-v-a33ddbae]:last-child {
  padding-right: 5px;
}
.sidebar-profile-bonuses__tab-inner[data-v-a33ddbae] {
  border-radius: 16px;
  padding: 16px;
  width: 151px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-bonuses__tab-inner[data-v-a33ddbae] {
    width: 148px;
}
}
.sidebar-profile-bonuses__tab-inner.background-multi-gradient[data-v-a33ddbae] {
  box-shadow: 0px 10px 60px rgba(237, 155, 51, 0.5);
}
.sidebar-profile-bonuses__tab-title[data-v-a33ddbae] {
  margin-top: 20px;
}
.sidebar-profile-bonuses__simplebar[data-v-a33ddbae] {
  height: calc(100dvh - 228px);
}
.sidebar-profile-bonuses__simplebar[data-v-a33ddbae] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-bonuses__simplebar[data-v-a33ddbae] .simplebar-vertical {
    right: -20px;
}
}
.sidebar-profile-bonuses__expiration[data-v-a33ddbae] {
  margin-bottom: 32px;
}
.sidebar-profile-bonuses__expiration-item[data-v-a33ddbae] {
  padding: 19px 0;
}
.sidebar-profile-bonuses__expiration-item[data-v-a33ddbae]:not(:last-child) {
  border-bottom: 1px solid #3a3a3c;
}
.sidebar-profile-bonuses__transactions-list[data-v-a33ddbae]:not(:first-child) {
  margin-top: 30px;
}
.sidebar-profile-monitoring[data-v-349ed148] {
  bottom: 0;
  padding: 32px 14px 91px;
  top: 0;
}
@media screen and (min-width: 768px) {
.sidebar-profile-monitoring[data-v-349ed148] {
    padding: 32px 24px 127px;
}
}
.sidebar-profile-monitoring--canceled-or-with-error[data-v-349ed148] .card-action__text-first-line, .sidebar-profile-monitoring--canceled-or-with-error[data-v-349ed148] .card-action__icon {
  color: #8e8e93;
}
.sidebar-profile-monitoring--canceled-or-with-error[data-v-349ed148] .card-cart-item__image {
  opacity: 0.3;
}
.sidebar-profile-monitoring--canceled-or-with-error[data-v-349ed148] .card-cart-item__info-top {
  color: #8e8e93;
}
.sidebar-profile-monitoring--canceled-or-with-error[data-v-349ed148] .list-expendable-item__info__name {
  color: #8e8e93;
}
.sidebar-profile-monitoring__simplebar[data-v-349ed148] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-profile-monitoring__simplebar[data-v-349ed148] .simplebar-horizontal {
  display: none;
}
.sidebar-profile-monitoring__simplebar[data-v-349ed148] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-monitoring__simplebar[data-v-349ed148] .simplebar-vertical {
    right: -20px;
}
}
.sidebar-profile-monitoring__icon[data-v-349ed148] {
  height: 76px;
  width: 76px;
}
.sidebar-profile-monitoring__icon-image[data-v-349ed148] {
  height: 46px;
  width: 46px;
}
.sidebar-profile-monitoring__price-item[data-v-349ed148] {
  padding: 0 5px;
}
.sidebar-profile-monitoring__bonuses[data-v-349ed148] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.2);
  min-width: 41px;
  padding: 2px 7px 3px;
}
.sidebar-profile-monitoring__info[data-v-349ed148] {
  margin-top: 32px;
}
.sidebar-profile-monitoring__info-card[data-v-349ed148] {
  padding: 20px 0 !important;
}
.sidebar-profile-monitoring__info-card--delivery-time[data-v-349ed148] {
  border-bottom: 0 !important;
  border-bottom: initial !important;
}
.sidebar-profile-monitoring__items[data-v-349ed148] {
  margin-top: 32px;
}
.sidebar-profile-monitoring__expendable[data-v-349ed148] {
  margin-top: 32px;
}
.sidebar-profile-monitoring__persons[data-v-349ed148] {
  margin-top: 20px;
}
.sidebar-profile-monitoring__persons-icon[data-v-349ed148] {
  height: 28px;
  width: 28px;
}
.sidebar-profile-monitoring__details[data-v-349ed148] {
  margin-top: 32px;
}
.sidebar-profile-monitoring__comment[data-v-349ed148] {
  margin-top: 20px;
}
.sidebar-profile-monitoring__comment-label[data-v-349ed148] {
  margin-top: 2px;
}
.sidebar-profile-monitoring__button[data-v-349ed148] {
  width: calc(50% - 5px);
}
@media screen and (max-width: 767.98px) {
.sidebar-profile-monitoring__button[data-v-349ed148] {
    padding: 14px;
}
}
.sidebar-profile-notifications[data-v-7c4464f8] {
  margin-top: 12px;
  padding: 0 14px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-notifications[data-v-7c4464f8] {
    padding: 0 24px;
}
}
.sidebar-profile-notifications__simplebar[data-v-7c4464f8] {
  height: calc(100dvh - 66px);
  padding-bottom: 16px;
}
.sidebar-profile-notifications__simplebar[data-v-7c4464f8] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-notifications__simplebar[data-v-7c4464f8] .simplebar-vertical {
    right: -20px;
}
}
.sidebar-profile-notifications__list[data-v-7c4464f8]:not(:first-child) {
  margin-top: 24px;
}
.sidebar-profile-notifications__empty-block-icon[data-v-7c4464f8] {
  height: 108px;
  width: 108px;
}
.sidebar-profile-personal-data[data-v-2d057d1e] {
  bottom: 0;
  padding: 0 14px;
  top: 54px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-personal-data[data-v-2d057d1e] {
    padding: 0 24px;
}
}
.sidebar-profile-personal-data__simplebar[data-v-2d057d1e] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-profile-personal-data__simplebar[data-v-2d057d1e] .simplebar-vertical {
  right: -10px;
}
.sidebar-profile-personal-data__simplebar[data-v-2d057d1e] .simplebar-horizontal {
  display: none;
}
.sidebar-profile-personal-data__avatar[data-v-2d057d1e] {
  margin-top: 12px;
}
.sidebar-profile-personal-data__avatar-inner[data-v-2d057d1e] {
  height: 68px;
  width: 68px;
}
.sidebar-profile-personal-data__avatar-inner.bordered[data-v-2d057d1e] {
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.sidebar-profile-personal-data__avatar-image[data-v-2d057d1e] {
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar-profile-personal-data__avatar-remove[data-v-2d057d1e] {
  border: 1px solid #000000;
  height: 18px;
  right: 0;
  top: 0;
  width: 18px;
}
.sidebar-profile-personal-data__avatar-remove-icon[data-v-2d057d1e] {
  height: 16px;
  width: 16px;
}
.sidebar-profile-personal-data__avatar-icon[data-v-2d057d1e] {
  height: 28px;
  width: 28px;
}
.sidebar-profile-personal-data__avatar-loader[data-v-2d057d1e] {
  animation: rotation-2d057d1e 1s linear infinite;
  border-bottom: 4px solid #ed9b33;
  border-left: 4px solid transparent;
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
.sidebar-profile-personal-data__avatar[data-v-2d057d1e] .sidebar-profile-personal-data__avatar-upload {
  opacity: 0;
}
.sidebar-profile-personal-data__card--birthday[data-v-2d057d1e] {
  border-bottom: 0;
  border-bottom: initial;
}
.sidebar-profile-personal-data__notifications[data-v-2d057d1e] {
  margin-top: 32px;
}
.sidebar-profile-personal-data__notifications-title[data-v-2d057d1e] {
  margin-bottom: 12px;
}
.sidebar-profile-personal-data__logout[data-v-2d057d1e] {
  padding: 19px 0;
}
.sidebar-profile-personal-data__form[data-v-2d057d1e], .sidebar-profile-personal-data__modal[data-v-2d057d1e] {
  left: 0;
  right: 0;
}
.sidebar-profile-personal-data__form-backdrop[data-v-2d057d1e] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
@keyframes rotation-2d057d1e {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(360deg);
}
}
.sidebar-profile-purchases[data-v-593d112e] {
  margin-top: 12px;
  padding: 0 14px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-purchases[data-v-593d112e] {
    padding: 0 24px;
}
}
.sidebar-profile-purchases__simplebar[data-v-593d112e] {
  height: calc(100dvh - 66px);
  padding-bottom: 16px;
}
.sidebar-profile-purchases__simplebar[data-v-593d112e] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-purchases__simplebar[data-v-593d112e] .simplebar-vertical {
    right: -20px;
}
}
.sidebar-profile-purchases__list[data-v-593d112e]:not(:first-child) {
  margin-top: 24px;
}
.sidebar-profile-purchases__empty-block-icon[data-v-593d112e] {
  height: 108px;
  width: 108px;
}
.sidebar-profile-qrcode[data-v-136541a2] {
  padding: 0 14px;
}
@media screen and (min-width: 768px) {
.sidebar-profile-qrcode[data-v-136541a2] {
    padding: 0 24px;
}
}
.sidebar-profile-qrcode__image[data-v-136541a2] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  height: 347px;
  max-width: 347px;
  padding: 20px;
}
.sidebar-profile-qrcode__image-inner[data-v-136541a2] svg {
  height: 100% !important;
  width: 100% !important;
}
.sidebar-profile-qrcode__code[data-v-136541a2] {
  margin-top: 19px;
}
.sidebar-profile-qrcode__code-text[data-v-136541a2] {
  letter-spacing: 12px;
}
.sidebar-profile-review[data-v-098eff28] {
  bottom: 0;
  padding: 32px 14px 91px;
  top: 0;
}
.sidebar-profile-review__simplebar[data-v-098eff28] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-profile-review__simplebar[data-v-098eff28] .simplebar-horizontal {
  display: none;
}
.sidebar-profile-review__simplebar[data-v-098eff28] .simplebar-vertical {
  right: -10px;
}
.sidebar-profile-review__icon[data-v-098eff28] {
  height: 76px;
  width: 76px;
}
.sidebar-profile-review__stars[data-v-098eff28] {
  margin-top: 24px;
}
.sidebar-profile-review__claims[data-v-098eff28] {
  margin: 14px -5px 0;
}
.sidebar-profile-review__claim[data-v-098eff28] {
  padding: 10px 5px 0;
}
.sidebar-profile-review__claim[data-v-098eff28] .btn {
  font-weight: 500;
  padding: 10px 14px;
}
.sidebar-profile-review__products[data-v-098eff28] {
  margin-top: 24px;
}
.sidebar-profile-review__comment[data-v-098eff28] {
  margin-top: 32px;
}
.sidebar-profile-review__comment-field[data-v-098eff28] {
  border-radius: 12px;
  margin-top: 14px;
  padding: 14px 51px 10px 16px;
}
.sidebar-profile-review__comment-text[data-v-098eff28] {
  border: none;
  resize: none;
}
.sidebar-profile-review__comment-text[data-v-098eff28]::-webkit-input-placeholder {
  color: #aeaeb2;
}
.sidebar-profile-review__comment-text[data-v-098eff28]:-moz-placeholder {
  color: #aeaeb2;
}
.sidebar-profile-review__comment-text[data-v-098eff28]::-moz-placeholder {
  color: #aeaeb2;
}
.sidebar-profile-review__comment-text[data-v-098eff28]:-ms-input-placeholder {
  color: #aeaeb2;
}
.sidebar-profile-review__comment-upload[data-v-098eff28] {
  height: 28px;
  right: 10px;
  top: 10px;
  width: 28px;
}
.sidebar-profile-review__comment-upload-input[data-v-098eff28] {
  left: 0;
  opacity: 0;
  top: 0;
}
.sidebar-profile-review__comment-images[data-v-098eff28] {
  height: 48px;
  margin: -10px -45px -4px -10px;
}
.sidebar-profile-review__comment-image[data-v-098eff28] {
  padding: 0 4px;
}
.sidebar-profile-review__comment-image-wrap[data-v-098eff28] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  height: 48px;
  width: 48px;
}
.sidebar-profile-review__comment-image-inner[data-v-098eff28] {
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar-profile-review__comment-image-remove[data-v-098eff28] {
  border: 1px solid #000000;
  height: 18px;
  right: -3px;
  top: -3px;
  width: 18px;
}
.sidebar-profile-review__comment-image-remove-icon[data-v-098eff28] {
  height: 16px;
  width: 16px;
}
.sidebar-profile[data-v-2f86fee4] {
  bottom: 0;
  left: 0;
  padding: 0 14px;
  right: 0;
  top: 54px;
}
@media screen and (min-width: 768px) {
.sidebar-profile[data-v-2f86fee4] {
    padding: 0 24px;
}
}
.sidebar-profile__simplebar[data-v-2f86fee4] {
  height: calc(100dvh - 238px);
}
.sidebar-profile__simplebar[data-v-2f86fee4] .simplebar-vertical {
  right: -10px;
}
.sidebar-profile__simplebar[data-v-2f86fee4] .simplebar-content > *:last-child {
  border-bottom: none;
}
.sidebar-profile__button-show-code[data-v-2f86fee4] {
  margin-top: 14px;
}
.sidebar-profile__form[data-v-2f86fee4] {
  left: 0;
  right: 0;
}
.sidebar-profile__form-backdrop[data-v-2f86fee4] {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
}
[data-v-2f86fee4] .sidebar-profile__header-image {
  border: 1px solid rgba(255, 255, 255, 0.1);
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 30px;
}
.skeleton-address-card[data-v-493ef6f2] {
  padding: 20px 0;
}
.skeleton-address-card__text[data-v-493ef6f2]:not(:first-child) {
  margin-top: 6px;
}
.skeleton-advantage-card[data-v-b2dff2ae] {
  border-radius: 12px;
  margin-top: 24px;
  padding: 16px 20px;
}
.skeleton-advantage-card__back[data-v-b2dff2ae] {
  left: 0;
  top: 0;
}
.skeleton-bonus-card[data-v-3dc6f59d] {
  border-radius: 16px;
  height: 120px;
  padding: 16px 20px;
}
.skeleton-bonus-card__back[data-v-3dc6f59d] {
  left: 0;
  top: 0;
}
.skeleton-bonus-card__bottom[data-v-3dc6f59d] {
  margin-top: 19px;
}
.skeleton-group-card[data-v-54fb2806] {
  height: 140px;
  width: 100%;
}
@media screen and (min-width: 576px) {
.skeleton-group-card[data-v-54fb2806] {
    height: 226px;
}
}
@media screen and (min-width: 768px) {
.skeleton-group-card[data-v-54fb2806] {
    height: 200px;
}
}
@media screen and (min-width: 1200px) {
.skeleton-group-card[data-v-54fb2806] {
    height: 244px;
}
}
.skeleton-group-card__back[data-v-54fb2806] {
  left: 0;
  top: 0;
}
.skeleton-group-card__title[data-v-54fb2806] {
  left: 10px;
  top: 12px;
}
.skeleton-product-card[data-v-2b19708b] {
  height: 270px;
  width: 166px;
}
@media screen and (min-width: 992px) {
.skeleton-product-card[data-v-2b19708b] {
    height: 509px;
    width: 288px;
}
}
@media screen and (min-width: 1200px) {
.skeleton-product-card[data-v-2b19708b] {
    width: 280px;
}
}
.skeleton-product-card__back[data-v-2b19708b] {
  left: 0;
  top: 0;
}
.skeleton-product-card__title[data-v-2b19708b] {
  left: 12px;
  top: 174px;
}
@media screen and (min-width: 992px) {
.skeleton-product-card__title[data-v-2b19708b] {
    left: 15px;
    top: 296px;
}
}
.skeleton-product-card__purchase[data-v-2b19708b] {
  bottom: 10px;
  left: 12px;
  right: 10px;
}
@media screen and (min-width: 992px) {
.skeleton-product-card__purchase[data-v-2b19708b] {
    bottom: 15px;
    left: 15px;
    right: 15px;
}
}
.skeleton-product-card[data-v-591dfced] {
  height: 270px;
  width: 166px;
}
@media screen and (min-width: 992px) {
.skeleton-product-card[data-v-591dfced] {
    height: 459px;
    width: 288px;
}
}
@media screen and (min-width: 1200px) {
.skeleton-product-card[data-v-591dfced] {
    width: 280px;
}
}
.skeleton-product-card__back[data-v-591dfced] {
  left: 0;
  top: 0;
}
.skeleton-product-card__title[data-v-591dfced] {
  left: 12px;
  top: 174px;
}
@media screen and (min-width: 992px) {
.skeleton-product-card__title[data-v-591dfced] {
    left: 15px;
    top: 296px;
}
}
.skeleton-product-card__purchase[data-v-591dfced] {
  bottom: 10px;
  left: 12px;
  right: 10px;
}
@media screen and (min-width: 992px) {
.skeleton-product-card__purchase[data-v-591dfced] {
    bottom: 15px;
    left: 15px;
    right: 15px;
}
}
.skeleton-product-card[data-v-21a36eca] {
  height: 239px;
  width: 142px;
}
.skeleton-product-card__back[data-v-21a36eca] {
  left: 0;
  top: 0;
}
.skeleton-product-card__title[data-v-21a36eca] {
  left: 10px;
  top: 164px;
}
.skeleton-product-card__purchase[data-v-21a36eca] {
  bottom: 10px;
  left: 10px;
  right: 10px;
}
.skeleton-promo-card[data-v-018dae8d] {
  border-radius: 12px;
}
.skeleton-promo-card__info[data-v-018dae8d] {
  bottom: 10px;
  left: 14px;
  right: 10px;
  top: 202px;
}
.skeleton-promo-card__info-text-line--second[data-v-018dae8d] {
  margin-top: 10px;
}
.skeleton-promo-card__info-text-line--third[data-v-018dae8d] {
  margin-top: 13px;
}
.skeleton-restaurant-card[data-v-6ecaaf0f] {
  padding: 20px 0;
}
.skeleton-restaurant-card__image[data-v-6ecaaf0f] {
  margin-right: 10px;
}
.skeleton-restaurant-card__text > *[data-v-6ecaaf0f]:not(:first-child) {
  margin-top: 6px;
}
.skeleton-search-card__image[data-v-c947790c] {
  margin-right: 12px;
}
.skeleton-section-product__title[data-v-2d7fa228] {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
.skeleton-section-product__title[data-v-2d7fa228] {
    margin-bottom: 24px;
}
}
.skeleton-section-product__skeleton-row[data-v-2d7fa228] {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 576px) {
.skeleton-section-product__skeleton-row[data-v-2d7fa228] {
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 768px) {
.skeleton-section-product__skeleton-row[data-v-2d7fa228] {
    grid-template-columns: repeat(4, 1fr);
}
}
@media screen and (min-width: 992px) {
.skeleton-section-product__skeleton-row[data-v-2d7fa228] {
    grid-gap: 24px;
    grid-template-columns: repeat(3, 1fr);
}
}
@media screen and (min-width: 1200px) {
.skeleton-section-product__skeleton-row[data-v-2d7fa228] {
    grid-template-columns: repeat(4, 1fr);
}
}
.skeleton-stories-card[data-v-208e275e] {
  background: transparent;
  border: 2px solid #1c1c1e;
  border-radius: 13px;
  height: 186px;
  padding: 4px;
  width: 132px;
}
@media screen and (min-width: 992px) {
.skeleton-stories-card[data-v-208e275e] {
    height: 264px;
    width: 186px;
}
}
.skeleton-transactions-list__title[data-v-392b7935] {
  margin-bottom: 20px;
}
.skeleton[data-v-0be9a840] {
  animation: pulse-0be9a840 3s infinite linear;
  background: linear-gradient(235.21deg, #1c1c1e 2.71%, #3a3a3c 97.58%);
}
@keyframes pulse-0be9a840 {
0% {
    opacity: 1;
}
50% {
    opacity: 0.5;
}
100% {
    opacity: 1;
}
}
.sidebar-burger-restaurants-filters[data-v-c1ae9a94] {
  bottom: 0;
  padding: 14px 14px 0;
  top: 0;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurants-filters[data-v-c1ae9a94] {
    padding: 16px 24px 0;
}
}
.sidebar-burger-restaurants-filters__title[data-v-c1ae9a94] {
  padding-bottom: 16px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurants-filters__title[data-v-c1ae9a94] {
    padding-bottom: 20px;
}
}
.sidebar-burger-restaurants-filters__simplebar[data-v-c1ae9a94] {
  height: calc(100% - 132px);
  padding-bottom: 20px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurants-filters__simplebar[data-v-c1ae9a94] {
    height: calc(100% - 154px);
}
}
.sidebar-burger-restaurants-filters__simplebar[data-v-c1ae9a94] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-burger-restaurants-filters__simplebar[data-v-c1ae9a94] .simplebar-horizontal {
  display: none;
}
.sidebar-burger-restaurants-filters__simplebar[data-v-c1ae9a94] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurants-filters__simplebar[data-v-c1ae9a94] .simplebar-vertical {
    right: -20px;
}
}
.sidebar-burger-restaurants-filters__list-item[data-v-c1ae9a94]:last-child {
  border-bottom: none;
}
.sidebar-burger-restaurants-filters__btn[data-v-c1ae9a94] {
  width: calc(50% - 5px);
}
.sidebar-burger-restaurants[data-v-8bda3e26] {
  padding: 0 14px 20px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurants[data-v-8bda3e26] {
    padding: 0 24px 20px;
}
}
.sidebar-burger-restaurants__filters[data-v-8bda3e26] {
  height: 28px;
  width: 28px;
}
.sidebar-burger-restaurants__filters-dot[data-v-8bda3e26] {
  height: 12px;
  right: 0;
  top: 2px;
  width: 12px;
}
[data-v-8bda3e26] .without-background .header {
  background: transparent;
}
[data-v-8bda3e26] .map-restaurants__gradient {
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.6) 80%, transparent 100%);
  bottom: auto;
  bottom: initial;
  height: 226px;
}
[data-v-36a019ff] .header {
  padding-left: 14px !important;
}
@media screen and (min-width: 768px) {
[data-v-36a019ff] .header {
    padding-left: 24px !important;
}
}
[data-v-36a019ff] .header > *:first-child {
  display: none;
}
.sidebar-burger-booking[data-v-137fbaa0] {
  padding: 0 14px 14px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-booking[data-v-137fbaa0] {
    padding: 0 24px 24px;
}
}
.sidebar-burger-booking__simplebar[data-v-137fbaa0] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-burger-booking__simplebar[data-v-137fbaa0] .simplebar-horizontal {
  display: none;
}
.sidebar-burger-booking__simplebar[data-v-137fbaa0] .simplebar-vertical {
  right: 4px;
}
.sidebar-burger-restaurant-review[data-v-ec72cec4] {
  bottom: 0;
  padding: 14px 14px 0;
  top: 0;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurant-review[data-v-ec72cec4] {
    padding: 14px 24px 0;
}
}
.sidebar-burger-restaurant-review__header-subtitle[data-v-ec72cec4] {
  width: 294px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurant-review__header-subtitle[data-v-ec72cec4] {
    width: 390px;
}
}
.sidebar-burger-restaurant-review__select-restaurant-title[data-v-ec72cec4] {
  margin-top: 32px;
}
.sidebar-burger-restaurant-review__simplebar[data-v-ec72cec4] {
  height: calc(100% - 353px);
  padding: 12px 0 20px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurant-review__simplebar[data-v-ec72cec4] {
    height: calc(100% - 324px);
}
}
.sidebar-burger-restaurant-review__simplebar[data-v-ec72cec4] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-burger-restaurant-review__simplebar[data-v-ec72cec4] .simplebar-horizontal {
  display: none;
}
.sidebar-burger-restaurant-review__simplebar[data-v-ec72cec4] .simplebar-vertical {
  right: -10px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurant-review__simplebar[data-v-ec72cec4] .simplebar-vertical {
    right: -20px;
}
}
.sidebar-burger-restaurant-review__items[data-v-ec72cec4] {
  margin-top: 32px;
}
.sidebar-burger-restaurant-review__comment[data-v-ec72cec4] {
  margin-top: 32px;
}
.sidebar-burger-restaurant-review__comment-field[data-v-ec72cec4] {
  border-radius: 12px;
  margin-top: 14px;
  padding: 14px 51px 10px 16px;
}
.sidebar-burger-restaurant-review__comment-text[data-v-ec72cec4] {
  border: none;
  resize: none;
}
.sidebar-burger-restaurant-review__comment-text[data-v-ec72cec4]::-webkit-input-placeholder {
  color: #aeaeb2;
}
.sidebar-burger-restaurant-review__comment-text[data-v-ec72cec4]:-moz-placeholder {
  color: #aeaeb2;
}
.sidebar-burger-restaurant-review__comment-text[data-v-ec72cec4]::-moz-placeholder {
  color: #aeaeb2;
}
.sidebar-burger-restaurant-review__comment-text[data-v-ec72cec4]:-ms-input-placeholder {
  color: #aeaeb2;
}
.sidebar-burger-restaurant-review__comment-upload[data-v-ec72cec4] {
  height: 28px;
  right: 10px;
  top: 10px;
  width: 28px;
}
.sidebar-burger-restaurant-review__comment-upload-input[data-v-ec72cec4] {
  left: 0;
  opacity: 0;
  top: 0;
}
.sidebar-burger-restaurant-review__comment-images[data-v-ec72cec4] {
  height: 48px;
  margin: -10px -45px -4px -10px;
}
.sidebar-burger-restaurant-review__comment-image[data-v-ec72cec4] {
  padding: 0 4px;
}
.sidebar-burger-restaurant-review__comment-image-wrap[data-v-ec72cec4] {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  height: 48px;
  width: 48px;
}
.sidebar-burger-restaurant-review__comment-image-inner[data-v-ec72cec4] {
  border-radius: 12px;
  -o-object-fit: cover;
     object-fit: cover;
}
.sidebar-burger-restaurant-review__comment-image-remove[data-v-ec72cec4] {
  border: 1px solid #000000;
  height: 18px;
  right: -3px;
  top: -3px;
  width: 18px;
}
.sidebar-burger-restaurant-review__comment-image-remove-icon[data-v-ec72cec4] {
  height: 16px;
  width: 16px;
}
.sidebar-burger-restaurant[data-v-475ccbc8] {
  bottom: 0;
  top: 0;
}
.sidebar-burger-restaurant__simplebar[data-v-475ccbc8] {
  height: calc(100vh - 80px);
}
.sidebar-burger-restaurant__simplebar[data-v-475ccbc8] .simplebar-content-wrapper {
  overflow-x: hidden !important;
}
.sidebar-burger-restaurant__simplebar[data-v-475ccbc8] .simplebar-horizontal {
  display: none;
}
.sidebar-burger-restaurant__simplebar[data-v-475ccbc8] .simplebar-vertical {
  right: 4px;
}
.sidebar-burger-restaurant__info[data-v-475ccbc8] {
  padding: 14px 14px 32px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurant__info[data-v-475ccbc8] {
    padding: 14px 24px 32px;
}
}
.sidebar-burger-restaurant__card[data-v-475ccbc8]:last-child {
  border-bottom: 0;
  border-bottom: initial;
}
.sidebar-burger-restaurant__card[data-v-475ccbc8] .card-action__text {
  width: 311px;
}
@media screen and (min-width: 768px) {
.sidebar-burger-restaurant__card[data-v-475ccbc8] .card-action__text {
    width: 424px;
}
}
.sidebar-burger-restaurant__subtitle[data-v-475ccbc8] {
  margin-top: 32px;
}
.sidebar-burger-restaurant__description[data-v-475ccbc8] {
  margin-top: 20px;
}
[data-v-475ccbc8] .header {
  padding-top: 23px;
}
