@charset 'UTF-8';
@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500&display=swap); /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
   line-height: 1.15;
   -webkit-text-size-adjust: 100%;
}
main {
   display: block;
   background: #fff;
   box-shadow: 0 -0.15rem 0.12rem rgba(0, 0, 0, 0.25);
   position: relative;
   z-index: 0;
}
h1 {
   font-size: 2em;
}
hr {
   box-sizing: content-box;
   height: 0;
   overflow: visible;
}
code,
kbd,
pre,
samp {
   font-family: monospace, monospace;
   font-size: 1em;
}
a {
   background-color: transparent;
}
abbr[title] {
   border-bottom: none;
   text-decoration: underline;
   -webkit-text-decoration: underline dotted;
   text-decoration: underline dotted;
}
b,
strong {
   font-weight: bolder;
}
small {
   font-size: 80%;
}
sub,
sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
}
sub {
   bottom: -0.25em;
}
sup {
   top: -0.5em;
}
img {
   border-style: none;
   max-width: 100%;
}
button,
input,
optgroup,
select,
textarea {
   font-family: inherit;
   font-size: 100%;
   line-height: 1.15;
   margin: 0;
}
button,
input {
   overflow: visible;
}
button,
select {
   text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
   -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
   border-style: none;
   padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
   outline: ButtonText dotted 1px;
}
fieldset {
   padding: 0.35em 0.75em 0.625em;
}
legend {
   box-sizing: border-box;
   color: inherit;
   display: table;
   max-width: 100%;
   padding: 0;
   white-space: normal;
}
progress {
   vertical-align: baseline;
}
textarea {
   overflow: auto;
}
[type="checkbox"],
[type="radio"] {
   box-sizing: border-box;
   padding: 0;
}
[type="search"] {
   -webkit-appearance: textfield;
   outline-offset: -2px;
}
::-webkit-file-upload-button {
   -webkit-appearance: button;
   font: inherit;
}
details {
   display: block;
}
summary {
   display: list-item;
}
[hidden],
template {
   display: none;
}
.slick-slider {
   position: relative;
   display: block;
   box-sizing: border-box;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-touch-callout: none;
   -khtml-user-select: none;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent;
}
.slick-list {
   position: relative;
   display: block;
   overflow: hidden;
   margin: 0;
   padding: 0;
}
.slick-list:focus {
   outline: 0;
}
.slick-list.dragging {
   cursor: pointer;
   cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
   -webkit-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
.slick-track {
   position: relative;
   top: 0;
   left: 0;
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.slick-track:after,
.slick-track:before {
   display: table;
   content: "";
}
.slick-track:after {
   clear: both;
}
.slick-loading .slick-track {
   visibility: hidden;
}
.slick-slide {
   display: none;
   float: left;
   height: 100%;
   min-height: 1px;
}
[dir="rtl"] .slick-slide {
   float: right;
}
.slick-slide img {
   display: block;
}
.slick-slide.slick-loading img {
   display: none;
}
.slick-slide.dragging img {
   pointer-events: none;
}
.slick-initialized .slick-slide {
   display: block;
}
.slick-loading .slick-slide {
   visibility: hidden;
}
.slick-vertical .slick-slide {
   display: block;
   height: auto;
   border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
   display: none;
}
.slick-loading .slick-list {
   background: url(ajax-loader.gif) center center no-repeat #fff;
}
@font-face {
   font-family: slick;
   font-weight: 400;
   font-style: normal;
   src: url(fonts/slick.eot);
   src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"),
      url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");
}
.slick-next,
.slick-prev {
   font-size: 0;
   line-height: 0;
   position: absolute;
   display: block;
   padding: 0;
   -webkit-transform: translate(0, -50%);
   transform: translate(0, -50%);
   cursor: pointer;
   color: transparent;
   border: none;
   outline: 0;
}
.slick-next:focus,
.slick-next:hover,
.slick-prev:focus,
.slick-prev:hover {
   color: transparent;
   outline: 0;
}
.slick-next:focus:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-prev:hover:before {
   opacity: 1;
}
.slick-next.slick-disabled:before,
.slick-prev.slick-disabled:before {
   opacity: 0.25;
}
.slick-next:before,
.slick-prev:before {
   font-family: slick;
   font-size: 20px;
   line-height: 1;
   opacity: 0.75;
   color: #fff;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
[dir="rtl"] .slick-prev {
   right: -25px;
   left: auto;
}
.slick-prev:before {
   content: "←";
}
[dir="rtl"] .slick-prev:before {
   content: "→";
}
[dir="rtl"] .slick-next {
   right: auto;
   left: -25px;
}
.slick-next:before {
   content: "→";
}
[dir="rtl"] .slick-next:before {
   content: "←";
}
.slick-dots {
   position: absolute;
   width: 100%;
   padding: 0;
   margin: 0;
   list-style: none;
   text-align: center;
}
.slick-dots li {
   display: inline-block;
   padding: 0;
   cursor: pointer;
}
.slick-dots li button {
   font-size: 0;
   line-height: 0;
   display: block;
   padding: 5px;
   cursor: pointer;
   color: transparent;
   border: 0;
   outline: 0;
   background: 0 0;
   width: 0.12rem;
   height: 0.12rem;
}
.slick-dots li button:focus,
.slick-dots li button:hover {
   outline: 0;
}
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
   opacity: 1;
}
.slick-dots li button:before {
   font-family: slick;
   font-size: 6px;
   line-height: 20px;
   position: absolute;
   top: 0;
   left: 0;
   content: "•";
   text-align: center;
   opacity: 0.25;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
   opacity: 0.75;
   color: #000;
}
.feedback {
   width: 75px;
   height: 70px;
   position: fixed;
   right: -15px;
   top: 15%;
   display: -webkit-box;
   display: flex;
   -webkit-box-align: center;
   align-items: center;
   background: #ff1c90;
   padding-left: 10px;
   border-top-left-radius: 35px;
   border-bottom-left-radius: 35px;
   cursor: pointer;
   z-index: 5;
   box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
   -webkit-transition: 0.5s;
   transition: 0.5s;
}
.feedback:hover {
   right: 0;
}
.popup-window {
   font-family: inherit;
   line-height: 0.08rem;
   width: 300px;
   position: fixed;
   right: 0;
   top: 12%;
   padding: 35px 10px;
   background: #fff;
   border-radius: 5px;
   z-index: 2000;
   box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
   -webkit-transition: right 0.5s;
   transition: right 0.5s;
}
@media (max-width: 350px) {
   .popup-window {
      line-height: 0.1rem;
   }
}
.closed {
   right: -100%;
}
.popup-window form {
   width: 100%;
   min-height: auto;
   padding: 0;
   background: inherit;
   box-shadow: none;
   margin-top: 0;
}
.popup-window label {
   display: block;
   font-size: 14px;
   color: #333;
   text-transform: uppercase;
   margin-bottom: 0.1rem;
}
.popup-window input {
   box-sizing: border-box;
   width: 100%;
   height: auto;
   padding: 10px;
   border: 1px solid #333;
   font-family: inherit;
   font-size: 16px;
   margin-bottom: 15px;
   background: #fff;
}
.popup-window input:last-of-type {
   margin-bottom: 15px;
}
.popup-window button {
   width: 100%;
   padding: 10px;
   border: none;
   border-radius: 15px;
   background: #ff1c90;
   color: #fff;
   cursor: pointer;
   font-family: inherit;
   font-size: 16px;
   font-weight: 700;
   text-transform: uppercase;
   margin-top: 15px;
}
.close-popup {
   position: absolute;
   right: 10px;
   top: 5px;
   width: 27px;
   height: 27px;
   background-color: #fff;
   cursor: pointer;
}
.close-popup:before {
   content: "";
   background: #333;
   width: 20px;
   height: 1px;
   position: absolute;
   top: 13px;
   left: 4px;
   -webkit-transform: rotate(-45deg);
   transform: rotate(-45deg);
}
.close-popup:after {
   content: "";
   background: #333;
   width: 20px;
   height: 1px;
   position: absolute;
   top: 13px;
   left: 4px;
   -webkit-transform: rotate(45deg);
   transform: rotate(45deg);
}
@-webkit-keyframes shine {
   0% {
      left: -180%;
   }
   100% {
      left: 90%;
   }
}
.block2 {
   background: #373737;
}
.block2 .textWithSubstrate::before {
   background: #ff1c90;
}
.block2__list.list-reset li {
   display: block;
   padding-left: 1.25rem;
   padding-right: 0.3rem;
   margin-bottom: 0.45rem;
   position: relative;
}
.block2__list.list-reset li::before {
   content: "";
   display: block;
   width: 0.7rem;
   height: 0.7rem;
   position: absolute;
   left: 0.3rem;
   top: 0.1rem;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: contain;
}
.block2__list.list-reset li:nth-of-type(1)::before {
   background-image: url(../img/block2_list_1.svg);
}
.block2__list.list-reset li:nth-of-type(2)::before {
   background-image: url(../img/block2_list_2.svg);
}
.block2__list.list-reset li:nth-of-type(3)::before {
   background-image: url(../img/block2_list_3.svg);
}
.block2__list.list-reset li:nth-of-type(4)::before {
   background-image: url(../img/block2_list_4.svg);
}
.block2__list.list-reset li:last-of-type {
   margin-bottom: 0;
}
.block2__list.list-reset li:last-of-type::before {
   background-image: url(../img/block2_list_5.svg);
}
.block2__list.list-reset li p {
   font-size: 0.24rem;
   line-height: 0.33rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
   margin-bottom: 0.15rem;
   color: #ffe600;
}
.block2__list.list-reset li span {
   display: block;
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
}
.block2__list.list-reset li span span {
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
}
@media (max-width: 480px) {
   .feedback {
      width: 60px;
      height: 40px;
      padding-left: 7px;
      top: 20%;
   }
   .feedback img {
      max-width: 30px;
   }
   .popup-window {
      width: 80%;
   }
}
.block3 {
   background: url(../img/circle.svg) right top 1.9rem/2.9rem no-repeat #f9d9e1;
   position: relative;
}
.block3 .textWithSubstrate::before {
   width: calc(100% + 0.06rem);
}
.block3__title.alternativeTitle,
.block3__title.standardTitle {
   margin-bottom: 0.6rem;
}
.block3__list.list-reset {
   padding-left: 0.25rem;
   margin-bottom: 0.4rem;
}
.block3__list.list-reset li {
   display: block;
   text-align: center;
   width: 1.46rem;
   margin-bottom: 0.2rem;
}
.block3__list.list-reset li:last-of-type {
   margin-bottom: 0;
}
.block3__list.list-reset li p {
   color: #090808;
   font-size: 0.24rem;
   line-height: 0.33rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
}
.block3__listImg {
   width: 1.46rem;
   height: 1.46rem;
   border-radius: 50%;
   margin-bottom: 0.08rem;
   border: 0.05rem solid #cb2424;
   position: relative;
}
.block3__listImg::after {
   content: "";
   display: block;
   width: 0.49rem;
   height: 0.45rem;
   position: absolute;
   bottom: -0.05rem;
   right: -0.05rem;
   background: url(../img/cross.svg) center bottom/contain no-repeat;
}
.block3__listImg img {
   width: 100%;
}
.block3__timer .timer {
   padding: 0.45rem 0.15rem;
   background: url(../img/timer_bg.png) center center/100% no-repeat;
}
.block3__product {
   position: absolute;
   right: 0;
   top: 1.45rem;
   width: 1.56rem;
}
.block3__productImg {
   position: absolute;
   right: 0;
   top: 0;
   width: 100%;
}
.block3__arrow {
   position: absolute;
   right: 1.15rem;
   top: -0.1rem;
   width: 1rem;
}
.block3__oldPrice {
   position: absolute;
   width: 1.25rem;
   right: 1.3rem;
   top: 1.75rem;
   text-align: center;
}
.block3__oldPrice p {
   font-size: 0.16rem;
   line-height: 0.22rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
   color: #4d4949;
}
.block3__oldPrice p span {
   display: inline-block;
   font-size: 0.29rem;
   line-height: 0.4rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
   position: relative;
}
.block3__oldPrice p span::after {
   content: "";
   display: block;
   width: 110%;
   height: 0.04rem;
   border-radius: 0.2rem;
   background: #ff1c90;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
}
.block3__newPrice {
   position: absolute;
   right: 1.2rem;
   top: 2.5rem;
   width: 1.65rem;
   text-align: center;
   color: #090808;
}
.block3__newPrice p {
   font-size: 0.16rem;
   line-height: 0.22rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
}
.block3__newPrice p span {
   display: inline-block;
   font-size: 0.35rem;
   line-height: 0.45rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 800;
}
.block3__sale {
   position: absolute;
   display: -webkit-box;
   display: flex;
   -webkit-box-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   align-items: center;
   text-align: center;
   right: 1.2rem;
   top: 3.88rem;
   width: 1.18rem;
   height: 1.18rem;
   background: url(../img/sale_bg_pink.svg) center center/contain no-repeat;
}
.block3__sale p {
   font-size: 0.16rem;
   line-height: 0.18rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 600;
}
.block3__sale p span {
   font-size: 0.3rem;
   line-height: 0.4rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 800;
}
.block4 {
   padding-bottom: 0;
}
.block4 .video__wrapper {
   margin-bottom: 0;
}
.block5 {
   background: #373737;
}
.block5 .textWithSubstrate::before {
   background: #ff1c90;
}
.using__item {
   margin-bottom: 0.45rem;
}
.using__item:nth-of-type(1) .using__text::before {
   content: "1.";
}
.using__item:nth-of-type(2) .using__text::before {
   content: "2.";
}
.using__item:last-of-type {
   margin-bottom: 0;
}
.using__item:last-of-type .using__text::before {
   content: "3.";
}
.using__text {
   padding: 0.2rem 0.3rem 0 1rem;
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
   position: relative;
}
.using__text span {
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
}
.using__text::before {
   content: "";
   display: block;
   width: 0.55rem;
   height: 0.6rem;
   position: absolute;
   left: 0.35rem;
   top: 0.12rem;
   font-size: 0.55rem;
   line-height: 0.6rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 800;
   color: #ffe600;
}
.block6__title.alternativeTitle,
.block6__title.standardTitle {
   margin-bottom: 0.25rem;
}
.block6 .slick-dots {
   display: none !important;
}
.block7 {
   padding-bottom: 0;
   background: #f9d9e1;
}
.block7__title.alternativeTitle,
.block7__title.standardTitle {
   margin-bottom: 0.55rem;
}
.block7__list li {
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
   display: block;
   margin-bottom: 0.5rem;
   padding-left: 1.2rem;
   padding-right: 0.3rem;
   color: #090808;
   position: relative;
}
.block7__list li span {
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
}
.block7__list li::before {
   content: "";
   display: block;
   width: 0.65rem;
   height: 0.65rem;
   position: absolute;
   left: 0.3rem;
   top: -0.22rem;
   background-position: center center;
   background-repeat: no-repeat;
   background-size: contain;
}
.block7__list li:nth-of-type(1)::before {
   background-image: url(../img/order_1.svg);
}
.block7__list li:nth-of-type(2)::before {
   background-image: url(../img/order_2.svg);
}
.block7__list li:nth-of-type(3)::before {
   background-image: url(../img/order_3.svg);
}
.block7__delivery {
   background: #ff1c90;
   padding: 0.15rem 1rem 0.2rem;
   color: #fff;
   font-size: 0.24rem;
   line-height: 0.26rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
   text-align: center;
   position: relative;
}
.block7__delivery::before {
   content: "";
   display: block;
   width: 0.5rem;
   height: 0.3rem;
   background: url(../img/bus.svg) center center/contain no-repeat;
   position: absolute;
   left: 0.3rem;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
}
.block8 {
   position: relative;
}
.block8__timer.timer__wrapper {
   margin-bottom: 0.5rem;
}
footer {
   width: 100%;
   padding: 0.15rem;
   color: #fff;
   text-align: center;
   background: #1e2125;
   box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}
footer p {
   padding: 0;
   margin: 0;
   font-size: 0.14rem;
   line-height: 0.18rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
   color: inherit;
}
footer a {
   color: inherit;
   text-decoration: underline;
   -webkit-transition: 0.5s;
   transition: 0.5s;
   font-size: 0.14rem;
   line-height: 0.18rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
}
footer a:hover {
   text-decoration: none;
}
.form {
   width: 4.2rem;
   margin: 0 auto 0.4rem;
}
.form label {
   display: block;
   text-align: left;
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
   margin-bottom: 0.15rem;
   padding: 0 0.12rem;
}
.form label span {
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
}
.form input {
   display: block;
   width: 100%;
   border-radius: 0.45rem;
   border: 0.02rem solid #b2b2b2;
   background: #fff;
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
   padding: 0.23rem 0.25rem;
   text-align: center;
   margin-bottom: 0.25rem;
   outline: 0;
   box-shadow: inset 0 0.04rem 0.03rem rgba(0, 0, 0, 0.14);
}
.form input span {
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
}
.form input:last-of-type {
   margin-bottom: 0.5rem;
}
.form button {
   text-transform: uppercase;
}
.form__guard {
   display: block;
   max-width: 2.7rem;
   margin: 0 auto;
}
.header {
   background: url(../img/header_bg.jpg) top center/100% no-repeat #1e2125;
   padding-top: 0.3rem;
   padding-bottom: 0.7rem;
}
.header h1 {
   font-size: 0.45rem;
   line-height: 0.5rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 800;
   text-transform: uppercase;
   padding: 0 0.3rem;
   margin-bottom: 0.05rem;
   text-align: center;
}
.header h2 {
   font-size: 0.2rem;
   line-height: 0.22rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
   text-align: center;
   color: #ffe600;
   margin-bottom: 0.7rem;
}
.header__list.list-reset {
   margin-right: 0;
   margin-left: auto;
   width: 2.3rem;
   margin-bottom: 0.14rem;
}
.header__list.list-reset li {
   background: -webkit-gradient(linear, right top, left top, color-stop(29.13%, #ff1c90), to(rgba(73, 68, 96, 0)));
   background: -webkit-linear-gradient(right, #ff1c90 29.13%, rgba(73, 68, 96, 0) 100%);
   background: linear-gradient(270deg, #ff1c90 29.13%, rgba(73, 68, 96, 0) 100%);
   font-size: 0.18rem;
   line-height: 0.2rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
   margin-bottom: 0.08rem;
   position: relative;
   padding: 0.08rem 0.4rem 0.1rem 0.6rem;
}
.header__list.list-reset li:last-of-type {
   margin-bottom: 0;
}
.header__list.list-reset li::before {
   content: "";
   position: absolute;
   display: block;
   width: 0.14rem;
   height: 0.14rem;
   left: 0.4rem;
   top: 50%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   background: url(../img/list_marker.svg) center center/contain no-repeat;
}
.header__sale {
   width: 1.18rem;
   height: 1.18rem;
   margin-left: auto;
   margin-right: 0.9rem;
   background: url(../img/sale_bg.svg) center center/contain no-repeat;
   position: relative;
   text-align: center;
   display: -webkit-box;
   display: flex;
   -webkit-box-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   align-items: center;
   margin-bottom: 0.08rem;
}
.header__sale p {
   font-size: 0.16rem;
   line-height: 0.18rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 600;
   color: #090808;
}
.header__sale p span {
   font-size: 0.3rem;
   line-height: 0.4rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 800;
}
.header__price {
   width: 1.65rem;
   margin-right: 1.15rem;
   margin-left: auto;
   margin-bottom: 0.25rem;
}
.header__price_new,
.header__price_old {
   text-align: center;
}
.header__price_new p,
.header__price_old p {
   font-size: 0.16rem;
   line-height: 0.22rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
}
.header__price_new p:first-of-type,
.header__price_old p:first-of-type {
   margin-bottom: -0.05rem;
}
.header__price_old {
   color: #090808;
   margin-bottom: 0.08rem;
}
.header__price_old span {
   font-size: 0.35rem;
   line-height: 0.5rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
   position: relative;
}
.header__price_old span::after {
   content: "";
   display: block;
   width: 115%;
   height: 0.04rem;
   background: #ff1c90;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   border-radius: 0.2rem;
}
.header__price_new span {
   font-size: 0.38rem;
   line-height: 0.55rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 800;
}
.header__product {
   position: absolute;
   right: 0;
   top: 1.42rem;
   width: 1.17rem;
}
.header__defence {
   position: absolute;
   width: 1.52rem;
   left: 0.34rem;
   top: 4.8rem;
}
.header__arrows {
   position: absolute;
   width: 1.2rem;
   top: 3rem;
   right: 1.85rem;
   -webkit-transform-origin: 15% 85%;
   transform-origin: 15% 85%;
   -webkit-animation: 4s ease-in-out infinite both winking;
   animation: 4s ease-in-out infinite both winking;
}
@-webkit-keyframes winking {
   0% {
      opacity: 0;
      -webkit-transform: scale(0, 0) rotate(65deg);
      transform: scale(0, 0) rotate(65deg);
   }
   10% {
      opacity: 0;
   }
   50%,
   90% {
      opacity: 1;
   }
   100% {
      opacity: 0;
      -webkit-transform: scale(1, 1) rotate(0);
      transform: scale(1, 1) rotate(0);
   }
}
@keyframes winking {
   0% {
      opacity: 0;
      -webkit-transform: scale(0, 0) rotate(65deg);
      transform: scale(0, 0) rotate(65deg);
   }
   10% {
      opacity: 0;
   }
   50%,
   90% {
      opacity: 1;
   }
   100% {
      opacity: 0;
      -webkit-transform: scale(1, 1) rotate(0);
      transform: scale(1, 1) rotate(0);
   }
}
.reviews-wrapper {
   color: #000;
   position: relative;
}
.reviews-card {
   background: #fff;
   width: 100%;
   margin: 0 auto;
   box-shadow: 0 0 0.15rem rgba(0, 0, 0, 0.3);
}
.reviews-card > img {
   width: 100%;
}
.reviews-item {
   padding: 0.2rem 0.55rem 1.15rem;
}
.reviews-top {
   display: -webkit-box;
   display: flex;
   -webkit-box-pack: justify;
   justify-content: space-between;
   -webkit-box-align: center;
   align-items: center;
   padding: 0.06rem 0.1rem 0.15rem;
}
.reviews-author img {
   vertical-align: middle;
   margin-right: 0.11rem;
   display: inline-block;
   width: 0.31rem;
}
.reviews-author span {
   font-size: 0.14rem;
   line-height: 0.19rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 600;
   vertical-align: middle;
}
.reviews-icons {
   margin-top: 0.2rem;
   margin-bottom: 0.15rem;
   padding: 0 0.15rem;
   display: -webkit-box;
   display: flex;
   -webkit-box-pack: justify;
   justify-content: space-between;
   height: 0.22rem;
}
@media (max-width: 480px) {
   .reviews-icons {
      padding-left: 0;
   }
}
.reviews-social {
   display: -webkit-box;
   display: flex;
}
.reviews-social img {
   margin-right: 0.15rem;
}
.reviews-social img:last-of-type {
   margin-right: 0;
}
.reviews-content {
   padding: 0 0.15rem 0.35rem;
}
.reviews-likes {
   font-size: 0.12rem;
   line-height: 0.16rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 600;
   margin-bottom: 0.07rem;
}
.reviews-text {
   color: #252525;
   font-size: 0.14rem;
   line-height: 0.19rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
}
.reviews-text span {
   font-weight: 700;
}
.reviews__count {
   position: absolute;
   font-size: 0.36rem;
   line-height: 0.7rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 600;
   left: 50%;
   bottom: 0;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
}
.slick-arrow {
   z-index: 2;
}
.slick-dots {
   bottom: 0.4rem;
   display: none;
}
.slick-dots li {
   margin: 0 0.08rem;
   width: 0.12rem;
   height: 0.12rem;
   z-index: 1;
   position: relative;
}
.slick-dots li button:before {
   content: "";
   width: 0.12rem;
   height: 0.12rem;
   border-radius: 0.1rem;
   color: #696767;
   -webkit-backdrop-filter: blur(0.04rem);
   backdrop-filter: blur(0.04rem);
   background: rgba(255, 255, 255, 0.4);
   opacity: 1;
   -webkit-transition: width 0.4s;
   transition: width 0.4s;
}
.slick-dots li:hover {
   z-index: 3;
}
.slick-dots li:hover button:before {
   background: #ffd337;
   color: #bcbcbc;
   opacity: 1;
}
.slick-dotted.slick-slider {
   margin-bottom: 0;
}
.slick-slide,
.slick-slide:active,
.slick-slide:focus,
.slick-slide:hover {
   outline: 0;
}
.slick-next:before,
.slick-prev:before {
   content: "";
}
.slick-next {
   width: 0.7rem;
   height: 0.7rem;
   background: url(../img/arrow_right.svg) center center/contain no-repeat;
   right: 1rem;
   top: auto;
   bottom: 0;
   -webkit-transform: none;
   transform: none;
}
.slick-prev {
   width: 0.7rem;
   height: 0.7rem;
   background: url(../img/arrow_left.svg) center center/contain no-repeat;
   left: 1rem;
   top: auto;
   bottom: 0;
   -webkit-transform: none;
   transform: none;
}
.slick-next:active,
.slick-next:focus,
.slick-next:hover {
   background: url(../img/arrow_right.svg) center center/contain no-repeat;
}
.slick-prev:active,
.slick-prev:focus,
.slick-prev:hover {
   background: url(../img/arrow_left.svg) center center/contain no-repeat;
}
html {
   font-size: 625%;
}
@media (max-width: 480px) {
   html {
      font-size: 21vw;
   }
}
body {
   max-width: 480px;
   width: 100%;
   padding: 0;
   margin: 0 auto;
   color: #fff;
   background: #e5e5e5;
   font-family: "Open Sans", Arial, sans-serif;
   font-size: 0.18rem;
}
iframe ~ div {
   font-size: 0.16rem;
}
* {
   box-sizing: border-box;
}
* > * {
   box-sizing: inherit;
}
h1,
h2,
h3,
h4 {
   margin: 0;
   padding: 0;
}
.button {
   background: #ff1c90;
   border-radius: 0.5rem;
   width: 100%;
   max-width: 3rem;
   font-size: 0.24rem;
   line-height: 0.33rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
   letter-spacing: 0.1em;
   color: #fff;
   text-align: center;
   border: none;
   outline: 0;
   margin: 0 auto;
   display: block;
   padding: 0.2rem;
   position: relative;
   -webkit-transition: background 0.2s, box-shadow 0.15s;
   transition: background 0.2s, box-shadow 0.15s;
}
.button::before {
   display: none;
   content: "";
   width: 120%;
   height: 100%;
   background-repeat: no-repeat;
   background-size: contain;
   position: absolute;
   top: 0;
   left: -10%;
   -webkit-filter: brightness(2);
   filter: brightness(2);
   -webkit-transition: box-shadow 0.2s, -webkit-transform 0.2s;
   transition: transform 0.2s, box-shadow 0.2s, -webkit-transform 0.2s;
}
.button:focus,
.button:hover {
   cursor: pointer;
}
.button:active {
   cursor: pointer;
   -webkit-transform: translateY(0.01rem);
   transform: translateY(0.01rem);
}
@keyframes shine {
   0% {
      left: -180%;
   }
   100% {
      left: 90%;
   }
}
.animatedBtn {
   overflow: hidden;
}
.animatedBtn::after {
   content: "";
   position: absolute;
   top: 0;
   left: -200%;
   width: 200%;
   height: 100%;
   -webkit-transform: skewX(-20deg);
   transform: skewX(-20deg);
   background-image: -webkit-gradient(
      linear,
      left top,
      right top,
      from(transparent),
      color-stop(rgba(255, 255, 255, 0.4)),
      to(transparent)
   );
   background-image: -webkit-linear-gradient(left, transparent, rgba(255, 255, 255, 0.4), transparent);
   background-image: linear-gradient(to right, transparent, rgba(255, 255, 255, 0.4), transparent);
   -webkit-animation: 2.5s ease-in-out infinite shine;
   animation: 2.5s ease-in-out infinite shine;
}
.alternativeButton {
   color: #090808;
   font-weight: 400;
   box-shadow: 0 0.04rem 0.07rem rgba(11, 8, 8, 0.35);
}
.button-wrapper {
   width: 3.17rem;
   height: 0.81rem;
   background: rgba(255, 255, 255, 0.6);
   border-radius: 0.5rem;
   margin: 0 auto;
   display: -webkit-box;
   display: flex;
   -webkit-box-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   align-items: center;
}
.alternativeTitle,
.standardTitle {
   text-align: center;
   color: #090808;
   margin-bottom: 0.45rem;
   font-size: 0.3rem;
   line-height: 0.33rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 800;
   padding: 0 0.3rem;
   position: relative;
}
.additinal {
   margin-bottom: 0.33rem;
   position: relative;
}
.additinal::after {
   content: "";
   display: block;
   position: absolute;
   left: 0;
   bottom: -0.2rem;
   width: 0.6rem;
   height: 0.05rem;
   background: #a3e9f6;
}
.standardTitleWrap {
   padding: 0.11rem 0.44rem 0 0.34rem;
   background: url(../img/title_bg.png) center center/contain no-repeat;
   margin: 0 auto 0.24rem;
   min-height: 0.88rem;
   display: -webkit-box;
   display: flex;
   -webkit-box-align: center;
   align-items: center;
   -webkit-box-pack: start;
   justify-content: flex-start;
}
.standardTitleWrap p {
   font-size: 0.24rem;
   line-height: 0.29rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
   padding: 0;
   color: #fff;
   text-transform: uppercase;
}
.standardTitleWrap p span {
   font-size: 0.24rem;
   line-height: 0.29rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
}
.alternativeTitle {
   color: #fff;
}
.standard-list li {
   padding-left: 0.55rem;
   margin-bottom: 0.3rem;
   padding-right: 0.2rem;
   position: relative;
   font-size: 0.25rem;
   line-height: 0.33rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
}
.standard-list li:last-of-type {
   margin-bottom: 0;
}
.standard-list li::before {
   content: "";
   display: block;
   width: 0.25rem;
   height: 0.25rem;
   background: url(../img/check.svg) center center/cover no-repeat;
   position: absolute;
   left: 0.15rem;
   top: 0.05rem;
}
.barbecue-list {
   padding-left: 0.3rem;
}
.barbecue-list li {
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
   padding-left: 0.3rem;
   padding-bottom: 0.23rem;
   position: relative;
}
.barbecue-list li span {
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
}
.barbecue-list li::after {
   content: "";
   display: block;
   width: 0.16rem;
   height: 0.16rem;
   border-radius: 50%;
   background: #000;
   position: absolute;
   left: 0;
   top: 0.03rem;
}
.barbecue-list li::before {
   content: "";
   display: block;
   width: 0.02rem;
   height: 100%;
   background: #000;
   position: absolute;
   left: 0.075rem;
   top: 0.03rem;
}
.barbecue-list li:last-of-type {
   padding-bottom: 0;
}
.barbecue-list li:last-of-type::before {
   display: none;
}
.standardPadd {
   padding: 0 20px;
}
.standardText {
   margin: 0 0 10px;
   padding: 0 20px;
   font-size: 21px;
   line-height: 25px;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
}
.standardText span {
   font-size: 21px;
   line-height: 25px;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
}
.nopad {
   padding: 0;
}
.standardTextWrap {
   padding: 35px 30px;
   color: #fff;
}
.roundBlock {
   position: relative;
   margin-bottom: 80px;
   background: #090808;
}
.roundBlock::before {
   display: block;
   position: absolute;
   content: "";
   left: 0;
   width: 100%;
   height: 100px;
   top: 100%;
   -webkit-transform: translateY(-50%);
   transform: translateY(-50%);
   background-image: url(../img/pseudo-bottom.svg);
   background-size: 100% 100%;
   background-position: center center;
   background-repeat: no-repeat;
   z-index: -1;
}
.altTitle {
   padding-left: 10px;
   padding-right: 10px;
   font-size: 30px;
   line-height: 35px;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 800;
   text-align: center;
   margin-bottom: 30px;
}
@media (max-width: 400px) {
   .altTitle {
      font-size: 26px;
      line-height: 28px;
      font-family: "Open Sans", Arial, sans-serif;
      font-weight: 700;
   }
}
header {
   box-shadow: 0 -15px 12px rgba(0, 0, 0, 0.25);
   position: relative;
   z-index: 1;
}
#header-bottom .header {
   box-shadow: none;
}
.list-reset {
   list-style-type: none;
   margin: 0;
   padding: 0;
}
p {
   margin: 0;
   font-size: 0.2rem;
   line-height: 0.27rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
}
p span {
   font-weight: 700;
}
p.light {
   font-weight: 300;
}
p.medium {
   font-weight: 500;
}
p.semibold {
   font-weight: 600;
}
p.bold {
   font-weight: 700;
}
p.black {
   font-weight: 900;
}
p.standardParagraph {
   color: #090808;
   padding: 0 0.3rem;
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 400;
   margin-bottom: 0.15rem;
}
p.standardParagraph span {
   font-size: 0.18rem;
   line-height: 0.25rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
}
p.standardParagraph.mb-0 {
   margin-bottom: 0;
}
section {
   font-size: 0;
   padding: 0.7rem 0;
   background: #fff;
}
.img-wrapper {
   position: relative;
   margin-bottom: 0.75rem;
   text-align: center;
}
.img-wrapper img {
   border-radius: 0.3rem;
   max-width: 4.5rem;
}
.img-wrapper span {
   position: absolute;
   left: 50%;
   top: 0;
   width: 3.95rem;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   text-align: center;
   font-size: 0.25rem;
   line-height: 0.3rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
   color: #fff;
   border-radius: 0.2rem;
   padding: 0.15rem 0.08rem;
}
.rightSide {
   margin-right: 0;
   margin-left: auto;
   display: block;
}
.alignRight {
   text-align: right;
}
.alignLeft {
   text-align: left;
}
.textWithSubstrate {
   position: relative;
   display: inline-block;
   font-size: inherit;
   line-height: inherit;
   font-weight: inherit;
}
.textWithSubstrate span {
   position: relative;
   z-index: 1;
   font-size: inherit;
   line-height: inherit;
   font-weight: inherit;
}
.textWithSubstrate::before {
   content: "";
   width: calc(100% + 0.1rem);
   height: 0.23rem;
   display: block;
   position: absolute;
   left: 50%;
   top: 50%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
   background: #ffe600;
   z-index: 0;
}
.timer {
   text-align: center;
   width: 100%;
   color: #fff;
   padding: 0.15rem;
   position: relative;
}
.timer__wrapper {
   margin-bottom: 0.2rem;
}
.timer::after {
   position: absolute;
   content: "";
   display: block;
   width: 0;
   height: 0;
   left: 50%;
   top: 100%;
   -webkit-transform: translateX(-50%);
   transform: translateX(-50%);
}
.timer__title {
   font-size: 0.16rem;
   line-height: 0.17rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
   margin-bottom: 0.2rem;
}
.timer__flexWrap {
   display: -webkit-box;
   display: flex;
   -webkit-box-pack: center;
   justify-content: center;
   -webkit-box-align: start;
   align-items: flex-start;
}
.timer__flexItem {
   flex-basis: 0.8rem;
}
.timer__flexItem:not(:last-of-type) {
   margin-right: 0.33rem;
}
.timer__numbers {
   display: -webkit-box;
   display: flex;
   -webkit-box-pack: center;
   justify-content: center;
   -webkit-box-align: center;
   align-items: center;
   height: 0.8rem;
   background: #ff1c90;
   border-radius: 50%;
   font-size: 0.5rem;
   line-height: 0.55rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 800;
   text-align: center;
}
.timer__dotted {
   position: relative;
}
.timer__dotted::after {
   content: ":";
   font-size: 0.5rem;
   line-height: 0.55rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 800;
   position: absolute;
   left: 100%;
   top: 0.07rem;
   width: 0.33rem;
   height: 100%;
   text-align: center;
}
.timer__description {
   margin-top: 0.08rem;
   font-size: 0.16rem;
   line-height: 0.17rem;
   font-family: "Open Sans", Arial, sans-serif;
   font-weight: 700;
}
.timer__expires {
   display: none;
}
.video {
   width: 100%;
   height: auto;
}
.video__wrapper {
   margin-bottom: 0.35rem;
}
