

/* Start:/local/templates/yaposha/static/dist/css/index.bundle.css?1607964876374417*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

.swiper-container-vertical > .swiper-wrapper {
  -webkit-flex-direction: column;
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-flex;
  display: flex;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  -webkit-flex-shrink: 0;
          flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */

.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  -webkit-align-items: flex-start;
  align-items: flex-start;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}

/* 3D Effects */

.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* IE10 Windows Phone 8 Fixes */

.swiper-container-wp8-horizontal,
.swiper-container-wp8-horizontal > .swiper-wrapper {
  touch-action: pan-y;
}

.swiper-container-wp8-vertical,
.swiper-container-wp8-vertical > .swiper-wrapper {
  touch-action: pan-x;
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */

.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}

/* Progress */

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #ffffff;
}

.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #ffffff;
}

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000000;
}

.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25);
}

.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000000;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat;
}

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* a11y */

.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-coverflow .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}

body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
            animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
            transform-origin: top left;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */

.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */

.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scaleX(0);
            transform: scaleX(0);
    -webkit-transform-origin: 0;
            transform-origin: 0;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
            animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
                transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
            transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
            transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
            transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(.5, .5, .5);
            transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
            transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
            transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
            transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
            transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
            transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
            transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */

@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}

/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}

/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */

@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}

/*
 * Container style
 */

.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */

.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */

.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */

@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}

.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}

.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-ms-user-select:none;user-select:none;-webkit-user-select:none}

.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

.select2-container .select2-selection--single .select2-selection__clear{position:relative}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}

.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-ms-user-select:none;user-select:none;-webkit-user-select:none}

.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}

.select2-container .select2-search--inline{float:left}

.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}

.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}

.select2-results{display:block}

.select2-results__options{list-style:none;margin:0;padding:0}

.select2-results__option{padding:6px;-ms-user-select:none;user-select:none;-webkit-user-select:none}

.select2-results__option[aria-selected]{cursor:pointer}

.select2-container--open .select2-dropdown{left:0}

.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}

.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}

.select2-search--dropdown{display:block;padding:4px}

.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}

.select2-search--dropdown.select2-search--hide{display:none}

.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}

.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}

.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}

.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}

.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}

.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}

.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}

.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}

.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}

.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}

.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}

.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}

.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}

.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}

.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}

.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}

.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}

.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}

.select2-container--default .select2-results__option[role=group]{padding:0}

.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}

.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}

.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}

.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}

.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}

.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}

.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}

.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}

.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}

.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}

.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}

.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}

.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}

.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}

.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}

.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}

.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}

.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}

.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}

.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}

.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}

.select2-container--classic .select2-dropdown--above{border-bottom:none}

.select2-container--classic .select2-dropdown--below{border-top:none}

.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}

.select2-container--classic .select2-results__option[role=group]{padding:0}

.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}

.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}

.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}

.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

.suggestions-nowrap{white-space:nowrap}

.suggestions-input{-ms-box-sizing:border-box;box-sizing:border-box;width:100%}

.suggestions-input::-ms-clear{display:none}

.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}

.suggestions-addon{display:none;opacity:0;position:absolute}

.suggestions-addon[data-addon-type=spinner]{background:rgba(255,255,255,.75) url(data:image/gif;base64,R0lGODlhEAAQAKUAABwaHIyOjMzKzOTm5LSytFxaXHR2dJyenNza3PT29Ly+vISGhERGRJSWlNTS1Ozu7Ly6vGRmZHx+fKSmpOTi5Pz+/MTGxDQyNJSSlMzOzOzq7LS2tHx6fNze3Pz6/MTCxIyKjExKTJyanNTW1PTy9GxqbKyqrP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQJCQAnACwAAAAAEAAQAAAGk8CTcHgSHYjIU8dAOoFApwfDkfQYJqcFdBFKECleS4mCaSAum1MiIwQFHBWTRtgJxC8XYYIggSQlABwPRAODSB0jQxYKEB9JQiUFBQaLCo6PEZIGQyReSCRNQx4ZBIlIDgQOHkIQEBQVI54kIxUUG35RqxQEJBkOJAQDJx6GQh4biQJsGRCrSA/NJ8rDG8WPI6ZIQQAh+QQJCQArACwAAAAAEAAQAIUEAgSEgoTEwsTk4uSkoqRERkRkYmTU0tT08vSUlpS0srRsbmwcHhyMiozMyszs6uysqqxcXlzc2tz8+vxMTkycnpy8urx0dnQcGhyEhoTExsTk5uSkpqRMSkxsamzU1tT09vScmpy0trR0cnQ0MjSMjozMzszs7uysrqzc3tz8/vz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGk8CVcLiCoIjI1aAEWoVCq1NEkpw0RKsENGFoDh+TlSmwIXAGHcEKdBASCB+V5SQcVFSKQkcIEoQ0SSUkGQhEJ4VIAylDHyYObUkrFx4eAR8OJpBJk5VDCF5EEporEyYKH0kjAAt0KxYWAyofXghxBBgMQidhAwoImQgKAysIgEMTIqiYYhZhSCfNK8vIrZErH6hJQQAh+QQJCQAkACwAAAAAEAAQAIUEAgSEhoTExsTk5uRMTkykpqTU1tRsamz09vS0trR0dnScmpzMzszs7uzc3tw0MjRcXly0srT8/vy8vrx8fnwcGhyUkpTMyszs6uysqqzc2tx0cnT8+vy8urx8enykoqTU0tT08vTk4uRkZmT///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkECScEhKdIhI0qCAIGUypJDCkeR8BE7oR8EhNrqaRSMSEY0uJIRB2OmIJIKQcJCRTCAQIYeRWCMXBAtyQyFNSCIiQwYMFyBJQgEeHhYGFwyOjwEKk4SGRA5+egwRoUMUFR4NbG4SBoYaGxIZDw9CXyQiESGXDAAFaQxEHH0kliQHFZ5DDR1dxhgVWI9CBqVDQQAh+QQJCQAmACwAAAAAEAAQAIUcGhyMjozMysxUVlTk5uSsrqx0cnT09vS8vrzc3tyEgoScnpxERkTU0tTs7uy0trRkZmR8fnz8/vzExsSMioykpqQ0MjSUlpTMzsxcWlzs6uy0srR0dnT8+vzEwsTk4uSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjkCTcGiaCIhIk4PUMZEQphHlk+w8Gk7oJtAcOpqEzQgxIUSwh4SQRPpIRAehhiSZcDjCDuYhSpYgJSNEI3FIGlRCIhgCWEkmFxQUCyICGI1JkCALQ4RJH2pDeht9SBQWIIJObW+FCQoSDyEMQl8mH2IQECIABSYHlyZWfQMZJhwWhURLTcRKFhiOQwZ4SUEAIfkECQkAKQAsAAAAABAAEACFBAIEhIKExMLE5OLkREZEpKKkZGZk1NLU9PL0tLK0dHZ0XF5cnJqczMrM7OrsbG5s3Nrc/Pr8vLq8NDI0jI6MTE5MrK6sHBochIaExMbE5ObkTEpMpKakbGps1NbU9Pb0tLa0fH58ZGJkzM7M7O7sdHJ03N7c/P78vL68////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpDAlHCY8niIyBRJEkk1RqlPwZGMgA5OqIDTHJKamgRidHAwjpGBUCIZnDwfISlzOlAowsgIdERKQglxQwiCRA5UQh4jDVhJKQUMDBYeT41JkJKDhUMDJkR6CX1EDBUMCGttJyWeKQMUJygLInJNBQAHJQoQEyApEaIpCBcPKQYdKRgbm0IZF1TGSgSWjiEBjkEAIfkECQkAJgAsAAAAABAAEACFBAIEhIKExMLE5OLkpKKkTE5M1NLU9PL0lJKUZGZktLK0zMrM7Ors3Nrc/Pr8nJqcdHZ0NDI0jI6MrKqsXF5cHBochIaExMbE5ObkpKak1NbU9Pb0lJaUbGpsvLq8zM7M7O7s3N7c/P78nJ6cfHp8ZGJk////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABpRAk3Bo0miISBPI4zAtPiaHB5SUGpzQD5MIaoYUh48BpMBEzSaPByPSbIQHjahByAgdH8UReXkI3kMHgEQHVEIaHwtXSSYKExMeGk+LSQoZkEMGDUkYaEIMHQAQSRMJGQdCFRUZDgEhQhgjIgsQoyYXbxMVGhYWAwUCJhuvQxsRoxAkJgglg0MLEVTJShSbjEISCIxBACH5BAkJACkALAAAAAAQABAAhRwaHIyOjMzKzFxaXKyurOTm5HR2dJyenLy+vPT29Nze3DQ2NISChJSWlNTS1GxqbLS2tOzu7KyqrMTGxPz+/ERGRIyKjDQyNJSSlMzOzGRmZLSytOzq7Hx6fKSipMTCxPz6/OTi5ISGhJyanNTW1HRydLy6vPTy9ExKTP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTwJRwmCKRiMhUxARKCTIpkCmSBEEcTmiGSYw0C5tTxnHahKLUlMkUopASwhOJEoKYhKAM5Ih0XJtDJ3BIJydDJQMDD0lCHwgmE4gDGowpjggTQyQKSREFXR0ADEkQDBuDFxcSFAFnKRyrDhYBQgJwGwsKGA0hGgIpCa5CCRUWKSLGHgaARA4VhsgpJwaclSkjB4xBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTGxKSipOTm5ERGRLSytGxqbJSSlNTW1PT29IyKjMzOzKyqrOzu7FxeXLy6vHR2dDQyNExOTJyanOTi5Pz+/Hx+fBwaHISGhMzKzKSmpOzq7ExKTLS2tNza3Pz6/IyOjNTS1KyurPTy9Ly+vHx6fJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaTQJRwiEokiEiUAwJCaRgoEMSRBHlETiiDSRQoUBUDiSEiGSpRKgqD2VgSXxQpYal4IELOARBJiq5NQyIfSSQkQwEHB31JKCIMGgkXiox+kEdCH2hIDmpCDhkSCEkCFF5CHR0eFicEnxAWHwMbQiJfJRMVAwMEF1ggrkMKDxQoCCcoBiGBRAkPhxTFCgubjSgNI41BACH5BAkJACoALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSWlHRydCwuLMzKzOzq7KyqrNza3Pz6/Ly6vIyOjFxeXJyenHx6fBwaHISGhMTGxOTm5KSmpNTW1PT29LS2tGxubJyanHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vGRiZP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaRQJVwqOJwiEhV5uJQNUaqiISUPFw+TuhIEiE2OioCwDAyHBCDKFXFEJVOC5PwwDkNPBIhyXIJJA0eBl1DHHJIBwdDExYWGElCZA0ciyGOjwZPR0ImGlWJQwcKBRVJHAiCQhQpKCcPTSokDXZ4QhxdGQkaCAgkIBBqRB0LGyoPDyooG4NEJiGJxiodG6+PKrRJQQAh+QQJCQAnACwAAAAAEAAQAIUcGhyMjozMyszk5uRUVlSsrqx0cnTc2tz09vS8vryEgoScnpxERkTU0tTs7uy0trRkZmR8enzk4uT8/vzExsSMioykpqQ0MjSUlpTMzszs6uxcWly0srR0dnTc3tz8+vzEwsSEhoRMSkzU1tT08vS8urysqqz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkMCTcHgydIjIk+DiOBE2p0+piURcIk5opvQhNhAnE2AEgZA4gyiVIXpMFB4hYjSRlEpCR+gSSDY4GV1DBxJJCCRDCxUVGElCDRkCI4qMjicNAhkjQxIaSSRUQiQWEAVJIxwNgh0GAhNTonQSD3gnHmAZCgMgIA4chROhURUPJyUJl1xJEhVgxycIsJYnFAKOQQAh+QQJCQApACwAAAAAEAAQAIUEAgSEgoTExsTk5uRERkSkoqRkZmTU1tSUlpT09vS0srRcXlx0dnSMiozMzszs7uzc3tw0NjRMTkysqqx0cnScnpz8/vy8urwcGhyEhoTMyszs6uxMSkykpqRsamzc2tycmpz8+vxkYmR8fnyMjozU0tT08vTk4uS8vrz///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGj8CUcJgKBIjIVIlgShk8qQ1GkEwQGk6oAZMgHkIpReRDYZQAnZTlIVyIUBbSSfhhWE6Xi9CE4FSSJQoOYEMQA0kmXUITICBpSUoOGgeMjpBKGg4HQwNsSCaeQgkKAXpIgSWEDSQOFhqeJgd3eUInYB8gDyUlDwqHIaEpIRVUGhopDheERAMdYJnCF8GAm0lBACH5BAkJACgALAAAAAAQABAAhQQCBISChMTCxOTi5KSipExOTNTS1PTy9LSytGRmZJSSlHRydBweHMzKzOzq7KyqrNza3Pz6/IyOjLy6vJyanHx6fBwaHISGhMTGxOTm5KSmpFxeXNTW1PT29GxubHR2dDQyNMzOzOzu7KyurNze3Pz+/Ly+vJyenP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaWQJRwiJIoiEgUZ3NAfSooESiU7GwoTugH1CGSIqhJYRC4cCwj1KEhXHwaJUpGSAqUCBaG8EBIPJILAB4ORAOESBwcQxMPDwhJQiGSHAgjGo+QBiENikIiTUgHoEIdAhQYSZQGYCgEGhAlHF1qHCUDExNCDl0DCAchBgcIcxEiRCUTBigNVCETrEQiE12bKBETxpBCiZBBADs=) 50% 50% no-repeat;border-radius:50%}

.suggestions-addon[data-addon-type=clear]{background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}

.suggestions-addon[data-addon-type=clear]:hover{opacity:1}

.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;box-sizing:border-box;cursor:default;z-index:9999;-webkit-text-size-adjust:100%}

.suggestions-suggestions strong{font-weight:400;color:#39f}

.suggestions-suggestions.suggestions-mobile{border-style:none}

.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}

.suggestions-suggestion{padding:4px 4px;overflow:hidden}

.suggestions-suggestion:hover{background:#f7f7f7}

.suggestions-selected{background:#f0f0f0}

.suggestions-selected:hover{background:#f0f0f0}

.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}

.suggestions-constraints{list-style:none!important;margin:0!important;padding:0!important;position:absolute!important;white-space:nowrap!important}

.suggestions-constraints:empty{display:none!important}

.suggestions-constraints li{background:#f8f8f8;border:1px solid #ccc;border-radius:3px;cursor:default;display:inline-block;margin:0 4px 0 0;padding:0 .5em}

.suggestions-constraints li .suggestions-remove{height:1em;width:1em;display:inline-block;margin:0 0 0 .25em;background:transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48Zz48cGF0aCBkPSdtMjAsMjBtMTAsMGwyMCwyMGwyMCwtMjBsMTAsMTBsLTIwLDIwbDIwLDIwbC0xMCwxMGwtMjAsLTIwbC0yMCwyMGwtMTAsLTEwbDIwLC0yMGwtMjAsLTIwbDEwLC0xMCcgZmlsbD0nIzk5OScvPjwvZz48L3N2Zz4=) 50% 50% no-repeat;background-size:contain;cursor:pointer;opacity:.8}

.suggestions-constraints li .suggestions-remove:hover{opacity:1}

.suggestions-constraints li span{vertical-align:middle}

.suggestions-subtext{color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}

.suggestions-subtext-delimiter{display:inline-block;width:2px}

.suggestions-subtext_label{margin:0 0 0 .25em;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}

.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}

.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}

.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}

.suggestions-promo a{color:#777;display:block;-webkit-filter:grayscale(100%);filter:grayscale(100%);line-height:20px;text-decoration:none}

.suggestions-promo a:hover{-webkit-filter:grayscale(0);filter:grayscale(0)}

.suggestions-promo svg{height:20px;vertical-align:bottom}

.suggestions-promo-desktop{position:absolute;top:0;right:0;text-align:left}

@font-face{font-family:'Geometria';src:url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-ExtraBold.woff2") format("woff2"),url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-ExtraBold.woff") format("woff");font-weight:800;font-style:normal}

@font-face{font-family:'Geometria';src:url("/local/templates/yaposha/static/dist/css/../fonts/Geometria.woff2") format("woff2"),url("/local/templates/yaposha/static/dist/css/../fonts/Geometria.woff") format("woff");font-weight:normal;font-style:normal}

@font-face{font-family:'Geometria';src:url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-LightItalic.woff2") format("woff2"),url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-LightItalic.woff") format("woff");font-weight:300;font-style:italic}

@font-face{font-family:'Geometria';src:url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-BoldItalic.woff2") format("woff2"),url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-BoldItalic.woff") format("woff");font-weight:bold;font-style:italic}

@font-face{font-family:'Geometria';src:url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-Bold.woff2") format("woff2"),url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-Bold.woff") format("woff");font-weight:bold;font-style:normal}

@font-face{font-family:'Geometria';src:url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-Medium.woff2") format("woff2"),url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-Medium.woff") format("woff");font-weight:500;font-style:normal}

@font-face{font-family:'Geometria';src:url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-MediumItalic.woff2") format("woff2"),url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-MediumItalic.woff") format("woff");font-weight:500;font-style:italic}

@font-face{font-family:'Geometria';src:url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-Light.woff2") format("woff2"),url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-Light.woff") format("woff");font-weight:300;font-style:normal}

@font-face{font-family:'Geometria';src:url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-Italic.woff2") format("woff2"),url("/local/templates/yaposha/static/dist/css/../fonts/Geometria-Italic.woff") format("woff");font-weight:normal;font-style:italic}

*{box-sizing:inherit}

*:before,*:after{box-sizing:inherit}

iframe{border:none !important}

img,video,audio{max-width:100%;height:auto}

button,input,select,textarea{-webkit-appearance:none;appearance:none;border-radius:0}

input::-ms-clear,input::-ms-reveal{display:none;width:0;height:0}

select::-ms-expand{display:none}

label,button,select{cursor:pointer}

html{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}

body{-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background:#fff;color:#151619;font-size:16px;line-height:1.75em;min-width:320px;font-family:"Geometria","Helvetica Neue","Arial",-apple-system,BlinkMacSystemFont,sans-serif}

.page__layout{height:auto;min-height:100vh;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;overflow:hidden}

main.main{-webkit-flex:1 0 auto;flex:1 0 auto;position:relative}

.container{margin:0 auto;padding:0 20px;max-width:1220px}

@media (max-width: 734px){.container{width:100%}}

@media (min-width: 735px){.container{width:720px}}

@media (min-width: 735px){.container{width:720px}}

@media (min-width: 935px){.container{width:920px}}

@media (min-width: 1235px){.container{width:1220px}}

p,ul,ol,address,figure,blockquote,table{margin:0;margin-bottom:30px}

blockquote{display:block;padding:24px 20px;padding-left:100px;padding-bottom:31px;position:relative;border-radius:20px;background:#f1f1f1;font-size:20px;line-height:28px;font-weight:500;margin-top:46px}

blockquote:before{content:"";position:absolute;width:73px;height:53px;background:url("/local/templates/yaposha/static/dist/css/../img/quote.svg") no-repeat 0 0;background-size:contain;top:27px;left:-14px}

blockquote p{margin-bottom:13px}

blockquote cite{font-size:16px;line-height:28px;font-weight:400;font-style:normal}

blockquote footer{font-weight:400}

blockquote footer span{display:block;font-size:13px;line-height:1}

@media (max-width: 734px){blockquote{margin-left:-20px;margin-right:-20px;padding-left:20px;border-radius:0}blockquote:before{display:none}}

a{transition:color 0.3s;text-decoration:none;color:#e0112f;outline:none}

a:hover{text-decoration:none;color:#ad0019}

ul,ol{padding:0;list-style-position:inside}

h1,h2,h3,h4,h5,h6{margin:0;line-height:1.076923em;margin-bottom:0.9em;font-weight:500}

h1{font-weight:bold}

h2{font-size:26px;margin-bottom:0.884615em}

h3{font-size:20px;margin-bottom:0.9em}

h4{font-size:18px}

h6{font-size:16px}

::selection{background-color:rgba(26,26,26,0.1) !important}

svg{transition:fill 0.3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}

svg use{fill:inherit}

.html-content ul li,.html-content ol li{margin-bottom:8px}

.html-content ul{list-style:none}

.html-content ul li{position:relative;padding-left:36px}

.html-content ul li:before{content:"•";position:absolute;left:11px;top:0}

.html-content ol{counter-reset:list-counter;list-style:none}

.html-content ol li{list-style:none;padding-left:36px;position:relative;counter-increment:list-counter}

.html-content ol>li:before{content:counter(list-counter);position:absolute;left:11px;top:0}

.html-content ol ol{padding-top:20px}

.html-content ol ol li:before{content:counters(list-counter, ".") "";position:absolute;left:11px;top:0}

.btn{border:0;outline:none;text-decoration:none;display:inline-block;background:#e0112f;color:#fff;text-align:center;padding:10px 20px;border-radius:17px;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-size:14px;font-weight:500;line-height:1;transition:all 0.3s}

.btn:focus{color:#fff}

.btn:hover{background:#ff3351;color:#fff}

.btn:active{background:#d0001e;color:#fff}

.btn.is-bold-text{font-weight:700}

.btn:disabled{cursor:default;background:#d5d5d5}

.btn.loading-icon{position:relative}

.btn.loading-icon .lds-ring{position:absolute;left:50%;top:50%;margin-left:-17px;margin-top:-17px;opacity:0}

.btn.loading-icon .lds-ring>div,.btn.loading-icon .lds-ring>span{border-color:#fff;border-color:#fff transparent transparent transparent}

.btn.loading-icon.is-loading{color:rgba(255,255,255,0)}

.btn.loading-icon.is-loading .lds-ring{opacity:1;visibility:visible}

.btn--lg{font-size:16px;line-height:22px;padding:11px 20px;border-radius:22px}

@media (max-width: 734px){.btn--lg{font-size:14px;line-height:22px}}

.btn--hg{font-size:16px;line-height:22px;padding:20px 35px;border-radius:31px;font-weight:bold}

.btn--outline{padding:8px 20px;padding-bottom:9px;color:#151619;background:none;border:1px solid #e6e6e6}

.btn--outline:hover{color:#151619;border-color:#b7b7b7;background:none}

.btn--outline:focus{color:#151619}

.btn--outline:active{color:#151619;border-color:#9A9A9A;background:none}

.btn--outline:disabled,.btn--outline.disabled{cursor:default;border:1px solid #d5d5d5 !important;color:#b5b5b5 !important;background:#d5d5d5 !important}

.btn--outline i{display:inline-block;vertical-align:middle;margin-right:7px}

.btn--outline.btn--lg{padding:10px 19px}

.btn--outline.is-active{color:#fff;background:#151619;border-color:#151619}

.btn--outline.is-active:hover{border-color:#151619}

.btn--white-outline{padding:8px 20px;padding-bottom:9px;color:#fff;background:none;border:1px solid #fff}

.btn--white-outline:focus{color:#fff}

.btn--white-outline:hover{color:#E0112F;background:#fff;border-color:#fff}

.btn--white-outline:disabled,.btn--white-outline.disabled{cursor:default;border:1px solid #d5d5d5 !important;color:#b5b5b5 !important;background:#d5d5d5 !important}

.btn--white-outline i{display:inline-block;vertical-align:middle;margin-right:7px}

.btn--white-outline.btn--lg{padding:10px 19px}

.btn--white-outline.btn--hg{padding:19px 34px}

.btn--white-outline.is-active{color:#fff;background:#151619;border-color:#151619}

.btn--white-outline.is-active:hover{border-color:#151619}

.btn--red-outline{padding:8px 20px;padding-bottom:9px;color:#E0112F;background:none;border:1px solid #E0112F}

.btn--red-outline:focus{color:#E0112F}

.btn--red-outline:hover{color:#fff;background:#E0112F;border-color:#E0112F}

.btn--red-outline:disabled,.btn--red-outline.disabled{cursor:default;border:1px solid #d5d5d5 !important;color:#b5b5b5 !important;background:#d5d5d5 !important}

.btn--red-outline i{display:inline-block;vertical-align:middle;margin-right:7px}

.btn--red-outline.btn--lg{padding:10px 19px}

.btn--red-outline.btn--hg{padding:19px 34px}

.btn--red-outline.is-active{color:#E0112F;background:#151619;border-color:#151619}

.btn--red-outline.is-active:hover{border-color:#151619}

.btn--icon{padding-left:40px;position:relative}

.btn--icon i{position:absolute;right:100%;top:50%;margin-right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#bbb;width:13px;height:14px;font-size:14px;line-height:1;transition:all 0.3s}

.btn--icon i:before{width:100%}

.btn--icon svg{position:absolute;right:100%;top:50%;margin-right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:#bbb;width:13px;height:14px;font-size:14px;line-height:1;transition:all 0.3s}

.btn--icon .btn__ingredient-pic{width:20px;height:20px}

.btn--icon .btn__ingredient-pic img{transition:all 0.3s;position:absolute;left:0;top:0}

.btn--icon .btn__ingredient-pic img:nth-child(2){opacity:0}

.btn--icon .icon-company{width:20px;height:10px}

.btn--icon .icon-burn{width:12px;height:15px;fill:#e0112f}

.btn--icon .icon-plant{width:16px;height:13px;fill:#19B439}

.btn--icon:hover i{color:#151619}

.btn--icon:hover .icon-plant{fill:#19B439}

.btn--icon:hover .icon-burn{fill:#e0112f}

.btn--icon:hover .btn__ingredient-pic img{opacity:0}

.btn--icon:hover .btn__ingredient-pic img:nth-child(2){opacity:1}

.btn--taxi{padding-left:41px;position:relative;font-weight:500}

.btn--taxi:before{content:"";position:absolute;width:14px;height:14px;background:url("/local/templates/yaposha/static/dist/css/../img/taxi.svg") no-repeat 0 0;background-size:contain;left:18px;top:50%;margin-top:-8px}

.btn--wa{padding-left:41px;position:relative;font-weight:500}

.btn--wa:before{content:"";position:absolute;width:14px;height:14px;background:url("/local/templates/yaposha/static/dist/css/../img/whatsapp.svg") no-repeat 0 0;background-size:contain;left:18px;top:50%;margin-top:-8px}

.btn--taxi-orange{padding-left:41px;position:relative;font-weight:500;background:#FF9032}

.btn--taxi-orange:before{content:"";position:absolute;width:14px;height:14px;background:url("/local/templates/yaposha/static/dist/css/../img/taxi_white.svg") no-repeat 0 0;background-size:contain;left:18px;top:50%;margin-top:-8px}

.btn--taxi-orange:hover{background:#fa9237}

.btn--taxi-orange:active{background:#ec8831}

.btn--wa-green{padding-left:41px;position:relative;font-weight:500;background:#00e676}

.btn--wa-green:before{content:"";position:absolute;width:14px;height:14px;background:url("/local/templates/yaposha/static/dist/css/../img/whatsapp-white.svg") no-repeat 0 0;background-size:contain;left:18px;top:50%;margin-top:-8px}

.btn--wa-green:hover{background:#00e676}

.btn--wa-green:active{background:#00e676}

.btn--google-map{padding-left:41px;position:relative;font-weight:500}

.btn--google-map:before{content:"";position:absolute;width:18px;height:18px;background:url("/local/templates/yaposha/static/dist/css/../img/google_map.svg") no-repeat 0 0;background-size:contain;left:17px;top:50%;margin-top:-10px}

.btn--google-map:hover i{color:#151619}

.btn--google-map:hover .icon-plant{fill:#19B439}

.btn--google-map:hover .icon-burn{fill:#e0112f}

.btn--google-map:hover .btn__ingredient-pic img{opacity:0}

.btn--google-map:hover .btn__ingredient-pic img:nth-child(2){opacity:1}

.btn--yandex-map{padding-left:41px;position:relative;font-weight:500}

.btn--yandex-map:before{content:"";position:absolute;width:13px;height:20px;background:url("/local/templates/yaposha/static/dist/css/../img/yandex_map.svg") no-repeat 0 0;background-size:contain;left:18px;top:50%;margin-top:-10px}

.btn--yandex-map:hover i{color:#151619}

.btn--yandex-map:hover .icon-plant{fill:#19B439}

.btn--yandex-map:hover .icon-burn{fill:#e0112f}

.btn--yandex-map:hover .btn__ingredient-pic img{opacity:0}

.btn--yandex-map:hover .btn__ingredient-pic img:nth-child(2){opacity:1}

.btn--outline-white{padding:9px 19px;color:#fff;background:none;border:1px solid rgba(255,255,255,0.3)}

.btn--outline-white:hover{color:#fff;border-color:#fff;background:none}

.btn--outline-white:focus{color:#fff}

.btn--outline-white:active{color:#fff;border-color:#fff;background:none}

.btn--outline-white:disabled{cursor:default;border:1px solid rgba(255,255,255,0.3);color:rgba(255,255,255,0.3);background:none}

.btn--add{width:69px;height:30px;padding:0}

.btn--add:before{content:"";position:absolute;top:8px;left:50%;margin-left:-1px;height:12px;width:2px;background:#fff}

.btn--add:after{content:"";position:absolute;top:13px;left:50%;margin-left:-6px;width:12px;height:2px;background:#fff}

@media (max-width: 734px){.btn--add{width:75px;height:34px}.btn--add:before{top:10px}.btn--add:after{top:15px}}

.btn--cart-added{width:55px;padding-right:13px;padding-left:28px}

.btn--cart-added:before{content:'';position:absolute;width:13px;height:9px;background:url("/local/templates/yaposha/static/dist/css/../img/checkbox.svg") no-repeat 0 0;background-size:contain;left:12px;top:50%;margin-top:-6px}

.btn--cart-added svg{width:12px;height:10px;display:inline-block;fill:#fff}

.btn--social{padding:8px 19px;padding-bottom:9px}

.btn--social svg{display:inline-block;vertical-align:middle;width:16px;height:16px;margin-right:3px;margin-top:-1px}

.btn--social span{display:inline-block;vertical-align:middle}

.btn--vk svg{fill:#45668E}

.btn--fb svg{fill:#3B5998}

.btn--tw svg{fill:#00ACED}

.form-item{margin-bottom:20px;position:relative;display:block;-webkit-user-select:none;-ms-user-select:none;user-select:none}

.form-item.has-error .form-item__clear{display:block}

.form-item.has-error .form-field{border-color:#e0112f}

.form-item.has-error .form-suggestions-container{border-color:#e0112f}

.form-item.has-error .form-err-msg{display:block}

.form-item.has-suggestion-error .form-field{border-color:#e0112f}

.form-item.has-suggestion-error .form-suggestions-container{border-color:#e0112f}

.form-item.has-suggestion-error .suggestion-err-msg{display:block}

.form-item.has-success:after{content:"";position:absolute;right:21px;width:11px;height:7px;background:url("/local/templates/yaposha/static/dist/css/../img/check_success.svg") no-repeat center;background-size:contain;z-index:1;top:18px}

.form-item.input--filled .form-placeholder{z-index:3;-webkit-transform:scale(0.8) translateY(-10px);transform:scale(0.8) translateY(-10px)}

.form-item--white{background-color:#fff;border-radius:22px}

.form-item--white.has-error{background-color:#FFD1D1}

.form-item--white .form-field{color:#151619;border:0}

.form-item--white .form-field::-webkit-input-placeholder{color:rgba(21,22,25,0.6)}

.form-item--white .form-field:-ms-input-placeholder{color:rgba(21,22,25,0.6)}

.form-item--white .form-field::placeholder{color:rgba(21,22,25,0.6)}

.form-item--file:before{content:'';position:absolute;width:31px;height:31px;border-radius:50%;top:6px;left:8px;background:#e0112f url("/local/templates/yaposha/static/dist/css/../img/plus.svg") no-repeat center;background-size:11px 11px}

.form-item--file .form-placeholder{padding-left:29px}

.form-item--file .form-field{padding-left:42px;overflow:hidden;text-overflow:ellipsis}

.inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}

.form-item__clear{position:absolute;right:19px;width:10px;height:10px;background:url("/local/templates/yaposha/static/dist/css/../img/crest_error.svg") no-repeat center;background-size:contain;z-index:1;top:16px;cursor:pointer;display:none;z-index:10}

.form-item--required{position:relative}

.form-item--required:before{content:"";width:17px;height:17px;border-radius:50%;background:#fff url("/local/templates/yaposha/static/dist/css/../img/asterisk.svg") no-repeat center;background-size:7px 7px;top:-2px;left:0;position:absolute;z-index:3}

.form-item--required.form-item--suggestions:before{display:none}

.form-item--required.form-item--suggestions .form-suggestions-overflow:before{content:"";width:17px;height:17px;border-radius:50%;background:#fff url("/local/templates/yaposha/static/dist/css/../img/asterisk.svg") no-repeat center;background-size:7px 7px;top:-2px;left:0;position:absolute;z-index:2}

.form-field{display:block;border:1px solid #e6e6e6;outline:none;background:none;padding:0 19px;padding-right:17px;font-size:14px;line-height:22px;color:#151619;border-radius:22px;width:100%;transition:all 0.3s;height:44px;position:relative;z-index:2}

.form-field::-webkit-input-placeholder{color:rgba(21,22,25,0.4)}

.form-field:-ms-input-placeholder{color:rgba(21,22,25,0.4)}

.form-field::placeholder{color:rgba(21,22,25,0.4)}

.form-field:hover{border-color:#b7b7b7}

.form-field:focus{border-color:#b7b7b7}

.form-field:focus::-webkit-input-placeholder{color:rgba(21,22,25,0)}

.form-field:focus:-ms-input-placeholder{color:rgba(21,22,25,0)}

.form-field:focus::placeholder{color:rgba(21,22,25,0)}

.form-field--not-input{white-space:nowrap;line-height:44px;padding-top:5px}

textarea.form-field{min-height:122px;max-width:100%;min-width:100%;padding-top:10px;padding-bottom:10px;resize:none;transition:all 0.3s}

.form-placeholder{font-size:14px;line-height:22px;color:rgba(21,22,25,0.4);position:absolute;left:20px;top:10px;transition:all 0.3s;-webkit-transform-origin:0 0;transform-origin:0 0;z-index:2;white-space:nowrap}

.form-placeholder+.form-field{padding-top:10px}

.form-placeholder+textarea.form-field{padding-top:14px}

.form-title{font-weight:bold;font-size:24px;line-height:30px;text-align:center;color:#151619;margin-bottom:20px;margin-left:-10px;margin-right:-10px}

.form-submit{text-align:center;padding-top:10px}

.form-accept{font-weight:500;font-size:11px;line-height:15px;text-align:center;color:#8A8B8C;padding-top:14px}

.form-err-msg,.suggestion-err-msg{font-size:11px;line-height:1.2;color:#e0112f;display:none;padding:6px 20px}

.select{margin-bottom:10px;position:relative;z-index:0}

.select select{width:100%;padding:7px 19px;border-radius:17px;border:1px solid #d5d5d5;font-size:14px;line-height:22px;font-weight:500;background:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;outline:none;cursor:pointer}

.select:before{content:"";position:absolute;width:7px;height:14px;right:20px;background:url("/local/templates/yaposha/static/dist/css/../img/buttons.svg") no-repeat 0 0;background-size:contain;top:50%;margin-top:-7px;z-index:-1}

.form-cols{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:-20px}

.form-col{width:calc(50% - 10px)}

.form-number{display:-webkit-flex;display:flex}

.form-phone-validate{padding:8px 0;padding-left:20px}

.form-phone-validate a{font-size:14px;line-height:22px;display:inline-block;font-weight:500}

@media (max-width: 934px){.form-phone-validate a span{display:none}}

@media (max-width: 734px){.form-phone-validate{padding-left:15px}}

.form-suggestions-overflow{position:relative}

.form-suggestions-overflow.z-index{z-index:4}

.form-suggestions-container{position:relative;border:1px solid #e6e6e6;transition:border-color 0.3s;border-radius:22px;background:#fff}

.form-suggestions-container:hover{border-color:#b7b7b7}

.form-suggestions-container .form-field{border:0;height:42px}

.form-suggestions-container.is-active{border-color:#b7b7b7}

.form-suggestions{position:absolute;width:100%;left:0;top:100%;margin:0;padding:6px 0;margin-top:10px;list-style:none;border-radius:17px;z-index:1;background:#fff;display:none;box-shadow:0 20px 37px rgba(0,0,0,0.13);border:1px solid #e6e6e6;overflow:hidden}

.form-suggestions li{padding:5px 19px;font-size:14px;line-height:22px;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.3s}

.form-suggestions li span{font-weight:bold}

.form-suggestions li:hover{background:#f1f1f1}

.checkbox-item{margin-bottom:12px}

.checkbox-item:last-child{margin-bottom:0}

.radio{display:inline-block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}

.radio input{display:none}

.radio input:checked ~ span:before{border-width:8px;border-color:#e0112f}

.radio span{display:block;font-size:14px;line-height:22px;font-weight:500;position:relative;padding-left:32px}

.radio span:before{content:"";position:absolute;width:22px;height:22px;border-radius:50%;border:1px solid #d5d5d5;left:0;top:-1;transition:all 0.3s}

.radio:hover span:before{border-color:#b7b7b7}

.checkbox{display:inline-block;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}

.checkbox input{display:none}

.checkbox input:checked ~ span:before{border-color:#e0112f;background:#e0112f}

.checkbox input:checked ~ span:after{opacity:1}

.checkbox span{display:block;font-size:14px;line-height:22px;font-weight:500;position:relative;padding-left:32px}

.checkbox span:before{content:"";position:absolute;width:22px;height:22px;border-radius:6px;border:1px solid #d5d5d5;left:0;top:-1px;transition:all 0.3s}

.checkbox span:after{content:"";position:absolute;width:22px;height:22px;border-radius:6px;background:url("/local/templates/yaposha/static/dist/css/../img/checkbox_check.svg") no-repeat center;background-size:12px 8px;left:0;top:-1px;transition:all 0.3s;opacity:0}

.checkbox:hover span:before{border-color:#b7b7b7}

.select-field-container{display:inline-block;min-width:180px;position:relative;height:44px;border:1px solid #e6e6e6;transition:border-color 0.3s;border-radius:22px;background:#fff}

@media (max-width: 734px){.select-field-container{min-width:100%}}

.select-field-container:hover{border-color:#b7b7b7}

.select-field-container.z-index{z-index:4}

.select-field-container.is-active{border-color:#b7b7b7}

.select-field-container.is-active .select2-dropdown{opacity:1}

.select-field-container.is-active .select2-container--default .select2-selection--single .select2-selection__arrow b{border:0;border-left:2px solid #bbb;border-bottom:2px solid #bbb;-webkit-transform:rotate(-225deg) scale(0.7);transform:rotate(-225deg) scale(0.7);-webkit-transform-origin:50% 66%;transform-origin:50% 66%}

.select-field-overflow{height:44px}

.select2-container{min-width:100%}

.select2-container--default .select2-selection--single{outline:none;border:0;outline:none;background:none;border-radius:22px;height:42px}

.select2-container--default.select2-container--open .select2-selection--single{border-color:#b7b7b7}

.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0 20px;padding-right:40px;font-size:14px;line-height:22px;color:#151619;line-height:42px}

.select2-container--default .select2-selection--single .select2-selection__arrow{width:9px;height:9px;right:19px;top:50%;margin-top:-6px}

.select2-container--default .select2-selection--single .select2-selection__arrow b{width:10px;height:10px;border:0;border-left:2px solid #bbb;border-bottom:2px solid #bbb;-webkit-transform:rotate(-45deg) scale(0.7);transform:rotate(-45deg) scale(0.7);top:0;margin-top:-2px;margin-left:-1px;left:0;transition:all 0.3s}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border:0;border-left:2px solid #bbb;border-bottom:2px solid #bbb;-webkit-transform:rotate(-45deg) scale(0.7);transform:rotate(-45deg) scale(0.7)}

.select2-container:not(.select2){top:44px !important}

.select2-dropdown{position:absolute;width:100%;left:0;top:100%;margin:0;padding:6px 0;margin-top:10px;list-style:none;border-radius:17px;z-index:1;background:#fff;box-shadow:0 20px 37px rgba(0,0,0,0.13);border:1px solid #e6e6e6;overflow:hidden;transition:opacity 0.3s linear;opacity:0}

.select2-container--open .select2-dropdown--above{border-radius:17px;border:1px solid #e6e6e6}

.select2-container--open .select2-dropdown--below{border-radius:17px;border:1px solid #e6e6e6}

.select2-results__option{padding:5px 20px;font-size:14px;line-height:22px;color:#151619;transition:all 0.3s}

.select2-results__option:hover{background:#f1f1f1}

.select2-container--default .select2-results__option[aria-selected=true]{background:#f1f1f1 !important;color:#151619}

.select2-container--default .select2-results__option[aria-selected=true]:hover{background:#f1f1f1}

.select2-container--default .select2-results__option--highlighted[aria-selected]{color:#151619;background:none}

.select2-container--default .select2-results__option--highlighted[aria-selected]:hover{background:#f1f1f1}

.quantity{display:inline-block;vertical-align:middle;width:88px;height:30px;border-radius:15px;text-align:center;font-size:0;padding:0 16px;position:relative;background:#ad0019}

@media (max-width: 734px){.quantity{width:81px;height:35px;border-radius:20px}.quantity .quantity__button{top:3px}.quantity .quantity__button--decrease{left:4px}.quantity .quantity__button--increase{right:4px}.quantity .quantity__field{height:35px}}

.quantity__button{display:inline-block;vertical-align:middle;outline:none;background:none;border:0;padding:0;width:30px;height:30px;top:0;position:absolute;cursor:pointer}

.quantity__button--decrease{left:7px}

.quantity__button--decrease:before{content:'';position:absolute;height:2px;width:10px;top:14px;background:rgba(255,255,255,0.5);left:10px;transition:all 0.3s}

.quantity__button--decrease:hover:before{background:rgba(255,255,255,0.8)}

.quantity__button--decrease:active:before{background:#fff}

.quantity__button--increase{right:7px}

.quantity__button--increase:before,.quantity__button--increase:after{content:'';position:absolute;transition:all 0.3s}

.quantity__button--increase:before{width:5px;height:5px;border-right:1px solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5);left:10px;top:10px}

.quantity__button--increase:after{width:5px;height:5px;border-left:1px solid rgba(255,255,255,0.5);border-bottom:1px solid rgba(255,255,255,0.5);right:10px;top:10px}

.quantity__button--increase span:before,.quantity__button--increase span:after{content:'';position:absolute;width:5px;height:5px;transition:all 0.3s}

.quantity__button--increase span:before{border-right:1px solid rgba(255,255,255,0.5);border-top:1px solid rgba(255,255,255,0.5);left:10px;bottom:10px}

.quantity__button--increase span:after{border-left:1px solid rgba(255,255,255,0.5);border-top:1px solid rgba(255,255,255,0.5);right:10px;bottom:10px}

.quantity__button--increase:hover:before,.quantity__button--increase:hover:after{border-color:rgba(255,255,255,0.8)}

.quantity__button--increase:hover span:before,.quantity__button--increase:hover span:after{border-color:rgba(255,255,255,0.8)}

.quantity__button--increase:active:before,.quantity__button--increase:active:after{border-color:#fff}

.quantity__button--increase:active span:before,.quantity__button--increase:active span:after{border-color:#fff}

.quantity__field{width:40px;height:30px;display:inline-block;vertical-align:middle;background:none;border:0;outline:none;color:#fff;text-align:center;font-size:14px;font-weight:500;padding:0 5px}

.quantity--simple{border-radius:0;background:none;padding-left:0;padding-right:0;width:75px}

.quantity--simple .quantity__field{font-size:16px;line-height:17px;color:#151619;height:30px;width:44px}

.quantity--simple .quantity__button--decrease{left:-9px}

.quantity--simple .quantity__button--decrease:before{width:12px;height:2px;background:#e0112f}

.quantity--simple .quantity__button--increase{right:-9px}

.quantity--simple .quantity__button--increase:before,.quantity--simple .quantity__button--increase:after{width:6px;height:6px}

.quantity--simple .quantity__button--increase:before{border-right-color:#e0112f;border-bottom-color:#e0112f}

.quantity--simple .quantity__button--increase:after{border-left-color:#e0112f;border-bottom-color:#e0112f}

.quantity--simple .quantity__button--increase span:before,.quantity--simple .quantity__button--increase span:after{width:6px;height:6px}

.quantity--simple .quantity__button--increase span:before{border-right-color:#e0112f;border-top-color:#e0112f}

.quantity--simple .quantity__button--increase span:after{border-left-color:#e0112f;border-top-color:#e0112f}

.quantity--outline{background:none;border:1px solid #e6e6e6;padding:0 14px;background:#fff}

.quantity--outline .quantity__field{height:28px;color:#151619}

.quantity--outline .quantity__button{top:-1px}

.quantity--outline .quantity__button--decrease{left:6px}

.quantity--outline .quantity__button--decrease:before{background:rgba(21,22,25,0.5)}

.quantity--outline .quantity__button--decrease:hover:before{background:rgba(21,22,25,0.8)}

.quantity--outline .quantity__button--decrease:active:before{background:#151619}

.quantity--outline .quantity__button--increase{right:6px}

.quantity--outline .quantity__button--increase:before{border-right-color:rgba(21,22,25,0.5);border-bottom-color:rgba(21,22,25,0.5)}

.quantity--outline .quantity__button--increase:after{border-left-color:rgba(21,22,25,0.5);border-bottom-color:rgba(21,22,25,0.5)}

.quantity--outline .quantity__button--increase span:before{border-right-color:rgba(21,22,25,0.5);border-top-color:rgba(21,22,25,0.5)}

.quantity--outline .quantity__button--increase span:after{border-left-color:rgba(21,22,25,0.5);border-top-color:rgba(21,22,25,0.5)}

.quantity--outline .quantity__button--increase:hover:before,.quantity--outline .quantity__button--increase:hover:after{border-color:rgba(21,22,25,0.8)}

.quantity--outline .quantity__button--increase:hover span:before,.quantity--outline .quantity__button--increase:hover span:after{border-color:rgba(21,22,25,0.8)}

.quantity--outline .quantity__button--increase:active:before,.quantity--outline .quantity__button--increase:active:after{border-color:#151619}

.quantity--outline .quantity__button--increase:active span:before,.quantity--outline .quantity__button--increase:active span:after{border-color:#151619}

.quantity--gray{background:#f1f1f1}

.quantity--gray .quantity__field{color:#151619}

.quantity--gray .quantity__button--decrease:before{background:#969696}

.quantity--gray .quantity__button--increase:before{border-right-color:#969696;border-bottom-color:#969696}

.quantity--gray .quantity__button--increase:after{border-left-color:#969696;border-bottom-color:#969696}

.quantity--gray .quantity__button--increase span:before{border-right-color:#969696;border-top-color:#969696}

.quantity--gray .quantity__button--increase span:after{border-left-color:#969696;border-top-color:#969696}

.quantity--gray .quantity__button--increase:hover:before,.quantity--gray .quantity__button--increase:hover:after{border-color:#bbb}

.quantity--gray .quantity__button--increase:hover span:before,.quantity--gray .quantity__button--increase:hover span:after{border-color:#bbb}

.quantity--gray .quantity__button--increase:active:before,.quantity--gray .quantity__button--increase:active:after{border-color:#151619}

.quantity--gray .quantity__button--increase:active span:before,.quantity--gray .quantity__button--increase:active span:after{border-color:#151619}

.quantity--lg{width:134px;height:44px;border-radius:24px}

.quantity--lg .quantity__button{width:44px;height:44px}

.quantity--lg .quantity__field{height:42px;width:42px;font-size:17px}

.quantity--lg .quantity__button--decrease:before{top:21px;left:17px}

.quantity--lg .quantity__button--increase:before{left:17px;top:17px}

.quantity--lg .quantity__button--increase:after{right:17px;top:17px}

.quantity--lg .quantity__button--increase span:before{left:17px;bottom:17px}

.quantity--lg .quantity__button--increase span:after{right:17px;bottom:17px}

@media (max-width: 734px){.quantity--lg{width:122px}}

.dropdown{position:absolute;left:0;top:100%;min-width:131px;background:#fff;margin:0;margin-top:9px;background:#ffffff;border:1px solid #d5d5d5;border-radius:17px;overflow:hidden;box-shadow:0 20px 37px rgba(0,0,0,0.13);text-align:left;display:none;list-style:none;z-index:10}

.dropdown__item{font-size:14px;line-height:22px;font-weight:500;margin:0}

.dropdown__item:first-child .dropdown__label>span{padding-top:9px}

.dropdown__item:first-child .dropdown__link{padding-top:9px}

.dropdown__item:first-child .dropdown__heading{padding-top:9px}

.dropdown__item:last-child .dropdown__label>span{padding-bottom:9px}

.dropdown__item:last-child .dropdown__link{padding-bottom:9px}

.dropdown__item:last-child .dropdown__heading{padding-bottom:9px}

.dropdown__label{display:block}

.dropdown__label input{display:none}

.dropdown__label input:checked ~ span{color:#969696;cursor:default}

.dropdown__label img{display:inline-block;vertical-align:middle;margin-right:9px}

.dropdown__label>span{display:block;padding:6px 17px;cursor:pointer;transition:all 0.3s}

.dropdown__label>span span{display:inline-block;vertical-align:middle}

.dropdown__label>span small{color:#969696;font-size:14px;line-height:22px}

.dropdown__label:hover input{display:none}

.dropdown__label:hover input:checked ~ span{background:none}

.dropdown__label:hover>span{background:#f1f1f1}

.dropdown__label:active input{display:none}

.dropdown__label:active input:checked ~ span{background:none}

.dropdown__label:active>span{background:#e3e2e2}

.dropdown__link{display:block;padding:6px 17px;cursor:pointer;transition:all 0.3s;color:#151619;-webkit-user-select:none;-ms-user-select:none;user-select:none}

.dropdown__link img{display:inline-block;vertical-align:middle;margin-right:9px;margin-top:-2px}

.dropdown__link span{display:inline-block;vertical-align:middle}

.dropdown__link:not(.is-active):hover{background:#f1f1f1;color:#151619}

.dropdown__link:not(.is-active):active{background:#e3e2e2;color:#151619}

.dropdown__link.is-active{color:#969696;cursor:default}

.dropdown__heading{display:block;padding:6px 17px;transition:all 0.3s;color:#969696;cursor:default;-webkit-user-select:none;-ms-user-select:none;user-select:none}

.dropdown__heading a{color:#969696}

.dropdown__heading a:hover{color:#151619}

.togglers{padding-bottom:10px}

.toggler-wrap{margin-right:-10px;font-size:0;line-height:1}

.toggler{display:-webkit-inline-flex;display:inline-flex;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:10px;margin-right:10px}

.toggler label{display:inline-block;cursor:pointer;margin:0;margin-right:-1px}

.toggler label input{display:none}

.toggler label input:checked ~ span{border-color:#151619;color:#151619;z-index:2}

.toggler label span{display:block;font-size:13px;line-height:22px;color:rgba(21,22,25,0.5);padding:5px 17px;padding-right:18px;border:1px solid #e6e6e6;transition:all 0.3s;position:relative}

.toggler label:first-child span{border-top-left-radius:17px;border-bottom-left-radius:17px}

.toggler label:last-child{margin-right:0}

.toggler label:last-child input:checked ~ span{border-right-color:#151619}

.toggler label:last-child span{border-top-right-radius:17px;border-bottom-right-radius:17px;border-right:1px solid #e6e6e6}

.toggler label:hover span{border-color:#b7b7b7;color:rgba(21,22,25,0.7)}

.toggler label:hover span:before{opacity:1}

.toggler label:hover+label input:checked ~ span{border-color:#151619}

.toggler label:hover+label span{border-left-color:#b7b7b7}

.toggler label.is-checked+label span{border-left-color:#151619}

.toggler label.before-checked span{border-right-color:#151619}

@media (max-width: 734px){.toggler label span{padding:5px 11px}}

.ps__rail-y{width:8px;right:8px !important;opacity:1}

.ps__thumb-y{width:8px;right:0;background:rgba(0,0,0,0.1)}

.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{width:8px;background:rgba(0,0,0,0.3)}

.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{opacity:1;background:none}

.hidden{display:none !important}

.fancybox-is-open .fancybox-bg{opacity:1}

.fancybox-slide--html{padding:50px 10px}

@media (max-width: 734px){.fancybox-slide--html{padding:30px 10px}}

.fancybox-slide{-webkit-overflow-scrolling:touch}

.fancybox-bg{background:rgba(225,225,225,0.9)}

.fancybox-content{border-radius:20px;padding:20px;overflow:hidden}

.product-popup{max-width:980px;width:100%}

@media (max-width: 1234px){.product-popup{max-width:880px}}

@media (max-width: 934px){.product-popup{max-width:680px;padding-left:60px;padding-right:60px;padding-top:33px}}

@media (max-width: 734px){.product-popup{padding:20px;padding-top:48px}}

.product-popup .swiper-container .swiper-slide{background:url("/local/templates/yaposha/static/dist/css/../img/rolls_item_empty@2x.svg") no-repeat center !important;background-size:contain !important}

.fancybox-close-small{width:28px;height:28px;right:10px;top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:none}

.fancybox-close-small svg{display:none}

.fancybox-close-small:before{content:"";position:absolute;transition:all 0.3s;width:16px;height:2px;left:6px;top:13px;background:#bbb}

.fancybox-close-small:after{content:"";position:absolute;transition:all 0.3s;height:16px;width:2px;top:6px;left:13px;background:#bbb}

.fancybox-close-small:hover:before,.fancybox-close-small:hover:after{background:#969696}

.fancybox-close-small:active:before,.fancybox-close-small:active:after{background:#969696}

.fancybox-slide--html .fancybox-close-small{right:5px;top:5px}

.popup-gift{max-width:580px;width:calc(100% - 40px);padding:50px;text-align:center;overflow:visible}

@media (max-width: 734px){.popup-gift{border-radius:22px}}

@media (max-width: 580px){.popup-gift{padding:40px 20px;max-width:280px}.popup-gift .product-card .tooltip__text{left:auto;right:-10px;-webkit-transform:translateY(5px);transform:translateY(5px)}.popup-gift .product-card .tooltip__text:before{margin-left:0;left:auto;right:15px}.popup-gift .product-card .tooltip:hover .tooltip__text{-webkit-transform:translateY(0px);transform:translateY(0px)}}

.popup-gift__title{font-size:32px;line-height:1;margin-bottom:10px;font-weight:bold}

@media (max-width: 580px){.popup-gift__title{font-size:24px}}

.popup-gift__descr{font-size:14px;line-height:22px;margin-bottom:40px}

.popup-gift__descr span{font-weight:bold}

.popup-gift--item{max-width:420px}

@media (max-width: 580px){.popup-gift--item{padding-bottom:1px}.popup-gift--item .popup-gift__descr{margin-bottom:30px}}

.popup-gift__item{max-width:280px;margin:0 auto}

@media (max-width: 580px){.popup-gift__item{margin-left:-19px;margin-right:-19px;max-width:none}}

.socials{margin:0;padding:0;list-style:none;display:inline-block;vertical-align:middle;font-size:0;line-height:1}

.socials--block{display:block}

.socials__item{display:inline-block;vertical-align:top;width:23px;height:23px;margin-left:15px}

.socials__item:first-child{margin-left:0}

.socials_link{width:23px;height:23px;display:block;color:#A2A2A2}

.socials_link svg{width:23px;height:23px;display:block;line-height:1;fill:#A2A2A2}

.socials_link:hover{color:#868686}

.socials_link:hover svg{fill:#868686}

.tooltip{position:relative;transition:all 0.3s}

.tooltip:hover .tooltip__text{-webkit-transform:translateX(-50%) translateY(0px);transform:translateX(-50%) translateY(0px);opacity:1;visibility:visible}

.tooltip__text{position:absolute;bottom:100%;margin-bottom:12px;left:50%;transition:all 0.3s;background:rgba(21,22,25,0.8);font-size:14px;line-height:17px;font-weight:500;color:rgba(255,255,255,0.8);border-radius:17px;text-align:center;padding:8px 14px;opacity:0;visibility:hidden;-webkit-transform:translateX(-50%) translateY(5px);transform:translateX(-50%) translateY(5px);z-index:10}

.tooltip__text:before{content:"";position:absolute;width:0;height:0;border-top:7px solid rgba(21,22,25,0.8);border-bottom:7px solid transparent;border-left:7px solid transparent;border-right:7px solid transparent;top:100%;left:50%;margin-left:-7px}

.hero-slider-wrapper{margin-top:30px;margin-bottom:40px}

@media (max-width: 934px){.hero-slider-wrapper{margin-left:-20px;margin-right:-20px}.hero-slider-wrapper .swiper-button-prev{right:70px;left:auto;top:20px;margin-top:0;-webkit-transform:translate(0);transform:translate(0)}.hero-slider-wrapper .swiper-button-next{right:20px;top:20px;margin-top:0;-webkit-transform:translate(0);transform:translate(0)}}

@media (max-width: 734px){.hero-slider-wrapper{margin-top:0;margin-bottom:4px}.hero-slider-wrapper .swiper-button-next,.hero-slider-wrapper .swiper-button-prev{display:none}.hero-slider-wrapper .swiper-pagination{position:absolute;bottom:auto;top:9px;-webkit-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;padding:0 15px}.hero-slider-wrapper .swiper-pagination-bullet{height:3px;border-radius:3px;width:100%;max-width:48px;-webkit-flex:1;flex:1;margin:0 5px;transition:all 0s;background:rgba(255,255,255,0.3);position:relative}.hero-slider-wrapper .swiper-pagination-bullet:before{content:"";position:absolute;width:100%;top:-9px;bottom:-9px;left:0;display:block}.hero-slider-wrapper .swiper-pagination-bullet:hover{background:#fff}.hero-slider-wrapper .swiper-pagination-bullet-active{background:#fff}.hero-slider-wrapper .swiper-pagination-bullet-active:hover{background:#fff}}

.slider-wrapper{position:relative;padding-bottom:26px}

.swiper-container .swiper-wrapper{display:-webkit-flex;display:flex}

.swiper-container .swiper-slide{height:auto}

.hero-slider{background:#151619;border-radius:20px;overflow:hidden}

.hero-slider .swiper-wrapper{display:-webkit-flex;display:flex}

@media (max-width: 734px){.hero-slider{border-radius:0}.hero-slider .swiper-wrapper{padding-bottom:0}}

.hero-slide{padding:117px 100px;padding-bottom:153px;color:#fff;border-radius:20px;box-sizing:border-box;overflow:hidden;height:auto;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}

@media (max-width: 1234px){.hero-slide{padding:77px 100px;padding-bottom:113px}}

@media (max-width: 934px){.hero-slide{padding:58px 40px;padding-bottom:88px}}

@media (max-width: 734px){.hero-slide{padding:0px 20px;padding-bottom:0px}}

.hero-slide__image{position:absolute;right:0;top:-30px;bottom:-30px;width:600px;-o-object-fit:contain;object-fit:contain;-o-object-position:center right;object-position:center right;font-family:'object-fit: contain; object-position: center right;';background:none;font-size:0;transition:all 0.3s}

.hero-slide__image.swiper-lazy{opacity:0}

.hero-slide__image.swiper-lazy.swiper-lazy-loaded{transition:opacity 500ms;opacity:1}

@media (max-width: 1234px){.hero-slide__image{width:470px;right:-12px;top:-11px}}

@media (max-width: 934px){.hero-slide__image{width:431px;right:-100px;top:-6px;bottom:0px;right:-99px}}

@media (max-width: 734px){.hero-slide__image{-webkit-transform:rotate(30deg);transform:rotate(30deg);width:280px;height:280px;right:-39px;top:auto;bottom:-56px}}

.hero-slide__text{position:relative;z-index:1}

.hero-slide__text p{font-size:14px;line-height:22px;font-weight:500;max-width:280px;margin-bottom:27px}

@media (max-width: 734px){.hero-slide__text{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;padding:68px 0;padding-bottom:40px;min-height:437px}.hero-slide__text p{-webkit-transform:none !important;transform:none !important}.hero-slide__text .btn{-webkit-transform:none !important;transform:none !important}}

.hero-slide__text-title{color:#ff1739;font-size:52px;line-height:1;margin-bottom:21px;max-width:380px;font-weight:bold}

@media (max-width: 734px){.hero-slide__text-title{font-size:36px;margin-bottom:15px;-webkit-transform:none !important;transform:none !important}}

.swiper-button-prev,.swiper-button-next{width:40px;height:40px;border-radius:50%;background:#fff;line-height:1;outline:none;margin-top:-20px;transition:all 0.3s}

.swiper-button-prev svg,.swiper-button-next svg{height:7px;width:10px;position:absolute;fill:rgba(21,22,25,0.5);left:50%;top:50%;margin-top:-4px;margin-left:-6px;transition:all 0.3s}

.swiper-button-prev svg use,.swiper-button-next svg use{fill:inherit}

.swiper-button-prev:hover svg,.swiper-button-next:hover svg{fill:rgba(21,22,25,0.8)}

.swiper-button-prev:active svg,.swiper-button-next:active svg{fill:#151619}

.swiper-button-prev--border,.swiper-button-next--border{border:1px solid #e6e6e6}

.swiper-button-prev--border:hover,.swiper-button-next--border:hover{border-color:#bbb}

.swiper-button-prev--border:active,.swiper-button-next--border:active{border-color:#151619}

.swiper-button-prev{left:20px}

.swiper-button-prev svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}

.swiper-button-next{right:20px}

.swiper-button-next svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);margin-left:-5px}

.swiper-pagination{bottom:0;margin:0;text-align:center;width:100%;font-size:0;line-height:1}

.swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;background:#b9b9b9;margin:0;margin-right:5px;opacity:1;outline:none;transition:all 0.3s}

.swiper-pagination-bullet:last-child{margin-right:0}

.swiper-pagination-bullet:before,.swiper-pagination-bullet:after{display:none}

.swiper-pagination-bullet:hover{background:#969696}

.swiper-pagination-bullet-active{background:#151619}

.swiper-pagination-bullet-active:hover{background:#151619}

.swiper-lazy{opacity:0}

.swiper-lazy.swiper-lazy-loading+.product-card__image-shine{display:block}

.swiper-lazy.swiper-lazy-loaded{transition:opacity 500ms;opacity:1}

.swiper-lazy.swiper-lazy-loaded+.product-card__image-shine{display:none}

.features{padding-top:19px;margin-bottom:48px}

@media (max-width: 934px){.features{padding-top:27px}}

@media (max-width: 734px){.features{padding-top:14px;margin-bottom:24px}}

.features-heading{text-align:center;margin-bottom:65px}

.features-heading h1{font-size:32px;line-height:38px;font-weight:bold;margin-bottom:11px}

.features-heading h2{font-size:18px;line-height:22px;font-weight:400;max-width:542px;margin:0 auto}

@media (max-width: 934px){.features-heading{margin-bottom:59px}.features-heading h1{max-width:500px;margin-left:auto;margin-right:auto;margin-bottom:16px}.features-heading h2{line-height:24px;max-width:500px}}

@media (max-width: 734px){.features-heading{text-align:left;margin-bottom:50px}.features-heading h1{font-size:24px;line-height:29px;margin-bottom:15px}}

.features-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;max-width:1150px;margin:0 auto;padding-left:15px}

@media (max-width: 1234px){.features-list{padding-left:0;left:11px;position:relative}}

@media (max-width: 934px){.features-list{left:0;margin-left:-10px;margin-right:-10px}}

@media (max-width: 734px){.features-list{margin-left:0px;margin-right:-5px}}

.features-list__item{width:33.33%;max-width:335px;position:relative;padding-left:70px}

.features-list__item:before{content:"";position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:contain}

.features-list__item p{font-weight:400;font-size:14px;line-height:22px}

@media (max-width: 1234px){.features-list__item{max-width:280px}}

@media (max-width: 934px){.features-list__item{text-align:center;padding:0 5px;padding-top:75px}.features-list__item:before{left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

@media (max-width: 734px){.features-list__item{padding-top:0;padding-left:65px;width:100%;margin-bottom:3px;max-width:none;text-align:left}.features-list__item:before{-webkit-transform:translateX(0);transform:translateX(0)}}

.features-list__item-heading{font-weight:800;font-size:18px;line-height:22px;margin-bottom:8px}

.features-list__item-heading br{display:none}

@media (max-width: 934px){.features-list__item-heading{margin-bottom:9px}.features-list__item-heading br{display:block}}

@media (max-width: 734px){.features-list__item-heading br{display:none}}

.features-list__item--delivery:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/delivery_icon.svg");width:51px;height:51px;top:-4px;left:-1px}

@media (max-width: 934px){.features-list__item--delivery:before{left:50%;top:0}}

@media (max-width: 734px){.features-list__item--delivery:before{left:0;top:-4px}}

.features-list__item--ingredients:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/ingredients_icon.svg");width:50px;height:50px;top:-4px;left:0}

@media (max-width: 934px){.features-list__item--ingredients:before{left:50%;top:0}}

@media (max-width: 734px){.features-list__item--ingredients:before{left:0;top:-4px}}

.features-list__item--payment:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/payment_icon.svg");width:47px;height:51px;top:-5px;left:3px}

@media (max-width: 1234px){.features-list__item--payment:before{left:-1px}}

@media (max-width: 934px){.features-list__item--payment:before{left:50%;top:0}}

@media (max-width: 734px){.features-list__item--payment:before{left:3px;top:-4px}}

.promo-form{width:100%;max-width:380px;margin:0 auto;margin-bottom:42px;display:-webkit-flex;display:flex;position:relative}

.promo-form label{display:block;display:-webkit-flex;display:flex;width:100%}

@media (max-width: 934px){.promo-form{margin-bottom:0}}

.promo-form .result-message{position:absolute;top:46px;max-width:380px;font-size:14px;padding:0 20px}

.promo-form .result-message.success{color:#23a523}

.promo-form .result-message.error{color:#e0112f}

.promo-activate{position:relative}

.promo-activate .result-message{position:absolute;top:56px;max-width:380px;font-size:14px;padding:0 20px}

.promo-activate .result-message.error{color:#e0112f}

.promo-form__field{display:block;border:1px solid #e6e6e6;border-right:0;background:#fff;outline:none;padding:0 19px;font-size:14px;line-height:22px;color:#151619;border-radius:22px 0 0 22px;width:100%;transition:all 0.3s}

.promo-form__field::-webkit-input-placeholder{color:rgba(21,22,25,0.4)}

.promo-form__field:-ms-input-placeholder{color:rgba(21,22,25,0.4)}

.promo-form__field::placeholder{color:rgba(21,22,25,0.4)}

.promo-form__field:hover{border-color:#b7b7b7}

.promo-form__field:focus{border-color:#b7b7b7}

.promo-form__button{display:block;width:52px;height:44px;border:0;outline:none;position:relative;min-width:52px;background:#e0112f;border-radius:0 22px 22px 0;padding:0}

.promo-form__button svg{position:absolute;fill:#fff;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:12px;height:7px;top:50%;left:50%;margin-left:-8px;margin-top:-3px}

.promo-form-note{padding-left:20px;font-size:12px;line-height:17px;color:#848484;margin-bottom:20px}

@media (max-width: 734px){.promo-form-note{padding-left:0}}

.promo-form-note--lg{font-size:14px;line-height:22px}

@media (max-width: 734px){.promo-form-note--lg{font-size:12px;line-height:17px}}

.promo-cols{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}

.promo-cols__col{width:calc(50% - 10px)}

.promo-cols__col .promo-form{margin:0}

.promo-cols__col .promo-form-note{margin:0}

@media (max-width: 1234px){.promo-cols__col{width:100%}.promo-cols__col .promo-form-note{padding-left:0;padding-top:10px}}

.open-search{display:none;position:fixed;left:40px;bottom:30px;z-index:101;background:#FFFFFF;border:1px solid #d5d5d5;border-radius:22px;padding:14px 15px;padding-left:45px;font-size:14px;line-height:1;font-weight:500;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 9px 14px rgba(0,0,0,0.12);transition:all 0.3s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform}

.open-search svg{width:15px;height:15px;margin-right:6px;display:inline-block;vertical-align:middle;fill:#151619;position:absolute;left:21px;top:50%;margin-top:-7px}

.open-search svg use{fill:inherit}

.open-search:hover{box-shadow:0 14px 42px rgba(0,0,0,0.14)}

.open-search:active{box-shadow:0 4px 9px rgba(0,0,0,0.12)}

.open-search.is-stick{position:absolute}

@media (max-width: 934px){.open-search{z-index:100}}

@media (max-width: 734px){.open-search{left:10px;bottom:10px}}

.scroll-top{opacity:0;position:fixed;left:40px;bottom:30px;z-index:101;background:#FFFFFF;border:1px solid #d5d5d5;border-radius:22px;padding:20px;font-size:14px;line-height:1;font-weight:500;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;box-shadow:0 9px 14px rgba(0,0,0,0.12);transition:all 0.3s;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform}

.scroll-top.visible{opacity:1}

.scroll-top svg{width:10px;height:10px;margin-right:6px;display:inline-block;vertical-align:middle;fill:#151619;position:absolute;top:50%;margin-top:-5px;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);left:15px}

.scroll-top svg use{fill:inherit}

.scroll-top:hover{box-shadow:0 14px 42px rgba(0,0,0,0.14)}

.scroll-top:active{box-shadow:0 4px 9px rgba(0,0,0,0.12)}

.scroll-top.is-stick{position:absolute}

@media (max-width: 934px){.scroll-top{z-index:100}}

@media (max-width: 734px){.scroll-top{left:10px;bottom:10px}}

.scroll-nav-slider{position:relative;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.scroll-nav-slider .swiper-button-next,.scroll-nav-slider .swiper-button-prev{border-radius:0}

.scroll-nav-slider .swiper-button-next svg,.scroll-nav-slider .swiper-button-prev svg{height:11px;width:17px;font-size:11px;margin-top:-6px;fill:rgba(21,22,25,0.3)}

.scroll-nav-slider .swiper-button-next:hover svg,.scroll-nav-slider .swiper-button-prev:hover svg{fill:rgba(21,22,25,0.5)}

.scroll-nav-slider .swiper-button-prev{left:-44px}

.scroll-nav-slider .swiper-button-prev:before{content:"";position:absolute;height:100%;width:35px;top:0;right:-35px;background:linear-gradient(to right, #fff 0%, #fff 30%, rgba(255,255,255,0) 100%)}

.scroll-nav-slider .swiper-button-prev i.icon-caret{margin-top:-5px;margin-left:-7px}

.scroll-nav-slider .swiper-button-next{right:-44px}

.scroll-nav-slider .swiper-button-next:before{content:"";position:absolute;height:100%;width:35px;top:0;left:-35px;background:linear-gradient(to left, #fff 0%, #fff 30%, rgba(255,255,255,0) 100%)}

.scroll-nav-slider .swiper-button-next i.icon-caret{margin-top:-6px;margin-left:-6px}

.scroll-nav-slider .swiper-button-prev.swiper-button-disabled,.scroll-nav-slider .swiper-button-next.swiper-button-disabled{opacity:1;pointer-events:all;display:none}

.scroll-nav-slider .swiper-slide{width:auto}

.scroll-nav-slider .swiper-slide:last-child .scroll-nav__item:last-child{margin-right:0}

@media (max-width: 934px){.scroll-nav-slider .swiper-button-next,.scroll-nav-slider .swiper-button-prev{display:none}}

@media (max-width: 934px){.scroll-nav-slider .swiper-container{overflow:visible}}

.scroll-nav-container{position:relative;height:50px;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA;z-index:0}

.scroll-nav{padding:7px 0;margin-bottom:-7px;position:absolute;left:0;top:0;width:100%;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform}

.scroll-nav__list{padding:0;margin:0;font-size:0;line-height:1;position:relative;z-index:0;white-space:nowrap}

.scroll-nav__item{display:inline-block;vertical-align:middle;position:relative}

@media (max-width: 934px){.scroll-nav__item{margin-right:15px}.scroll-nav__item.active .scroll-nav__link{color:#151619}}

@media (max-width: 840px){.scroll-nav__item{margin-right:13px}}

@media (max-width: 800px){.scroll-nav__item{margin-right:16px}}

@media (max-width: 720px){.scroll-nav__item{margin-right:13px}}

@media (max-width: 690px){.scroll-nav__item{margin-right:17px}}

@media (max-width: 660px){.scroll-nav__item{margin-right:15px}}

@media (max-width: 640px){.scroll-nav__item{margin-right:13px}}

@media (max-width: 620px){.scroll-nav__item{margin-right:18px}}

@media (max-width: 550px){.scroll-nav__item{margin-right:13px}}

@media (max-width: 510px){.scroll-nav__item{margin-right:20px}}

@media (max-width: 490px){.scroll-nav__item{margin-right:17px}}

@media (max-width: 470px){.scroll-nav__item{margin-right:14px}}

@media (max-width: 450px){.scroll-nav__item{margin-right:12px}}

@media (max-width: 430px){.scroll-nav__item{margin-right:18px}}

@media (max-width: 400px){.scroll-nav__item{margin-right:15px}}

@media (max-width: 380px){.scroll-nav__item{margin-right:13px}}

@media (max-width: 360px){.scroll-nav__item{margin-right:18px}}

@media (max-width: 340px){.scroll-nav__item{margin-right:15px}}

.scroll-nav__link{display:block;padding:5px 17.5px;font-size:14px;line-height:22px;font-weight:500;border-radius:17px;border:1px solid rgba(230,230,230,0);color:#151619;transition:all 0.3s}

.scroll-nav__link span{position:relative;z-index:1}

.scroll-nav__link:hover{color:#151619}

@media (min-width: 935px){.scroll-nav__link:hover{border:1px solid #e6e6e6}.scroll-nav__link.is-active{background:#151619;border-color:#151619;color:#fff}.scroll-nav__link.is-active:hover{background:#151619;border-color:#151619;color:#fff}}

@media (max-width: 934px){.scroll-nav__link{color:rgba(21,22,25,0.4);border-radius:0;padding:6px 0px;border:0}.scroll-nav__link:focus{color:rgba(21,22,25,0.4)}.scroll-nav__link:active{color:rgba(21,22,25,0.4)}.scroll-nav__link.is-active{color:#151619}.scroll-nav__link.is-active:hover{color:#151619}}

@media not all and (pointer: coarse) and (max-width: 935px){.scroll-nav__link:hover{color:#151619}}

.scroll-nav__roller{position:absolute;width:0;height:100%;background:#E9E9E9;z-index:-1;left:0px;top:0;border-radius:17px}

@media (min-width: 935px){.scroll-nav__roller{display:block !important}}

@media (max-width: 934px){.scroll-nav__roller{display:none}}

.section{padding-top:59px;padding-bottom:32px}

@media (max-width: 734px){.section{padding-top:40px}}

.section__title,.section__title h3,.section__title h1{margin-bottom:31px;font-size:32px;line-height:1.3125;font-weight:bold}

@media (max-width: 734px){.section__title,.section__title h3,.section__title h1{font-size:24px;margin-bottom:25px}}

.section__title a,.section__title h3 a,.section__title h1 a{color:#151619}

.section__title a:hover,.section__title h3 a:hover,.section__title h1 a:hover{color:#e0112f}

.section__title a:active,.section__title h3 a:active,.section__title h1 a:active{color:#d0001e}

.section__descr{font-weight:400;font-size:18px;line-height:22px;max-width:524px;margin-bottom:22px}

.section__title--mb50,.section__title--mb50 h3{margin-bottom:30px}

@media (max-width: 734px){.section__title--mb50,.section__title--mb50 h3{font-size:24px;margin-bottom:25px}}

.products-list{margin-right:-20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}

.products-list .product-card{width:calc(25% - 20px);margin-right:20px;padding-bottom:60px}

@media (max-width: 1234px){.products-list .product-card{width:calc(33.33% - 20px)}}

@media (max-width: 934px){.products-list .product-card{width:calc(50% - 20px)}}

@media (max-width: 734px){.products-list{margin-right:0}.products-list .product-card{width:100%;margin-right:0;padding-bottom:0}}

.products-list-wrapper{margin-top:50px}

@media (max-width: 734px){.products-list-wrapper{margin-top:0}.products-list-wrapper.products-list-recommend .product-card{display:none}.products-list-wrapper.products-list-recommend .product-card:first-child{display:block}.products-list .product-card{border-bottom:1px solid #E6E6E6}}

.products-list.hide-elements .product-card{display:none}

.products-list.hide-elements .product-card:nth-child(1),.products-list.hide-elements .product-card:nth-child(2),.products-list.hide-elements .product-card:nth-child(3),.products-list.hide-elements .product-card:nth-child(4){display:block}

@media (max-width: 1234px){.products-list.hide-elements .product-card:nth-child(1),.products-list.hide-elements .product-card:nth-child(2),.products-list.hide-elements .product-card:nth-child(3),.products-list.hide-elements .product-card:nth-child(4),.products-list.hide-elements .product-card:nth-child(5),.products-list.hide-elements .product-card:nth-child(6){display:block}}

@media (max-width: 934px){.products-list.hide-elements .product-card:nth-child(5),.products-list.hide-elements .product-card:nth-child(6){display:none}.products-list.hide-elements .product-card:nth-child(4){border-bottom:0}}

.products-list-overflow{margin-bottom:-60px}

@media (max-width: 734px){.products-list-overflow{margin-bottom:0}}

.products-list-controls{text-align:center;padding-top:30px;position:relative;z-index:1}

.products-list-controls .pagination{padding-bottom:0;padding-top:0}

.products-list-controls__show-more{margin-bottom:20px;line-height:1;font-size:0}

.products-list-controls__show-more:last-child{margin-bottom:0}

.show-more-items{text-align:center;padding-top:36px;display:none;line-height:1;font-size:0}

@media (max-width: 734px){.show-more-items{padding-top:20px}}

.show-more-items__button{border:1px solid #e6e6e6;background:#fff;display:inline-block;font-size:14px;line-height:22px;padding:5px 17px;padding-left:38px;color:#151619;font-weight:500;border-radius:17px;outline:none;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}

.show-more-items__button svg{width:7px;height:4px;display:inline-block;vertical-align:middle;line-height:1;position:absolute;left:21px;top:50%;margin-top:-2px;transition:all 0.3s;-webkit-transform-origin:50% 36%;transform-origin:50% 36%;fill:#151619}

.show-more-items__button>span{display:block}

.show-more-items__button>span:nth-child(2){display:none}

.show-more-items__button:hover{border-color:#b7b7b7}

.show-more-items__button:active{border-color:#9A9A9A}

.show-more-items__button.is-active svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}

.show-more-items__button.is-active>span:nth-child(1){display:none}

.show-more-items__button.is-active>span:nth-child(2){display:inline-block}

@media (max-width: 1234px){.show-more-items__button .show-more-items__count-tablet{display:inline-block}.show-more-items__button .show-more-items__count-desktop{display:none}}

@media (max-width: 934px){.show-more-items__button .show-more-items__count-tablet{display:none}.show-more-items__button .show-more-items__count-desktop{display:inline-block}}

.show-more-items__button--simple{padding-left:17px}

.show-more-items__count-tablet,.show-more-items__count-desktop{display:inline-block;margin-left:3px}

.show-more-items__count-tablet{display:none}

.bnr-wrap{margin-bottom:39px;padding-top:58px}

@media (max-width: 734px){.bnr-wrap{padding-top:28px;margin-bottom:19px}}

.bnr-wrap--promo{margin-bottom:40px;padding-top:51px}

@media (max-width: 734px){.bnr-wrap--promo{padding-top:28px}}

@media (max-width: 734px){.bnr-wrap--apps{margin-bottom:0}}

.bnr-wrap--inner-bottom{margin-bottom:40px}

@media (max-width: 734px){.bnr-wrap--inner-bottom{margin-bottom:0}}

.bnr{border-radius:20px;overflow:hidden;background:#151619;color:#fff;padding:29px 30px;position:relative;z-index:0}

@media (max-width: 1234px){.bnr{margin-left:-20px;margin-right:-20px}}

@media (max-width: 734px){.bnr{border-radius:0;padding:20px;padding-top:44px}}

.bnr--apps{min-height:237px}

@media (max-width: 1234px){.bnr--apps .bnr-features__item{max-width:260px}.bnr--apps .bnr-features__item p{margin-bottom:20px}.bnr--apps .bnr-features__item:nth-child(2){max-width:240px}}

@media (max-width: 934px){.bnr--apps .bnr-features__item{max-width:280px}.bnr--apps .bnr-features__item:nth-child(2){max-width:270px}}

@media (max-width: 1234px){.bnr--apps{min-height:0;padding-bottom:7px}}

@media (max-width: 934px){.bnr--apps{padding-right:44px;padding-bottom:186px}}

@media (max-width: 734px){.bnr--apps{padding-right:20px;padding-bottom:244px}}

.bnr-features{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;max-width:715px}

@media (max-width: 1234px){.bnr-features{max-width:560px}}

@media (max-width: 934px){.bnr-features{max-width:593px;margin:0 auto}}

.bnr-features__item{width:50%;max-width:320px;position:relative;padding-left:70px}

.bnr-features__item:before{content:"";position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat;background-size:contain}

.bnr-features__item p{font-weight:500;font-size:14px;line-height:22px}

@media (max-width: 1234px){.bnr-features__item{max-width:260px}}

@media (max-width: 734px){.bnr-features__item{padding-left:66px;width:100%;margin-bottom:11px;max-width:none}}

.bnr-features__item-heading{font-weight:800;font-size:18px;line-height:22px;margin-bottom:9px}

.bnr-features__item--discount:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/app_discount_icon.svg");width:50px;height:28px;top:7px}

@media (max-width: 934px){.bnr-features__item--discount{padding-left:80px}}

@media (max-width: 734px){.bnr-features__item--discount{padding-left:66px}.bnr-features__item--discount:before{left:-1px;top:5px}}

.bnr-features__item--pay:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/app_pay_icon.svg");width:38px;height:47px;top:-2px;left:9px}

@media (max-width: 1234px){.bnr-features__item--pay:before{left:-8px}}

@media (max-width: 934px){.bnr-features__item--pay:before{left:6px}}

@media (max-width: 734px){.bnr-features__item--pay:before{left:11px;top:5px}}

.bnr-features__item--delivery:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/delivery_icon.svg");width:51px;height:51px;top:-4px;left:0}

.bnr-features__item--ingredients:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/ingredients_icon.svg");width:50px;height:50px;top:-4px;left:0}

.bnr-features__item--payment:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/payment_icon.svg");width:47px;height:51px;top:-5px;left:0}

.bnr--about{padding-bottom:192px}

@media (max-width: 1234px){.bnr--about{padding-bottom:169px}}

@media (max-width: 934px){.bnr--about{padding-bottom:208px}.bnr--about .bnr-about-img{bottom:-56px;-webkit-transform:translateX(-50.5%);transform:translateX(-50.5%)}}

@media (max-width: 734px){.bnr--about{padding-bottom:126px}.bnr--about .bnr-about-img{bottom:-19px}}

.bnr-features--about{max-width:980px;margin:0 auto}

.bnr-features--about .bnr-features__item{width:25%;padding-left:0;max-width:212px}

@media (max-width: 1234px){.bnr-features--about{padding-left:10px;padding-right:10px}.bnr-features--about .bnr-features__item{max-width:195px}}

@media (max-width: 934px){.bnr-features--about .bnr-features__item{width:50%;max-width:310px;margin-bottom:10px}}

@media (max-width: 734px){.bnr-features--about{max-width:none;margin:0 auto;padding-left:0;padding-right:0}.bnr-features--about .bnr-features__item{width:100%;max-width:none;margin-bottom:0;max-width:none}}

.bnr-devices{width:292px;height:210px;position:absolute;bottom:0;right:69px;background-image:url("/local/templates/yaposha/static/dist/css/../img/bnr_devices.png");background-size:292px auto;background-repeat:no-repeat;background-position:center top;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;padding-bottom:20px;font-size:0;line-height:1}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx){.bnr-devices{background-image:url("/local/templates/yaposha/static/dist/css/../img/bnr_devices@2x.png");background-size:292px auto;background-repeat:no-repeat;background-position:center top}}

@media (max-width: 1234px){.bnr-devices{right:-41px;height:215px;padding-bottom:24px}}

@media (max-width: 934px){.bnr-devices{right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-27px;padding-bottom:54px}}

@media (max-width: 734px){.bnr-devices{bottom:0;height:248px;padding-bottom:57px}}

.bnr-devices__stores{padding:0;margin:0;list-style:none;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;width:100%}

.bnr-devices__stores li:first-child{margin-left:-49px}

.bnr-devices__stores li:last-child{margin-right:-25px}

@media (max-width: 1234px){.bnr-devices__stores{-webkit-justify-content:flex-start;justify-content:flex-start}.bnr-devices__stores li{margin-right:10px}.bnr-devices__stores li:last-child{margin-right:0}}

@media (max-width: 934px){.bnr-devices__stores{-webkit-justify-content:center;justify-content:center}.bnr-devices__stores li{margin-right:20px}.bnr-devices__stores li:first-child{margin-left:3px}.bnr-devices__stores li:last-child{margin-right:0}}

@media (max-width: 734px){.bnr-devices__stores li{margin-right:11px}.bnr-devices__stores li:first-child{margin-left:0}}

.bnr--promo{padding:37px 60px;padding-bottom:40px}

@media (max-width: 934px){.bnr--promo{padding:45px 60px;padding-bottom:48px}}

@media (max-width: 734px){.bnr--promo{padding:38px 20px;padding-bottom:218px}}

.bnr-promo-text p{font-size:14px;line-height:22px;font-weight:500;max-width:280px;margin-bottom:17px}

.bnr-promo-text__title{color:#ff1739;font-size:52px;line-height:1;margin-bottom:21px;max-width:380px;font-weight:bold}

@media (max-width: 934px){.bnr-promo-text__title{font-size:42px;margin-bottom:25px}}

@media (max-width: 734px){.bnr-promo-text__title{font-size:36px;margin-bottom:15px}}

.bnr-promo-img{position:absolute;max-width:594px;width:100%;top:75px;height:444px;right:83px}

@media (max-width: 1234px){.bnr-promo-img{top:66px;right:13px;max-width:504px}}

@media (max-width: 934px){.bnr-promo-img{right:16px;max-width:385px;top:auto;bottom:-45px;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}}

@media (max-width: 734px){.bnr-promo-img{right:11px;max-width:312px;bottom:-72px;height:250px}}

.bnr-about-img{width:1090px;height:360px;position:absolute;bottom:-78px;left:50%;-webkit-transform:translateX(-50.9%);transform:translateX(-50.9%);z-index:-1;background-image:url("/local/templates/yaposha/static/dist/css/../img/bnr_about.jpg");background-size:1090px auto;background-repeat:no-repeat;background-position:center}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx){.bnr-about-img{background-image:url("/local/templates/yaposha/static/dist/css/../img/bnr_about@2x.jpg");background-size:1090px auto;background-repeat:no-repeat;background-position:center}}

@media (max-width: 1234px){.bnr-about-img{-webkit-transform:translateX(-45.55%);transform:translateX(-45.55%)}}

@media (max-width: 934px){.bnr-about-img{-webkit-transform:translateX(-46.5%);transform:translateX(-46.5%)}}

@media (max-width: 734px){.bnr-about-img{bottom:0;width:483px;height:153px;-webkit-transform:translateX(-52.4%);transform:translateX(-52.4%);background-size:483px auto}}

.googleplay,.appstore{display:inline-block;border-radius:13px;overflow:hidden;transition:box-shadow 0.3s}

.googleplay:hover,.appstore:hover{box-shadow:0 6px 11px rgba(0,0,0,0.32)}

.googleplay:active,.appstore:active{box-shadow:0 3px 4px rgba(0,0,0,0.32)}

.search-filter__close{position:absolute;top:10px;right:10px;z-index:1;width:28px;height:28px;color:#bbb;padding:5px;font-size:0;line-height:1;cursor:pointer;transition:all 0.3s}

.search-filter__close svg{width:18px;height:18px;line-height:1;display:inline-block;fill:#bbb}

.search-filter__close:hover{color:#888888}

.search-filter__close:hover svg{fill:#888888}

.overlay{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(225,225,225,0.9);z-index:1010;display:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform}

.search-filter{position:fixed;height:100%;top:0;left:0;width:100%;max-width:420px;padding:20px;padding-bottom:10px;padding-top:57px;background:#fff;z-index:1011;overflow:auto;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform;-webkit-overflow-scrolling:touch}

.search-filter .ps__rail-y{right:0 !important}

.search-filter__heading{margin-bottom:20px;font-size:32px;line-height:1;font-weight:bold}

@media (max-width: 734px){.search-filter__heading--hide-xs{display:none}}

.search-form{margin-bottom:50px;position:relative;z-index:0}

.search-form .form-item{margin-bottom:0}

.search-form .form-field{padding-right:45px;background:none;font-size:13px}

.search-form .form-field:hover ~ .search-form__icon{opacity:0.4}

.search-form .form-field:focus ~ .search-form__icon{opacity:0.4}

.search-form__icon{position:absolute;z-index:2;color:#151619;opacity:0.2;transition:all 0.3s;right:20px;top:13px;width:17px;height:17px;cursor:pointer}

.search-form__icon svg{position:absolute;left:0;top:0;width:17px;height:17px;line-height:1;fill:#151619}

.search-filter__labels{padding:0;margin:0;list-style:none;font-size:0;margin-right:-12px;margin-bottom:12px}

.search-filter__labels li{display:inline-block;vertical-align:top;margin-right:10px;margin-bottom:10px}

.search-filter__labels:last-child{margin-bottom:0}

.search-filter__label{cursor:pointer}

.search-filter__label input{display:none}

.search-filter__label input:checked ~ span{border-color:#e9e9e9;background-color:#e9e9e9}

.search-filter__label input:checked ~ span .btn__ingredient-pic img:nth-child(1){opacity:0}

.search-filter__label input:checked ~ span .btn__ingredient-pic img:nth-child(2){opacity:1}

.search-filter__labels-heading{margin-bottom:13px;font-size:14px;line-height:22px;color:#8A8D93;font-weight:500}

.cart-popup__close{position:absolute;top:10px;left:10px;z-index:1;width:28px;height:28px;color:#bbb;padding:5px;font-size:0;line-height:1;cursor:pointer;transition:all 0.3s}

.cart-popup__close svg{width:18px;height:18px;line-height:1;display:inline-block;fill:#bbb}

.cart-popup__close:hover{color:#888888}

.cart-popup__close:hover svg{fill:#888888}

@media (max-width: 734px){.cart-popup__close{left:auto;right:20px}}

.cart-popup{position:fixed;height:100%;top:0;right:0;width:100%;max-width:420px;background:#fff;z-index:1011;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-overflow-scrolling:touch}

.cart-popup .ps__rail-y{right:0 !important}

.cart-popup__items{margin-bottom:19px}

.cart-popup__scroll{overflow:auto;height:calc(100% - 75px);padding:20px;padding-top:57px;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;z-index:1000}

.cart-popup__city{position:absolute;right:20px;top:10px;margin:0 !important;display:inline-block;min-width:0 !important}

.cart-popup__city .dropdown{left:auto;right:0}

.cart-popup__city .select-city{display:inline-block}

@media (max-width: 734px){.cart-popup__city{right:auto;left:20px}.cart-popup__city .dropdown{right:auto;left:0}}

.cart-popup__checkout{position:absolute;bottom:0;height:75px;font-size:20px;line-height:22px;border-radius:0;width:100%;left:0;font-weight:bold;padding:10px 20px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}

.cart-popup__checkout span{display:block;font-weight:400;font-size:12px;line-height:17px;margin-top:3px}

.cart-popup__heading-wrap{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:17px;font-size:18px;line-height:24px;font-weight:bold}

.cart-popup__heading-title{margin:0;font-size:32px;line-height:1;font-weight:bold;display:inline-block;font-weight:bold}

.cart-popup__clear{color:#e0112f;display:inline-block;font-size:12px;line-height:17px;text-decoration:none;font-weight:500}

.cart-popup__clear:hover{color:#ad0019}

.cart-popup-total{margin-bottom:32px;text-align:right;display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap}

@media (max-width: 435px){.cart-popup-total{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}

.cart-popup-total__left{margin-left:14px}

.cart-popup-total__heading{font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5)}

.cart-popup-total__price{font-size:42px;line-height:42px;font-weight:bold}

.cart-popup__promo-form{margin-bottom:10px}

.min-err{padding-left:25px;position:relative;font-size:12px;line-height:15px;color:#e0112f;max-width:154px;text-align:left;font-weight:400}

.min-err svg{width:17px;height:16px;line-height:1;position:absolute;left:0;top:50%;margin-top:-8px;fill:#e0112f}

.cart-popup-total__min{padding-bottom:9px}

@media (max-width: 435px){.cart-popup-total__min{text-align:right;padding-bottom:0;padding-top:9px}}

.refresh{display:inline-block;position:relative;padding-left:20px;color:#e0112f;font-weight:500;margin-top:11px}

.refresh svg{position:absolute;width:14px;height:13px;font-size:13px;line-height:1;left:0;top:7px;fill:#e0112f}

.refresh:hover{color:#ad0019}

.refresh:hover fill{color:#ad0019}

.cart-popup__empty-wrap{height:100%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:20px 0}

.cart-popup__empty{padding-top:170px;position:relative;text-align:center;font-size:14px;line-height:22px;color:#848484;margin-top:-50px}

.cart-popup__illustrations{position:absolute;width:170px;height:170px;left:50%;top:0;margin-left:-85px;display:-webkit-flex;display:flex}

.cart-popup__illustrations img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:all 0.3s;opacity:0}

.cart-popup__illustrations img.lazyload{display:none}

.cart-popup__illustrations img.lazyload.is-active{display:block}

.cart-popup__illustrations img.is-active{opacity:1}

.cart-popup--empty{padding-bottom:0}

.cart-popup--empty .cart-popup__scroll{height:100%}

.auth-popup__close{position:absolute;top:10px;left:10px;z-index:1;width:28px;height:28px;color:#bbb;padding:5px;font-size:0;line-height:1;cursor:pointer;transition:all 0.3s}

.auth-popup__close svg{width:18px;height:18px;line-height:1;display:inline-block;fill:#bbb}

.auth-popup__close:hover{color:#888888}

.auth-popup__close:hover svg{fill:#888888}

@media (max-width: 734px){.auth-popup__close{left:auto;right:20px}}

.auth-popup{position:fixed;height:100%;top:0;right:0;width:100%;max-width:420px;background:#fff;z-index:1011;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000;perspective:1000;will-change:transform;-webkit-overflow-scrolling:touch}

.auth-popup .ps__rail-y{right:0 !important}

.auth-popup__scroll-top{padding-bottom:20px}

.auth-popup__scroll{overflow:auto;height:100%;padding:20px;padding-top:57px;padding-bottom:40px;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width: 734px){.auth-popup__scroll{padding-bottom:20px}}

.auth-form__heading{font-size:32px;line-height:32px;font-weight:bold;margin-bottom:40px}

.auth-form__getcode{text-align:right;line-height:1}

.auth-form__getcode.is-hidden{display:none}

.auth-form__submit{text-align:right;line-height:1;font-size:0;display:none}

.auth-form__submit .btn{margin-left:10px;padding-left:25px;padding-right:25px}

.auth-form__submit .btn--outline{padding-left:24px;padding-right:24px}

.auth-form__submit.is-active{display:block}

.auth-social{display:block;margin-bottom:20px;text-align:center;color:#fff;border-radius:22px;font-weight:bold;line-height:1;font-size:0;padding:11px 20px;transition:all 0.3s}

.auth-social svg{width:23px;height:23px;display:inline-block;vertical-align:middle;margin-top:-1px;margin-right:10px;fill:#fff}

.auth-social span{display:inline-block;vertical-align:middle;font-size:14px;line-height:22px}

.auth-social:hover{color:#fff}

.auth-social:last-child{margin-bottom:0}

.auth-social--facebook{background:#3B5998}

.auth-social--facebook:hover{background:#5B77B2}

.auth-social--facebook:active{background:#294379}

.auth-social--vk{background:#45668E}

.auth-social--vk:hover{background:#6182A9}

.auth-social--vk:active{background:#345378}

.auth-social--google{color:#151619;border:1px solid #e6e6e6;padding:10px 20px}

.auth-social--google:hover{border-color:#b7b7b7;color:#151619}

.auth-social--google:active{border-color:#9A9A9A}

.breadcrumbs{padding:0;margin:0;margin-bottom:53px;padding-top:12px;font-size:0;line-height:1;position:relative;z-index:1}

.breadcrumbs li{display:inline-block;vertical-align:middle;font-size:12px;line-height:24px;font-weight:500;color:#bbb;cursor:default;margin-right:19px;margin-bottom:10px;position:relative}

.breadcrumbs li svg{position:absolute;width:12px;height:6px;fill:#bbb;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);right:-16px;top:50%;margin-top:-3px}

.breadcrumbs a svg{position:absolute;width:14px;height:8px;fill:#e0112f;-webkit-transform:rotate(90deg);transform:rotate(90deg);left:-4px;top:50%;margin-top:-5px}

.breadcrumbs a:hover svg{fill:#ad0019}

@media (max-width: 934px){.breadcrumbs{margin-bottom:27px}}

@media (max-width: 734px){.breadcrumbs{display:none}}

.breadcrumbs--abs{position:absolute;left:20px;top:0px}

.breadcrumbs--abs li{color:rgba(255,255,255,0.4)}

.breadcrumbs--abs li svg{fill:rgba(255,255,255,0.4)}

.breadcrumbs--abs a{color:#e0112f}

.breadcrumbs--mobile{display:none;margin-bottom:16px;padding-top:13px}

.breadcrumbs--mobile a{padding-left:16px;font-size:14px}

@media (max-width: 734px){.breadcrumbs--mobile{display:block}}

.breadcrumbs--mobile-white{margin-bottom:0;padding-bottom:0}

.breadcrumbs--mobile-white li{margin:0}

.breadcrumbs--mobile-white a{color:#fff}

.breadcrumbs--mobile-white a svg{fill:#fff}

.gm-style-iw-t{bottom:0 !important}

.gm-style .gm-style-iw{overflow:visible !important;width:0 !important;height:0 !important}

.gm-style .gm-style-iw>div{overflow:visible !important}

.gm-style .gm-style-iw-c{box-shadow:none;background:none;padding:0;border-radius:0}

.gm-style .gm-style-iw-t::after,.gm-ui-hover-effect,.gm-style-iw-t::before{display:none !important}

.info-window-container{position:absolute;width:31px;left:100%;bottom:0;margin:0;margin-left:-16px;height:0;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center}

.info-marker-click{width:31px;height:37px;position:relative;z-index:10;cursor:pointer;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}

.info-marker-click:hover ~ .info-marker{opacity:0.8}

.info-marker-click.is-active{-webkit-transform:scale(1.46);transform:scale(1.46)}

.info-marker-click.is-active ~ .info-marker{opacity:1;-webkit-transform:scale(1.46);transform:scale(1.46)}

.info-marker{position:absolute;opacity:0.5;transition:all 0.3s;width:43px;height:43px;background:url("/local/templates/yaposha/static/dist/css/../img/map_pin_red.svg") no-repeat 0 0;background-size:contain;left:0;bottom:-6px;-webkit-transform-origin:16px 37px;transform-origin:16px 37px;pointer-events:none}

.info-marker--white{background:url("/local/templates/yaposha/static/dist/css/../img/map_pin_white.svg") no-repeat 0 0;background-size:contain}

.text-label{padding:4px 9px;padding-top:5px;color:#fff;font-weight:800;font-size:11px;letter-spacing:0.6px;text-align:left;line-height:17px;border-radius:2px;text-transform:uppercase;display:inline-block;vertical-align:middle}

.text-label--red{background:#e0112f}

.text-label--orange{background:#F98127}

.text-label--pink{background:#F9279A}

.form-section{border-bottom:1px solid #e6e6e6;padding-top:49px;padding-bottom:52px}

.form-section:first-child{padding-top:0}

.form-section:last-child{border-bottom:0;padding-bottom:40px}

@media (max-width: 734px){.form-section{padding-top:39px;padding-bottom:50px}}

.form-section__heading{font-weight:bold;font-size:32px;line-height:1;margin-bottom:30px;width:100%}

@media (max-width: 734px){.form-section__heading{font-size:24px;line-height:24px}.form-section__heading span{display:none}}

.lds-ring{display:inline-block;position:relative;width:34px;height:34px}

.lds-ring div,.lds-ring span{box-sizing:border-box;display:block;position:absolute;width:34px;height:34px;margin:0px;border:2px solid #d5d5d5;border-radius:50%;-webkit-animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:#d5d5d5 transparent transparent transparent}

.lds-ring div:nth-child(1),.lds-ring span:nth-child(1){-webkit-animation-delay:-0.45s;animation-delay:-0.45s}

.lds-ring div:nth-child(2),.lds-ring span:nth-child(2){-webkit-animation-delay:-0.3s;animation-delay:-0.3s}

.lds-ring div:nth-child(3),.lds-ring span:nth-child(3){-webkit-animation-delay:-0.15s;animation-delay:-0.15s}

.lds-ring--lg{width:46px;height:46px}

.lds-ring--lg div,.lds-ring--lg span{width:46px;height:46px;border-width:3px}

@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

.show-more-items__loading{display:none}

.benefits{padding-top:50px;padding-bottom:62px}

.benefits+.bnr-wrap{padding-top:28px}

@media (max-width: 1234px){.benefits{padding-bottom:40px}}

@media (max-width: 734px){.benefits{padding-top:64px;padding-bottom:58px}.benefits+.bnr-wrap{padding-top:0}}

.benefits-block{border-radius:20px;border:1px solid #e6e6e6;overflow:hidden;padding:38px 60px;padding-bottom:47px;padding-left:249px;position:relative}

.benefits-block:before{content:"";position:absolute;width:170px;height:170px;left:61px;top:26px;background:url("/local/templates/yaposha/static/dist/css/../img/illustration1.svg") no-repeat center}

.benefits-block h3{color:rgba(21,22,25,0.7);margin-bottom:13px;font-size:32px;line-height:1;font-weight:bold}

.benefits-block p{margin-bottom:8px;color:rgba(21,22,25,0.8);font-size:14px;line-height:22px}

.benefits-block p:last-child{margin-bottom:0}

@media (max-width: 1234px){.benefits-block{padding-left:199px;margin-left:-20px;margin-right:-20px}.benefits-block:before{left:16px}}

@media (max-width: 934px){.benefits-block{padding:38px 40px;padding-bottom:47px;padding-left:172px}.benefits-block:before{-webkit-transform:scale(0.8);transform:scale(0.8);left:3px;top:10px}}

@media (max-width: 734px){.benefits-block{border-radius:0;border:0;margin:0;padding:0}.benefits-block h3{font-size:24px;line-height:31px}.benefits-block:before{display:none}}

img.lazyload{opacity:0}

img.lazyload.lazyloaded{opacity:1}

.section+.benefits{padding-top:58px}

@media (max-width: 734px){.section+.benefits{padding-top:28px}}

.page-err{text-align:center;padding-top:80px;padding-bottom:31px}

@media (max-width: 734px){.page-err{padding-top:7px;padding-bottom:40px}}

.page-err__illustration{width:170px;height:170px;padding:6px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0 auto}

.page-err__illustration img{max-width:100%;height:auto;display:none}

.page-err__illustration img.is-active{display:block}

.page-err__title{font-size:82px;font-weight:300;line-height:1;margin-bottom:0px;margin-top:-7px}

.page-err__descr{margin-bottom:60px}

.section-tags{padding:0;margin:0;list-style:none;margin-right:-10px;font-size:0;line-height:1}

@media (max-width: 734px){.section-tags{padding-bottom:20px}}

.section-tag{display:inline-block;vertical-align:top;margin-right:10px;margin-bottom:10px}

.cart-order__empty{position:relative;text-align:center;font-size:14px;line-height:22px;color:#848484;margin-top:30px}

.cart-order__empty--hidden{display:none}

.cart-order__empty--visible{display:block}

.bx-google-map{width:100% !important}

.suggestions-suggestions{box-shadow:rgba(0,0,0,0.13) 0px 20px 37px;border:1px solid #e6e6e6;border-radius:17px;margin:10px 0px 0px;padding:6px 0px;font-size:14px;line-height:22px}

.suggestions-suggestion{padding:5px 19px;cursor:pointer}

.suggestions-hint{display:none !important}

.suggestions-promo{display:none !important}

.form-item.has-success:after{background:none}

.coupon-wrapper.coupon-wrapper--center{text-align:center}

.coupon-wrapper.coupon-wrapper--basket .promo-activate{width:100%;margin-bottom:10px}

.order-history-item .basket-item__descr{margin-right:0;margin-bottom:6px;margin-top:5px;font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5)}

.search-filter__label.disabled .btn--outline{color:#cecbcb;cursor:default}

.search-filter__label.disabled .btn--outline:hover{border-color:#e6e6e6}

.search-filter__label.disabled-preloader .btn--outline{color:#cecbcb}

.category__title{margin-bottom:50px}

.use-preloader{position:relative}

.use-preloader:disabled:after,.use-preloader.disabled:after{background:url(/local/templates/yaposha/static/dist/css/../img/preloader_white.svg);background-size:contain;background-repeat:no-repeat;background-position:center;border:none;width:40px;height:28px;margin:-15px 0 0 -20px;display:block;position:absolute;top:50%;left:50%;content:''}

.use-preloader.header-cart__info--wrapper.disabled:after{left:calc(50% - 15px);background-image:url(/local/templates/yaposha/static/dist/css/../img/preloader_grey.svg)}

.use-preloader.header-cart__info--wrapper.disabled .header-cart__info{opacity:0.3}

.use-preloader.cart-popup-total__price--wrapper.disabled:after{background-image:url(/local/templates/yaposha/static/dist/css/../img/preloader_grey.svg)}

.use-preloader.cart-popup-total__price--wrapper.disabled .cart-popup-total__price{opacity:0.1}

.use-preloader.order-total__price--wrapper.disabled{display:inline-block}

.use-preloader.order-total__price--wrapper.disabled:after{background-image:url(/local/templates/yaposha/static/dist/css/../img/preloader_grey.svg)}

.use-preloader.order-total__price--wrapper.disabled .order-total__price{display:inline-block;opacity:0.1}

.use-preloader.product-popup-link__main.disabled:after,.use-preloader.product-popup-link__main:disabled:after{background-image:url(/local/templates/yaposha/static/dist/css/../img/preloader_grey.svg);top:220px}

.use-preloader.product-popup-link--basket.disabled:after,.use-preloader.product-popup-link--basket:disabled:after{background-image:url(/local/templates/yaposha/static/dist/css/../img/preloader_grey.svg)}

.use-preloader.add-to-basket-btn:disabled{background:#f7788a}

.use-preloader.add-to-basket-btn:disabled span{color:rgba(255,255,255,0.5)}

.use-preloader.add-to-basket-btn:disabled:before{content:'';background:none}

.use-preloader.create-order:disabled{color:rgba(255,255,255,0.5)}

.use-preloader.create-order:disabled:after{width:40px;height:35px;margin:-18px 0 0 -20px}

.use-preloader.quantity.disabled:after{z-index:5}

.use-preloader.quantity.disabled input{opacity:0.5}

.use-preloader.quantity.disabled button{cursor:default;opacity:0.5}

.use-preloader.quantity--card.disabled input{opacity:0.2}

.use-preloader.quantity--card.disabled button{opacity:0.2}

.use-preloader.quantity--card.disabled:after{background-image:url(/local/templates/yaposha/static/dist/css/../img/preloader_grey.svg)}

.use-preloader.quantity--detail.disabled:after{background-image:url(/local/templates/yaposha/static/dist/css/../img/preloader_grey.svg)}

.use-preloader.quantity--detail.disabled input{opacity:0.2}

.use-preloader.quantity--detail.disabled button{opacity:0.2}

.use-preloader.product-card--basket-recommend.disabled:after{background-image:url(/local/templates/yaposha/static/dist/css/../img/preloader_grey.svg);z-index:1}

.use-preloader.product-card--basket-recommend.disabled .product-card__link-wrap{opacity:0.5}

.product-card__link-wrap.disabled .product-card__top,.product-card__link-wrap.disabled .product-card__bottom{opacity:.2}

@media (max-width: 734px){.use-preloader.product-popup-link__main.disabled:after{top:110px}}

.search-preloader{display:none;position:absolute;right:17px;top:10px}

.search-preloader .lds-ring{width:24px;height:24px}

.search-preloader .lds-ring div{width:24px;height:24px}

.adv_block_title{text-align:center;font-weight:800;font-size:26px;margin-bottom:30px;color:#fff}

.filter-preloader{position:relative;top:2px;display:none}

.filter-preloader .lds-ring,.filter-preloader .lds-ring div{width:24px;height:24px}

.disabled .btn--icon:hover .btn__ingredient-pic img:nth-child(1){opacity:1}

.disabled .btn--icon:hover .btn__ingredient-pic img:nth-child(2){opacity:0}

.free-adds-product-card{margin-bottom:20px}

.free-adds-items{padding:0;margin:0;list-style:none;font-size:14px;line-height:22px}

.free-adds-items li{border-bottom:1px solid #e6e6e6}

.free-adds-item{position:relative;padding:12px 0 12px 50px}

.free-adds-item div{display:inline-block}

.free-adds-item-image{width:50px;position:absolute;bottom:2px;left:0}

.free-adds-item-button{float:right;color:rgba(21,22,25,0.5);border-radius:17px;padding:3px 13px;position:relative;top:-4px}

.adds-products-block{display:none;padding-top:20px;border-top:1px solid #e6e6e6}

.form-item--address{width:40%}

.form-item--apt{width:20%}

.form-item--floor{width:20%}

.my-address-fields--order .select-city-wrap{text-align:left;position:relative;top:0;min-width:0;margin-right:0}

.my-address-fields--order .select-city-wrap .select-city{display:block}

.my-address-fields--order .select-city-wrap button.select-city__button.js-open-dropdown{border:1px solid #e6e6e6;padding:10px 10px;border-radius:22px}

@media (max-width: 1234px){.my-address-fields--order .form-item{margin-left:0 !important;margin-right:0 !important;width:100% !important}.my-address-fields--order .select-city-wrap{top:0;margin-bottom:20px}}

.product-card__top,.product-card__bottom{transition:all 0.5s}

.product-popup-link__main:after{transition:all 0.5s}

.was-imb-soy.product-card--sm .product-card__image{height:50px;top:8px}

.was-imb-soy.product-card--sm .product-card__link-wrap{min-height:65px}

.free-adds-block{margin-bottom:40px}

.suggestions-addon{opacity:0 !important}

.product-card__info div:after{content:"·";display:inline-block;margin-left:3px}

.product-card__info div:last-child:after{content:""}

.btn--add.add-more{width:auto}

.btn--add.add-more:not(:disabled):before,.btn--add.add-more:not(:disabled):after{background:none}

.product-card__image{background:url("/local/templates/yaposha/static/dist/css/../img/rolls_item_empty.svg") no-repeat center !important;background-size:contain !important}

.product-card__image img.lazyload,.product-card__image img.lazyloading{opacity:0}

.product-card__image img.lazyloaded{transition:opacity 500ms;opacity:1}

@media (max-width: 734px){.cart-popup__items .product-card:not(.product-card--disable-responsive) .product-card__image,.product-card--basket-recommend.product-card:not(.product-card--disable-responsive) .product-card__image,.order-items__list .product-card:not(.product-card--disable-responsive) .product-card__image{width:80px;height:80px}.use-preloader.header-cart__info--wrapper.disabled:after{display:none}.use-preloader.header-cart__button.disabled:after{left:50%;top:17px;background-image:url(/local/templates/yaposha/static/dist/css/../img/preloader_grey.svg)}.header-cart__button.disabled{color:#b9b9ba}.header-cart__button.disabled svg{opacity:.3}}

.products-list-wrapper{overflow:inherit !important}

.product__button--adds.is-added .quantity{position:relative !important;top:15px !important;display:inline-block !important}

.product__button--adds.is-added .btn{display:none !important}

.bad-delivery-time{padding:10px 20px;border:2px solid #e0112f;border-radius:15px;color:#ffffff;font-size:16px;margin-bottom:20px;background-color:#e0112f;display:none}

.bad-delivery-time.visible{display:inline-block}

.bad-delivery-time b{white-space:nowrap}

.header__time.bad-time{color:#e1422f}

.page--order .header__phone-time{margin-left:20px}

.order-items--coupons .product-card__image{border-radius:20px}

.order-items--coupons .product-card__image img{margin:0}

.review-item__source{margin-top:10px;font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5)}

.select-city .dropdown__item a{color:inherit !important}

.select-city .dropdown__item a{color:inherit !important}

.select-city .dropdown__label span.selected{color:#969696;cursor:default}

.subject-items{margin-bottom:30px}

.subject-items .subject-item{border:1px solid #d5d5d5;color:#151619;font-size:14px;line-height:22px;font-weight:500;border-radius:17px;outline:none;background:none;padding:5px 10px;padding-bottom:6px;margin-right:5px;min-width:93px;text-align:center;display:inline-block;white-space:nowrap;overflow:hidden;transition:all 0.3s}

.subject-items .subject-item:hover{border-color:#b7b7b7}

.subject-items .subject-item.js-show-more--button{border:none;min-width:0;text-decoration:underline}

.map-without-markers .info-marker{display:none}

.content-page-subtitle{font-size:18px;line-height:22px;font-weight:400;max-width:542px;margin:0 auto}

@media (max-width: 934px){.content-page-subtitle{line-height:24px;max-width:500px}}

.action-timer{color:#e0112f;font-size:35px;font-weight:600;text-align:center;position:relative;left:-65px}

.action-timer #timer{position:absolute;margin-left:10px}

@media (max-width: 734px){.action-timer{color:#e0112f;font-size:28px;font-weight:600;text-align:center;margin-top:30px}}

@media (max-width: 550px){.action-timer{left:0}.action-timer #timer{position:relative;margin-left:10px}}

.popup-status{min-width:280px;text-align:center}

.popup-form-status__title{font-weight:bold;font-size:24px;line-height:34px}

.popup-form-status--error .popup-form-status__title{color:red}

.popup-form-status--success .popup-form-status__title{color:green}

.cart-popup-overlay-custom{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:9999;cursor:pointer}

.cart-popup-overlay-custom h3{margin:40px 20px 0 20px;text-align:center}

.cart-popup-overlay-custom .cart-popup-buttons{text-align:center}

#qr-placeholder img,#qr-placeholder svg{width:100%}

.header{height:110px;position:relative}

@media (max-width: 734px){.header{height:99px}}

.header-fixed{position:fixed;width:100%;left:0;top:0;z-index:1002;background:#fff;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}

.header-main{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:11px 0}

@media (max-width: 934px){.header-main{padding-bottom:12px}}

@media (max-width: 734px){.header-main{padding:8px 0;padding-bottom:7px}}

.header-main__left,.header-main__right{font-size:0;line-height:1}

.header__md-menu,.header__xs-menu{display:none;width:15px;height:14px;vertical-align:middle;margin-right:33px;position:relative}

@media (max-width: 1234px){.header__md-menu{display:inline-block}}

@media (max-width: 934px){.header__md-menu{margin-right:20px}}

@media (max-width: 734px){.header__md-menu{display:none}}

.header__md-menu .dropdown{margin-top:18px}

.header__xs-menu{margin-right:17px}

@media (max-width: 734px){.header__xs-menu{display:inline-block}}

.header__toggler{padding:0;margin:0;outline:none;background:none;border:0;width:41px;height:38px;padding:12px;margin-left:-12px;margin-top:-12px;color:rgba(21,22,25,0.3)}

.header__toggler span{display:block;width:17px;height:2px;margin-bottom:4px;background:#B9B9BA;transition:all 0.3s;-webkit-transform-origin:0 0;transform-origin:0 0}

.header__toggler span:last-child{margin-bottom:0}

.header__toggler:hover span{background:#151619}

.header__toggler.is-active span:nth-child(2){opacity:0}

.header__toggler.is-active span:nth-child(1){-webkit-transform:rotate(45deg) translateX(2px);transform:rotate(45deg) translateX(2px)}

.header__toggler.is-active span:nth-child(3){-webkit-transform:rotate(-45deg) translateX(-1px) translateY(1px);transform:rotate(-45deg) translateX(-1px) translateY(1px)}

.logo{display:inline-block;vertical-align:middle;font-size:0;line-height:1}

.logo img{display:inline-block;max-width:100%;height:auto}

@media (max-width: 734px){.logo{max-width:109px}}

.header__logo{margin-right:15px;margin-top:-1px;display:inline-block;vertical-align:middle}

@media (max-width: 1234px){.header__logo{margin-right:6px}}

.select-city-wrap{display:inline-block;vertical-align:middle;margin-right:11px;text-align:right;min-width:107px}

.select-city-wrap .dropdown{min-width:191px}

.select-city{display:inline-block;vertical-align:middle;position:relative}

@media (max-width: 734px){.select-city{display:none}}

.select-city__button{border:1px solid #d5d5d5;color:#151619;font-size:14px;line-height:22px;font-weight:500;border-radius:17px;outline:none;background:none;padding:5px 10px;padding-bottom:6px;min-width:93px;max-width:115px;text-align:center;display:inline-block;white-space:nowrap;overflow:hidden;transition:all 0.3s;text-overflow:ellipsis}

.select-city__button:hover{border-color:#b7b7b7}

.select-city__button.is-active{background:#e3e2e2;border-color:#e3e2e2}

.select-city__button.is-active .select-city__selected{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}

.select-city__button.is-active .select-city__close{opacity:1;visibility:visible;-webkit-transform:scale(1);transform:scale(1)}

.select-city__selected{transition:all 0.3s}

.select-city__close{opacity:0;visibility:hidden;transition:all 0.3s;position:absolute;width:12px;height:12px;left:50%;top:50%;margin-left:-6px;margin-top:-6px;line-height:1;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-backface-visibility:hidden;backface-visibility:hidden}

.select-city__close svg{width:12px;height:12px;fill:#151619}

.select-city__close svg use{fill:inherit}

.main-nav{display:inline-block;vertical-align:middle}

@media (max-width: 1234px){.main-nav{display:none}}

.main-nav__list{margin:0;padding:0;font-size:0;line-height:1}

.main-nav__item{display:inline-block;vertical-align:middle;margin-right:21px}

.main-nav__item:last-child{margin-right:0}

.main-nav__link{color:#151619;font-size:14px;line-height:22px;font-weight:500}

.main-nav__link:hover{color:#e0112f}

.main-nav__link:active{color:#d0001e}

.header__phone-time{display:inline-block;vertical-align:middle;line-height:1;margin-top:-1px;margin-right:30px}

@media (max-width: 934px){.header__phone-time{margin-right:10px}}

@media (max-width: 734px){.header__phone-time{display:none}}

.header__phone{color:#151619;font-size:14px;line-height:1;font-weight:500;display:inline-block;margin-bottom:3px}

.header__phone:hover{color:#e0112f}

.header__phone:active{color:#d0001e}

.header__time{margin:0;color:rgba(21,22,25,0.5);font-size:12px;line-height:1}

.header-cart{display:inline-block;vertical-align:middle;font-size:0;line-height:1;margin-right:10px}

@media (max-width: 734px){.header-cart{margin-right:0}}

.header-cart__info{margin-right:30px;display:inline-block;vertical-align:middle;line-height:1;color:#151619;font-size:14px;line-height:1;font-weight:500}

.header-cart__info span{color:#e0112f;display:block;padding-top:2px;font-size:12px;transition:all 0.3s}

.header-cart__info:hover{color:#151619}

.header-cart__info:hover span{color:#ad0019}

@media (max-width: 934px){.header-cart__info{display:none}}

.header-cart__button{display:-webkit-inline-flex;display:inline-flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;vertical-align:middle;border-radius:17px;background:#e0112f;color:#fff;position:relative;font-size:14px;line-height:1;font-weight:500;padding:9px 20px;height:34px;white-space:nowrap;transition:all 0.3s}

.header-cart__button svg{width:14px;height:12px;display:inline-block;vertical-align:middle;margin-right:7px;margin-top:-2px;fill:#fff}

.header-cart__button svg use{fill:inherit}

.header-cart__button:hover{background:#ff3351;color:#fff}

.header-cart__button:active{background:#d0001e}

@media (max-width: 734px){.header-cart__button{color:#151619;border:1px solid #e6e6e6;padding:8px 19px;padding-left:14px;background:none}.header-cart__button svg{margin-right:10px;fill:#151619}.header-cart__button:hover{border-color:#e3e2e2;background:none;color:#151619}.header-cart__button:active{border-color:#b9b9b9;background:none;color:#151619}}

.header-cart__button-text{display:inline-block;vertical-align:middle}

@media (max-width: 934px){.header-cart__button-text{display:none}}

.header-cart__button-text--price{display:none}

@media (max-width: 934px){.header-cart__button-text--price{display:inline-block}}

.header__account{display:inline-block;vertical-align:middle;margin-right:10px;width:74px}

.header__account--last{width:auto;margin-right:0}

@media (max-width: 934px){.header__account{width:54px}}

@media (max-width: 734px){.header__account{width:auto}}

.header__account-login{color:#151619;font-size:14px;line-height:1;font-weight:500;display:inline-block;padding:0 10px}

.header__account-login svg{width:10px;height:11px;line-height:1;display:inline-block;vertical-align:middle;margin-top:-2px;margin-right:6px;fill:#151619}

.header__account-login:hover{color:#e0112f}

.header__account-login:active{color:#d0001e}

@media (max-width: 934px){.header__account-login{padding-left:0;padding-right:0}}

.header__account-dropdown{display:inline-block;vertical-align:middle;position:relative}

.header__account-dropdown .dropdown{min-width:169px}

@media (min-width: 735px){.header__account-dropdown .dropdown{left:auto;right:0}}

.header__account-dropdown-button{width:34px;height:34px;border-radius:50%;cursor:pointer;border:1px solid #d5d5d5;transition:all 0.3s;text-align:center;line-height:32px;padding:5px 0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}

.header__account-dropdown-button svg{width:10px;height:11px;display:inline-block;fill:#151619}

.header__account-dropdown-button:hover{border-color:#b7b7b7}

.header__account-dropdown-button.is-active{background:#e6e6e6;border-color:#e6e6e6}

.header__lang{display:inline-block;vertical-align:middle;position:relative}

.header__lang .dropdown{left:auto;right:-10px;margin-top:20px}

@media (min-width: 735px){.header__lang .dropdown{right:-20px}}

.header__lang-selected{width:19px;height:14px;font-size:0;line-height:1;cursor:pointer}

.header__lang-selected img{width:19px;height:14px;display:block}

@media (max-width: 734px){.header-main .header__lang,.header-main .header__account{display:none}}

.mobile-header{position:fixed;width:100%;top:99px;bottom:0;background:#fff;left:0;z-index:1001;overflow:auto;display:none;height:auto;-webkit-overflow-scrolling:touch}

@media (min-width: 735px){.mobile-header{display:none !important}}

.mobile-header .ps__rail-y{right:0 !important}

.mobile-header__catalog{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;position:relative;padding:30px 0;padding-bottom:16px}

.mobile-header__catalog:before{content:"";position:absolute;left:-20px;right:-20px;top:0;background:#D7D7D7;height:1px}

.mobile-header__catalog:after{content:"";position:absolute;left:-20px;right:-20px;bottom:0;background:#D7D7D7;height:1px}

.mobile-header__catalog-col{width:calc(50% - 10px)}

.mobile-header-catalog-nav__title{font-size:14px;line-height:22px;font-weight:700;color:#151619;display:inline-block;margin-bottom:8px}

.mobile-header-catalog-nav__title:hover{color:#e0112f}

.mobile-header-catalog-nav__title:active{color:#e0112f}

.mobile-header-catalog-nav{margin-bottom:3px}

.mobile-header-catalog-nav__list{padding:0;margin:0;list-style:none;font-size:14px;line-height:26px;padding-bottom:14px}

.mobile-header-catalog-nav__list a{color:#151619}

.mobile-header-catalog-nav__list a:hover{color:#e0112f}

.mobile-header-catalog-nav__list a:active{color:#e0112f}

.mobile-header__contacts{padding:23px 0;padding-bottom:25px}

.mobile-header__phone{display:block;padding-top:9px}

.mobile-header__phone a{font-size:14px;line-height:22px;display:inline-block;color:rgba(21,22,25,0.5);font-weight:500}

.mobile-header__phone a:hover{color:#151619}

.mobile-header__phone a:active{color:#151619}

.mobile-header-nav{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-top:34px;padding-bottom:17px;position:relative}

.mobile-header-nav:before{content:"";position:absolute;left:-20px;right:-20px;top:0;background:#D7D7D7;height:1px}

.mobile-header-nav__list{width:calc(50% - 10px);margin:0;padding:0;font-size:0;line-height:1}

.mobile-header-nav__item{display:block;margin-bottom:10px}

.mobile-header-nav__item:last-child{margin-right:0}

.mobile-header-nav__link{color:rgba(21,22,25,0.5);display:inline-block;font-size:14px;line-height:22px;font-weight:500}

.mobile-header-nav__link:hover{color:#151619}

.mobile-header-nav__link:active{color:#151619}

.mobile-header__top{padding:29px 0;padding-bottom:25px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}

.product-card{position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none}

.product-card .quantity{z-index:4}

.product-card:before{content:"";position:absolute;width:4px;left:-20px;height:100%;top:0;background:#e0112f;transition:all 0.3s;display:none}

.product-card.is-bar-visible .product-card-bar{-webkit-transform:translateY(-40px);transform:translateY(-40px);opacity:1;visibility:visible}

.product-card.is-bar-visible .product-card__link-wrap:after{border-color:#e0112f}

@media (max-width: 734px){.product-card:not(.product-card--disable-responsive){min-height:120px}.product-card:not(.product-card--disable-responsive):before{display:none}.product-card:not(.product-card--disable-responsive):last-child{border-bottom:0}.product-card:not(.product-card--disable-responsive).is-animated .product-card__button-wrap .product-card__button--mobile{transition:all 0s;opacity:0;visibility:hidden}.product-card:not(.product-card--disable-responsive).is-animated .product-card__button-wrap .quantity{display:inline-block}.product-card:not(.product-card--disable-responsive).is-animated .product-card__button--added{display:block}.product-card:not(.product-card--disable-responsive) .product-card__link-wrap{padding-left:125px;padding-right:0;padding-top:15px;padding-bottom:20px;border-radius:0;background:none}.product-card:not(.product-card--disable-responsive) .product-card__link-wrap:before{display:none}.product-card:not(.product-card--disable-responsive) .product-card__link-wrap:after{display:none}.product-card:not(.product-card--disable-responsive) .product-card__image{position:absolute;width:115px;top:19px;margin:0;left:0;height:98px}.product-card:not(.product-card--disable-responsive) .product-card__image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:'object-fit: contain; object-position: center;'}.product-card:not(.product-card--disable-responsive) .product-card-bar{display:none}.product-card:not(.product-card--disable-responsive) .product-card__svg-wrapper{display:none}.product-card:not(.product-card--disable-responsive) .product-card__ingredients{right:0;top:15px}.product-card:not(.product-card--disable-responsive) .product-card__ingredients .tooltip__text{left:auto;-webkit-transform:translate(0) translateY(5px);transform:translate(0) translateY(5px);right:-20px}.product-card:not(.product-card--disable-responsive) .product-card__ingredients .tooltip__text:before{left:auto;margin-left:0;right:24px}.product-card:not(.product-card--disable-responsive) .product-card__ingredients:hover .tooltip__text{-webkit-transform:translate(0);transform:translate(0)}.product-card:not(.product-card--disable-responsive) .product-card__top{min-height:105px}.product-card:not(.product-card--disable-responsive) .product-card__name-wrap{position:static}.product-card:not(.product-card--disable-responsive) .product-card__tooltips{position:absolute;top:95px;left:31px;margin:0;z-index:10}.product-card:not(.product-card--disable-responsive) .product-card__tooltip{margin:0}.product-card:not(.product-card--disable-responsive) .product-card__tooltip--info{display:none}.product-card:not(.product-card--disable-responsive) .product-card__descr{margin-right:0;margin-bottom:6px}.product-card:not(.product-card--disable-responsive) .product-card__bottom{padding-top:5px;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;position:relative}.product-card:not(.product-card--disable-responsive) .product-card__bottom .togglers{margin-top:0;width:100%}.product-card:not(.product-card--disable-responsive) .product-card__price{font-size:24px;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:0;-webkit-align-items:flex-start;align-items:flex-start;padding-top:5px}.product-card:not(.product-card--disable-responsive) .product-card__price-old{position:relative;margin-bottom:0;display:inline-block}.product-card:not(.product-card--disable-responsive) .product-card__price-new{color:#151619}.product-card:not(.product-card--disable-responsive) .product-card__button{display:none}.product-card:not(.product-card--disable-responsive) .product-card__button--mobile{display:inline-block}.product-card:not(.product-card--disable-responsive) .product-card__label{position:relative;left:0;top:0;display:inline-block}.product-card:not(.product-card--disable-responsive).product-card--sm .product-card__link-wrap{padding-left:0;padding-top:100px}.product-card:not(.product-card--disable-responsive).product-card--sm .product-card__bottom{position:absolute;top:19px;right:0}.product-card:not(.product-card--disable-responsive).product-card--sm .product-card__top{min-height:0}.product-card:not(.product-card--disable-responsive).product-card--sm-border .product-card__link-wrap{padding-left:20px;padding-top:100px}.product-card:not(.product-card--disable-responsive).product-card--sm-border .product-card__image{left:20px}.product-card:not(.product-card--disable-responsive).product-card--sm-border .product-card__bottom{position:absolute;top:19px;right:0}.product-card:not(.product-card--disable-responsive).product-card--sm-border .product-card__top{min-height:0}.product-card:not(.product-card--disable-responsive).product-card--recommend .product-card__bottom{-webkit-flex-direction:row;flex-direction:row}.product-card:not(.product-card--disable-responsive).product-card--recommend .product-card__bottom .product-card__button{display:inline-block}.product-card:not(.product-card--disable-responsive).product-card--recommend .product-card__top{min-height:0}}

.product-card--recommend .product-card__button-wrap{line-height:1}

.product-card--recommend.is-animated .product-card__button-wrap .product-card__button{transition:all 0s;opacity:0;visibility:hidden}

.product-card--recommend.is-animated .product-card__button-wrap .quantity{display:inline-block}

.product-card__link-wrap{width:100%;height:100%;position:relative;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;padding:20px;border-radius:20px;text-decoration:none;color:#151619;text-align:left;z-index:1}

.product-card__link-wrap:after{content:'';position:absolute;width:100%;left:0;top:0;bottom:0;z-index:1;border-radius:21px;border:2px solid #e3e2e2;transition:all 0.3s;opacity:0}

.product-card__link-wrap:before{content:'';position:absolute;background:#fff;width:100%;left:0;top:2px;bottom:0px;z-index:-2;border-radius:20px;border-top-left-radius:25px 22px;border-top-right-radius:25px 22px}

.product-card__link-wrap:hover{color:#151619;z-index:2}

.product-card__link-wrap:hover:after{opacity:1}

.product-card__link-wrap:hover .product-card__name:not(.no-hover){color:#e0112f}

.product-card__link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:3}

.product-card__image{margin-top:-19px;margin-left:-18px;margin-right:-18px;position:relative;background:#fff;height:230px;font-size:0;line-height:1;display:block;overflow:hidden;border-top-left-radius:20px;border-top-right-radius:20px;margin-bottom:1px}

.product-card__image img{display:block;width:calc(100% + 4px);max-width:none;margin-left:-2px;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:'object-fit: contain; object-position: center;'}

.product-card__image.is-rounded{border-radius:50%;border:1px solid #d5d5d5;overflow:hidden;-webkit-transform-origin:50% 0;transform-origin:50% 0;z-index:100001}

.product-card__image img.lazyloading+.product-card__image-shine{display:block}

.product-card__image img.lazyloaded+.product-card__image-shine{display:none}

.product-card__image-shine{position:absolute;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:36%;background:linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.6), rgba(255,255,255,0));z-index:1;left:0;top:-20%;bottom:-2%;-webkit-animation:glare 1s infinite;animation:glare 1s infinite;display:none}

@-webkit-keyframes glare{0%{-webkit-transform:rotate(30deg) translateX(-100%);transform:rotate(30deg) translateX(-100%)}100%{-webkit-transform:rotate(30deg) translateX(300%);transform:rotate(30deg) translateX(300%)}}

@keyframes glare{0%{-webkit-transform:rotate(30deg) translateX(-100%);transform:rotate(30deg) translateX(-100%)}100%{-webkit-transform:rotate(30deg) translateX(300%);transform:rotate(30deg) translateX(300%)}}

.product-card-bar{position:absolute;height:100px;left:0;top:0px;width:100%;background:#e0112f;color:#fff;opacity:0;visibility:hidden;transition:opacity 0.3s, visibility 0.3s, -webkit-transform 0.3s;transition:opacity 0.3s, transform 0.3s, visibility 0.3s;transition:opacity 0.3s, transform 0.3s, visibility 0.3s, -webkit-transform 0.3s;transition-timing-function:ease-in-out;border-top-left-radius:20px;border-top-right-radius:20px}

.product-card-bar__inner{height:40px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding:5px 8px;padding-left:18px}

.product-card-bar__heading{display:inline-block;vertical-align:middle;position:relative;font-size:14px;line-height:1;font-weight:500}

.product-card-bar__heading svg{width:15px;height:14px;display:inline-block;vertical-align:middle;margin-right:9px;margin-top:-4px;fill:#fff}

.product-card-bar__heading span{display:inline-block;vertical-align:middle}

.product-card__svg-wrapper{position:absolute;left:0;top:0;width:100%;bottom:0;z-index:2}

.product-card__svg-wrapper svg{position:absolute;left:0;top:0;width:100%;height:100%}

.product-card__svg-wrapper rect{stroke-width:2}

.product-card__button{position:relative;z-index:3}

.product-card__button[data-add-more='false'] .product-card__button-text--addmore{display:none}

.product-card__button[data-add-more='true'] .product-card__button-text--default{display:none}

.product-card__button--added{position:absolute;left:-95px;top:5px;display:none;z-index:3}

.product-card__ingredients{position:absolute;width:26px;height:26px;line-height:24px;top:11px;right:10px;z-index:5;border-radius:50%;border:1px solid #e6e6e6;padding:0;outline:none;background:none;color:rgba(163,163,163,0.6);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}

.product-card__ingredients svg{width:14px;height:14px;font-size:14px;fill:rgba(163,163,163,0.6);position:absolute;left:50%;top:50%;margin-left:-7px;margin-top:-7px}

.product-card__ingredients:hover{color:#959595}

.product-card__info{line-height:1;font-size:0;position:relative;margin-bottom:6px}

.product-card__type{font-size:12px;line-height:24px;display:inline-block;vertical-align:middle;color:rgba(21,22,25,0.5);font-weight:500;margin-right:6px}

.product-card__persons{display:inline-block;vertical-align:middle;color:rgba(21,22,25,0.5);font-weight:500}

.product-card__persons span{display:inline-block;vertical-align:middle;font-size:12px;line-height:24px}

.product-card__persons svg{font-weight:400;width:8px;height:9px;display:inline-block;vertical-align:middle;line-height:1;margin-right:5px;margin-top:-1px;fill:#A1A1A1}

.product-card__persons svg use{fill:inherit}

.product-card__name-wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:3px}

.product-card__name{font-size:18px;line-height:24px;font-weight:bold;margin:0;transition:all 0.3s}

a.product-card__name{z-index:4;color:#000}

.product-card--name-link:hover a.product-card__name{color:#000}

.product-card--name-link:hover a.product-card__name:hover{color:#e0112f}

.product-card__tooltips{font-size:0;line-height:1;margin-top:2px;white-space:nowrap;margin-left:10px}

.product-card__tooltip{display:inline-block;width:18px;height:18px;font-size:18px;line-height:1;margin-left:6px;position:relative;z-index:3;cursor:pointer}

.product-card__tooltip svg{line-height:1;width:100%;height:100%}

.product-card__tooltip--spicy{color:#e0112f}

.product-card__tooltip--vegan{color:#19B439}

.product-card__tooltip--info{color:rgba(21,22,25,0.2)}

.product-card__tooltip--info svg{fill:rgba(21,22,25,0.2)}

.product-card__tooltip--info:hover{color:#959595}

.product-card__tooltip--info:hover svg{fill:#959595}

.product-card__descr{font-size:13px;line-height:17px;margin-right:-10px;margin-bottom:28px}

.product-card__bottom{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;-webkit-flex-wrap:wrap;flex-wrap:wrap}

.product-card__bottom .togglers{margin-top:-15px;position:relative;z-index:3}

.product-card__price{font-weight:bold;font-size:28px;line-height:24px;position:relative;white-space:nowrap;padding-bottom:5px}

.product-card__price-old{position:absolute;right:0;bottom:100%;font-size:15px;line-height:15px;color:rgba(21,22,25,0.3);font-weight:500}

.product-card__price-old:before{content:"";position:absolute;height:1px;left:-5px;right:-1px;background:#B8B9B9;top:50%;margin-top:-1px;-webkit-transform:scale(1, 1.2);transform:scale(1, 1.2)}

.product-card__price-new{color:#e0112f}

.product-card__price-zero{color:rgba(21,22,25,0.3)}

.product-card__button{padding-left:18px;padding-right:18px}

.product-card__button--mobile{display:none;width:75px}

.product-card__button--mobile svg{width:14px;height:12px;display:inline-block;fill:#fff}

.product-card__label{position:absolute;z-index:1;left:10px;top:11px;padding:4px 9px;padding-top:5px;color:#fff;font-weight:800;font-size:11px;letter-spacing:0.6px;text-align:left;line-height:17px;border-radius:2px;text-transform:uppercase}

.product-card__label--discount{background:#e0112f}

.product-card__label--discount-orange{background:#F98127}

.product-card__label--hit{background:#F9279A}

.product-card__button-wrap{position:relative;display:inline-block}

.product-card__button-wrap .quantity{position:absolute;display:none;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:4}

.product-card--sm{border-bottom:1px solid #e6e6e6}

.product-card--sm:last-child{border-bottom:1px solid #e6e6e6}

.product-card--sm .product-card__link-wrap{padding-left:100px;padding-right:0;padding-top:21px;padding-bottom:14px;border-radius:0;min-height:108px;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start}

.product-card--sm .product-card__link-wrap:before{display:none}

.product-card--sm .product-card__link-wrap:after{display:none}

.product-card--sm .product-card__name{font-size:16px;line-height:24px}

.product-card--sm .product-card__image{position:absolute;width:80px;top:15px;margin:0;left:0;height:80px;background:none}

.product-card--sm .product-card__image img{width:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:'object-fit: contain; object-position: center;'}

.product-card--sm .product-card__bottom{display:block;text-align:right}

.product-card--sm .product-card__descr{margin-right:0;margin-bottom:6px;font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5)}

.product-card--sm .product-card__price{font-size:18px;line-height:24px;margin-bottom:6px;padding-bottom:0;text-align:right;margin-right:5px}

.product-card--sm .product-card__price>div{display:block}

.product-card--sm .product-card__button{-webkit-align-items:flex-end;align-items:flex-end;display:inline-block !important}

.product-card--sm-border{margin-left:-10px;margin-right:-10px;border:1px solid #e6e6e6;border-radius:20px}

.product-card--sm-border .product-card__link-wrap{padding-right:10px;padding-left:110px;background:none}

.product-card--sm-border .product-card__image{left:10px;background:none}

@media (min-width: 735px){.product-card--recommend{border:1px solid #e6e6e6;border-radius:20px}.product-card--recommend .product-card__link-wrap{padding-left:119px;padding-right:19px;padding-top:15px;padding-bottom:14px;border-radius:0;min-height:98px;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;align-items:flex-start}.product-card--recommend .product-card__link-wrap:before{display:none}.product-card--recommend .product-card__link-wrap:after{display:none}.product-card--recommend .product-card__image{position:absolute;width:80px;height:80px;top:9px;margin:0;left:19px;background:none}.product-card--recommend .product-card__image img{width:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:'object-fit: contain; object-position: center;'}.product-card--recommend .product-card__bottom{display:block;text-align:right}.product-card--recommend .product-card__descr{margin-right:0;margin-bottom:6px;font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5)}.product-card--recommend .product-card__price{font-size:18px;line-height:24px;margin-bottom:6px;padding-bottom:0;text-align:right}.product-card--recommend .product-card__price>div{display:block;width:100%}.product-card--recommend .product-card__button{display:inline-block !important}.product-card--recommend .product-card__name{font-size:16px;line-height:20px}.product-card--recommend .product-card__name-wrap{padding-top:2px;margin-bottom:6px}}

.footer{background:#edeff1}

.footer-top{border-bottom:1px solid #D7D7D7;padding:27px 0;padding-bottom:29px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;font-size:0;line-height:1;position:relative}

@media (max-width: 1234px){.footer-top{padding-bottom:18px}}

@media (max-width: 734px){.footer-top{border:0;text-align:center;padding-bottom:0;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column}.footer-top:before{content:"";position:absolute;left:-20px;right:-20px;bottom:0;background:#D7D7D7;height:1px}}

.footer__logo{margin-right:65px}

@media (max-width: 1234px){.footer__logo{margin-right:0}}

@media (max-width: 734px){.footer__logo{max-width:135px}}

.footer-nav{display:inline-block;vertical-align:middle;margin-right:auto}

@media (max-width: 1234px){.footer-nav{-webkit-order:3;order:3;width:100%;padding-top:23px}}

@media (max-width: 734px){.footer-nav{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-top:34px;padding-bottom:18px;position:relative;text-align:left}.footer-nav:before{content:"";position:absolute;left:-20px;right:-20px;top:0;background:#D7D7D7;height:1px}}

.footer-nav__list{margin:0;padding:0;font-size:0;line-height:1;display:inline-block;vertical-align:middle}

.footer-nav__list:last-child .footer-nav__item:last-child{margin-right:0}

@media (max-width: 734px){.footer-nav__list{width:calc(50% - 10px);margin:0;padding:0;font-size:0;line-height:1}}

.footer-nav__item{display:inline-block;vertical-align:middle;margin-right:25px}

@media (max-width: 734px){.footer-nav__item{display:block;margin-bottom:10px;margin-right:0}}

.footer-nav__link{color:rgba(21,22,25,0.5);font-size:14px;line-height:22px;font-weight:500}

.footer-nav__link:hover{color:#151619}

.footer-nav__link:active{color:#151619}

.footer-top__phone{display:inline-block;vertical-align:middle;margin-top:3px}

.footer-top__phone a{font-size:14px;line-height:22px;display:inline-block;color:rgba(21,22,25,0.5);font-weight:500}

.footer-top__phone a:hover{color:#151619}

.footer-top__phone a:active{color:#151619}

@media (max-width: 734px){.footer-top__phone{margin-right:0;margin-top:12px}}

.footer-middle{padding:29px 0;padding-bottom:26px}

@media (max-width: 1234px){.footer-middle{padding-bottom:16px}}

@media (max-width: 734px){.footer-middle{padding-bottom:26px}}

.footer-middle__col{width:16.666667%;padding-right:20px}

@media (max-width: 1234px){.footer-middle__col{width:44.4%;display:-webkit-flex;display:flex;padding-right:0}}

@media (max-width: 934px){.footer-middle__col{width:33.33%;display:block;padding-right:20px}}

@media (max-width: 734px){.footer-middle__col{width:calc(50% - 10px)}}

.footer-catalog-nav__title{font-size:14px;line-height:22px;font-weight:700;color:#151619;display:inline-block;margin-bottom:8px}

.footer-catalog-nav__title:hover{color:#e0112f}

.footer-catalog-nav__title:active{color:#e0112f}

.footer-middle__cols{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px}

@media (max-width: 734px){.footer-middle__cols{-webkit-justify-content:space-between;justify-content:space-between;margin-right:0}}

.footer-catalog-nav{margin-bottom:3px}

@media (max-width: 1234px){.footer-catalog-nav{width:50%}}

@media (max-width: 934px){.footer-catalog-nav{width:100%}}

.footer-catalog-nav__list{padding:0;margin:0;list-style:none;font-size:14px;line-height:26px}

.footer-catalog-nav__list a{color:#151619}

.footer-catalog-nav__list a:hover{color:#e0112f}

.footer-catalog-nav__list a:active{color:#e0112f}

.footer-bottom{border-top:1px solid #D7D7D7;padding-top:21px;padding-bottom:24px;font-size:0;line-height:1;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}

@media (max-width: 1234px){.footer-bottom{-webkit-align-items:flex-end;align-items:flex-end;padding-bottom:20px}}

@media (max-width: 734px){.footer-bottom{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;padding-top:0;padding-bottom:25px;display:block}}

.footer-bottom__apps{padding:0;margin:0;list-style:none;display:inline-block;vertical-align:middle;margin-right:20px;margin-left:-3px}

.footer-bottom__apps li{display:inline-block;margin-right:10px;vertical-align:top}

.footer-bottom__apps li:last-child{margin-right:0}

@media (max-width: 1234px){.footer-bottom__apps{display:block;width:100%;margin-right:0;margin-bottom:18px;margin-left:0}}

@media (max-width: 734px){.footer-bottom__apps{display:block;text-align:center;padding:30px 0;width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;border-bottom:1px solid #D7D7D7;margin-bottom:32px}}

.footer__contacts{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}

@media (max-width: 1234px){.footer__contacts{-webkit-order:2;order:2;margin-top:-4px}}

@media (max-width: 734px){.footer__contacts{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-align-items:center;align-items:center;padding-bottom:28px;margin-top:0;padding-top:30px}}

.footer__copyright{display:inline-block;vertical-align:middle;font-size:14px;line-height:22px;color:rgba(21,22,25,0.5);margin-right:41px}

@media (max-width: 734px){.footer__copyright{display:none;margin-right:0;margin-bottom:28px}}

.footer__copyright--xs{display:none}

@media (max-width: 734px){.footer__copyright--xs{display:block}}

.footer__policy{display:inline-block;vertical-align:middle;margin-right:40px}

@media (max-width: 734px){.footer__policy{display:block;margin-right:0;margin-bottom:5px}}

.footer__policy-link{font-size:14px;line-height:22px;color:rgba(21,22,25,0.5);font-weight:500;display:inline-block}

.footer__policy-link:hover{color:#151619}

.footer__policy-link:active{color:#151619}

.footer__lang{display:inline-block;vertical-align:middle;padding:0;margin:0;list-style:none}

.footer__lang li{display:inline-block;vertical-align:top;margin-right:7px;font-size:14px;line-height:19px;font-weight:500;cursor:default}

.footer__lang li:last-child{margin-right:0}

.footer__lang li.is-active{color:rgba(21,22,25,0.25);border-bottom-color:rgba(21,22,25,0)}

.footer__lang a{display:inline-block;vertical-align:middle;color:rgba(21,22,25,0.5);border-bottom:1px dotted rgba(21,22,25,0.5);transition:all 0.3s}

.footer__lang a:hover{color:rgba(21,22,25,0.8);border-bottom-color:rgba(21,22,25,0.8)}

@media (max-width: 734px){.footer__lang{display:none}}

.oxem-dev{margin-right:25px;display:inline-block;width:155px;height:35px;position:relative}

.oxem-dev:before,.oxem-dev:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;transition:all 0.3s;background-position:0 0;background-repeat:no-repeat;background-size:contain}

.oxem-dev:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/oxem.svg")}

.oxem-dev:after{background-image:url("/local/templates/yaposha/static/dist/css/../img/oxem_hover.svg");opacity:0}

.oxem-dev:hover:before{opacity:0}

.oxem-dev:hover:after{opacity:1}

@media (max-width: 1234px){.oxem-dev{margin-right:0}}

.footer__socials--lg{margin-left:40px}

@media (max-width: 1234px){.footer__socials--lg{display:none}}

.footer__socials--md{display:none;margin-left:30px}

@media (max-width: 1234px){.footer__socials--md{display:inline-block}}

@media (max-width: 734px){.footer__socials--md{margin-left:0}}

.product{display:-webkit-flex;display:flex}

@media (max-width: 934px){.product{display:block}}

.product__left{width:calc(100% - 361px);padding-right:20px}

@media (max-width: 934px){.product__left{width:100%;padding-right:0}}

@media (max-width: 734px){.product__left{margin-left:-10px;margin-right:-10px;width:auto}}

.product__right{padding-top:41px;width:361px}

@media (max-width: 934px){.product__right{min-width:0;width:100%;padding-top:20px}}

@media (max-width: 1234px){.product-full .product-images-slider{margin-top:-27px}}

@media (max-width: 934px){.product-full{display:-webkit-flex;display:flex}.product-full .product-images-slider{margin-top:0}.product-full .product-images-slider .swiper-button-prev{left:10px}.product-full .product-images-slider .swiper-button-next{right:10px}}

@media (max-width: 734px){.product-full{display:block}.product-full .product__composition{padding-bottom:40px}}

.product-full .product__left{width:calc(100% - 481px)}

@media (max-width: 1234px){.product-full .product__left{width:calc(100% - 400px)}}

@media (max-width: 934px){.product-full .product__left{width:calc(100% - 330px);padding-right:20px}}

@media (max-width: 734px){.product-full .product__left{width:100%;padding-right:0}}

.product-full .product__right{padding-top:0;width:481px}

@media (max-width: 1234px){.product-full .product__right{width:400px}}

@media (max-width: 934px){.product-full .product__right{width:330px;padding-top:0px}}

@media (max-width: 734px){.product-full .product__right{width:100%;padding-top:20px}}

.product__name{font-size:32px;line-height:1.04;margin-bottom:13px}

@media (max-width: 734px){.product__name{font-size:24px;line-height:1}}

.tag-attention{margin-bottom:10px;font-size:12px;line-height:24px;font-weight:500}

.tag-attention.spicy-attention{color:#e0112f}

.tag-attention.vegan-attention{color:#17b439}

.tag-attention__icon{display:inline-block;width:18px;height:18px;vertical-align:middle;margin-right:2px;margin-top:-2px}

.tag-attention__icon use{fill:inherit}

.tag-attention__icon.spicy-attention__icon{fill:#e0112f}

.tag-attention__icon.vegan-attention__icon{fill:#17b439}

.product__descr{margin-bottom:20px;font-size:14px;line-height:22px}

.product__togglers{padding-bottom:20px}

.product__togglers .toggler{margin-bottom:20px}

@media (max-width: 734px){.product__togglers .toggler label span{padding-left:24px;padding-right:24px}}

.product__composition{font-size:14px;line-height:22px;color:rgba(21,22,25,0.5);margin-bottom:25px}

@media (max-width: 734px){.product__composition{margin-bottom:8px}}

.product__open-page{margin-bottom:30px}

.product__pickup-discount{position:relative;padding:23px 0;padding-left:30px;font-size:14px;line-height:22px;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;margin-bottom:30px}

.product__pickup-discount:before{content:"";position:absolute;width:20px;height:20px;left:0;top:50%;margin-top:-10px;background:url("/local/templates/yaposha/static/dist/css/../img/car.svg") no-repeat 0 0;background-size:contain}

.product__button-and-price{display:-webkit-flex;display:flex;position:relative;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;padding-bottom:42px}

@media (max-width: 734px){.product__button-and-price{-webkit-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-align-items:flex-start;align-items:flex-start}}

.product__button{position:relative}

.product__button .btn{transition:background-color 0.3s}

.product__button .quantity{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:none}

.product__button.is-added .btn{opacity:0;visibility:hidden}

.product__button.is-added .quantity{display:block}

.product__price{font-size:42px;line-height:1;font-weight:bold}

@media (max-width: 734px){.product__price{margin-bottom:16px}}

.change-ingredients{margin-bottom:30px}

.change-ingredients__heading{color:#e0112f;font-size:14px;line-height:22px;font-weight:500;position:relative;padding:15px 0;padding-left:21px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;transition:all 0.3s}

.change-ingredients__heading span:nth-child(2){display:none}

.change-ingredients__heading.is-active{border-bottom-color:rgba(230,230,230,0)}

.change-ingredients__heading.is-active .change-ingredients__heading-caret{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}

.change-ingredients__heading.is-active span:nth-child(1){display:none}

.change-ingredients__heading.is-active span:nth-child(2){display:block}

.change-ingredients__heading:hover{color:#ad0019}

.change-ingredients__heading:hover svg{fill:#ad0019}

.change-ingredients__heading-icon{position:absolute;width:14px;height:14px;fill:#e0112f;transition:all 0.3s;left:0;top:50%;margin-top:-7px}

.change-ingredients__heading-icon use{fill:inherit}

.change-ingredients__heading-caret{width:9px;height:4px;position:absolute;right:0;top:50%;margin-top:-2px;transition:all 0.3s;fill:#e0112f}

.change-ingredients__heading-caret use{fill:inherit}

.change-ingredients__heading-text{display:block}

.change-ingredients__list{padding:0;margin:0;list-style:none;display:none}

.change-ingredients__list li{border-bottom:1px solid #e6e6e6}

.change-ingredients__list li:first-child .change-ingredient{min-height:0;padding-top:0}

.change-ingredient{display:-webkit-flex;display:flex;position:relative;padding:10px 0;padding-left:30px;padding-right:37px;min-height:47px;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;cursor:default}

.change-ingredient .toggler{margin:0}

.change-ingredient.is-added .change-ingredient__icon--black{opacity:1}

.change-ingredient.is-added .change-ingredient__icon--gray{opacity:0}

.change-ingredient.is-added .change-ingredient__toggler{opacity:1;visibility:visible}

.change-ingredient.is-added .change-ingredient__name{color:#151619}

.change-ingredient.is-added .change-ingredient__remove{display:block}

.change-ingredient.is-added .change-ingredient__add{display:none}

@media (max-width: 734px){.change-ingredient .toggler label span{padding-left:13px;padding-right:13px}}

.change-ingredient__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;line-height:22px;transition:all 0.3s;color:rgba(21,22,25,0.5);padding-right:10px}

.change-ingredient__icon{position:absolute;width:20px;height:20px;left:0;top:50%;margin-top:-10px;transition:all 0.3s}

.change-ingredient__icon img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;font-family:'object-fit: contain;'}

.change-ingredient__icon--black{opacity:0}

.change-ingredient__add,.change-ingredient__remove{padding:0;border:0;outline:none;background:none;position:absolute;right:0;top:50%;width:28px;height:28px;margin-top:-14px;border-radius:50%;transition:all 0.3s}

.change-ingredient__add:before,.change-ingredient__remove:before{content:"";position:absolute;transition:all 0.3s;width:14px;height:2px;left:7px;top:13px}

.change-ingredient__add:after,.change-ingredient__remove:after{content:"";position:absolute;transition:all 0.3s;height:14px;width:2px;top:7px;left:13px}

.change-ingredient__add{background:#e0112f}

.change-ingredient__add:before,.change-ingredient__add:after{background:#fff}

.change-ingredient__add:hover{background:#ff3351}

.change-ingredient__add:active{background:#d0001e}

.change-ingredient__remove{background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:none}

.change-ingredient__remove:before,.change-ingredient__remove:after{background:#bbb}

.change-ingredient__remove:hover:before,.change-ingredient__remove:hover:after{background:#969696}

.change-ingredient__remove:active:before,.change-ingredient__remove:active:after{background:#969696}

.change-ingredient__toggler{opacity:0;visibility:hidden}

.product-images-slider{position:relative;font-size:0;line-height:1;padding-bottom:26px;text-align:center;max-width:580px;margin:0 auto}

.product-images-slider img{display:inline-block;width:100%}

.product-images-slider .swiper-container:not(.swiper-container-initialized) ~ .swiper-button-prev,.product-images-slider .swiper-container:not(.swiper-container-initialized) ~ .swiper-button-next{display:none}

.product-images-slider .swiper-button-prev,.product-images-slider .swiper-button-next{background:rgba(255,255,255,0.8)}

.product-images-slider .swiper-button-prev{left:0}

.product-images-slider .swiper-button-next{right:0}

@media (max-width: 934px){.product-images-slider .swiper-button-prev{left:-40px}.product-images-slider .swiper-button-next{right:-40px}}

@media (max-width: 734px){.product-images-slider .swiper-button-prev{left:10px}.product-images-slider .swiper-button-next{right:10px}}

img.is-rounded{border-radius:50%;border:1px solid #d5d5d5;overflow:hidden;-webkit-transform-origin:50% 0;transform-origin:50% 0;display:block;z-index:100001}

.category{padding-bottom:32px}

@media (max-width: 734px){.category{padding-bottom:40px}}

.category-items .product-card{width:calc(25% - 20px)}

@media (max-width: 1234px){.category-items .product-card{width:calc(33.33% - 20px)}}

@media (max-width: 934px){.category-items .product-card{width:calc(50% - 20px)}}

@media (max-width: 734px){.category-items .product-card{width:100%}}

.category__title .section__title{margin-bottom:10px}

@media (max-width: 934px){.category__title{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.category__title .section__descr{margin-bottom:45px}}

@media (max-width: 734px){.category__title{display:block}.category__title .section__descr{margin-bottom:22px}}

.order{padding-bottom:30px}

.order__cols{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}

@media (max-width: 934px){.order__cols{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}

.order__left{width:calc(67.8% - 20px)}

@media (max-width: 1234px){.order__left{width:calc(52.9% - 15px)}}

@media (max-width: 934px){.order__left{width:100%}}

.order__right{width:32.2%}

@media (max-width: 1234px){.order__right{width:calc(47.1% - 15px)}}

@media (max-width: 934px){.order__right{width:100%;border-bottom:1px solid #e6e6e6;padding-top:49px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding-bottom:50px}}

@media (max-width: 734px){.order__right{border-top:0;padding-top:0;-webkit-flex-direction:column;flex-direction:column;padding-bottom:46px}}

.order-section{border-bottom:1px solid #e6e6e6;padding-top:49px;padding-bottom:52px}

.order-section:first-child{padding-top:0}

.order-section:last-child{border-bottom:0;padding-bottom:40px}

@media (max-width: 734px){.order-section{padding-top:39px;padding-bottom:50px}}

.order-sections .order-section:first-child{padding-top:39px}

.order-section--comment{border-bottom:0;padding-bottom:40px}

.order-section--payment{border-top:1px solid #e6e6e6}

.order-section--recommend-sm{display:none}

@media (max-width: 934px){.order-section--recommend-sm{display:block}}

@media (max-width: 734px){.order-section--recommend-sm{padding-bottom:40px;border-bottom:0}}

@media (max-width: 934px){.order-section--recommend{display:none}}

@media (max-width: 934px){.order-section--promo{display:none}}

.order-info{display:none;width:calc(45% - 9px)}

.order-info .promo-cols{margin-bottom:30px}

.order-info .promo-form-note{max-width:290px}

.order-info .promo-form-note br{display:none}

@media (max-width: 934px){.order-info{display:block}.order-info .promo-cols{margin-top:50px}}

@media (max-width: 734px){.order-info{width:100%;-webkit-order:3;order:3;display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.order-info .promo-cols{margin-bottom:0}.order-info .promo-form-note{max-width:none}.order-info .promo-form-note br{display:block}}

.order-section__heading{font-weight:bold;font-size:32px;line-height:1;margin-bottom:24px;width:100%}

@media (max-width: 734px){.order-section__heading{font-size:24px;line-height:24px}.order-section__heading span{display:none}}

.order-section__heading--mg-lg{margin-bottom:41px}

@media (max-width: 1234px){.order-section__heading--mg-lg{margin-bottom:24px}}

.order-section__heading--mg-md{margin-bottom:31px}

@media (max-width: 1234px){.order-section__heading--mg-md{margin-bottom:24px}}

.order-section__heading--sm{display:none}

@media (max-width: 934px){.order-section__heading--sm{display:block}}

@media (max-width: 734px){.order-section__heading--sm{margin-bottom:0px}}

.order__button{margin-top:-10px;padding-bottom:40px;font-size:0}

.order__button .btn{margin:10px 0;margin-right:20px;vertical-align:middle}

@media (max-width: 734px){.order__button{text-align:center}.order__button .btn{margin-right:0}}

.order__submit-note{font-size:12px;line-height:17px;color:#848484;max-width:350px;display:inline-block;vertical-align:middle}

@media (max-width: 734px){.order__submit-note{display:block;margin:0 auto;padding-top:10px}}

.order-recommend{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-20px}

.order-recommend+.refresh{margin-top:20px}

.order-recommend .product-card{width:calc(50% - 10px);margin-bottom:20px}

@media (max-width: 1234px){.order-recommend .product-card{width:100%}}

@media (max-width: 934px){.order-recommend .product-card{width:calc(50% - 10px)}}

@media (max-width: 734px){.order-recommend .product-card{width:100%;display:none}.order-recommend .product-card:first-child{border-top:1px solid #e6e6e6;display:block}.order-recommend .product-card:last-child{border-bottom:1px solid #e6e6e6}}

.order-address{margin-bottom:-5px}

.order-address__heading{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;margin-bottom:31px}

.order-address__heading .select-city-wrap{min-width:0}

.order-address__heading .order-section__heading{margin:0;margin-right:15px;width:auto}

.order-address__choose-type{padding:0;margin:0;list-style:none;font-size:0;line-height:1;margin-bottom:30px}

.order-address__choose-type li{display:inline-block;margin-right:32px}

.order-address__choose-type li:last-child{margin-right:0}

@media (max-width: 734px){.order-address__choose-type li{margin-right:20px}.order-address__choose-type li:last-child{margin-right:0}}

.order-address__tab{display:block;line-height:1}

.order-address__tab:hover .order-address__tab-name{color:rgba(21,22,25,0.6);border-bottom-color:#e6e6e6}

.order-address__tab:hover .order-address__label{background:#bbb}

.order-address__tab.is-active .order-address__tab-name{color:#151619;border-bottom-color:#e0112f}

.order-address__tab.is-active .order-address__label{background:#e0112f}

.order-address__tab-name{font-size:14px;line-height:22px;display:inline-block;color:rgba(21,22,25,0.5);border-bottom:2px solid rgba(224,17,47,0);transition:all 0.3s;font-weight:500;-webkit-user-select:none;-ms-user-select:none;user-select:none}

.order-address__label{display:inline-block;padding:4px 9px;padding-top:5px;color:#fff;font-weight:800;font-size:11px;letter-spacing:0.6px;text-align:left;line-height:17px;border-radius:2px;text-transform:uppercase;background:#C9C9C9;margin-left:11px;margin-top:-1px;transition:all 0.3s}

.map{position:relative}

.map--addresses{position:relative;width:100%;height:388px;border-radius:20px;overflow:hidden;margin-top:10px}

.map--addresses .map-container{left:260px}

@media (max-width: 1234px){.map--addresses{height:auto}.map--addresses .map-container{display:none}.map--addresses .map-addresses{width:100%;height:auto;max-height:388px;position:relative}}

.map-addresses{position:absolute;background:#FFFFFF;border-radius:20px;width:280px;left:0;height:100%;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;z-index:1;padding-right:1px;overflow:hidden}

.map-addresses:before{content:"";border:1px solid #d5d5d5;position:absolute;width:100%;height:100%;left:0;top:0;border-radius:20px}

.map-addresses__heading{-webkit-flex:0 0 auto;flex:0 0 auto;font-size:18px;line-height:22px;font-weight:bold;padding:33px 19px;padding-bottom:10px}

.map-address__close{font-size:12px;color:#e0112f;line-height:15px;margin-bottom:5px;display:none}

.map-addresses__list{-webkit-flex:1 1 auto;flex:1 1 auto;position:relative}

.map-addresses__list-group{display:none}

.map-addresses__list-group.is-active{display:block}

.map-address{padding-top:20px;padding-bottom:16px;padding-left:42px;padding-right:36px;transition:all 0.3s;cursor:pointer;position:relative}

.map-address input{display:none}

.map-address:before{content:"";position:absolute;width:3px;height:100%;left:-1px;top:0;background:#e0112f;transition:all 0.3s;opacity:0}

.map-address:after{content:"";position:absolute;width:15px;height:18px;background:url("/local/templates/yaposha/static/dist/css/../img/pin_sm_red.svg") no-repeat 0 0;background-size:contain;left:20px;top:23px}

.map-address:hover{background:rgba(237,237,237,0.5)}

.map-address.is-selected{background:rgba(237,237,237,0.5)}

.map-address.is-selected:before{opacity:1}

.map-address.is-selected .map-address__button{display:block}

.map-address.is-close:after{background:url("/local/templates/yaposha/static/dist/css/../img/pin_sm_outline.svg") no-repeat 0 0;background-size:contain}

.map-address.is-close .map-address__name{color:rgba(21,22,25,0.4)}

.map-address.is-close .map-address__close{display:block}

.map-address__name{font-size:16px;line-height:21px;font-weight:500;margin-bottom:4px}

.map-address__metro{font-size:0;margin-bottom:5px}

.map-address__metro:last-child{margin-bottom:0}

.map-address__metro svg{width:17px;height:10px;display:inline-block;vertical-align:middle;margin-right:5px;margin-left:-3px;margin-top:1px}

.map-address__metro span{display:inline-block;vertical-align:middle;font-size:13px;line-height:17px;font-weight:500}

.map-address__metro--orange{color:#FF832C}

.map-address__metro--orange svg{fill:#FF832C}

.map-address__metro--green{color:#10961D}

.map-address__metro--green svg{fill:#10961D}

.map-address__metro--gray{color:#BEBEBE}

.map-address__metro--gray svg{fill:#BEBEBE}

.map-address__info{font-size:13px;line-height:17px;color:rgba(21,22,25,0.8);margin-bottom:10px}

.map-address__info:last-child{margin-bottom:0}

.map-address__info a{color:rgba(21,22,25,0.8)}

.map-address__info a span{color:#151619;transition:all 0.3s;font-weight:500}

.map-address__info a:hover{color:#151619}

.map-address__info a:hover span{color:#e0112f}

.map-address__button{display:none}

.map-address__button .btn{border-color:#D5D5D5}

.map-address__button .btn:hover{border-color:#b7b7b7}

.map-address__is-temporarily-closed{text-transform:uppercase;color:#e0112f;font-size:11px;margin-top:10px}

.map-container{position:absolute;position:absolute;left:0;top:0;right:0;height:100%}

.map-container>div{position:absolute;left:0;top:0;width:100%;height:100%}

.order-items{padding-top:8px}

@media (max-width: 934px){.order-items{width:calc(55% - 9px);padding-top:0}}

@media (max-width: 734px){.order-items{width:100%;-webkit-order:2;order:2}}

.order-items__heading{font-weight:bold;font-size:18px;line-height:24px;margin-bottom:16px}

@media (max-width: 934px){.order-items__heading{display:none}}

.order-items__list{border:1px solid #e6e6e6;border-radius:20px;padding:20px;margin-right:-20px;padding-top:5px;padding-bottom:0px;margin-bottom:33px}

.order-items__list .product-card:last-child{border-bottom:0}

@media (max-width: 934px){.order-items__list{margin-bottom:0}}

@media (max-width: 734px){.order-items__list{border-radius:0;background:none;width:100%;padding:0;margin-bottom:30px;border:0}.order-items__list .product-card:last-child{border-bottom:1px solid #e6e6e6}}

.order-total{text-align:right}

.order-total p{font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5);margin-bottom:3px;margin-right:4px}

@media (max-width: 934px){.order-total{text-align:left}.order-total:not(.order-total--sm){display:none}}

@media (max-width: 734px){.order-total{text-align:right;margin-bottom:50px}}

.order-total--sm{margin-bottom:0}

.order-total__price{font-weight:bold;line-height:1;margin-bottom:6px}

.order-total__price .order-total__min{display:inline-block;vertical-align:middle;margin-right:20px}

.order-total__price .min-err{display:inline-block}

.order-total__price span:not(.order-total__price-old){font-size:42px;display:inline-block;vertical-align:middle}

@media (max-width: 934px){.order-total__price{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center}.order-total__price .order-total__min{margin-left:0px;margin-right:0;margin-top:10px;width:100%;display:block}}

@media (max-width: 734px){.order-total__price{display:block}.order-total__price .order-total__min{text-align:right}}

.order-total__price-old{display:inline-block;vertical-align:middle;margin-right:3px;margin-top:-1px;font-size:28px;color:rgba(21,22,25,0.3);position:relative}

.order-total__price-old:before{content:"";position:absolute;height:2px;left:-5px;right:-1px;background:#B8B9B9;top:50%;margin-top:-2px;-webkit-transform:scale(1, 1.2);transform:scale(1, 1.2)}

@media (max-width: 934px){.order-total__price-old{margin-left:10px;margin-right:auto;-webkit-order:2;order:2}}

@media (max-width: 734px){.order-total__price-old{margin-left:auto;margin-right:10px}}

.order-address__block{display:none}

.order-address__block.is-active{display:block}

.my-address-fields{display:-webkit-flex;display:flex;margin-bottom:10px;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}

.my-address-fields.my-address-fields--profile{-webkit-justify-content:space-between;justify-content:space-between}

.my-address-fields__left{width:calc(50% - 10px)}

@media (max-width: 1234px){.my-address-fields__left{width:100%}}

@media (max-width: 934px){.my-address-fields__left{width:calc(50% - 10px)}}

@media (max-width: 734px){.my-address-fields__left{width:100%}}

.my-address-fields__right{width:calc(50% - 10px);display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}

.my-address-fields__right .form-item{width:calc(50% - 10px)}

@media (max-width: 1234px){.my-address-fields__right{width:100%}}

@media (max-width: 934px){.my-address-fields__right{width:calc(50% - 10px)}.my-address-fields__right .form-item{width:64.5%}}

@media (max-width: 734px){.my-address-fields__right{width:100%}.my-address-fields__right .form-item{width:100%}}

.my-address__checkboxes-wrap{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}

@media (max-width: 1234px){.my-address__checkboxes-wrap{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}

.my-address-checkboxes{width:calc(50% - 10px)}

@media (max-width: 1234px){.my-address-checkboxes{width:100%}}

.my-address__time{display:none;opacity:0;transition:opacity 0.3s}

.my-address__time.is-active{opacity:1}

@media (max-width: 934px){.my-address__time{max-width:500px}}

.my-address__time-fields{padding-top:15px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}

.my-address__time-fields .form-item{margin-right:20px}

.my-address__time-fields .form-item:nth-child(2){width:100px}

.my-address__time-fields .select2-dropdown{width:auto !important;min-width:100%}

.my-address__time-fields .select2-results__option{white-space:nowrap}

.my-address__time-fields .select-field-container{min-width:100px}

.my-address-entrance{width:calc(50% - 10px)}

@media (max-width: 1234px){.my-address-entrance{width:100%;margin-bottom:20px}}

.show-entrance__button{display:inline-block;cursor:pointer;font-size:14px;line-height:22px;font-weight:500;color:#e0112f;transition:all 0.3s;-webkit-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:5px}

.show-entrance__button svg{display:inline-block;vertical-align:middle;width:11px;height:6px;fill:#e0112f;margin-left:6px;transition:all 0.3s}

.show-entrance__button:hover{color:#ad0019}

.show-entrance__button:hover svg{fill:#ad0019}

.show-entrance__button.is-active svg{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}

.show-entrance__field{display:none;opacity:0;transition:opacity 0.3s}

.show-entrance__field.is-active{opacity:1}

.payment-types{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:570px}

@media (max-width: 734px){.payment-types{max-width:none}.payment-types .form-item{margin-bottom:5px}}

.payment-types-wrap--pickup{display:none}

.payment-types--row{max-width:780px}

.payment-types--row .payment-type-col{width:calc(25% - 15px)}

@media (max-width: 934px){.payment-types--row .payment-type-col{width:calc(33.33% - 10px);margin-bottom:10px}}

@media (max-width: 734px){.payment-types--row .payment-type-col{width:100%;margin-bottom:15px}}

.payment-type-col{width:calc(33.33% - 15px);margin-right:15px}

@media (max-width: 734px){.payment-type-col{width:100%;margin-bottom:15px}}

.payment-type-col__cash{display:none;opacity:0;transition:opacity 0.3s}

.payment-type-col__cash.is-active{opacity:1}

.payment-type-item{border-radius:20px;margin-bottom:10px;display:block}

.payment-type-item input{display:none}

.payment-type-item input:checked ~ span{border-color:#e0112f !important}

.payment-type-item input:checked ~ span svg{fill:#e0112f !important}

.payment-type-item span{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #e6e6e6;border-radius:20px;padding:19px;padding-bottom:11px;position:relative;height:106px;font-size:14px;line-height:18px;transition:all 0.3s}

.payment-type-item span svg{transition:all 0.3s;position:absolute;left:19px;top:15px;fill:#bbb;width:20px;height:20px}

@media (max-width: 734px){.payment-type-item{margin-bottom:5px}}

label.payment-type-item{cursor:pointer}

label.payment-type-item:hover span{border-color:#b7b7b7}

@media (max-width: 1234px){.form-cols--order .form-col{width:100%}}

@media (max-width: 934px){.form-cols--order .form-col{width:calc(50% - 10px)}}

@media (max-width: 734px){.form-cols--order .form-col{width:100%}}

.order-err{text-align:center;padding-bottom:130px;margin-top:-20px}

@media (max-width: 734px){.order-err{padding-bottom:60px;margin-top:0px;padding-top:7px}}

.order-err__illustration{width:170px;height:170px;padding:6px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;margin:0 auto}

.order-err__illustration img{max-width:100%;height:auto;display:none}

.order-err__illustration img.is-active{display:block}

.order-err__btn{margin-bottom:23px}

.order-err__back{font-size:14px;line-height:22px;font-weight:500}

.order-err__title{font-size:32px;line-height:1;font-weight:bold;margin-bottom:10px}

@media (max-width: 734px){.order-err__title{font-size:24px;line-height:1}}

.order-err__descr{margin-bottom:60px}

.order-stick{padding-bottom:20px}

@media (max-width: 934px){.order-stick{padding-bottom:0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}}

#order_pickup .select-city-wrap{position:absolute;left:120px;top:27px}

#order_pickup .select-city-wrap .dropdown{min-width:146px}

#order_pickup .select-city-wrap .select-city{display:block}

.account-data{padding-bottom:40px}

.account-data__address{max-width:780px}

.account-data__address .my-address-fields{margin-bottom:20px}

@media (max-width: 1234px){.account-data__address .my-address-fields__left{width:calc(50% - 10px)}.account-data__address .my-address-fields__right{width:calc(50% - 10px)}}

@media (max-width: 734px){.account-data__address .my-address-fields{margin-bottom:0}.account-data__address .my-address-fields__left{width:100%}.account-data__address .my-address-fields__right{width:100%}}

.account-data__main{max-width:780px}

.account-data__main .form-cols{margin-bottom:20px}

.account-data__main .form-number .form-item{width:280px}

.account-data__main .sms-code{width:280px}

.account-data__main .form-col:nth-child(2n+1){width:calc(37.2% - 10px)}

.account-data__main .form-col:nth-child(2n){width:calc(63.8% - 10px)}

@media (max-width: 1234px){.account-data__main{max-width:none}.account-data__main .form-col:nth-child(2n+1){width:calc(44.3% - 10px)}.account-data__main .form-col:nth-child(2n){width:calc(55.7% - 10px)}}

@media (max-width: 934px){.account-data__main{max-width:none}.account-data__main .form-col:nth-child(2n+1){width:calc(50% - 10px)}.account-data__main .form-col:nth-child(2n){width:calc(50% - 10px)}.account-data__main .form-number .form-item{width:213px}}

@media (max-width: 734px){.account-data__main{max-width:none}.account-data__main .form-cols{margin-bottom:10px}.account-data__main .form-col:nth-child(2n+1){width:100%}.account-data__main .form-col:nth-child(2n){width:100%}.account-data__main .form-number .form-item{max-width:213px}}

.orders{padding-bottom:60px}

@media (max-width: 734px){.orders{padding-bottom:30px}}

.order-history{border:1px solid #e6e6e6;border-radius:20px;padding:18px 19px;margin-bottom:20px;padding-bottom:22px;position:relative}

@media (max-width: 1234px){.order-history{padding-bottom:27px}}

@media (max-width: 934px){.order-history{padding-bottom:17px}}

@media (max-width: 734px){.order-history{border-radius:0;padding:0;border:0}}

.order-history--current{margin-bottom:64px}

.order-history--current .order-history__delivery{margin-left:-5px}

@media (max-width: 1234px){.order-history--current{padding-top:57px}.order-history--current .order-history-items{margin-right:60px;margin-bottom:0}.order-history--current .order-history__num{position:absolute;left:19px;top:18px}.order-history--current .order-history__total:not(.order-history__total--md){display:none}.order-history--current .order-history__delivery{margin-left:0}.order-history--current .order-history__delivery:not(.order-history__delivery--md){display:none}}

@media (max-width: 934px){.order-history--current .order-history-items{margin-right:42px;margin-bottom:0}.order-history--current .order-history__total:not(.order-history__total--md){display:none}.order-history--current .order-history__delivery{margin-left:0}.order-history--current .order-history__delivery:not(.order-history__delivery--md){display:none}}

@media (max-width: 734px){.order-history--current{padding-top:19px}.order-history--current .order-history-items{margin-right:0}.order-history--current .order-history__num{display:none}.order-history--current .order-history__total{display:none}}

.order-history--completed{padding-bottom:19px}

.order-history--completed .order-history__num{margin-bottom:3px}

@media (max-width: 734px){.order-history--completed{padding-bottom:30px}}

.order-current{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width: 1234px){.order-current{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}

.order-current__col{width:calc(50% - 10px)}

@media (min-width: 1235px){.order-current__col:last-child{width:calc(49.55% - 10px)}}

@media (max-width: 1234px){.order-current__col{width:100%}.order-current__col:nth-child(1){display:-webkit-flex;display:flex}}

.order-completed{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}

.order-completed .order-history__delivery{text-align:right}

.order-completed .order-history-items{max-width:480px;margin-bottom:8px}

@media (max-width: 1234px){.order-completed{-webkit-justify-content:flex-start;justify-content:flex-start}.order-completed .order-history__delivery{text-align:left}.order-completed .order-history-items tr td:nth-child(2){width:14%}}

@media (max-width: 934px){.order-completed .order-history-items{max-width:397px}.order-completed .order-history-items tr td:nth-child(2){width:16%}}

@media (max-width: 734px){.order-completed{display:block}.order-completed .order-history-items{margin-bottom:20px}}

.order-completed__col:nth-child(1){width:calc(15% - 10px)}

.order-completed__col:nth-child(2){width:calc(85% - 10px);display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding-top:3px}

@media (max-width: 1234px){.order-completed__col:nth-child(1){width:calc(22.7% - 10px)}.order-completed__col:nth-child(2){width:calc(77.3% - 10px)}}

@media (max-width: 934px){.order-completed__col:nth-child(1){width:calc(35% - 10px)}.order-completed__col:nth-child(2){width:calc(65% - 10px);display:block}}

@media (max-width: 734px){.order-completed__col:nth-child(1){width:calc(100% + 40px);padding-top:14px;padding-left:20px;padding-right:20px;padding-bottom:21px;margin-left:-20px;margin-right:-20px;background:#f1f1f1}.order-completed__col:nth-child(2){width:100%;padding-top:0}}

.order-completed__items{width:100%;max-width:480px}

@media (max-width: 1234px){.order-completed__items{max-width:430px;margin-right:50px}}

@media (max-width: 734px){.order-completed__items .order-history-item:first-child{border-top:0}}

.orders__heading-sm{font-size:18px;line-height:24px;font-weight:bold;margin-bottom:16px}

@media (max-width: 1234px){.orders__heading-sm{margin-bottom:26px}}

.order-history__num{font-size:16px;line-height:24px;font-weight:bold;margin-bottom:18px}

.order-history__date{font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5);margin-bottom:17px}

.rating{font-size:0;line-height:1;white-space:nowrap}

.rating__item{display:inline-block;position:relative;width:22px;height:22px;margin-right:3px;cursor:default}

.rating__item:last-child{margin-right:0}

.rating__item-active:before{content:"";position:absolute;width:22px;height:23px;left:0;top:0;background:url("/local/templates/yaposha/static/dist/css/../img/star_active.svg") no-repeat 0 0;opacity:0}

.rating__item-active:after{content:"";position:absolute;width:22px;height:23px;left:0;top:0;background:url("/local/templates/yaposha/static/dist/css/../img/star_disabled.svg") no-repeat 0 0;opacity:0}

.rating[data-rating="0"] .rating__item{cursor:pointer}

.rating[data-rating="0"] .rating__item:before{content:"";position:absolute;width:22px;height:23px;left:0;top:0;background:url("/local/templates/yaposha/static/dist/css/../img/star.svg") no-repeat 0 0}

.rating[data-rating="0"] .rating__item:after{content:"";position:absolute;width:22px;height:23px;left:0;top:0;background:url("/local/templates/yaposha/static/dist/css/../img/star_hover.svg") no-repeat 0 0;opacity:0;z-index:1;transition:all 0.3s}

.rating[data-rating="0"] .rating__item.is-hover:after{opacity:1}

.rating[data-rating="1"] .rating__item:nth-child(n) .rating__item-active:after{opacity:1}

.rating[data-rating="1"] .rating__item:nth-child(1) .rating__item-active:before{opacity:1}

.rating[data-rating="1"] .rating__item:nth-child(1) .rating__item-active:after{opacity:0}

.rating[data-rating="2"] .rating__item:nth-child(n) .rating__item-active:after{opacity:1}

.rating[data-rating="2"] .rating__item:nth-child(1) .rating__item-active:before,.rating[data-rating="2"] .rating__item:nth-child(2) .rating__item-active:before{opacity:1}

.rating[data-rating="2"] .rating__item:nth-child(1) .rating__item-active:after,.rating[data-rating="2"] .rating__item:nth-child(2) .rating__item-active:after{opacity:0}

.rating[data-rating="3"] .rating__item:nth-child(n) .rating__item-active:after{opacity:1}

.rating[data-rating="3"] .rating__item:nth-child(1) .rating__item-active:before,.rating[data-rating="3"] .rating__item:nth-child(2) .rating__item-active:before,.rating[data-rating="3"] .rating__item:nth-child(3) .rating__item-active:before{opacity:1}

.rating[data-rating="3"] .rating__item:nth-child(1) .rating__item-active:after,.rating[data-rating="3"] .rating__item:nth-child(2) .rating__item-active:after,.rating[data-rating="3"] .rating__item:nth-child(3) .rating__item-active:after{opacity:0}

.rating[data-rating="4"] .rating__item:nth-child(n) .rating__item-active:after{opacity:1}

.rating[data-rating="4"] .rating__item:nth-child(1) .rating__item-active:before,.rating[data-rating="4"] .rating__item:nth-child(2) .rating__item-active:before,.rating[data-rating="4"] .rating__item:nth-child(3) .rating__item-active:before,.rating[data-rating="4"] .rating__item:nth-child(4) .rating__item-active:before{opacity:1}

.rating[data-rating="4"] .rating__item:nth-child(1) .rating__item-active:after,.rating[data-rating="4"] .rating__item:nth-child(2) .rating__item-active:after,.rating[data-rating="4"] .rating__item:nth-child(3) .rating__item-active:after,.rating[data-rating="4"] .rating__item:nth-child(4) .rating__item-active:after{opacity:0}

.rating[data-rating="5"] .rating__item:nth-child(n) .rating__item-active:after{opacity:1}

.rating[data-rating="5"] .rating__item:nth-child(1) .rating__item-active:before,.rating[data-rating="5"] .rating__item:nth-child(2) .rating__item-active:before,.rating[data-rating="5"] .rating__item:nth-child(3) .rating__item-active:before,.rating[data-rating="5"] .rating__item:nth-child(4) .rating__item-active:before,.rating[data-rating="5"] .rating__item:nth-child(5) .rating__item-active:before{opacity:1}

.rating[data-rating="5"] .rating__item:nth-child(1) .rating__item-active:after,.rating[data-rating="5"] .rating__item:nth-child(2) .rating__item-active:after,.rating[data-rating="5"] .rating__item:nth-child(3) .rating__item-active:after,.rating[data-rating="5"] .rating__item:nth-child(4) .rating__item-active:after,.rating[data-rating="5"] .rating__item:nth-child(5) .rating__item-active:after{opacity:0}

.order-history__total p{font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5);margin-bottom:3px;margin-right:4px}

@media (max-width: 1234px){.order-history__total{margin-top:-7px}}

@media (max-width: 734px){.order-history__total{display:none}}

.order-history__total--md{display:none}

@media (max-width: 1234px){.order-history__total--md{display:block}}

.order-history__total-price{font-size:42px;line-height:1;font-weight:bold}

.order-history-items{width:100%;font-size:14px;line-height:18px;border-collapse:collapse;max-width:460px;margin-bottom:21px}

.order-history-items tr td{padding:0;padding-bottom:10px;padding-left:20px;vertical-align:top}

.order-history-items tr td:first-child{padding-left:0;padding-right:10px}

.order-history-items tr td:nth-child(2){width:12%}

.order-history-items tr td:last-child{text-align:right;width:20%}

@media (max-width: 1234px){.order-history-items{max-width:520px}.order-history-items tr td{padding-left:15px}.order-history-items tr td:nth-child(2){width:10%}.order-history-items tr td:last-child{width:19%}}

@media (max-width: 934px){.order-history-items{max-width:460px}.order-history-items tr td{padding-left:10px}.order-history-items tr td:nth-child(2){width:10%}.order-history-items tr td:last-child{width:20%}}

@media (max-width: 734px){.order-history-items{display:block}.order-history-items tbody{display:block}.order-history-items tr{display:block;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #e6e6e6;padding:21px 0}.order-history-items tr:last-child{border-bottom:1px solid #e6e6e6}.order-history-items tr td{display:block;padding:0}.order-history-items tr td:first-child{width:100%;padding-right:0}.order-history-items tr td:nth-child(2){width:auto}.order-history-items tr td:nth-child(3){width:auto}}

.order-history-item__name{max-width:270px;display:inline-block}

@media (max-width: 1234px){.order-history-item__name{max-width:none}}

@media (max-width: 734px){.order-history-item__name{font-size:13px;line-height:17px;font-weight:bold;margin-bottom:10px}}

.order-timeline{max-width:480px;padding-top:4px;cursor:default}

@media (max-width: 1234px){.order-timeline{max-width:none;padding-left:5px}}

@media (max-width: 734px){.order-timeline{width:280px;height:280px;text-align:center;margin:0 auto;margin-bottom:53px;border-radius:50%;border:17px solid #EAEAEA;position:relative}}

.order-timeline__states{display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;margin-bottom:7px}

@media (max-width: 734px){.order-timeline__states{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;margin:0;height:100%;padding:46px 0;padding-bottom:42px;padding-right:4px}}

.order-timeline__state{font-size:14px;line-height:22px;color:rgba(21,22,25,0.4);font-weight:500;position:relative;width:33.33%}

.order-timeline__state:before{content:"";position:absolute;width:7px;height:7px;background:#BFBFBF;border-radius:50%;left:0;bottom:-19px;z-index:3}

.order-timeline__state span{font-size:12px;line-height:17px;color:rgba(21,22,25,0.5);display:block;margin-bottom:-1px;min-height:17px;min-width:1px}

.order-timeline__state.is-active,.order-timeline__state.is-completed{color:#151619}

.order-timeline__state.is-active:before,.order-timeline__state.is-completed:before{background:#fff}

@media (max-width: 734px){.order-timeline__state{width:100%}.order-timeline__state:before{display:none}.order-timeline__state.is-active,.order-timeline__state.is-completed{color:#151619}.order-timeline__state.is-active:before,.order-timeline__state.is-completed:before{background:#fff}.order-timeline__state.is-active{color:#e0112f}}

.order-timeline__line{height:17px;position:relative;background:#EAEAEA;border-radius:9px;max-width:480px;margin-left:-5px;margin-bottom:22px;overflow:hidden}

.order-timeline__line span{display:block;height:17px;background:#EE443A;border-radius:9px;position:relative;overflow:hidden;z-index:1}

.order-timeline__line span:before{content:"";position:absolute;right:0;width:100%;max-width:200px;top:0;height:100%;background:repeating-linear-gradient(-45deg, #DC3127 5px, #EE443A 5px, #EE443A 12px, #DC3127 12px, #DC3127 20px);-webkit-animation-name:move-bg;animation-name:move-bg;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:9px}

.order-timeline__line span:after{content:"";position:absolute;width:100%;height:100%;right:0;top:0;width:100%;max-width:200px;background:linear-gradient(to right, #EE443A 20%, rgba(238,68,58,0));z-index:1;border-radius:9px}

@media (max-width: 1234px){.order-timeline__line{max-width:none;margin-bottom:30px}}

@media (max-width: 934px){.order-timeline__line{margin-bottom:35px}}

@media (max-width: 734px){.order-timeline__line{display:none}}

@-webkit-keyframes move-bg{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(43px);transform:translateX(43px)}}

@keyframes move-bg{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(43px);transform:translateX(43px)}}

.progress-ring__circle{transition:stroke-dashoffset 0.35s}

.progress-ring__circle{transition:stroke-dashoffset 0.35s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}

.progress-ring{display:none;position:absolute;left:-17px;top:-17px}

.progress-ring circle{stroke-dasharray:823.097, 823.097;stroke-dashoffset:823.097}

@media (max-width: 734px){.progress-ring{display:block}}

.order-history__delivery{font-size:14px;line-height:20px}

.order-history__delivery span{font-weight:bold;display:block}

@media (max-width: 734px){.order-history__delivery{display:none}}

.order-history__delivery--md{display:none}

@media (max-width: 1234px){.order-history__delivery--md{display:block}}

@media (max-width: 734px){.order-history__delivery--md{display:none}}

.order-history__button--sm{padding-top:20px}

@media (min-width: 935px){.order-history__button--sm{display:none}}

@media (max-width: 734px){.order-history__button--sm{display:none}}

@media (max-width: 934px){.order-history__button:not(.order-history__button--sm){display:none}}

@media (max-width: 734px){.order-history__button:not(.order-history__button--sm){display:block}}

.articles+.bnr-wrap{padding-top:30px}

@media (max-width: 734px){.articles+.bnr-wrap{padding-top:50px}}

.article+.bnr-wrap{padding-top:90px}

.article:last-child{padding-bottom:51px}

.articles__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px}

@media (max-width: 734px){.articles__list{margin-right:0}}

.article-preview{display:block;width:calc(33.33% - 20px);margin-right:20px;font-size:0;line-height:1;margin-bottom:57px}

.article-preview:hover .article-preview__image img{-webkit-transform:scale(1.05);transform:scale(1.05)}

.article-preview:hover .article-preview__name{color:#e0112f}

@media (max-width: 934px){.article-preview{width:calc(50% - 20px)}}

@media (max-width: 734px){.article-preview{width:100%;margin-right:0;margin-bottom:37px}}

.article-preview__image{border-radius:20px;overflow:hidden;padding-bottom:51.85%;position:relative;margin-bottom:13px;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}

.article-preview__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: center;';position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;transition:all 0.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}

@media (max-width: 1234px){.article-preview__image{padding-bottom:60.75%}}

@media (max-width: 934px){.article-preview__image{padding-bottom:60.61%}}

@media (max-width: 734px){.article-preview__image{padding-bottom:60.75%}}

.article-preview__date{font-size:13px;line-height:20px;color:rgba(21,22,25,0.8);margin-bottom:2px}

.article-preview__name{font-size:16px;line-height:21px;color:#151619;font-weight:500;margin-bottom:8px;transition:all 0.3s}

.article-preview__name:last-child{margin-bottom:0}

.article-preview__descr{font-size:13px;line-height:20px;color:rgba(21,22,25,0.8)}

.pagination{margin:0;text-align:center;list-style:none;padding-bottom:60px;font-size:0;line-height:1}

.pagination li{display:inline-block;vertical-align:top;margin:0 5px}

.pagination li:first-child{margin-left:0}

.pagination li:last-child{margin-right:0}

@media (max-width: 734px){.pagination{padding-top:20px;padding-bottom:40px}}

.pagination__link{display:block;width:38px;height:38px;border:1px solid #e6e6e6;border-radius:50%;font-size:12px;line-height:24px;color:#151619;font-weight:500;line-height:36px;transition:all 0.3s}

.pagination__link:hover{border-color:#bbb;color:#151619}

.pagination__link.is-active{border-color:#151619;background:#151619;color:#fff}

.pagination__dots{cursor:default;display:block;width:38px;height:38px;border:1px solid #e6e6e6;border-radius:50%;font-size:12px;line-height:24px;color:#151619;font-weight:500;line-height:36px}

.article-cover{margin-top:-29px;overflow:hidden;position:relative;border-radius:20px;margin-bottom:49px;height:500px;position:relative;z-index:0;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;padding:21px 30px}

.article-cover img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: center;';position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;z-index:-1}

@media (max-width: 1234px){.article-cover{height:373px}}

@media (max-width: 934px){.article-cover{height:288px;margin-top:-10px}}

@media (max-width: 734px){.article-cover{margin-top:0;height:auto;padding-bottom:42.52%;margin-bottom:15px}}

.article-title{font-weight:bold;font-size:32px;line-height:1;margin-bottom:0.625em;margin-right:20px}

@media (max-width: 734px){.article-title{font-size:24px;line-height:1.166667em;margin-bottom:15px}}

.active-action{display:block;color:#e0102f;font-size:20px;margin-left:20px}

.article-body{max-width:780px;margin:0 auto}

@media (max-width: 1234px){.article-body{max-width:680px}}

.promo-activate{display:inline-block;border-radius:26px;border:1px solid #e6e6e6;text-align:center;padding:11px 29px;line-height:1;font-size:0}

@media (max-width: 734px){.promo-activate{padding:11px 19px;padding-right:29px;min-width:280px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center}}

.promo-activate__code{font-size:24px;line-height:28px;text-transform:uppercase;font-weight:300;margin-right:20px;display:inline-block;vertical-align:middle;letter-spacing:0.04em}

@media (max-width: 734px){.promo-activate__code{font-size:18px;line-height:28px;margin-right:20px;letter-spacing:0.045em}}

.promo-activate__button{font-size:13px;display:inline-block;vertical-align:middle;line-height:17px;font-weight:500}

.article-info{position:relative;z-index:1;max-width:780px;width:100%}

.article-info .article-title{color:#fff}

@media (max-width: 734px){.article-info .article-title{margin:0}}

.article-info__date{color:rgba(255,255,255,0.8);font-size:13px;line-height:20px;margin-bottom:11px}

.article-info--single{max-width:780px;margin:0 auto;margin-bottom:60px}

.article-info--single .article-info__date{color:rgba(21,22,25,0.8)}

.article-info--single .article-title{color:#151619;margin:0}

@media (max-width: 1234px){.article-info--single{max-width:680px}}

@media (max-width: 734px){.article-info--single{padding-top:5px;margin-bottom:36px}}

.article-cover--with-shadow:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(50,50,50,0.3)}

.article-cover--with-shadow:after{content:"";position:absolute;width:100%;height:55%;left:0;bottom:0;background:linear-gradient(to top, #000, rgba(0,0,0,0));opacity:0.3}

.article-cover--with-title{margin-bottom:64px}

@media (max-width: 734px){.article-cover--with-title{border-radius:0;margin-left:-20px;margin-right:-20px;padding:20px;padding-bottom:46px;height:360px;margin-bottom:44px}}

.article-slider{position:relative;background:#151619;border-radius:20px;margin-top:46px;margin-bottom:82px}

.article-slider .swiper-button-prev{left:-60px}

.article-slider .swiper-button-next{right:-60px}

.article-slider .swiper-pagination{bottom:-26px}

@media (max-width: 934px){.article-slider .swiper-button-prev{left:10px;border:0}.article-slider .swiper-button-next{right:10px;border:0}}

@media (max-width: 734px){.article-slider{margin-bottom:70px}.article-slider .swiper-pagination{bottom:-14px}}

.article-slider__image{border-radius:20px;overflow:hidden;position:relative;font-size:0;line-height:1;background:#151619}

.articles--more{padding-bottom:30px}

@media (max-width: 734px){.articles--more{padding-bottom:50px}}

.article-share{max-width:780px;margin:0 auto;padding:28px 0;padding-bottom:30px;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:60px;margin-bottom:89px}

@media (max-width: 1234px){.article-share{max-width:none}}

@media (max-width: 934px){.article-share{display:block}}

@media (max-width: 734px){.article-share{margin-bottom:59px}}

.article-share--margin0{margin-bottom:0px}

.article-share__heading{font-size:32px;line-height:1;font-weight:bold;display:inline-block}

@media (max-width: 934px){.article-share__heading{margin-bottom:20px}}

@media (max-width: 734px){.article-share__heading{font-size:24px;line-height:28px;margin-bottom:16px}}

.article-share__items{padding:0;margin:0;list-style:none;font-size:0;line-height:1;margin-right:-10px;margin-bottom:-10px}

.article-share__item{display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:10px}

.vacancies-tabs{padding:0;margin:0;padding-bottom:10px;list-style:none;margin-right:-10px;font-size:0;line-height:1}

.vacancies-tabs li{display:inline-block;vertical-align:top;margin-right:10px;margin-bottom:10px}

.vacancies-cities{margin-bottom:144px}

@media (max-width: 734px){.vacancies-cities{margin-bottom:40px}}

.vacancies-city{display:none}

.vacancies-city.is-active{display:block}

.vacancies-city.is-active .vacancies-list{opacity:1}

.vacancies-list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px;opacity:0}

@media (max-width: 734px){.vacancies-list{margin-right:0}}

.vacancy{width:calc(33.33% - 20px);margin-right:20px;margin-bottom:20px;border-radius:20px;border:1px solid #e6e6e6;padding:19px;padding-top:13px;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width: 934px){.vacancy{width:calc(50% - 20px)}}

@media (max-width: 734px){.vacancy{width:100%;margin-right:0}}

.vacancy__top{width:100%}

.vacancy__bottom{width:100%}

.vacancy__heading{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:3px}

@media (max-width: 1234px){.vacancy__heading{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}

.vacancy__date{white-space:nowrap;font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5);margin-top:3px}

.vacancy__name{font-size:16px;line-height:24px;font-weight:bold}

.vacancy__address{font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5);margin-bottom:20px}

.vacancy__salary{font-size:14px;line-height:17px;margin-bottom:17px}

.staff{border-radius:20px;border:1px solid #e6e6e6;margin-bottom:90px;padding:78px 99px;padding-bottom:81px;position:relative}

.staff:before{content:"";position:absolute;background-image:url("/local/templates/yaposha/static/dist/css/../img/waitress.png");background-size:283px auto;background-repeat:no-repeat;background-position:center top;width:283px;height:480px;right:181px;bottom:-1px}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx){.staff:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/waitress@2x.png");background-size:283px auto;background-repeat:no-repeat;background-position:center top}}

@media (max-width: 1234px){.staff:before{right:40px}}

@media (max-width: 934px){.staff{padding:58px 59px;padding-bottom:75px}.staff:before{right:0;background-position:15px 0}}

@media (max-width: 734px){.staff{padding:28px 19px;padding-bottom:385px}.staff:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/waitress.png");background-size:231px auto;background-repeat:no-repeat;background-position:center top;width:231px;height:393px;left:50%;margin-left:-115px;right:auto}}

@media screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 734px) and (-moz-min-device-pixel-ratio: 2), screen and (max-width: 734px) and (min-device-pixel-ratio: 2), screen and (max-width: 734px) and (min-resolution: 192dpi), screen and (max-width: 734px) and (min-resolution: 2dppx){.staff:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/waitress@2x.png");background-size:231px auto;background-repeat:no-repeat;background-position:center top}}

.staff__text{max-width:437px;max-height:2500px;overflow-y:hidden;transition:max-height .5s ease-out}

.staff__text.collapsed{max-height:250px}

@media (max-width: 1234px){.staff__text{max-width:380px}}

@media (max-width: 934px){.staff__text{max-width:332px}}

.collapse-staff{font-size:14px;font-weight:500;margin-top:21px}

.staff__heading{font-size:32px;line-height:1;margin-bottom:25px;font-weight:bold}

@media (max-width: 734px){.staff__heading{font-size:24px;margin-bottom:15px}}

.reviews{margin-bottom:32px;padding-top:11px}

.reviews-list:before,.reviews-list:after{content:'';display:table}

.reviews-list:after{clear:both}

.review-item{width:380px;float:left;padding-bottom:31px}

@media (max-width: 1234px){.review-item{width:430px}}

@media (max-width: 934px){.review-item{width:330px}}

@media (max-width: 734px){.review-item{width:100%}}

.review-item__header{margin-bottom:14px}

.review-item__name{display:inline-block;vertical-align:middle;font-size:16px;font-weight:bold;line-height:24px;margin-right:12px}

.review-item__date{font-size:12px;line-height:17px;font-weight:500;color:rgba(21,22,25,0.5);margin-top:3px;display:inline-block;vertical-align:middle}

.review-item__body{border:1px solid #e6e6e6;padding:15px 19px;position:relative;border-radius:20px;font-size:16px;line-height:24px}

.review-item__body:before{content:"";position:absolute;width:37px;height:20px;background:url("/local/templates/yaposha/static/dist/css/../img/review_corner.svg") no-repeat 0 0;background-size:contain;left:-1px;top:-9px}

.review-item__title{font-weight:bold;margin-bottom:8px}

.reviews__loader{width:46px;padding-top:29px;margin:0 auto;line-height:1;font-size:0;display:none}

@media (max-width: 734px){.restaurants+.bnr-wrap{padding-top:0}}

.map--restaurants{position:relative;width:100%;height:607px;border-radius:20px;overflow:hidden;margin-bottom:32px}

.map--restaurants .map-container{left:260px}

@media (max-width: 934px){.map--restaurants{height:500px}}

@media (max-width: 734px){.map--restaurants{height:auto;border-radius:0;overflow:visible;margin-bottom:18px}.map--restaurants .map-addresses__heading{display:none}.map--restaurants .map-addresses{height:auto;position:relative;padding-left:0;width:auto;border-radius:0;border:0}.map--restaurants .map-addresses:before{display:none}.map--restaurants .map-container{display:none}.map--restaurants .map-address{padding:0;padding-left:23px;margin-bottom:41px;cursor:default}.map--restaurants .map-address:before{display:none}.map--restaurants .map-address:after{left:1px;top:5px}.map--restaurants .map-address.is-selected,.map--restaurants .map-address:hover{background:none}}

.map-tabs{padding:0;margin:0;padding-bottom:10px;list-style:none;margin-right:-10px;font-size:0;line-height:1;padding-top:10px}

.map-tabs li{display:inline-block;vertical-align:top;margin-right:10px;margin-bottom:10px}

@media (max-width: 734px){.map-tabs{padding-bottom:0;margin-bottom:36px;padding-top:6px}}

.restaurant{padding-bottom:30px}

@media (max-width: 734px){.restaurant{padding-bottom:62px}.restaurant .section__title{margin-bottom:13px}}

.restaurant__cols{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width: 1234px){.restaurant__cols{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}}

.restaurant__col:nth-child(1){width:calc(67% - 10px)}

.restaurant__col:nth-child(2){width:calc(33% - 10px)}

@media (max-width: 1234px){.restaurant__col:nth-child(n){width:100%}}

.restaurant-map{border-radius:20px;overflow:hidden;position:relative;z-index:1;line-height:1;font-size:0;margin-bottom:31px}

.restaurant-map iframe{width:100%;height:400px}

@media (max-width: 734px){.restaurant-map{margin-left:-20px;margin-right:-20px;border-radius:0}}

.restaurant-info{padding-top:3px;margin-bottom:30px}

@media (max-width: 1234px){.restaurant-info{padding-top:0;margin-bottom:60px}}

.restaurant-services{padding:0;margin:0;padding-top:20px;list-style:none;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:13px}

.restaurant-services li{width:47.5%;padding-right:0px;position:relative;padding-left:30px;margin-bottom:15px;font-size:13px;line-height:17px;color:rgba(21,22,25,0.8)}

.restaurant-services li img{width:20px;height:20px;left:0;top:-2px;position:absolute;left:0}

@media (max-width: 1234px){.restaurant-services{max-width:800px;-webkit-justify-content:flex-start;justify-content:flex-start}.restaurant-services li{width:25%;padding-right:20px}}

@media (max-width: 934px){.restaurant-services li{width:33.33%}}

@media (max-width: 734px){.restaurant-services{margin-right:-10px}.restaurant-services li{width:50%;padding-right:10px}}

.restaurant__button{margin-bottom:10px}

.restaurant__button:last-child{margin-bottom:0}

@media (max-width: 734px){.restaurant__button{display:none}}

.restaurant__button--mobile{display:none}

@media (max-width: 734px){.restaurant__button--mobile{display:block}}

.restaurant-photos{margin-right:-20px;margin-bottom:60px}

.restaurant-photos:before,.restaurant-photos:after{content:'';display:table}

.restaurant-photos:after{clear:both}

@media (max-width: 934px){.restaurant-photos{margin-right:-18px}}

@media (max-width: 734px){.restaurant-photos{margin-right:-20px}}

.restaurant-photo{width:180px;height:180px;margin-right:20px;margin-bottom:20px;position:relative;border-radius:20px;overflow:hidden;z-index:1;float:left}

.restaurant-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: center;';position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;transition:all 0.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.restaurant-photo--lg{width:380px;height:380px}

@media (max-width: 1234px){.restaurant-photo--lg{width:480px}}

@media (max-width: 934px){.restaurant-photo{width:214px;height:214px;margin-right:18px}.restaurant-photo--lg{width:448px;height:448px}}

@media (max-width: 734px){.restaurant-photo{width:calc(50% - 20px);height:130px;margin-right:20px}.restaurant-photo--lg{width:calc(100% - 20px);height:280px;float:none;margin-right:20px}}

.restaurant-photo__link{display:block}

.restaurant-photo__link:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}

.restaurant-photo--show-more{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;padding:10px;background:#151619;cursor:pointer}

.restaurant-photo--show-more img{-webkit-filter:blur(16px);filter:blur(16px)}

.restaurant-photo--show-more:hover .restaurant-photo__more{background:rgba(21,22,25,0.7);color:#fff}

.restaurant-photo--show-more.is-loading .restaurant-photo__more{display:none}

.restaurant-photo--show-more.is-loading .restaurant-photo__loader{display:block}

.restaurant-photo__more{border-radius:17px;background:rgba(21,22,25,0.5);color:rgba(255,255,255,0.6);font-size:14px;line-height:22px;padding:5px 25px;position:relative;z-index:1;font-weight:500;transition:all 0.3s}

@media (max-width: 734px){.restaurant-photo__more{padding:0;border-radius:0;background:none}}

.restaurant-photo__loader{position:absolute;width:34px;height:34px;left:50%;top:50%;margin-left:-17px;margin-top:-17px;display:none}

.restaurant-photosets{margin-right:-20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:10px}

.photoset{display:block;width:calc(25% - 20px);margin-right:20px;margin-bottom:50px;position:relative;font-size:0;line-height:1}

.photoset:hover .photoset__img:before,.photoset:hover .photoset__img:after{-webkit-transform:translateY(-3px);transform:translateY(-3px)}

.photoset:hover .photoset__name{color:#e0112f}

@media (max-width: 934px){.photoset{width:calc(33.33% - 20px)}}

@media (max-width: 734px){.photoset{width:calc(50% - 20px)}}

.photoset__img{height:120px;position:relative;z-index:1;margin-bottom:5px}

.photoset__img:before{content:"";position:absolute;left:10px;right:10px;bottom:10px;top:-10px;background:#DADADA;transition:all 0.3s;border-radius:10px}

.photoset__img:after{content:"";position:absolute;left:20px;right:20px;bottom:20px;top:-20px;background:#F0F0F0;transition:all 0.3s;border-radius:10px;z-index:-1}

.photoset__img img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: center;';max-width:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;width:100%;height:100%;left:0;top:0;border-radius:10px;margin-bottom:5px;z-index:1}

@media (max-width: 734px){.photoset__img{height:100px}}

.photoset__name{font-size:12px;line-height:18px;color:#151619;font-weight:500;transition:all 0.3s}

.photoset__name span{display:block;color:#bbb}

@media (max-width: 734px){.restaurant-descr{font-size:16px;line-height:28px}}

.delivery-container{background:#151619;color:#fff;padding-bottom:404px;position:relative;margin-bottom:119px;overflow:hidden}

.delivery-container:before{content:"";position:absolute;background-image:url("/local/templates/yaposha/static/dist/css/../img/delivery-car.png");background-size:808px auto;background-repeat:no-repeat;background-position:center bottom;width:805px;height:355px;bottom:0;left:50%;margin-left:-394px}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx){.delivery-container:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/delivery-car@2x.png");background-size:808px auto;background-repeat:no-repeat;background-position:center bottom}}

.delivery-container .container{position:relative;padding-top:106px}

@media (max-width: 1234px){.delivery-container{padding-bottom:294px}.delivery-container:before{width:700px;height:320px;margin-left:-342px;background-size:690px auto}.delivery-container .container{padding-top:111px}}

@media (max-width: 934px){.delivery-container{margin-bottom:89px;padding-bottom:14px}.delivery-container:before{width:789px;height:360px;left:auto;right:-361px;margin-left:0;background-size:789px auto}.delivery-container .container{padding-top:80px}}

@media (max-width: 734px){.delivery-container{margin-bottom:59px;padding-bottom:266px}.delivery-container:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/delivery-car-sm.png");background-size:557px auto;background-repeat:no-repeat;background-position:center bottom;width:557px;height:296px;bottom:-33px;left:50%;right:auto;margin-left:-269px}}

@media screen and (max-width: 734px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 734px) and (-moz-min-device-pixel-ratio: 2), screen and (max-width: 734px) and (min-device-pixel-ratio: 2), screen and (max-width: 734px) and (min-resolution: 192dpi), screen and (max-width: 734px) and (min-resolution: 2dppx){.delivery-container:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/delivery-car-sm@2x.png");background-size:557px auto;background-repeat:no-repeat;background-position:center bottom}}

@media (max-width: 734px){.delivery-container .container{padding-top:63px}}

.delivery-container--city{padding-bottom:352px}

.delivery-container--city .container{padding-top:96px}

@media (max-width: 1234px){.delivery-container--city{padding-bottom:324px}}

@media (max-width: 934px){.delivery-container--city{padding-bottom:14px}.delivery-container--city .container{padding-top:70px}}

@media (max-width: 734px){.delivery-container--city{padding-bottom:257px}.delivery-container--city .container{padding-top:61px}}

.delivery-heading{display:none;font-size:24px;line-height:1;font-weight:bold;margin-bottom:47px}

@media (max-width: 734px){.delivery-heading{display:block}}

.delivery-features{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}

@media (max-width: 1234px){.delivery-features{-webkit-justify-content:space-between;justify-content:space-between}}

@media (max-width: 934px){.delivery-features{display:block}}

.delivery-feature{font-size:16px;line-height:28px;width:33.33%}

.delivery-feature p{margin:0}

.delivery-feature:nth-child(1){max-width:300px;margin-right:100px}

.delivery-feature:nth-child(2){max-width:325px;margin-right:75px}

.delivery-feature:nth-child(3){max-width:345px}

@media (max-width: 1234px){.delivery-feature:nth-child(n){width:calc(33.33% - 13px);margin-right:0;max-width:none}}

@media (max-width: 934px){.delivery-feature:nth-child(n){width:100%;max-width:330px;margin-bottom:42px}}

.delivery-feature__heading{font-size:24px;line-height:1;font-weight:800;margin-bottom:11px}

@media (max-width: 1234px){.delivery-feature__heading{font-size:18px;margin-bottom:17px}}

.map--zones{position:relative;width:100%;height:607px;border-radius:20px;overflow:hidden;margin-bottom:32px}

.map--zones .map-addresses{display:none}

@media (max-width: 934px){.map--zones{height:500px}}

@media (max-width: 734px){.map--zones{height:400px;border-radius:0;width:calc(100% + 40px);margin-left:-20px}}

.polygon-info{background:#fff;box-shadow:0 20px 37px rgba(0,0,0,0.13);border:1px solid #e6e6e6;padding:15px;padding-top:25px;min-width:200px;border-radius:17px;position:relative;font-size:14px;line-height:22px;font-family:"Geometria","Helvetica Neue","Arial",-apple-system,BlinkMacSystemFont,sans-serif}

.polygon-info__close{position:absolute;top:7px;right:7px;z-index:1;width:28px;height:28px;color:#bbb;padding:5px;font-size:0;line-height:1;cursor:pointer;transition:all 0.3s}

.polygon-info__close svg{width:18px;height:18px;line-height:1;display:inline-block;fill:#bbb;transition:all 0.3s}

.polygon-info__close:hover svg{fill:#151619}

.map-zone-labels{position:absolute;top:20px;right:30px;z-index:2;line-height:1;font-size:0}

@media (max-width: 734px){.map-zone-labels{display:none}}

.map-zone-labels--mobile{display:none;position:relative;right:0;top:0;margin-right:-10px;margin-bottom:40px}

.map-zone-labels--mobile .map-zone-label{margin-left:0;margin-right:10px;text-transform:none}

@media (max-width: 734px){.map-zone-labels--mobile{display:block}}

.map-zone-label{display:inline-block;padding:4px 9px;padding-top:5px;color:#fff;font-weight:800;font-size:11px;letter-spacing:0.6px;text-align:left;line-height:17px;border-radius:2px;text-transform:uppercase;background:#C9C9C9;margin-left:10px;transition:all 0.3s;cursor:default}

.map-zone-label:first-child{margin-left:0;margin-bottom:10px}

.map-zone-label--green{background:#19B439}

.map-zone-label--blue{background:#196CB4}

.map-zone-label--yellow{background:#FF9A3D}

.delivery-payments{margin-bottom:50px}

@media (max-width: 934px){.delivery-payments{margin-bottom:30px}}

@media (max-width: 734px){.delivery-payments{margin-bottom:37px}.delivery-payments .section__title{margin-bottom:30px}}

.delivery-zones{margin-bottom:119px}

@media (max-width: 934px){.delivery-zones{margin-bottom:90px}}

@media (max-width: 734px){.delivery-zones{margin-bottom:79px}.delivery-zones .section__title{margin-bottom:21px}.delivery-zones .section__title span{display:none}.delivery-zones .map-tabs{padding-top:0;margin-bottom:10px}}

.section--delivery-items{padding-bottom:80px;padding-top:0}

@media (max-width: 934px){.section--delivery-items{padding-bottom:90px}}

@media (max-width: 734px){.section--delivery-items{padding-bottom:80px;padding-top:20px}}

.delivery-city-heading{margin-bottom:38px}

.delivery-city-heading h1{font-size:32px;line-height:37px;margin:0;margin-bottom:14px}

.delivery-city-heading h2{font-weight:400;font-size:18px;line-height:22px;max-width:524px;margin-bottom:22px}

@media (max-width: 934px){.delivery-city-heading{max-width:563px;margin-bottom:42px}.delivery-city-heading h1{margin-bottom:7px}}

@media (max-width: 734px){.delivery-city-heading{margin-bottom:50px}.delivery-city-heading h1{font-size:24px;line-height:28px;margin-bottom:1px}}

.delivery-popular{padding-bottom:30px}

.delivery-popular__button{text-align:center;position:relative;z-index:1;padding-top:10px}

@media (max-width: 734px){.franch .container{width:100%}}

@media (max-width: 760px){.franch .container{width:100%}}

@media (min-width: 761px){.franch .container{width:746px}}

@media (min-width: 761px){.franch .container{width:746px}}

@media (min-width: 935px){.franch .container{width:746px}}

@media (min-width: 995px){.franch .container{width:980px}}

@media (min-width: 1235px){.franch .container{width:1220px}}

@media (max-width: 760px){.franch .section__title,.franch .section__title h3,.franch .section__title h1{font-size:24px;line-height:34px}}

.franch-hero-section{padding-top:26px}

@media (max-width: 760px){.franch-hero-section{padding-top:0}}

.franch-hero{position:relative;z-index:0;padding:52px 50px;padding-bottom:41px;color:#fff}

@media (max-width: 1234px){.franch-hero{margin-left:-50px;margin-right:60px}}

@media (max-width: 994px){.franch-hero{margin-right:101px}}

@media (max-width: 760px){.franch-hero{margin-right:-20px;margin-left:-20px;padding:22px 20px;padding-bottom:0;text-align:center}}

.franch-hero__bg{position:absolute;width:100%;height:100%;left:0;top:0;z-index:-2;background:#000;overflow:hidden;border-radius:20px}

.franch-hero__bg:before{content:"";position:absolute;background:linear-gradient(90deg, #000 0%, rgba(0,0,0,0) 57.8%);position:absolute;width:100%;height:100%;left:0;top:0;z-index:1}

.franch-hero__bg:after{content:"";position:absolute;width:704px;height:704px;border-radius:50%;left:-55px;bottom:-292px;background-color:#e0102f;z-index:2}

.franch-hero__bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;";position:absolute;width:100%;height:100%;left:0;top:0}

@media (max-width: 1234px){.franch-hero__bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;font-family:"object-fit: cover; object-position: center right;"}}

@media (max-width: 994px){.franch-hero__bg:after{width:571px;height:571px;left:-81px;bottom:-211px}}

@media (max-width: 760px){.franch-hero__bg{border-radius:0;height:auto;padding-bottom:100%;overflow:visible}.franch-hero__bg:before{background:linear-gradient(0deg, rgba(0,0,0,0.5), rgba(0,0,0,0.5))}.franch-hero__bg:after{width:539px;height:539px;left:50%;margin-left:-270px;bottom:auto;top:240px}.franch-hero__bg img{-o-object-position:left center;object-position:left center;font-family:"object-fit: cover; object-position: left center;"}}

.franch-hero__year{font-weight:500;font-size:16px;line-height:22px;color:#ffffff;opacity:0.8;margin-bottom:36px;max-width:510px}

@media (max-width: 994px){.franch-hero__year{margin-bottom:25px}}

@media (max-width: 760px){.franch-hero__year{font-size:13px;line-height:22px;margin-bottom:16px;margin-left:auto;margin-right:auto}}

.franch-hero__title{font-weight:bold;font-size:52px;line-height:62px;margin:0;margin-bottom:41px;max-width:510px}

@media (max-width: 994px){.franch-hero__title{font-size:42px;line-height:54px;margin-bottom:30px;max-width:340px}}

@media (max-width: 760px){.franch-hero__title{font-size:32px;line-height:42px;max-width:294px;margin:0 auto;margin-bottom:32px}}

.franch-hero__numbers-cols{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:753px}

@media (max-width: 1234px){.franch-hero__numbers-cols{max-width:711px}}

@media (max-width: 994px){.franch-hero__numbers-cols{max-width:354px}}

@media (max-width: 760px){.franch-hero__numbers-cols{margin:0 auto}}

.franch-hero__numbers-col{width:33.33%;padding-right:15px}

@media (max-width: 994px){.franch-hero__numbers-col{width:50%}}

@media (max-width: 760px){.franch-hero__numbers-col{width:100%;padding-right:0}}

.franch-hero__num{font-weight:bold;font-size:32px;line-height:22px;margin-bottom:43px}

.franch-hero__num small{font-size:18px}

.franch-hero__num p{font-weight:normal;font-size:18px;line-height:22px;margin:0;margin-top:-2px}

@media (max-width: 994px){.franch-hero__num{font-size:24px;margin-bottom:24px}.franch-hero__num p{font-size:14px;line-height:22px}}

@media (max-width: 760px){.franch-hero__num{margin-bottom:20px}}

.franch-hero__start-to-earning{font-weight:bold;font-size:24px;line-height:32px}

@media (max-width: 994px){.franch-hero__start-to-earning{font-size:18px}}

@media (max-width: 760px){.franch-hero__start-to-earning{margin-bottom:33px;font-size:16px;line-height:22px}}

.franch-hero-form{position:absolute;background:#ffffff;box-shadow:0px 20px 30px rgba(0,0,0,0.103459);border-radius:20px;top:63px;right:-40px;width:340px;padding:30px 40px;padding-bottom:36px}

.franch-hero-form .form-item{margin-bottom:10px}

@media (max-width: 1234px){.franch-hero-form{right:-60px}}

@media (max-width: 994px){.franch-hero-form{right:-101px}}

@media (max-width: 760px){.franch-hero-form{position:relative;top:0;left:0;right:0;margin:0 auto;width:100%;max-width:340px;padding-left:20px;padding-right:20px}}

.video-section{padding:100px 0}

@media (max-width: 994px){.video-section{padding:87px 0;padding-bottom:100px}}

@media (max-width: 760px){.video-section{padding:70px 0;padding-bottom:80px}}

.video-section__container{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width: 994px){.video-section__container{display:block}}

@media (max-width: 760px){.video-section__container{display:block}}

.video-section__left{-webkit-flex:1 0 auto;flex:1 0 auto;padding-right:50px;width:500px}

@media (max-width: 1234px){.video-section__left{width:480px;padding-right:30px}}

@media (max-width: 994px){.video-section__left{width:100%;padding-right:0;text-align:center;margin-bottom:62px}}

@media (max-width: 760px){.video-section__left{margin-bottom:51px}}

.video-section__right{-webkit-flex:1 1 auto;flex:1 1 auto}

.video-section__text{font-style:normal;font-weight:normal;font-size:32px;line-height:1.25;color:#151619}

.video-section__text>*:last-child{margin-bottom:0;padding-bottom:0}

.video-section__text ul{font-size:14px;line-height:1.571429;color:#151619;list-style:none;display:inline-block;text-align:left}

.video-section__text ul li{position:relative;padding-left:23px}

.video-section__text ul li:before{content:"•";position:absolute;left:0;top:2px;color:#e0102f}

@media (max-width: 760px){.video-section__text{margin-bottom:52px;font-size:24px;line-height:30px;max-width:320px;margin-left:auto;margin-right:auto}}

.video-section__title{font-weight:bold;font-size:32px;line-height:1.25;color:#151619;margin-bottom:21px}

@media (max-width: 760px){.video-section__title{font-size:24px;line-height:30px;margin-bottom:24px}}

.franch-video{position:relative;background:#151619;border-radius:20px;padding-bottom:50%;width:680px}

@media (max-width: 994px){.franch-video{width:100%}}

@media (max-width: 760px){.franch-video{width:527px;height:261px;margin:0 auto}}

.franch-video__play{position:absolute;z-index:1;width:190px;height:190px;background-color:#e0112f;border-radius:51.5%;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);transition:background-color 0.3s}

.franch-video__play:before{content:"";position:absolute;width:42px;height:48px;background:url("/local/templates/yaposha/static/dist/css/../img/play.svg") no-repeat 0 0;background-size:contain;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin-left:4px}

.franch-video__play:hover{background-color:#d0001e}

@media (max-width: 760px){.franch-video__play{width:141px;height:141px;left:140px;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.franch-video__play:before{width:38px;height:32px}}

.franch-video__chef{position:absolute;left:90px;bottom:0}

@media (max-width: 760px){.franch-video__chef{left:24px;width:159px}}

.video-section--align-top{padding-top:87px}

.video-section--align-top .video-section__container{-webkit-align-items:flex-start;align-items:flex-start}

.video-section--align-top .video-section__right{padding-top:13px}

@media (max-width: 760px){.video-section--align-top{padding-top:70px}.video-section--align-top .video-section__right{padding-top:0px}}

.our-goals-section{color:#fff;background-color:#151619}

.our-goals-section__container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width: 994px){.our-goals-section__container{display:block}}

.our-goals-section__left,.our-goals-section__right{width:calc(50% - 11px);padding:86px 0}

@media (max-width: 994px){.our-goals-section__left,.our-goals-section__right{width:100%}}

@media (max-width: 760px){.our-goals-section__left,.our-goals-section__right{padding:0}}

.our-goals-section__left{min-height:600px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}

@media (max-width: 1234px){.our-goals-section__left{width:38.7%}}

@media (max-width: 994px){.our-goals-section__left{width:100%;padding-bottom:0;margin-bottom:0;min-height:0;text-align:center}}

@media (max-width: 760px){.our-goals-section__left{padding-top:70px}}

@media (max-width: 1234px){.our-goals-section__right{width:61.3%}}

@media (max-width: 994px){.our-goals-section__right{width:100%;max-width:578px;margin:0 auto;padding:0;padding-bottom:93px}}

@media (max-width: 760px){.our-goals-section__right{padding-bottom:51px}}

.our-goals-section__text{font-size:32px;line-height:1.25;color:#ffffff}

@media (max-width: 760px){.our-goals-section__text{font-size:24px;line-height:30px}}

.goals-chart{position:relative;height:349px;padding-top:52px;z-index:0}

.goals-chart:before{content:"";position:absolute;width:50px;height:100%;left:0;top:0;z-index:-1;background-image:linear-gradient(to right, #151619, rgba(21,22,25,0))}

.goals-chart:after{content:"";position:absolute;width:50px;height:100%;right:0;top:0;z-index:-1;background-image:linear-gradient(to left, #151619, rgba(21,22,25,0))}

.goals-chart canvas{position:absolute;left:0;bottom:0;width:100%;height:100% !important;z-index:-2}

.goals-chart canvas:nth-child(2){display:none !important}

@media (max-width: 760px){.goals-chart{max-width:356px;margin:0 auto;height:233px}.goals-chart:before{left:-20px}.goals-chart:after{right:-20px}.goals-chart canvas{width:396px !important;height:233px;left:50%;margin-left:-198px;display:none !important}.goals-chart canvas:nth-child(2){display:block !important}}

.goals-chart__title{text-align:center;font-size:18px;line-height:1.222222;text-align:center;text-transform:uppercase;margin-bottom:53px;color:#e0102f}

@media (max-width: 760px){.goals-chart__title{font-size:10.0204px;line-height:12px;margin-bottom:30px}}

.goals-chart__cols{display:-webkit-flex;display:flex;position:relative;z-index:1}

@media (max-width: 760px){.goals-chart__cols{margin-left:-20px;margin-right:-20px}}

.goals-chart__col{width:33.33%;border-right:1px solid rgba(255,255,255,0.1);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between}

.goals-chart__col:last-child{border-right:0}

.goals-chart__num{margin-bottom:123px}

.goals-chart__num span{font-weight:bold;font-size:48px;line-height:1.25;text-align:center;color:#ffffff;display:block}

.goals-chart__num span div{display:inline}

.goals-chart__num p{margin:0;margin-top:-10px;font-size:14px;line-height:22px;text-align:center;color:#ffffff}

@media (max-width: 760px){.goals-chart__num{margin-bottom:67px}.goals-chart__num span{font-size:26.7209px;line-height:34px}.goals-chart__num p{font-size:7.79361px;line-height:12px;margin-top:-5px}}

.goals-chart__year{font-size:25px;line-height:1.24;text-align:center;color:#e0102f}

@media (max-width: 760px){.goals-chart__year{font-size:13.9172px;line-height:18px}}

.cities-section{padding-top:184px}

@media (max-width: 760px){.cities-section{padding-top:146px;padding-bottom:39px}}

.cities-section__title{text-align:center;margin-bottom:73px;position:relative}

.cities-section__title:before{content:"";position:absolute;width:81px;height:80px;background:url("/local/templates/yaposha/static/dist/css/../img/pin.svg") no-repeat 0 0;background-size:contain;left:50%;margin-left:-40px;top:-91px}

.cities-section__title h2{font-weight:bold;font-size:48px;line-height:1.25;color:#000000;margin-bottom:0.229167em}

.cities-section__title p{margin:0;font-size:32px;line-height:1.25;color:#151619}

@media (max-width: 760px){.cities-section__title{margin-bottom:34px}.cities-section__title:before{width:60px;height:60px;margin-left:-20px;top:-70px}.cities-section__title h2{font-size:24px;line-height:30px;margin-bottom:16px}.cities-section__title p{font-size:16px;line-height:20px}}

.franch-cities{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}

@media (max-width: 760px){.franch-cities{margin-left:-10px;margin-right:-10px}}

.franch-city{width:20%;margin-bottom:87px;font-weight:bold;font-size:24px;line-height:0.916667em;color:#151619;text-align:center}

.franch-city img{display:block;margin:0 auto;margin-bottom:23px}

@media (max-width: 1234px){.franch-city{width:25%}}

@media (max-width: 994px){.franch-city{width:33.33%}}

@media (max-width: 760px){.franch-city{font-size:10.7678px;line-height:10px;margin-bottom:39px}.franch-city img{max-width:30px;margin-bottom:10px}}

.partners-features{background:#f7f7f7;padding-top:87px;padding-bottom:100px}

@media (max-width: 760px){.partners-features{padding-top:70px;padding-bottom:80px}}

.partners-features__title{text-align:center;margin-bottom:49px}

@media (max-width: 760px){.partners-features__title{margin-left:-5px;margin-right:-5px;margin-bottom:33px}}

.partners-features__cols{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px}

@media (max-width: 994px){.partners-features__cols{margin-bottom:-20px}}

@media (max-width: 760px){.partners-features__cols{margin-right:0}}

.partners-features__col{width:calc(25% - 20px);margin-right:20px;display:-webkit-flex;display:flex}

@media (max-width: 994px){.partners-features__col{width:calc(50% - 20px);margin-bottom:20px}}

@media (max-width: 760px){.partners-features__col{width:100%;margin-right:0}}

.partners-features__block{background:#ffffff;box-shadow:0px 20px 30px rgba(0,0,0,0.103459);border-radius:20px;padding:33px 40px;position:relative;width:100%}

.partners-features__block:before{content:"";position:absolute;left:-10px;top:-7px;background:#e0112f url("/local/templates/yaposha/static/dist/css/../img/plus.svg") no-repeat center;box-shadow:0px 10px 10px rgba(255,125,125,0.25051);width:40px;height:40px;border-radius:50%}

@media (max-width: 1234px){.partners-features__block{padding:33px 30px}}

@media (max-width: 760px){.partners-features__block{padding-right:10px}}

.partners-features__block-title{font-weight:bold;font-size:18px;line-height:1.222222;color:#151619;margin-bottom:16px}

.partners-features__block-list{font-size:14px;line-height:1.571429;color:#151619;list-style:none;margin:0}

.partners-features__block-list li{position:relative;padding-left:16px}

.partners-features__block-list li:before{content:"•";position:absolute;left:0;top:2px;color:#e0102f}

.franchise-expenses{background-color:#f7f7f7;padding-top:91px;padding-bottom:87px}

@media (max-width: 760px){.franchise-expenses{padding-top:70px;padding-bottom:73px}}

.franchise-expenses__title{margin-bottom:66px;text-align:center}

@media (max-width: 994px){.franchise-expenses__title{margin-bottom:41px}}

@media (max-width: 760px){.franchise-expenses__title{margin-bottom:32px}}

.franchise-expenses__cols{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}

@media (max-width: 994px){.franchise-expenses__cols{-webkit-justify-content:flex-start;justify-content:flex-start}}

@media (max-width: 760px){.franchise-expenses__cols{display:block}}

.franchise-expenses__col{width:50%}

@media (max-width: 760px){.franchise-expenses__col{width:100%}}

.franchise-expenses__col--left{max-width:452px;padding-right:50px}

@media (max-width: 1234px){.franchise-expenses__col--left{max-width:none;width:50%}}

@media (max-width: 994px){.franchise-expenses__col--left{max-width:262px;min-width:262px;padding-right:38px}}

@media (max-width: 760px){.franchise-expenses__col--left{padding-right:0;max-width:none;min-width:0;width:100%;margin-bottom:32px}}

.franchise-expenses__col--right{max-width:412px;width:100%}

@media (max-width: 760px){.franchise-expenses__col--right{max-width:none}}

.franchise-expenses-chart-el{position:relative}

.franchise-expenses-chart-el,.franchise-expenses-chart-canvas{width:430px;height:430px}

@media (max-width: 1234px){.franchise-expenses-chart-el,.franchise-expenses-chart-canvas{width:402px;height:402px}}

@media (max-width: 994px){.franchise-expenses-chart-el,.franchise-expenses-chart-canvas{width:224px;height:224px}}

@media (max-width: 760px){.franchise-expenses-chart-el,.franchise-expenses-chart-canvas{margin-left:auto;margin-right:auto}}

.franchise-expenses-chart-canvas{position:absolute;left:0;top:0}

.franchise-expenses-list{margin:0}

.franchise-expenses-list__item{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:relative;margin-bottom:2px}

.franchise-expenses-list__item:first-child{margin-top:0}

.franchise-expenses-list__item:before{content:"";position:absolute;left:25px;right:0;bottom:0;border-bottom:1px dashed #979797}

.franchise-expenses-list__item dt,.franchise-expenses-list__item dd{font-size:14px;line-height:22px;margin:0;position:relative;padding-bottom:0px;margin-bottom:-1px;display:block}

.franchise-expenses-list__item dt{padding-left:25px;margin-right:20px}

.franchise-expenses-list__item dt span:not(.franchise-expenses-list__color){background:#f7f7f7;margin-bottom:-1px;position:relative;padding-bottom:5px;padding-right:4px}

.franchise-expenses-list__item dd{padding-left:4px;background:#f7f7f7;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}

.franchise-expenses-list__color{position:absolute;width:15px;height:15px;border-radius:50%;left:0;top:4px}

.cab-types{background-color:#151619;padding-top:87px;padding-bottom:65px;min-height:585px;overflow:hidden}

@media (max-width: 1234px){.cab-types{padding-bottom:100px}}

@media (max-width: 760px){.cab-types{padding-top:70px;padding-bottom:80px}}

.cab-types__container{display:-webkit-flex;display:flex;position:relative}

@media (max-width: 1234px){.cab-types__container{display:block}}

.cab-types__left{width:59.3%;padding-right:20px}

@media (max-width: 1234px){.cab-types__left{padding-right:0;width:100%;max-width:780px;margin:0 auto;margin-bottom:41px;text-align:center}}

.cab-types__right{width:40.7%}

@media (max-width: 1234px){.cab-types__right{width:100%;height:519px}}

@media (max-width: 760px){.cab-types__right{height:273px}}

.cab-types__title{font-size:32px;line-height:1.25;color:#ffffff;margin-bottom:31px;max-width:600px}

@media (max-width: 1234px){.cab-types__title{max-width:780px;margin-bottom:41px}}

@media (max-width: 760px){.cab-types__title{font-size:24px;line-height:30px;margin-bottom:25px}}

.cab-types__tabs-title{font-size:14px;line-height:1.571429;color:#ffffff;opacity:0.8;margin-bottom:34px;max-width:393px}

@media (max-width: 1234px){.cab-types__tabs-title{margin-left:auto;margin-right:auto}}

@media (max-width: 760px){.cab-types__tabs-title{margin-bottom:23px}}

.cab-types-tabs{display:-webkit-flex;display:flex}

@media (max-width: 1234px){.cab-types-tabs{-webkit-justify-content:center;justify-content:center}}

@media (max-width: 760px){.cab-types-tabs{display:none}}

.cab-types-select{display:none;margin-bottom:0}

.cab-types-select .select-field-container{min-width:158px;border:1px solid #e0102f;background:none}

.cab-types-select .select2-container--default .select2-selection--single .select2-selection__arrow{right:18px;width:8px;height:8px;margin-top:-3px}

.cab-types-select .select2-container--default .select2-selection--single .select2-selection__arrow b{width:8px;height:8px;border-left:2px solid #e0102f;border-bottom:2px solid #e0102f}

.cab-types-select .select-field-container.is-active .select2-container--default .select2-selection--single .select2-selection__arrow b{border-left:2px solid #e0102f;border-bottom:2px solid #e0102f}

.cab-types-select .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;font-weight:500;color:#e0102f;padding-left:18px;padding-right:33px;text-align:left}

@media (max-width: 760px){.cab-types-select{display:inline-block}}

.cab-type-tab{font-weight:500;font-size:13px;line-height:22px;text-align:center;color:rgba(230,230,230,0.5);border:1px solid #e6e6e6;padding:10px 19px;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:all 0.3s;position:relative}

.cab-type-tab:first-child{border-left:1px solid #e6e6e6;border-top-left-radius:30px;border-bottom-left-radius:30px}

.cab-type-tab:nth-child(2){margin:0 -1px}

.cab-type-tab:last-child{border-right:1px solid #e6e6e6;border-top-right-radius:30px;border-bottom-right-radius:30px}

.cab-type-tab:hover{color:#fff}

.cab-type-tab.is-active{color:#e0102f;border-color:#e0102f;z-index:2}

.cab-type-slider{position:relative;width:480px;top:-25px}

.cab-type-slider[data-active="0"] .left{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}

.cab-type-slider[data-active="0"] .right{-webkit-transform:translateX(-140px) translateY(30px) scale(0.7);transform:translateX(-140px) translateY(30px) scale(0.7);-webkit-filter:blur(10px);filter:blur(10px);opacity:0.1}

.cab-type-slider[data-active="0"] .center{-webkit-transform:translateX(100px) translateY(-65px) scale(0.84);transform:translateX(100px) translateY(-65px) scale(0.84);-webkit-filter:blur(10px);filter:blur(10px);opacity:0.1}

.cab-type-slider[data-active="1"] .center{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}

.cab-type-slider[data-active="1"] .left{-webkit-transform:translateX(-140px) translateY(30px) scale(0.7);transform:translateX(-140px) translateY(30px) scale(0.7);-webkit-filter:blur(10px);filter:blur(10px);opacity:0.1}

.cab-type-slider[data-active="1"] .right{-webkit-transform:translateX(100px) translateY(-65px) scale(0.84);transform:translateX(100px) translateY(-65px) scale(0.84);-webkit-filter:blur(10px);filter:blur(10px);opacity:0.1}

.cab-type-slider[data-active="2"] .right{-webkit-transform:translate(0) scale(1);transform:translate(0) scale(1);-webkit-filter:blur(0px);filter:blur(0px);opacity:1}

.cab-type-slider[data-active="2"] .center{-webkit-transform:translateX(-140px) translateY(30px) scale(0.7);transform:translateX(-140px) translateY(30px) scale(0.7);-webkit-filter:blur(10px);filter:blur(10px);opacity:0.1}

.cab-type-slider[data-active="2"] .left{-webkit-transform:translateX(100px) translateY(-65px) scale(0.84);transform:translateX(100px) translateY(-65px) scale(0.84);-webkit-filter:blur(10px);filter:blur(10px);opacity:0.1}

@media (max-width: 1234px){.cab-type-slider{top:0;width:540px;margin-left:auto;margin-right:auto}.cab-type-slider[data-active="0"] .right{-webkit-transform:translateX(-240px) translateY(60px) scale(0.5);transform:translateX(-240px) translateY(60px) scale(0.5)}.cab-type-slider[data-active="0"] .center{-webkit-transform:translateX(200px) translateY(-125px) scale(0.6);transform:translateX(200px) translateY(-125px) scale(0.6)}.cab-type-slider[data-active="1"] .left{-webkit-transform:translateX(-240px) translateY(60px) scale(0.5);transform:translateX(-240px) translateY(60px) scale(0.5)}.cab-type-slider[data-active="1"] .right{-webkit-transform:translateX(200px) translateY(-125px) scale(0.6);transform:translateX(200px) translateY(-125px) scale(0.6)}.cab-type-slider[data-active="2"] .center{-webkit-transform:translateX(-240px) translateY(60px) scale(0.5);transform:translateX(-240px) translateY(60px) scale(0.5)}.cab-type-slider[data-active="2"] .left{-webkit-transform:translateX(200px) translateY(-125px) scale(0.6);transform:translateX(200px) translateY(-125px) scale(0.6)}}

@media (max-width: 994px){.cab-type-slider[data-active="0"] .right{-webkit-transform:translateX(-220px) translateY(60px) scale(0.5);transform:translateX(-220px) translateY(60px) scale(0.5)}.cab-type-slider[data-active="0"] .center{-webkit-transform:translateX(180px) translateY(-125px) scale(0.6);transform:translateX(180px) translateY(-125px) scale(0.6)}.cab-type-slider[data-active="1"] .left{-webkit-transform:translateX(-220px) translateY(60px) scale(0.5);transform:translateX(-220px) translateY(60px) scale(0.5)}.cab-type-slider[data-active="1"] .right{-webkit-transform:translateX(180px) translateY(-125px) scale(0.6);transform:translateX(180px) translateY(-125px) scale(0.6)}.cab-type-slider[data-active="2"] .center{-webkit-transform:translateX(-220px) translateY(60px) scale(0.5);transform:translateX(-220px) translateY(60px) scale(0.5)}.cab-type-slider[data-active="2"] .left{-webkit-transform:translateX(180px) translateY(-125px) scale(0.6);transform:translateX(180px) translateY(-125px) scale(0.6)}}

@media (max-width: 760px){.cab-type-slider{top:0;width:284px;margin-left:auto;margin-right:auto}.cab-type-slider[data-active="0"] .right{-webkit-transform:translateX(-135px) translateY(100px) scale(0.5);transform:translateX(-135px) translateY(100px) scale(0.5)}.cab-type-slider[data-active="0"] .center{-webkit-transform:translateX(100px) translateY(-75px) scale(0.6);transform:translateX(100px) translateY(-75px) scale(0.6)}.cab-type-slider[data-active="1"] .left{-webkit-transform:translateX(-135px) translateY(100px) scale(0.5);transform:translateX(-135px) translateY(100px) scale(0.5)}.cab-type-slider[data-active="1"] .right{-webkit-transform:translateX(100px) translateY(-75px) scale(0.6);transform:translateX(100px) translateY(-75px) scale(0.6)}.cab-type-slider[data-active="2"] .center{-webkit-transform:translateX(-135px) translateY(100px) scale(0.5);transform:translateX(-135px) translateY(100px) scale(0.5)}.cab-type-slider[data-active="2"] .left{-webkit-transform:translateX(100px) translateY(-75px) scale(0.6);transform:translateX(100px) translateY(-75px) scale(0.6)}}

.cab-type-slide{position:absolute;width:100%;left:0;top:0;border-radius:20px;overflow:hidden;box-shadow:0px 20px 30px rgba(0,0,0,0.103459);font-size:0;line-height:1;transition:all 1s}

.cab-type-slide img{width:100%;height:auto}

.cab-type-slide.is-active{z-index:1}

.roadmap{padding-top:67px}

@media (max-width: 760px){.roadmap{padding-top:70px}}

.roadmap__title{margin-bottom:92px;text-align:center}

@media (max-width: 760px){.roadmap__title{max-width:277px;margin-left:auto;margin-right:auto;margin-bottom:67px}}

.roadmap-steps{margin-right:-20px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:120px;position:relative;z-index:0}

@media (max-width: 1234px){.roadmap-steps{padding-bottom:80px}}

@media (max-width: 994px){.roadmap-steps{padding-bottom:0}.roadmap-steps:before{content:"";position:absolute;width:750px;height:310px;background:url("/local/templates/yaposha/static/dist/css/../img/roadmap_border.svg") no-repeat 0 0;left:0;top:-33px;z-index:-1}}

@media (max-width: 760px){.roadmap-steps{padding-bottom:70px;display:block;margin-right:0}.roadmap-steps:before{content:"";position:absolute;width:301px;height:935px;background:url("/local/templates/yaposha/static/dist/css/../img/roadmap_border2.svg") no-repeat 0 0;left:50%;margin-left:-150px;top:-33px;z-index:-1}}

.roadmap-step{position:relative;background:#ffffff;box-shadow:0px 20px 30px rgba(0,0,0,0.103459);border-radius:20px;padding:20px;font-size:14px;line-height:22px;color:#000000;width:calc(25% - 20px);margin-right:20px;margin-bottom:20px;z-index:0;min-height:269px}

.roadmap-step:after{content:"";position:absolute;width:calc(50% + 20px);border-top:1px dashed #8a8b8c;opacity:0.5;left:0;top:-33px;z-index:-1;-webkit-transform:scaleX(2);transform:scaleX(2);-webkit-transform-origin:0 0;transform-origin:0 0}

.roadmap-step:before{content:"";position:absolute;right:20px;bottom:20px;background-position:center;background-repeat:no-repeat;background-size:contain;z-index:-1}

.roadmap-step p{margin-bottom:5px}

.roadmap-step p span{display:inline-block}

.roadmap-step p:last-child{margin-bottom:0}

.roadmap-step--step1:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/roadmap_step1.svg");width:113px;height:100px}

.roadmap-step--step2:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/roadmap_step2.svg");width:102px;height:100px}

.roadmap-step--step3:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/roadmap_step3.svg");width:100px;height:100px}

.roadmap-step--step4:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/roadmap_step4.svg");width:99px;height:100px}

.roadmap-step--step4:after{display:none}

@media (max-width: 994px){.roadmap-step{width:calc(50% - 20px);margin-bottom:143px;min-height:166px}.roadmap-step:after{display:none}}

@media (max-width: 760px){.roadmap-step{width:100%;max-width:244px;margin-bottom:136px;margin-left:auto;margin-right:auto;padding-right:14px}.roadmap-step:last-child{margin-bottom:0}}

.roadmap-step__num{background-color:#e0112f;position:absolute;box-shadow:0px 10px 10px rgba(255,125,125,0.25051);width:40px;height:40px;border-radius:50%;text-align:center;line-height:40px;font-weight:800;font-size:18px;color:#ffffff;top:-53px;left:0}

@media (max-width: 760px){.roadmap-step__num{left:-20px}}

.roadmap-form-section{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-bottom:28px}

@media (max-width: 1234px){.roadmap-form-section{-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:58px}}

@media (max-width: 994px){.roadmap-form-section{padding-left:0;-webkit-justify-content:space-between;justify-content:space-between}}

@media (max-width: 760px){.roadmap-form-section{display:block;margin-bottom:108px}}

.roadmap-form-section__text{margin-right:58px;max-width:348px;width:50%;font-size:32px;line-height:1.25;color:#000000}

@media (max-width: 1234px){.roadmap-form-section__text{max-width:342px}}

@media (max-width: 994px){.roadmap-form-section__text{margin-right:0}}

@media (max-width: 760px){.roadmap-form-section__text{width:100%;font-size:24px;line-height:30px;margin:0 auto;margin-bottom:31px;text-align:center}}

.franch-red-form{background:#e0112f;box-shadow:0px 10px 30px rgba(182,0,0,0.303895);border-radius:20px;width:380px;color:#fff;padding:29px 40px;padding-bottom:46px;text-align:left}

.franch-red-form .form-title{margin-bottom:20px;color:#fff;text-align:left;font-size:32px;line-height:1.1875}

.franch-red-form .form-item{margin-bottom:10px;max-width:260px}

.franch-red-form .form-submit,.franch-red-form .form-accept{text-align:left}

.franch-red-form--center{text-align:center}

.franch-red-form--center .form-submit,.franch-red-form--center .form-accept{text-align:center}

.franch-red-form--center .form-item{margin-left:auto;margin-right:auto}

.franch-red-form--center .form-title{text-align:center}

.franch-red-form .form-accept{color:#f28f9e}

.franch-red-form .form-accept a{color:#fff}

@media (max-width: 760px){.franch-red-form{width:100%;padding:29px 15px;padding-bottom:37px}.franch-red-form .form-submit{text-align:center}.franch-red-form .form-item{margin-left:auto;margin-right:auto}.franch-red-form .form-accept{text-align:center;max-width:320px;margin-left:auto;margin-right:auto}.franch-red-form .form-title{font-size:24px;line-height:34px;margin-bottom:20px;text-align:center}.franch-red-form .form-title br{display:none}}

.roadmap-form{padding-top:112px;position:relative;max-width:340px}

.roadmap-form:before{content:"";position:absolute;background:url("/local/templates/yaposha/static/dist/css/../img/roadmap_form_svg.svg") no-repeat 0 0;background-size:contain;width:61px;height:51px;top:31px;margin-left:-30px}

@media (max-width: 760px){.roadmap-form{margin:0 auto}}

.roadmap-map{height:375px;position:relative;text-align:center;padding-top:115px;z-index:0}

.roadmap-map:before{content:"";position:absolute;background:url("/local/templates/yaposha/static/dist/css/../img/map.svg") no-repeat 0 0;background-size:contain;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:1285px;height:491px}

@media (max-width: 760px){.roadmap-map{padding-top:59px;height:89px;margin-bottom:23px}.roadmap-map:before{width:426px;height:123px;-webkit-transform:translateX(-37%);transform:translateX(-37%)}}

@media (min-width: 761px){.roadmap-map .roadmap-map__title:before{-webkit-transform:translateY(-100px);transform:translateY(-100px);transition:-webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);transition:transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.roadmap-map.is-inview .roadmap-map__title:before{-webkit-transform:translateY(0);transform:translateY(0)}}

.roadmap-map__title{padding-top:89px;position:relative;font-weight:bold;font-size:48px;line-height:1.25;color:#000000}

.roadmap-map__title:before{content:"";position:absolute;width:81px;height:80px;background:url("/local/templates/yaposha/static/dist/css/../img/pin.svg") no-repeat 0 0;background-size:contain;left:50%;margin-left:-40px;top:0}

@media (max-width: 760px){.roadmap-map__title{font-size:24px;line-height:30px;padding-top:0}.roadmap-map__title:before{width:60px;height:60px;margin-left:-30px;top:-80px}.roadmap-map__title br{display:none}}

.roadmap-check-city{text-align:center;background-color:#e0112f;color:#ffffff;padding:31px;padding-bottom:42px;border-radius:20px;position:relative;z-index:2;margin:0 auto;margin-bottom:-100px;max-width:830px}

@media (max-width: 760px){.roadmap-check-city{margin-bottom:-130px}}

.roadmap-check-city__title{font-weight:800;font-size:25px;line-height:1.2;margin-bottom:5px}

.roadmap-check-city__descr{font-size:14px;line-height:22px;margin-bottom:13px}

.franch-terms{padding-top:170px;padding-bottom:126px;background:#151619;position:relative;z-index:1;color:#fff}

@media (max-width: 760px){.franch-terms{padding-top:187px;padding-bottom:80px}}

.franch-terms__container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}

@media (max-width: 760px){.franch-terms__container{display:block}}

.franch-terms__left{padding-top:17px;width:478px;padding-left:33px}

@media (max-width: 994px){.franch-terms__left{padding-left:0;width:50%}}

@media (max-width: 760px){.franch-terms__left{width:100%;max-width:320px;margin-left:auto;margin-right:auto;padding-top:0;text-align:center;margin-bottom:40px}}

.franch-terms__right{width:368px}

@media (max-width: 994px){.franch-terms__right{width:50%}}

@media (max-width: 760px){.franch-terms__right{width:100%}}

.franch-terms__title{font-weight:bold;font-size:32px;line-height:1.25;margin-bottom:23px}

@media (max-width: 760px){.franch-terms__title{text-align:center;font-size:24px;line-height:30px;margin-bottom:33px}}

.franch-terms__items{margin-bottom:40px}

@media (max-width: 760px){.franch-terms__items{text-align:left;display:inline-block;min-width:270px}}

.franch-terms-item{position:relative;padding-left:74px;font-weight:500;font-size:30px;line-height:0.733333;margin-bottom:23px}

.franch-terms-item:before{content:"";position:absolute;left:0;top:10px;background-position:center;background-repeat:no-repeat;background-size:contain;width:44px;height:44px}

.franch-terms-item:last-child{margin-bottom:0}

.franch-terms-item p{font-weight:300;font-size:18px;line-height:1.222222;margin-bottom:12px}

.franch-terms-item--investments:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/terms_icon1.svg")}

.franch-terms-item--fee:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/terms_icon2.svg")}

.franch-terms-item--payback:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/terms_icon3.svg")}

.franch-terms-item--royalty:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/terms_icon4.svg")}

@media (max-width: 760px){.franch-terms-item{font-size:24px;line-height:22px}.franch-terms-item p{margin-bottom:9px}}

.franch-check{width:368px;height:510px;background:url("/local/templates/yaposha/static/dist/css/../img/check.svg") no-repeat center top;background-size:contain;padding:44px 40px;padding-right:45px}

@media (max-width: 760px){.franch-check{width:294px;height:409px;margin:0 auto;padding:35px 33px;padding-right:36px}}

.franch-check__logo{text-align:center;font-size:0;line-height:1;margin-bottom:34px}

@media (max-width: 760px){.franch-check__logo{margin-bottom:27px}}

.franch-check-data{border-top:2px dashed #979797;padding:25px 0;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width: 760px){.franch-check-data{padding:16px 0}}

.franch-check-data__title{font-size:15px;line-height:1.466667;color:#000;padding-right:15px}

@media (max-width: 760px){.franch-check-data__title{font-size:12.0059px;line-height:18px}}

.franch-check-data__num{font-weight:500;font-size:15px;line-height:1.466667;color:#969696;white-space:nowrap;min-width:101px}

@media (max-width: 760px){.franch-check-data__num{font-size:12.0059px;line-height:18px;min-width:80px}}

.franch-check-data__num--costs{color:#ad0019}

.franch-check-data--total{padding-top:29px}

.franch-check-data--total .franch-check-data__title{font-weight:800;text-transform:uppercase}

.franch-check-data--total .franch-check-data__num{font-weight:800;color:#19b439}

.form-persons{padding-top:164px;padding-bottom:201px}

@media (max-width: 760px){.form-persons{padding-top:80px;padding-bottom:62px}}

.form-persons__container{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}

@media (max-width: 1234px){.form-persons__container{-webkit-justify-content:flex-start;justify-content:flex-start;padding-left:58px}}

@media (max-width: 994px){.form-persons__container{padding-left:20px;-webkit-justify-content:space-between;justify-content:space-between}}

@media (max-width: 760px){.form-persons__container{display:block}}

.form-persons__left{width:380px;margin-right:63px}

@media (max-width: 994px){.form-persons__left{margin-right:0;width:calc(50% - 10px)}.form-persons__left .franch-red-form{width:100%}}

@media (max-width: 760px){.form-persons__left{width:100%;margin-bottom:40px}}

.form-persons__right{width:419px;padding-right:38px;padding-top:20px}

@media (max-width: 994px){.form-persons__right{padding-right:0;width:calc(50% - 10px)}}

@media (max-width: 760px){.form-persons__right{width:100%;padding-top:0}}

.franch-person{min-height:150px;position:relative;padding-left:180px;padding-bottom:46px;border-bottom:1px solid #f1f1f1;margin-bottom:37px}

.franch-person:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}

@media (max-width: 994px){.franch-person{padding-left:120px}}

@media (max-width: 760px){.franch-person{padding-left:90px;padding-bottom:33px;margin-bottom:33px}}

.franch-person__photo{position:absolute;width:150px;height:150px;border-radius:50%;overflow:hidden;left:0;top:0}

.franch-person__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}

@media (max-width: 994px){.franch-person__photo{width:100px;height:100px}}

@media (max-width: 760px){.franch-person__photo{width:74px;height:74px}}

.franch-person__name{font-weight:800;font-size:18px;line-height:1.222222;color:#212b36;margin-bottom:4px}

.franch-person__who{font-size:14px;line-height:1.571429;margin-bottom:4px}

.franch-person__phone{font-weight:800;font-size:18px;line-height:1.222222;color:#e0112f;margin-bottom:4px;display:inline-block;transition:color 0.3s}

.franch-person__phone:hover{color:#000}

.franch-person__email{font-size:14px;line-height:1.571429;color:#e0112f;margin-bottom:14px;display:inline-block;transition:color 0.3s}

.franch-person__email:hover{color:#000}

.franch-person__descr{font-size:14px;line-height:1.571429;color:#969696}

.big-partners-features{overflow:hidden;padding-bottom:17px}

.big-partners-features__title{margin-bottom:70px;text-align:center}

@media (max-width: 760px){.big-partners-features__title{margin-bottom:38px}}

.big-partners-feature{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:131px}

.big-partners-feature--icon-zero .big-partners-feature__text:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/big-partners-features_icon1.svg")}

.big-partners-feature--icon-zero .big-partners-feature__right{width:579px}

.big-partners-feature--icon-zero .big-partners-feature__image{width:482px;left:42px;top:-82px}

@media (max-width: 1234px){.big-partners-feature--icon-zero .big-partners-feature__right{width:480px}.big-partners-feature--icon-zero .big-partners-feature__image{width:400px;left:80px;top:-53px}}

@media (max-width: 760px){.big-partners-feature--icon-zero .big-partners-feature__image{width:234px;left:50px;top:0}.big-partners-feature--icon-zero .big-partners-feature__illustration-mobile{height:157px;margin-bottom:23px}}

.big-partners-feature--icon-additional{margin-bottom:149px}

.big-partners-feature--icon-additional .big-partners-feature__text:before{width:48px;background-image:url("/local/templates/yaposha/static/dist/css/../img/big-partners-features_icon2.svg")}

.big-partners-feature--icon-additional .big-partners-feature__descr{max-width:317px}

.big-partners-feature--icon-additional .big-partners-feature__right{width:480px;padding-top:45px}

.big-partners-feature--icon-additional .big-partners-feature__image{left:-48px;top:-124px;width:438px}

@media (max-width: 1234px){.big-partners-feature--icon-additional .big-partners-feature__right{width:471px}.big-partners-feature--icon-additional .big-partners-feature__image{width:438px;left:auto;right:20px;top:-122px}}

@media (max-width: 760px){.big-partners-feature--icon-additional .big-partners-feature__image{width:241px;right:56px;top:0}.big-partners-feature--icon-additional .big-partners-feature__sticker{margin-left:auto}.big-partners-feature--icon-additional .big-partners-feature__illustration-mobile{height:241px;margin-bottom:0;margin-top:-24px}}

.big-partners-feature--icon-check .big-partners-feature__text:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/big-partners-features_icon3.svg");left:5px;top:-6px}

.big-partners-feature--icon-check .big-partners-feature__descr{max-width:370px}

.big-partners-feature--icon-check .big-partners-feature__right{width:579px;margin-top:16px}

.big-partners-feature--icon-check .big-partners-feature__sticker{padding:0 35px}

.big-partners-feature--icon-check .big-partners-feature__image{left:80px;top:-120px;width:436px}

@media (max-width: 1234px){.big-partners-feature--icon-check .big-partners-feature__right{width:479px}.big-partners-feature--icon-check .big-partners-feature__image{width:436px;left:80px;top:-118px}}

@media (max-width: 760px){.big-partners-feature--icon-check .big-partners-feature__image{width:332px;left:-5px;top:0}.big-partners-feature--icon-check .big-partners-feature__illustration-mobile{height:274px;margin-bottom:14px}.big-partners-feature--icon-check .big-partners-feature__text:before{left:50%;top:-6px}}

@media (min-width: 761px){.big-partners-feature:nth-child(2n+1) .big-partners-feature__right .big-partners-feature__sticker{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0;transition:opacity 1s, -webkit-transform 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}.big-partners-feature:nth-child(2n+1) .big-partners-feature__right .big-partners-feature__image{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0;transition:opacity 1s, -webkit-transform 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}.big-partners-feature:nth-child(2n+1) .big-partners-feature__right.is-inview .big-partners-feature__sticker,.big-partners-feature:nth-child(2n+1) .big-partners-feature__right.is-inview .big-partners-feature__image{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}

.big-partners-feature:nth-child(2n){-webkit-flex-direction:row-reverse;flex-direction:row-reverse}

.big-partners-feature:nth-child(2n) .big-partners-feature__right{text-align:right}

@media (min-width: 761px){.big-partners-feature:nth-child(2n) .big-partners-feature__right .big-partners-feature__sticker{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0;transition:opacity 1s, -webkit-transform 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}.big-partners-feature:nth-child(2n) .big-partners-feature__right .big-partners-feature__image{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0;transition:opacity 1s, -webkit-transform 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}.big-partners-feature:nth-child(2n) .big-partners-feature__right.is-inview .big-partners-feature__sticker,.big-partners-feature:nth-child(2n) .big-partners-feature__right.is-inview .big-partners-feature__image{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}

.big-partners-feature:nth-child(2n) .big-partners-feature__left{width:40.6%}

@media (max-width: 994px){.big-partners-feature:nth-child(n) .big-partners-feature__left,.big-partners-feature:nth-child(n) .big-partners-feature__right{width:calc(50% - 10px)}}

@media (max-width: 760px){.big-partners-feature{margin-bottom:40px}.big-partners-feature:nth-child(n){display:block}.big-partners-feature:nth-child(n) .big-partners-feature__left,.big-partners-feature:nth-child(n) .big-partners-feature__right{width:100%}}

.big-partners-feature__sticker{box-shadow:0 10px 30px 0 rgba(182,0,0,0.3);background-color:#e0112f;border-radius:70px;color:#fff;font-weight:bold;font-size:49px;height:140px;line-height:140px;min-width:140px;text-align:center;padding:0 28px;display:inline-block;position:relative;z-index:1}

@media (max-width: 760px){.big-partners-feature__sticker{height:100px;min-width:100px;font-size:35px;line-height:100px;padding:0 20px}}

.big-partners-feature__illustration-mobile{display:none;position:relative;max-width:280px;margin:0 auto}

@media (max-width: 760px){.big-partners-feature__illustration-mobile{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}}

.big-partners-feature__text{position:relative;padding-top:77px;max-width:380px;color:#000000}

.big-partners-feature__text:before{content:"";position:absolute;width:60px;height:60px;left:0;top:0;background-position:center;background-repeat:no-repeat;background-size:contain}

@media (max-width: 760px){.big-partners-feature__text{margin-left:auto;margin-right:auto}.big-partners-feature__text:before{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}

.big-partners-feature__title{font-weight:bold;font-size:18px;line-height:22px;margin-bottom:28px;max-width:320px}

@media (max-width: 760px){.big-partners-feature__title{margin-left:auto;margin-right:auto;margin-bottom:24px}}

.big-partners-feature__descr{font-size:14px;line-height:22px}

.big-partners-feature__right{position:relative}

@media (max-width: 760px){.big-partners-feature__right{display:none}}

.big-partners-feature__image{position:absolute;left:0;top:0;width:100%}

.big-partners-feature__image img{max-width:100%;height:auto}

.format-features{background-color:#000;overflow:hidden;padding-top:91px;padding-bottom:80px}

@media (max-width: 760px){.format-features{padding-bottom:60px}}

.format-features__title{text-align:center;color:#fff;margin-bottom:56px}

@media (max-width: 994px){.format-features__title{max-width:400px;margin-left:auto;margin-right:auto}}

.format-features__cols{display:-webkit-flex;display:flex;margin-right:-20px;-webkit-flex-wrap:wrap;flex-wrap:wrap}

.format-features__col{width:calc(33.33% - 20px);margin-right:20px}

@media (max-width: 994px){.format-features__col{width:calc(50% - 20px)}.format-features__col--lg{display:none}}

@media (max-width: 760px){.format-features__col{width:100%}.format-features__col--lg{display:block}}

.format-feature{padding:21px 30px;padding-bottom:36px;box-shadow:0px 20px 30px rgba(0,0,0,0.103459);background:#ffffff;border:1px solid #ffffff;border-radius:20px;margin-bottom:20px;position:relative}

.format-feature:before{content:"";position:absolute;left:-10px;top:-10px;background:#e0112f url("/local/templates/yaposha/static/dist/css/../img/plus.svg") no-repeat center;box-shadow:0px 10px 10px rgba(255,125,125,0.25051);width:40px;height:40px;border-radius:50%}

.format-feature--red{background-color:#e0112f;border-color:#e0112f;color:#fff}

.format-feature--red:before{background:#fff url("/local/templates/yaposha/static/dist/css/../img/plus_red.svg") no-repeat center;box-shadow:0px 10px 10px rgba(68,7,7,0.216231)}

.format-feature--red .format-feature__title,.format-feature--red .format-feature__descr{color:#fff}

.format-feature--sm{display:none}

@media (max-width: 994px){.format-feature--sm{display:block}}

@media (max-width: 760px){.format-feature--sm{display:none}}

.format-feature__title{font-weight:800;font-size:25px;line-height:1.2;color:#e0112f;margin-bottom:13px}

@media (max-width: 760px){.format-feature__title{font-size:18px;line-height:28px}}

.format-feature__descr{font-size:14px;line-height:22px;color:#000000}

.format-feature__descr p{margin-bottom:10px}

.format-feature__descr p:last-child{margin-bottom:0}

.interior-section{background-color:#f7f7f7;padding-top:91px;padding-bottom:100px}

@media (max-width: 760px){.interior-section{padding-top:70px;padding-bottom:0}}

.interior-section__container{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width: 994px){.interior-section__container{display:block}}

@media (max-width: 760px){.interior-section__container{display:block}}

.interior-section__left{width:42.35%;padding-right:20px}

@media (max-width: 1234px){.interior-section__left{width:51.1%}}

@media (max-width: 994px){.interior-section__left{padding-right:0;width:100%}}

.interior-section__right{width:57.65%}

@media (max-width: 1234px){.interior-section__right{width:48.9%}}

@media (max-width: 994px){.interior-section__right{width:100%}}

.interior-section__title{margin-bottom:23px}

.interior-section__title h3{margin-bottom:0}

.interior-section__descr{font-size:14px;line-height:22px;color:#151619;margin-bottom:47px;max-width:380px}

@media (max-width: 994px){.interior-section__descr{max-width:none;margin-bottom:0;padding-bottom:5px}}

@media (max-width: 760px){.interior-section__descr{padding-bottom:0;margin-bottom:33px}}

@media (max-width: 994px){.interior-section__descr-wrap{width:calc(50% - 10px);margin-bottom:0;padding-bottom:5px}}

@media (max-width: 760px){.interior-section__descr-wrap{width:100%;padding-bottom:0}}

.interior-section__info{position:relative;font-size:14px;line-height:22px;color:#000000;padding:32px 36px;background:#ffffff;box-shadow:0px 20px 30px rgba(0,0,0,0.103459);border-radius:20px;max-width:380px}

.interior-section__info:before{content:"";position:absolute;box-shadow:0px 10px 10px rgba(255,125,125,0.25051);background:#e0112f url("/local/templates/yaposha/static/dist/css/../img/info.svg") no-repeat center;width:40px;height:40px;border-radius:50%;left:-6px;top:-4px}

@media (max-width: 994px){.interior-section__info{width:calc(50% - 10px);max-width:none}}

@media (max-width: 760px){.interior-section__info{width:100%}}

@media (max-width: 994px){.interior-section__texts{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;padding-bottom:60px}}

@media (max-width: 760px){.interior-section__texts{display:block;padding-bottom:40px}}

.interior-section-slider{position:relative}

.interior-section-slider .swiper-button-prev{left:-20px}

.interior-section-slider .swiper-button-next{right:-20px}

.interior-section-slider .swiper-pagination{display:none}

.interior-section-slider .swiper-slide{position:relative;height:0;padding-bottom:67.65%;border-radius:20px;overflow:hidden}

.interior-section-slider .swiper-slide img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}

@media (max-width: 1234px){.interior-section-slider{width:680px}.interior-section-slider .swiper-button-next{right:auto;left:31px}}

@media (max-width: 994px){.interior-section-slider{width:100%}.interior-section-slider .swiper-button-next{right:-30px;left:auto}.interior-section-slider .swiper-slide{height:460px;padding-bottom:0}}

@media (max-width: 760px){.interior-section-slider{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}.interior-section-slider .swiper-pagination{display:block;bottom:-16px}.interior-section-slider .swiper-button-prev,.interior-section-slider .swiper-button-next{display:none}.interior-section-slider .swiper-slide{height:0;padding-bottom:66%;border-radius:0}}

.franch-menu-section{padding-top:91px;padding-bottom:39px}

@media (max-width: 760px){.franch-menu-section{padding-bottom:80px}}

.franch-menu-section__title{margin-bottom:24px}

.franch-menu-slider .swiper-container{overflow:visible}

.franch-menu-slider .swiper-wrapper{-webkit-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 20px);margin-right:-20px;overflow:visible}

.franch-menu-slider .swiper-pagination{display:none}

.franch-menu-slider .swiper-slide{width:calc(33.33% - 20px);margin-right:20px;position:relative;margin-bottom:56px}

.franch-menu-slider .swiper-slide--sm{width:calc(25% - 20px)}

.franch-menu-slider .swiper-slide--lg{width:calc(50% - 20px);z-index:-1}

@media (min-width: 761px){.franch-menu-slider .swiper-slide{transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, transform 1s;transition:opacity 1s, transform 1s, -webkit-transform 1s;opacity:0;-webkit-transform:translateY(80px);transform:translateY(80px)}.franch-menu-slider .swiper-slide:nth-child(2){transition-delay:0.2s}.franch-menu-slider .swiper-slide:nth-child(3){transition-delay:0.4s}.franch-menu-slider .swiper-slide:nth-child(4){transition-delay:0s}.franch-menu-slider .swiper-slide:nth-child(5){transition-delay:0.2s}.franch-menu-slider .swiper-slide:nth-child(6){transition-delay:0.4s}.franch-menu-slider .swiper-slide:nth-child(7){transition-delay:0s}.franch-menu-slider .swiper-slide:nth-child(8){transition-delay:0.2s}.franch-menu-slider .swiper-slide:nth-child(9){transition-delay:0.4s}.franch-menu-slider .swiper-slide:nth-child(10){transition-delay:0s}.franch-menu-slider .swiper-slide.is-inview{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}

@media (max-width: 1234px){.franch-menu-slider .swiper-slide--sm{width:calc(33.33% - 40px);margin-right:40px}.franch-menu-slider .swiper-slide--lg{width:calc(33.33% - 40px)}}

@media (max-width: 994px){.franch-menu-slider .swiper-slide--md{width:calc(50% - 20px);margin-right:20px}.franch-menu-slider .swiper-slide--sm{width:calc(50% - 20px);margin-right:20px}.franch-menu-slider .swiper-slide--lg{width:100%}.franch-menu-slider .swiper-slide--info{display:none}}

@media (max-width: 760px){.franch-menu-slider{padding-bottom:32px;position:relative}.franch-menu-slider .swiper-pagination{display:block;bottom:0}.franch-menu-slider .swiper-container{overflow:visible}.franch-menu-slider .swiper-wrapper{-webkit-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;margin-right:0}.franch-menu-slider .swiper-slide{width:280px !important;margin-bottom:0;margin-right:0}.franch-menu-slider .swiper-slide--md{margin-right:0}}

.franch-menu-section-info{padding:29px 40px;padding-bottom:65px;background:#f7f7f7;border-radius:20px}

@media (max-width: 1234px){.franch-menu-section-info{padding:29px 20px;padding-bottom:55px}}

@media (max-width: 760px){.franch-menu-section-info{padding-bottom:35px}}

.franch-menu-section-info--sm{display:none;margin-bottom:40px}

@media (max-width: 994px){.franch-menu-section-info--sm{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}}

@media (max-width: 760px){.franch-menu-section-info--sm{display:block}}

.franch-menu-section-info__descr{font-size:14px;line-height:22px;color:#212b36;margin-bottom:34px}

@media (max-width: 994px){.franch-menu-section-info__descr{width:calc(50% - 10px);margin-bottom:0;margin-right:40px}}

@media (max-width: 760px){.franch-menu-section-info__descr{margin-right:0;width:100%;margin-bottom:24px}}

.franch-menu-section-info__icon-text{font-weight:bold;font-size:18px;line-height:22px;color:#000000;position:relative;padding-left:70px}

.franch-menu-section-info__icon-text:before{content:"";position:absolute;background:url("/local/templates/yaposha/static/dist/css/../img/menu_shrimp.svg") no-repeat 0 0;background-size:contain;width:47px;height:48px;left:0;top:50%;margin-top:-24px}

@media (max-width: 994px){.franch-menu-section-info__icon-text{width:calc(50% - 10px);max-width:294px}}

@media (max-width: 760px){.franch-menu-section-info__icon-text{width:100%}}

.franch-menu-item{position:relative}

.franch-menu-item__label{position:absolute;left:10px;top:10px;z-index:1;font-weight:800;font-size:11px;line-height:17px;letter-spacing:0.6px;text-transform:uppercase;color:#ffffff;padding:5px 9px;border-radius:2px}

.franch-menu-item__label--deluxe{background:#252525}

.franch-menu-item__label--hit{background:#f9279a}

.franch-menu-item__label--new{background:#34b9ff}

.franch-menu-item__image{margin-bottom:12px;height:230px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}

.franch-menu-item__image img{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}

.franch-menu-item__image--contain{-webkit-justify-content:center;justify-content:center}

.franch-menu-item__image--contain img{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;font-family:"object-fit: contain; object-position: center;"}

@media (max-width: 994px){.franch-menu-item__image{max-width:300px}}

.franch-menu-item__name{font-weight:bold;font-size:18px;line-height:24px;display:block;color:#212b36;margin-bottom:10px}

.franch-menu-item__name:hover{color:#e0112f}

.franch-menu-item__descr{font-size:13px;line-height:17px;color:#151619;opacity:0.8;margin-bottom:15px}

@media (max-width: 994px){.franch-menu-item__descr{max-width:300px}}

.franch-menu-item__price{font-weight:bold;font-size:28px;line-height:24px;color:#151619}

.franch-menu-item__price small{font-weight:500;font-size:12px;line-height:1;color:#151619;opacity:0.5;position:relative;top:-10px}

.franch-menu-item--lg{position:absolute;left:0;top:0;width:100%}

.franch-menu-item--lg .franch-menu-item__image{height:495px}

.franch-menu-item--lg .franch-menu-item__body{max-width:280px;margin-left:100px}

@media (max-width: 1234px){.franch-menu-item--lg .franch-menu-item__image{width:600px;margin-left:-100px;position:relative;z-index:-1}.franch-menu-item--lg .franch-menu-item__body{margin-left:0px}}

@media (max-width: 994px){.franch-menu-item--lg{position:relative;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.franch-menu-item--lg .franch-menu-item__image{width:446px;max-width:none;height:367px;margin:0;margin-left:-67px}.franch-menu-item--lg .franch-menu-item__image-wrap{width:calc(50% - 10px);margin-right:20px}.franch-menu-item--lg .franch-menu-item__body{width:calc(50% - 10px)}}

@media (max-width: 760px){.franch-menu-item--lg{display:block}.franch-menu-item--lg .franch-menu-item__image{width:100%;max-width:none;height:230px;margin:0}.franch-menu-item--lg .franch-menu-item__image-wrap{width:100%;margin-right:0;margin-bottom:13px}.franch-menu-item--lg .franch-menu-item__body{width:100%}}

.franch-formats{padding-top:88px;padding-bottom:100px;background-color:#f7f7f7}

@media (max-width: 760px){.franch-formats{padding-top:68px;padding-bottom:72px}}

.franch-formats__title{text-align:center;margin-bottom:29px}

.franch-formats-select{display:none;margin-bottom:33px}

.franch-formats-select .select-field-container{min-width:0;display:block;width:100%;border:1px solid #151619;background:none}

.franch-formats-select .select2-container--default .select2-selection--single .select2-selection__arrow{right:18px;width:8px;height:8px;margin-top:-3px}

.franch-formats-select .select2-container--default .select2-selection--single .select2-selection__arrow b{width:8px;height:8px;border-left:2px solid #151619;border-bottom:2px solid #151619}

.franch-formats-select .select-field-container.is-active .select2-container--default .select2-selection--single .select2-selection__arrow b{border-left:2px solid #151619;border-bottom:2px solid #151619}

.franch-formats-select .select2-container--default .select2-selection--single .select2-selection__rendered{font-size:13px;font-weight:500;color:#151619;padding-left:18px;padding-right:33px;text-align:left}

@media (max-width: 760px){.franch-formats-select{display:block}}

.franch-formats-tabs{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-bottom:26px;position:relative;z-index:2}

@media (max-width: 994px){.franch-formats-tabs{margin-bottom:61px}}

@media (max-width: 760px){.franch-formats-tabs{display:none}}

.franch-formats-tab{font-weight:500;font-size:13px;line-height:22px;text-align:center;color:rgba(21,22,25,0.5);border:1px solid #e6e6e6;padding:10px 19px;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:all 0.3s;position:relative}

.franch-formats-tab:first-child{border-left:1px solid #e6e6e6;border-top-left-radius:30px;border-bottom-left-radius:30px}

.franch-formats-tab:nth-child(2){margin:0 -1px}

.franch-formats-tab:last-child{border-right:1px solid #e6e6e6;border-top-right-radius:30px;border-bottom-right-radius:30px}

.franch-formats-tab:hover{color:#151619}

.franch-formats-tab.is-active{color:#151619;border-color:#151619;z-index:2}

.franch-formats-block{max-width:1180px;margin:0 auto;display:none}

.franch-formats-block.is-active{display:block}

@media (min-width: 761px){.franch-formats-block .franch-formats-block__image{-webkit-transform:translateX(100px);transform:translateX(100px);opacity:0;transition:opacity 0.6s, -webkit-transform 0.6s;transition:opacity 0.6s, transform 0.6s;transition:opacity 0.6s, transform 0.6s, -webkit-transform 0.6s}.franch-formats-block .franch-formats-block__list{-webkit-transform:translateX(-100px);transform:translateX(-100px);opacity:0;transition:opacity 0.6s, -webkit-transform 0.6s;transition:opacity 0.6s, transform 0.6s;transition:opacity 0.6s, transform 0.6s, -webkit-transform 0.6s}.franch-formats-block.is-animated .franch-formats-block__image,.franch-formats-block.is-animated .franch-formats-block__list{-webkit-transform:translateX(0px);transform:translateX(0px);opacity:1}}

.franch-formats-block__list{max-width:460px;width:50%;padding:35px 26px;padding-bottom:0;margin:0}

@media (max-width: 1234px){.franch-formats-block__list{max-width:480px;width:480px;min-width:480px}}

@media (max-width: 994px){.franch-formats-block__list{padding:0;max-width:408px;width:408px;min-width:408px}}

@media (max-width: 760px){.franch-formats-block__list{width:100%;max-width:none;min-width:0;margin-bottom:38px}}

.franch-formats-block__list dl{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;position:relative;margin-bottom:2px}

.franch-formats-block__list dl:first-child{margin-top:0}

.franch-formats-block__list dl:before{content:"";position:absolute;left:25px;right:0;bottom:0;border-bottom:1px dashed #979797}

.franch-formats-block__list dl dt,.franch-formats-block__list dl dd{font-size:14px;line-height:22px;margin:0;position:relative;padding-bottom:0px;margin-bottom:-1px;display:block}

.franch-formats-block__list dl dt{padding-left:25px;margin-right:10px;font-weight:500}

.franch-formats-block__list dl dt span{background:#f7f7f7;margin-bottom:-1px;position:relative;padding-bottom:5px;padding-right:4px}

.franch-formats-block__list dl dd{padding-left:4px;background:#f7f7f7;min-width:123px;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;align-items:flex-end}

@media (max-width: 1234px){.franch-formats-block__list dl dt{padding-left:0}}

.franch-formats-block__body{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:60px}

@media (max-width: 1234px){.franch-formats-block__body{-webkit-justify-content:flex-start;justify-content:flex-start}}

@media (max-width: 760px){.franch-formats-block__body{display:block;margin-bottom:40px}}

.franch-formats-block__image{position:relative;width:616px;margin-right:42px}

.franch-formats-block__image img{position:absolute;max-width:100%;height:auto;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:-40px}

@media (max-width: 1234px){.franch-formats-block__image{margin-left:-40px;min-width:616px}}

@media (max-width: 994px){.franch-formats-block__image{margin-left:-55px}.franch-formats-block__image img{margin-top:-25px}}

@media (max-width: 760px){.franch-formats-block__image{width:100%;min-width:0;margin:0;text-align:center;font-size:0;line-height:1}.franch-formats-block__image img{margin:0;position:relative;top:0;-webkit-transform:translate(0);transform:translate(0);max-width:100%;height:auto;display:inline-block}}

.franch-requirements{position:relative;z-index:0;padding-top:28px;padding-bottom:28px}

.franch-requirements:before{content:"";position:absolute;background:#ffffff;box-shadow:0px 20px 30px rgba(0,0,0,0.103459);border-radius:20px;width:100%;height:100%;left:0;top:0;z-index:-1}

.franch-requirements.is-open .franch-requirements-body{height:auto}

.franch-requirements.is-open .franch-requirements-body__hide span:nth-child(1){display:block}

.franch-requirements.is-open .franch-requirements-body__hide span:nth-child(2){display:none}

.franch-requirements.is-active .franch-requirements-body__hide span:nth-child(1){display:block}

.franch-requirements.is-active .franch-requirements-body__hide span:nth-child(2){display:none}

@media (max-width: 994px){.franch-requirements{margin-left:-20px;margin-right:-20px}}

@media (max-width: 760px){.franch-requirements{padding-bottom:0}.franch-requirements:before{border-radius:0;box-shadow:none;height:auto;bottom:49px}}

.franch-requirements-header{position:relative;z-index:1;padding-left:26px;padding-right:26px}

.franch-requirements-header__title{font-size:18px;line-height:22px;color:#e0112f;display:inline-block;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:color 0.3s, border-color 0.3s;max-width:calc(100% - 22px)}

.franch-requirements-header__title span{border-bottom:1px dashed #e0112f;display:inline}

.franch-requirements-header__title:before{content:"";position:absolute;width:11px;height:1px;right:-22px;top:11px;background-color:#e0112f}

.franch-requirements-header__title:after{content:"";position:absolute;height:11px;width:1px;right:-17px;top:6px;background-color:#e0112f}

.franch-requirements-header__title:hover{color:#000;border-color:#000}

.franch-requirements-header__title.is-active:after{display:none}

@media (max-width: 760px){.franch-requirements-header__title{font-size:16px;line-height:20px}}

.franch-requirements-body{position:relative;z-index:0;overflow:hidden;height:0;transition:height 0.3s}

@media (max-width: 1234px){.franch-requirements-body{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}

.franch-requirements-body__inner{padding:30px 27px;padding-top:46px;padding-bottom:32px}

@media (max-width: 994px){.franch-requirements-body__inner{padding:30px 20px;padding-top:47px;padding-bottom:14px}}

@media (max-width: 760px){.franch-requirements-body__inner{padding-top:32px;padding-bottom:0}}

.franch-requirements-body__info-icons{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:30px;border-bottom:1px solid #f1f1f1;padding-bottom:37px;margin-right:-20px}

@media (max-width: 760px){.franch-requirements-body__info-icons{padding-bottom:34px}}

.franch-requirements-body__info-icon{width:33.33%;position:relative;padding-left:57px;padding-right:20px}

.franch-requirements-body__info-icon:before{content:"";position:absolute;left:0;top:0}

.franch-requirements-body__info-icon>div{max-width:280px}

.franch-requirements-body__info-icon--area{padding-left:64px}

.franch-requirements-body__info-icon--area:before{width:45px;height:45px;background:url("/local/templates/yaposha/static/dist/css/../img/requirements_icon1.svg") no-repeat 0 0;background-size:contain}

.franch-requirements-body__info-icon--electricity:before{width:36px;height:44px;background:url("/local/templates/yaposha/static/dist/css/../img/requirements_icon2.svg") no-repeat 0 0;background-size:contain}

.franch-requirements-body__info-icon--locations{padding-left:64px}

.franch-requirements-body__info-icon--locations:before{width:44px;height:44px;background:url("/local/templates/yaposha/static/dist/css/../img/requirements_icon3.svg") no-repeat 0 0;background-size:contain}

@media (max-width: 994px){.franch-requirements-body__info-icon{font-size:14px;line-height:22px}.franch-requirements-body__info-icon>div{max-width:223px}}

@media (max-width: 760px){.franch-requirements-body__info-icon{padding-left:0;font-size:12px;line-height:18px;padding-top:64px}.franch-requirements-body__info-icon>div{max-width:223px}}

.franch-requirements-body__form{background:#f7f7f7;border-radius:20px;padding:21px 31px;max-width:380px;width:100%;text-align:left;padding-bottom:40px;position:relative}

.franch-requirements-body__form .form-title{text-align:left;margin-bottom:13px}

.franch-requirements-body__form .form-descr{margin-bottom:23px;font-size:14px;line-height:22px;color:#000000}

.franch-requirements-body__form .form-item{margin-bottom:10px;border-radius:22px;background-color:#fff}

.franch-requirements-body__form .form-submit,.franch-requirements-body__form .form-accept{text-align:left}

.franch-requirements-body__form .form-item{max-width:250px}

@media (max-width: 1234px){.franch-requirements-body__form{max-width:350px}}

@media (max-width: 994px){.franch-requirements-body__form{max-width:605px;margin-bottom:21px}}

@media (max-width: 760px){.franch-requirements-body__form{padding:33px 20px;padding-bottom:40px;margin-bottom:0;max-width:none}.franch-requirements-body__form .form-title{max-width:169px}.franch-requirements-body__form .form-item{max-width:none}}

.franch-requirements-body__form-img{position:absolute;box-shadow:0px 5px 10px rgba(0,0,0,0.138587);-webkit-transform:matrix(-1, 0, 0, 1, 0, 0);transform:matrix(-1, 0, 0, 1, 0, 0)}

.franch-requirements-body__form-img--img1{top:-74px;right:37px}

@media (max-width: 1234px){.franch-requirements-body__form-img--img1{right:2px}}

@media (max-width: 994px){.franch-requirements-body__form-img--img1{right:-40px;top:55px;width:182px}}

@media (max-width: 760px){.franch-requirements-body__form-img--img1{right:auto;left:163px;width:139px;top:-33px}}

.franch-requirements-body__form-img--img2{top:-28px;right:-9px}

@media (max-width: 1234px){.franch-requirements-body__form-img--img2{right:-41px}}

@media (max-width: 994px){.franch-requirements-body__form-img--img2{top:118px;right:-100px;width:173px}}

@media (max-width: 760px){.franch-requirements-body__form-img--img2{right:auto;left:215px;width:132px;top:15px}}

.franch-requirements-body__cols{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}

@media (max-width: 994px){.franch-requirements-body__cols{display:block}}

.franch-requirements-body__left{width:59.8%}

@media (max-width: 1234px){.franch-requirements-body__left{width:57.6%}}

@media (max-width: 994px){.franch-requirements-body__left{width:100%;margin-bottom:51px}}

@media (max-width: 760px){.franch-requirements-body__left{margin-bottom:86px}}

.franch-requirements-body__list{max-width:510px;font-size:14px;line-height:22px;color:#000000;list-style:none;margin:0}

.franch-requirements-body__list li{margin-bottom:10px;position:relative;padding-left:33px}

.franch-requirements-body__list li:before{content:"";position:absolute;left:5px;top:5px;background:url("/local/templates/yaposha/static/dist/css/../img/list_check.svg") no-repeat 0 0;width:15px;height:13px}

.franch-requirements-body__right{width:40.2%}

@media (max-width: 1234px){.franch-requirements-body__right{width:42.4%;padding-left:20px}}

@media (max-width: 994px){.franch-requirements-body__right{width:100%;padding-left:0}}

.franch-requirements-body__cons{max-width:380px;font-weight:bold;font-size:18px;line-height:1.555556;color:#000000;padding-left:62px;position:relative;margin-bottom:122px}

.franch-requirements-body__cons:before{content:"";position:absolute;width:43px;height:43px;background:url("/local/templates/yaposha/static/dist/css/../img/franch_form_const.svg") no-repeat 0 0;left:0;top:8px}

@media (max-width: 994px){.franch-requirements-body__cons{display:none;margin-bottom:0}}

@media (max-width: 760px){.franch-requirements-body__cons{margin-top:45px}}

@media (max-width: 760px){.franch-requirements-body__hide-wrap{display:none}}

.franch-requirements-body__hide-wrap--xs{padding-top:51px;text-align:center;display:none}

.franch-requirements-body__hide-wrap--xs .franch-requirements-body__hide{display:inline-block}

@media (max-width: 760px){.franch-requirements-body__hide-wrap--xs{display:block}}

.franch-requirements-body__hide-wrap--sm{display:none}

@media (max-width: 994px){.franch-requirements-body__hide-wrap--sm{display:block}}

@media (max-width: 760px){.franch-requirements-body__hide-wrap--sm{display:none}}

.franch-requirements-body__hide{display:inline-block;font-size:11px;line-height:14px;color:#e0112f;display:inline-block;border-bottom:1px dashed #e0112f;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;transition:color 0.3s, border-color 0.3s}

.franch-requirements-body__hide:hover{color:#000;border-color:#000}

.franch-requirements-body__hide span:nth-child(1){display:none}

.franch-requirements-body__hide span:nth-child(2){display:block}

.franch-requirements-body__cons--sm{display:none}

@media (max-width: 994px){.franch-requirements-body__cons--sm{display:block}}

.franch-requirements-body__hide--sm{display:none}

@media (max-width: 994px){.franch-requirements-body__hide--sm{display:inline-block}}

@media (max-width: 994px){.franch-requirements-body__list-cols{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}

@media (max-width: 760px){.franch-requirements-body__list-cols{display:block}}

@media (max-width: 994px){.franch-requirements-body__list-col{width:calc(50% - 10px)}}

@media (max-width: 760px){.franch-requirements-body__list-col{width:100%}}

.franch-team{background-color:#000000;padding-top:78px;color:#fff;overflow:hidden;position:relative}

.franch-team:before{content:"";position:absolute;height:200px;width:55%;right:50%;top:100%;background-color:#fff;-webkit-transform:rotate(6deg);transform:rotate(6deg);z-index:1;-webkit-transform-origin:100% 0;transform-origin:100% 0}

.franch-team:after{content:"";position:absolute;height:200px;width:55%;left:50%;top:100%;background-color:#fff;-webkit-transform:rotate(-6deg);transform:rotate(-6deg);z-index:1;-webkit-transform-origin:0 0;transform-origin:0 0}

@media (max-width: 760px){.franch-team{padding-top:68px}}

.franch-team__title{text-align:center;max-width:721px;margin:0 auto;margin-bottom:24px}

.franch-team__descr{text-align:center;max-width:721px;margin:0 auto}

.franch-team__descr p{margin:0}

.franch-team-cols{max-width:780px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding-top:313px;padding-bottom:176px;position:relative;z-index:0}

.franch-team-cols:before{content:"";position:absolute;top:-28px;width:833px;height:780px;background-image:url("/local/templates/yaposha/static/dist/css/../img/team.png");background-size:833px auto;background-repeat:no-repeat;background-position:center top;left:50%;margin-left:-416px;z-index:-1}

@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (-moz-min-device-pixel-ratio: 2), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx){.franch-team-cols:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/team@2x.png");background-size:833px auto;background-repeat:no-repeat;background-position:center top}}

@media (max-width: 760px){.franch-team-cols{padding-top:183px;padding-bottom:63px;min-height:335px;-webkit-align-items:flex-end;align-items:flex-end}.franch-team-cols:before{width:316px;height:296px;margin-left:-158px;top:auto;bottom:23px;background-size:contain}}

.franch-team-col{width:180px;padding-right:10px}

.franch-team-col__title{font-weight:bold;font-size:18px;line-height:22px;color:#ffffff;margin-bottom:9px}

@media (max-width: 760px){.franch-team-col__title{font-size:11.3855px;line-height:14px}}

.franch-team-col__descr{font-size:14px;line-height:22px;color:#ffffff}

@media (max-width: 760px){.franch-team-col__descr{font-size:8.85542px;line-height:14px}}

.franch-steps{padding-top:80px;padding-bottom:74px;text-align:center}

@media (max-width: 760px){.franch-steps{padding-bottom:50px}}

.franch-step{position:relative;margin-bottom:50px}

.franch-step .franch-step__body{position:relative;padding-top:119px}

.franch-step .franch-step__body:before{content:"";position:absolute;width:88px;height:88px;border-radius:50%;box-shadow:0px 10px 30px rgba(182,0,0,0.303895);left:50%;top:0;margin-left:-44px;background-color:#e0112f;background-position:center;background-repeat:no-repeat}

.franch-step--project .franch-step__body:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/step1_icon.svg")}

@media (max-width: 994px){.franch-step--project .franch-step__col:first-child{width:280px;padding-right:0}.franch-step--project .franch-step__col:last-child{width:calc(100% - 280px);padding-left:30px}}

.franch-step--management .franch-step__body:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/step2_icon.svg")}

.franch-step--management .franch-step__image{box-shadow:0px 10px 30px rgba(0,0,0,0.103459);max-width:290px}

@media (max-width: 994px){.franch-step--management .franch-step__cols{-webkit-justify-content:space-between;justify-content:space-between}.franch-step--management .franch-step__col:first-child{width:calc(50% - 10px)}.franch-step--management .franch-step__col:last-child{width:calc(50% - 10px)}}

@media (max-width: 760px){.franch-step--management .franch-step__image{max-width:220px}}

.franch-step--ad .franch-step__body:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/step3_icon.svg")}

.franch-step:nth-child(2n) .franch-step__cols{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}

.franch-step:nth-child(2n) .franch-step__col:last-child{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}

@media (max-width: 994px){.franch-step:nth-child(2n) .franch-step__col:last-child{-webkit-justify-content:flex-start;justify-content:flex-start}}

.franch-step:nth-child(2n+1) .franch-step__col:first-child{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end}

@media (max-width: 994px){.franch-step:nth-child(2n+1) .franch-step__col:first-child{-webkit-justify-content:flex-start;justify-content:flex-start}}

.franch-step:last-child{margin-bottom:0}

@media (min-width: 761px){.franch-step .franch-step__body{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0;transition:opacity 1s, -webkit-transform 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}.franch-step.is-inview .franch-step__body{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}

@media (max-width: 760px){.franch-step{margin-bottom:71px}.franch-step:nth-child(n) .franch-step__col{width:100%;padding:0}}

.franch-step__image{border-radius:20px;overflow:hidden;max-width:280px}

.franch-step__image img{max-width:100%;height:auto}

@media (max-width: 760px){.franch-step__image{margin:0 auto;margin-bottom:30px}}

.franch-step__name{font-weight:bold;font-size:32px;line-height:40px;color:#000000;margin-bottom:29px}

@media (max-width: 760px){.franch-step__name{font-size:24px;line-height:30px;margin-bottom:23px}}

.franch-step__text{font-size:18px;line-height:28px;color:#000000;width:100%;max-width:380px;text-align:left}

@media (max-width: 760px){.franch-step__text{text-align:center;margin:0 auto}}

.franch-step__cols{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}

@media (max-width: 760px){.franch-step__cols{display:block}}

.franch-step__col{width:50%;font-size:0;line-height:1}

.franch-step__col:first-child{padding-right:10px}

.franch-step__col:last-child{padding-left:10px}

@media (max-width: 760px){.franch-step__col{width:100%}.franch-step__col:first-child{padding-right:0}.franch-step__col:last-child{padding-left:0}}

.franch-step__descr{max-width:620px;margin:0 auto;margin-bottom:45px;font-size:18px;line-height:28px;color:#000000}

.franch-step__list-cols{display:-webkit-flex;display:flex;margin-right:-20px}

@media (max-width: 760px){.franch-step__list-cols{display:block;margin-right:0}}

.franch-step__list-col{width:33.33%;padding-right:20px}

@media (max-width: 760px){.franch-step__list-col{width:100%;padding-right:0}}

.franch-step__list{font-size:14px;line-height:22px;color:#000000;list-style:none;text-align:left;max-width:336px;margin:0}

.franch-step__list li{position:relative;margin-bottom:20px;padding-left:36px}

.franch-step__list li:before{content:"";position:absolute;width:17px;height:17px;background:url("/local/templates/yaposha/static/dist/css/../img/star2.svg") no-repeat 0 0;background-size:contain;left:0;top:0}

@media (max-width: 760px){.franch-step__list{max-width:none}}

.franch-reviews{background-color:#f7f7f7;padding-top:91px;padding-bottom:40px}

@media (max-width: 994px){.franch-reviews{padding-bottom:60px}}

@media (max-width: 760px){.franch-reviews{padding-top:71px;padding-bottom:40px}}

.franch-reviews__title{text-align:center;margin-bottom:46px}

@media (max-width: 760px){.franch-reviews__title{margin-bottom:32px}}

.franch-review{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;margin-bottom:60px}

.franch-review:nth-child(2n+1) .franch-review__text-wrap{margin-top:30px}

@media (min-width: 761px){.franch-review:nth-child(2n+1) .franch-review__text-wrap,.franch-review:nth-child(2n+1) .franch-review__info{opacity:0;transition:opacity 1s, -webkit-transform 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}.franch-review:nth-child(2n+1) .franch-review__text-wrap{-webkit-transform:translateX(100px);transform:translateX(100px)}.franch-review:nth-child(2n+1) .franch-review__info{-webkit-transform:translateX(-100px);transform:translateX(-100px)}.franch-review:nth-child(2n+1).is-inview .franch-review__text-wrap,.franch-review:nth-child(2n+1).is-inview .franch-review__info{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}

.franch-review:nth-child(2n){-webkit-flex-direction:row-reverse;flex-direction:row-reverse}

.franch-review:nth-child(2n) .franch-review__text-wrap{margin-left:0;margin-right:-80px;padding-left:40px;padding-right:149px}

.franch-review:nth-child(2n) .franch-review__info{margin-top:132px}

@media (max-width: 994px){.franch-review:nth-child(2n){-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.franch-review:nth-child(2n) .franch-review__text-wrap{width:640px;margin-left:0;margin-right:0;padding-right:109px;margin-bottom:-159px}.franch-review:nth-child(2n) .franch-review__info{margin-top:0;margin-left:auto;margin-right:0}}

@media (min-width: 761px){.franch-review:nth-child(2n) .franch-review__text-wrap,.franch-review:nth-child(2n) .franch-review__info{opacity:0;transition:opacity 1s, -webkit-transform 1s;transition:transform 1s, opacity 1s;transition:transform 1s, opacity 1s, -webkit-transform 1s}.franch-review:nth-child(2n) .franch-review__text-wrap{-webkit-transform:translateX(-100px);transform:translateX(-100px)}.franch-review:nth-child(2n) .franch-review__info{-webkit-transform:translateX(100px);transform:translateX(100px)}.franch-review:nth-child(2n).is-inview .franch-review__text-wrap,.franch-review:nth-child(2n).is-inview .franch-review__info{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}

@media (max-width: 994px){.franch-review{margin-bottom:40px;-webkit-justify-content:space-between;justify-content:space-between}}

@media (max-width: 760px){.franch-review{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.franch-review:nth-child(n) .franch-review__info{width:100%;min-width:0}.franch-review:nth-child(n) .franch-review__text-wrap{padding:34px 20px;padding-bottom:54px;margin:0;margin-bottom:-20px;width:100%}}

.franch-review__info{width:380px;min-width:380px;background:#151619;box-shadow:0px 20px 30px rgba(0,0,0,0.103459);border-radius:20px;color:#fff;padding:34px 40px;position:relative;z-index:1}

@media (max-width: 994px){.franch-review__info{width:343px;min-width:343px;padding:34px 30px;padding-bottom:68px}}

@media (max-width: 760px){.franch-review__info{padding:30px 20px}}

.franch-review__info-title{font-weight:800;font-size:25px;line-height:1.2;color:#ffffff;margin-bottom:17px}

@media (max-width: 760px){.franch-review__info-title{font-size:18px;line-height:28px;margin-bottom:15px}}

.franch-review__info-address{font-size:18px;line-height:22px;color:#e0112f;padding-left:26px;position:relative;margin-bottom:14px;display:inline-block}

.franch-review__info-address:before{content:"";position:absolute;width:16px;height:19px;background:url("/local/templates/yaposha/static/dist/css/../img/franch_pin.svg") no-repeat 0 0;background-size:contain;left:0;top:3px}

@media (max-width: 760px){.franch-review__info-address{font-size:16px;line-height:22px}}

.franch-review__stats{width:100%;margin-bottom:0;border-collapse:collapse}

.franch-review__stats tr td{font-size:14px;line-height:22px;color:#bbbbbb;border-bottom:1px dashed #979797;padding:0;padding-top:5px;vertical-align:bottom}

.franch-review__stats tr td span{display:inline;background-color:#151619;bottom:-4px;margin-left:-1px;padding-right:4px;position:relative}

.franch-review__stats tr td:first-child{font-weight:500;width:100%}

.franch-review__stats tr td:last-child{white-space:nowrap}

.franch-review__stats tr td:last-child span{display:block;padding-left:5px}

.franch-review__text-wrap{width:680px;margin-left:-80px;background:#ffffff;box-shadow:0px 20px 30px rgba(0,0,0,0.103459);border-radius:20px;padding:34px 110px;padding-right:40px;padding-bottom:50px}

@media (max-width: 1234px){.franch-review__text-wrap{width:640px}}

@media (max-width: 994px){.franch-review__text-wrap{width:464px;margin-left:-100px;padding:34px 120px;padding-right:20px;padding-bottom:40px}}

.franch-review__text{font-size:18px;line-height:28px;color:#000000;max-width:491px;margin-bottom:30px}

@media (max-width: 760px){.franch-review__text{max-width:none;font-size:16px;line-height:22px;margin-bottom:24px}}

.franch-review__author{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}

.franch-review__author-photo{width:96px;height:96px;border-radius:50%;margin-right:20px;font-size:0;line-height:1;min-width:96px}

.franch-review__author-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover; object-position: center;"}

@media (max-width: 760px){.franch-review__author-photo{width:60px;height:60px;margin-right:10px;min-width:60px}}

.franch-review__author-name{font-weight:bold;font-size:14px;line-height:22px;color:#000000}

.franch-questions{overflow:hidden}

.franch-questions__container{position:relative;padding-top:52px;padding-bottom:98px}

@media (max-width: 994px){.franch-questions__container{padding-top:100px}}

@media (max-width: 760px){.franch-questions__container{padding-top:80px;padding-bottom:100px}}

.franch-questions__form{margin-left:300px;max-width:380px}

@media (max-width: 1234px){.franch-questions__form{margin-left:140px;max-width:340px}}

@media (max-width: 760px){.franch-questions__form{margin:0 auto}}

.franch-questions__img{position:absolute;top:0;left:330px;width:822px;height:auto;z-index:-1}

@media (max-width: 1234px){.franch-questions__img{left:120px}}

@media (max-width: 994px){.franch-questions__img{left:138px;top:69px}}

@media (max-width: 760px){.franch-questions__img{width:512px;height:342px;top:auto;bottom:-100px;max-width:none;left:50%;margin-left:-150px}}

.article--coupon{padding-bottom:0 !important;margin-top:70px}

.article--coupon .article-cover{height:584px}

.article--coupon h1{max-width:510px;font-size:52px;line-height:58px;margin-bottom:20px}

.article--coupon .article-cover-text{position:absolute;top:60px;left:70px;color:white}

.article--coupon .article-cover-text .over-title{font-size:32px;margin-bottom:55px}

.article--coupon .article-cover-text .under-title{font-size:32px;line-height:58px}

.article--coupon .coupons-count-section{margin-bottom:70px}

.article--coupon .coupons-count{box-shadow:0 20px 30px rgba(0,0,0,0.103459);border-radius:20px;padding:50px 44px}

.article--coupon .coupons-count p{color:#000000;font-size:32px;margin-bottom:0}

.article--coupon .coupons-count p span{font-weight:bold;font-size:52px;float:right}

.article--coupon .text-block{background:#F7F7F7;padding-top:50px;padding-bottom:70px}

.article--coupon .text-block .title{font-size:32px;line-height:40px;text-align:center;max-width:510px;margin:0 auto;font-weight:bold;padding-bottom:30px}

.article--coupon .text-block .text{text-align:center;margin:0 auto;max-width:520px;font-size:14px;line-height:22px;padding-bottom:30px}

.article--coupon .cards{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-right:-20px;margin-bottom:60px;margin-top:30px}

.article--coupon .cards .card{background:#FFFFFF;box-shadow:0 10px 30px rgba(0,0,0,0.103459);border-radius:20px;font-size:14px;line-height:22px;color:#000000;width:calc(25% - 20px);margin-right:20px;min-height:167px;font-weight:bold;padding:20px;position:relative}

.article--coupon .cards .card:before{content:"";position:absolute;right:20px;bottom:20px;background-position:center;background-repeat:no-repeat;background-size:contain}

.article--coupon .cards .card--sing:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/karaoke.svg");width:100px;height:100px}

.article--coupon .cards .card--eat:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/sushi.svg");width:100px;height:100px}

.article--coupon .cards .card--drink:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/cocktail.svg");width:100px;height:100px}

.article--coupon .cards .card--coupon:before{background-image:url("/local/templates/yaposha/static/dist/css/../img/coupon.svg");width:100px;height:100px}

.article--coupon .timer{background:#151619;text-align:center;padding:70px 0 110px}

.article--coupon .timer .time{font-size:80px;line-height:55px;color:#FFFFFF;font-weight:bold;margin-bottom:10px}

.article--coupon .timer .text{color:#FFFFFF;font-size:14px;line-height:22px;margin-bottom:0}

.article--coupon .timer .title{font-weight:bold;font-size:48px;line-height:55px;color:#FFFFFF;margin-bottom:43px}

.article--coupon .timer .timer-items{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;position:relative;margin-right:-20px;margin-top:30px}

.article--coupon .timer .timer-items .timer-item{background:#E0102F;box-shadow:0 20px 30px rgba(0,0,0,0.103459);border-radius:20px;color:#000000;width:calc(25% - 20px);margin-right:20px;padding:97px 0}

.half-block{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:1440px;margin:0 auto}

.half-block .half-block-item{width:50%;position:relative}

.half-block .tank{background:url("/local/templates/yaposha/static/dist/css/../img/tank.jpg") no-repeat center center;height:auto}

.half-block .red{background:#E0102F;width:50%;padding:190px 113px}

.half-block .red .title{color:#FFFFFF;font-weight:bold;font-size:52px;margin-bottom:40px}

.half-block .red .description{color:#FFFFFF;font-size:32px;margin-bottom:40px}

.half-block .red .under-btn{color:#FFFFFF;font-weight:bold;font-size:16px;margin-top:20px;padding-left:38px}

.half-block .red--right:before{content:'';background:#E0102F;position:absolute;top:0;height:100%;width:100%;left:100%}

.half-block .black{background:#151619;color:white;padding:80px 113px 80px 131px}

.half-block .black .title{font-weight:bold;font-size:32px;line-height:40px}

.half-block .black .description{font-size:14px;line-height:22px;font-weight:bold}

.half-block .black .list{font-size:14px;line-height:22px;padding-top:10px;padding-bottom:20px}

.half-block .black .list p{padding-left:49px;position:relative}

.half-block .black .list p:before{content:'';width:36px;height:36px;position:absolute;left:0}

.half-block .black .list p.mic:before{background:url("/local/templates/yaposha/static/dist/css/../img/emoji-mic.svg") no-repeat}

.half-block .black .list p.bottle:before{background:url("/local/templates/yaposha/static/dist/css/../img/emoji-bottle.svg") no-repeat;left:-3px;width:39px}

.half-block .black .list p.party:before{background:url("/local/templates/yaposha/static/dist/css/../img/emoji-party.svg") no-repeat}

.half-block .black .list p.gift:before{background:url("/local/templates/yaposha/static/dist/css/../img/emoji-gift.svg") no-repeat}

.half-block .black .list p.star:before{background:url("/local/templates/yaposha/static/dist/css/../img/emoji-star.svg") no-repeat;top:-5px}

.half-block .black--left:before{content:'';background:#151619;position:absolute;top:0;height:100%;width:100%;left:-100%}

.half-block .medal{background:url("/local/templates/yaposha/static/dist/css/../img/medal.jpg") no-repeat center center;height:auto}

.half-block .grey{background:#F7F7F7;padding:130px}

.half-block .grey .title{font-weight:bold;font-size:32px;line-height:40px;margin-bottom:40px}

.half-block .grey .description{font-size:14px;line-height:22px}

.half-block .grey--left:before{content:'';background:#F7F7F7;position:absolute;top:0;height:100%;width:100%;left:-100%}

.half-block .power{background:url("/local/templates/yaposha/static/dist/css/../img/power.jpg") no-repeat center 0;height:auto}

@media (max-width: 1439px){.half-block-item.tank{width:40%;background-size:contain}.half-block-item.red{width:60%;padding:170px 80px}.half-block-item.medal{width:40%;background-size:110%}.half-block-item.black{width:60%;padding:70px 40px}.half-block-item.grey{width:60%;padding:70px 40px}.half-block-item.power{width:40%;background-size:contain}}

@media (max-width: 1235px){.article--coupon .timer .timer-items .timer-item{padding:64px 0}}

@media (max-width: 1024px){.article--coupon .cards .card{width:calc(50% - 20px);margin-bottom:20px}.half-block{display:block}.half-block-item{width:100% !important}.half-block-item.tank{height:402px}.half-block-item.tank--bottom{display:none}.half-block-item.red{text-align:center;padding:80px}.half-block-item.red .under-btn{padding-left:0;margin-bottom:0}.half-block-item.medal{height:402px;background-size:contain}.half-block-item.grey{text-align:center}.half-block-item.power{height:402px}}

@media (max-width: 935px){.article--coupon .timer .timer-items .timer-item{padding:34px 0}}

@media (max-width: 768px){.container--article-cover{padding:0;margin-bottom:-40px}.article--coupon{margin-top:20px}.article--coupon .article-cover{text-align:center;height:543px;border-radius:0}.article--coupon h1{font-size:32px;line-height:54px;max-width:none}.article--coupon .article-cover-text{width:100%;left:0}.article--coupon .article-cover-text .over-title{font-size:24px}.article--coupon .coupons-count-section{margin:0 20px;text-align:center;top:-75px;z-index:1;position:relative}.article--coupon .coupons-count{background:white;padding:30px}.article--coupon .coupons-count p{font-size:14px}.article--coupon .coupons-count p span{font-size:24px;display:block;float:none}.article--coupon .text-block .title{font-size:24px}.article--coupon .cards .card{width:100%;margin-bottom:15px}.article--coupon .timer .time{font-size:32px;line-height:26px;margin-bottom:5px;margin-top:14px}.article--coupon .timer .text{font-size:12px;line-height:12px}.article--coupon .timer .title{font-size:24px;line-height:30px}.article--coupon .timer .timer-items{margin-right:-10px;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}.article--coupon .timer .timer-items .timer-item{margin-right:10px;padding:0;width:68px;height:69px}.half-block .red .title{font-size:32px}.half-block .red .description{font-size:24px}.half-block .red .under-btn{font-size:14px}.half-block .black .title{font-size:24px}.half-block .grey .title{font-size:24px;line-height:30px}}

/*# sourceMappingURL=index.bundle.css.map*/
/* End */
/* /local/templates/yaposha/static/dist/css/index.bundle.css?1607964876374417 */
