@charset "UTF-8";
@font-face {
  font-family: 'Inter';
  src: url("/dist/fonts/inter/Inter-Regular.woff2") format("woff2"), url("/dist/fonts/inter/Inter-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Inter';
  src: url("/dist/fonts/inter/Inter-Medium.woff2") format("woff2"), url("/dist/fonts/inter/Inter-Medium.woff") format("woff");
  font-weight: 500; }

@font-face {
  font-family: 'Inter';
  src: url("/dist/fonts/inter/Inter-SemiBold.woff2") format("woff2"), url("/dist/fonts/inter/Inter-SemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Inter';
  src: url("/dist/fonts/inter/Inter-Bold.woff2") format("woff2"), url("/dist/fonts/inter/Inter-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Houschka Pro';
  src: url("/dist/fonts/HouschkaPro/HouschkaPro-Bold.woff2") format("woff2"), url("/dist/fonts/HouschkaPro/HouschkaPro-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Houschka Pro';
  src: url("/dist/fonts/HouschkaPro/HouschkaPro-DemiBold.woff2") format("woff2"), url("/dist/fonts/HouschkaPro/HouschkaPro-DemiBold.woff") format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Houschka Pro';
  src: url("/dist/fonts/HouschkaPro/HouschkaPro-Medium.woff2") format("woff2"), url("/dist/fonts/HouschkaPro/HouschkaPro-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'OpenSans regular';
  src: url("/dist/fonts/OpenSans/opensans-regular.woff2") format("woff2"), url("/dist/fonts/OpenSans/opensans-regular.woff") format("woff");
  font-weight: 400;
  font-style: normal; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important;
  -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; }

body {
  font-family: 'Inter', sans-serif;
  background-color: #F5F8FA; }
  body.fixed {
    width: 100%;
    position: fixed;
    overflow-y: scroll; }

h1 {
  font-family: 'Houschka Pro', sans-serif;
  font-size: 56px;
  line-height: 62px;
  font-weight: 700; }

h1.demibold {
  font-family: 'Houschka Pro', sans-serif;
  font-weight: 600; }

h2 {
  font-family: 'Houschka Pro', sans-serif;
  font-size: 56px;
  line-height: 62px;
  font-weight: 600; }

h3 {
  font-family: 'Houschka Pro', sans-serif;
  font-size: 48px;
  line-height: 53px;
  font-weight: 700; }

h3.demibold {
  font-family: 'Houschka Pro', sans-serif;
  font-weight: 600; }

h4 {
  font-family: 'Houschka Pro', sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700; }

h5 {
  font-family: 'Houschka Pro', sans-serif;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700; }

h6 {
  font-family: 'Houschka Pro', sans-serif;
  font-size: 26px;
  line-height: 29px;
  font-weight: 600; }

img {
  display: block;
  max-width: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }

a {
  text-decoration: none;
  color: inherit; }

h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0; }

ul {
  list-style: none;
  margin: 0;
  padding: 0; }

i {
  font-style: normal; }

@media screen and (max-width: 1919px) {
  h1 {
    font-size: 56px;
    line-height: 62px; }
  h2 {
    font-size: 56px;
    line-height: 62px; }
  h3 {
    font-size: 40px;
    line-height: 44px; }
  h4 {
    font-size: 30px;
    line-height: 33px; }
  h5 {
    font-size: 32px;
    line-height: 35px; }
  h6 {
    font-size: 20px;
    line-height: 22px; } }

.display-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.justify-content-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.justify-content-space-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-items-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.font-16 {
  font-size: 16px;
  line-height: 18px; }

.font-18 {
  font-size: 18px;
  line-height: 20px; }

.font-24 {
  font-size: 24px;
  line-height: 26px; }

.f-w500 {
  font-weight: 500; }

.f-w600 {
  font-weight: 600; }

.t-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 24px;
  color: #A0AFC5;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s; }
  .t-breadcrumbs.product {
    padding: 0;
    margin-bottom: 32px; }
    .t-breadcrumbs.product svg {
      width: 18px;
      height: 16px; }
  .t-breadcrumbs svg {
    margin-right: 12px;
    width: 33px;
    height: 16px;
    fill: #A0AFC5;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .t-breadcrumbs span {
    font-size: 16px;
    line-height: 21px; }
  .t-breadcrumbs:hover {
    color: #5599DD; }
    .t-breadcrumbs:hover svg {
      fill: #5599DD; }
  @media screen and (max-width: 1279px) {
    .t-breadcrumbs {
      padding: 0;
      margin: 0; }
      .t-breadcrumbs span {
        display: none; }
      .t-breadcrumbs svg {
        width: 26px;
        height: 13px; }
      .t-breadcrumbs.product span {
        display: inline-block; } }

.background {
  position: relative;
  font-size: 0; }
  .background__top, .background__bottom {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 1; }
    .background__top svg, .background__bottom svg {
      width: 100%; }
  .background__top {
    top: -2px; }
  .background__bottom {
    bottom: -2px; }
  .background .rotate {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

.t-form {
  margin-bottom: 30px; }
  .t-form__row:not(:last-child) {
    margin-bottom: 24px; }
  .t-form__input {
    position: relative; }
    .t-form__input input,
    .t-form__input textarea {
      width: 100%;
      padding: 15px 24px 13px;
      border: 1px solid #A0AFC5;
      font-family: Inter, sans-serif;
      font-size: 16px;
      line-height: 18px;
      resize: vertical; }
      .t-form__input input:hover,
      .t-form__input textarea:hover {
        border: 1px solid #5599DD; }
    .t-form__input input {
      border-radius: 50px; }
    .t-form__input textarea {
      border-radius: 15px; }
    .t-form__input textarea:focus,
    .t-form__input input:focus {
      border: 1px solid #5599DD; }
      .t-form__input textarea:focus ~ .t-form__input-placeholder,
      .t-form__input input:focus ~ .t-form__input-placeholder {
        top: 5px;
        font-size: 10px;
        line-height: 11px;
        opacity: 1; }
    .t-form__input label > span {
      color: #F24949; }
    .t-form__input-error {
      position: absolute;
      top: 102%;
      left: 24px;
      font-size: 10px !important;
      line-height: 11px !important;
      color: #F24949;
      opacity: 0; }
    .t-form__input.error input,
    .t-form__input.error textarea {
      border: 1px solid #F24949;
      color: #F24949; }
    .t-form__input.error .t-form__input-error {
      opacity: 1; }
    .t-form__input-placeholder {
      position: absolute;
      top: 15px;
      left: 24px;
      font-size: 16px;
      line-height: 18px;
      opacity: .5;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s;
      pointer-events: none; }
      .t-form__input-placeholder.active {
        top: 5px;
        font-size: 10px;
        line-height: 11px;
        opacity: 1; }
      .t-form__input-placeholder span {
        width: auto !important; }
  .t-form__checkbox, .t-form__radiobox {
    position: relative;
    font-size: inherit;
    line-height: inherit;
    padding-left: 32px;
    cursor: pointer; }
    .t-form__checkbox label, .t-form__radiobox label {
      cursor: pointer; }
      .t-form__checkbox label:before, .t-form__radiobox label:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 24px;
        height: 24px;
        border: 2px solid #A0AFC5;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: 60%;
        cursor: pointer; }
      .t-form__checkbox label:hover:before, .t-form__radiobox label:hover:before {
        border: 2px solid #5599DD; }
  .t-form__checkbox input[type="checkbox"] {
    display: none; }
  .t-form__checkbox label:before {
    border-radius: 2px; }
  .t-form__checkbox input[type="checkbox"]:checked ~ label:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAYAAACE2W/HAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADUSURBVHgBlZBBDoIwEEXbonuPIInuPYIcwUQMO2VJPIR6AzaGGEzEnYksuAHcQA4gqUdgr53aFlE0YuQnTWcmeTN/BqGGsnw6lD9uAk38bMEBLTmAQZpDaBU6/eRvyNxkfOydg7KGLY92mcZ3GsP2wdEv9ZP4PnR6s7JeWOW8ywjEsskbtKVTCSGMkyqkQDlFA2LIpAoriEEgzpde23j06eR5VWWZwEmEOcHEBQ5uAREjsvW8FpQy13SAWhCLsCOecvJt79eODx3neopuxBDdol+Q1B33rWfvVIZcPQAAAABJRU5ErkJggg=="); }
  .t-form__radiobox input[type='radio'] {
    display: none; }
  .t-form__radiobox label:before {
    border-radius: 50%; }
  .t-form__radiobox input[type="radio"]:checked ~ label:before {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADmSURBVHgBnZIxDoJAEEVnR0MsOQLEWOtR7LRTK2KFnEC4AZ2JjaHThMKbyA3gCNQIs84SV000yvoKspB9/MnuF/DC9JDbVg2+JFryq9N+FJDxM+s1GB3XbqH3Cr2Y7XOfJIW8tOEzJQJEJ28YP8S7FEMHWA6ULOa73GmQLl+S3pKvFrrYCNoaSArbqmiDPOwEDJEACx7ZXGQchD9Bzi3AnAyFoARM4VJgZfXV/ZUGWqlahOeVW/IpRV0tCdRWrz2clJvAcvAjmQMoSL3Rs3Ia1aIamlAgjvnf+poKLn1SD/qxmk7vvQEJ9lR0kvBpNAAAAABJRU5ErkJggg=="); }
  .t-form .hide-text-form {
    position: absolute;
    height: 0;
    overflow: hidden;
    white-space: pre; }
  @media screen and (max-width: 1919px) {
    .t-form__radiobox label {
      font-size: 18px;
      line-height: 20px; }
    .t-form__input-placeholder.active {
      font-size: 10px !important;
      line-height: 11px !important; }
      .t-form__input-placeholder.active span {
        font-size: unset !important;
        line-height: unset !important; } }
  @media screen and (max-width: 1279px) {
    .t-form__input input,
    .t-form__input textarea {
      font-size: 14px;
      line-height: 14px; }
    .t-form__input-placeholder {
      font-size: 12px;
      line-height: 13px; }
      .t-form__input-placeholder span {
        font-size: 14px !important;
        line-height: 1.1 !important; }
    .t-form__radiobox label {
      font-size: 14px;
      line-height: 17px;
      padding: 0; }
      .t-form__radiobox label:before {
        border: 1px solid #5599DD;
        width: 20px;
        height: 20px;
        background-size: 65%; } }

.js-t-animate {
  -webkit-transition: all .5s .0s;
  -o-transition: all .5s .0s;
  transition: all .5s .0s;
  opacity: 0; }
  .js-t-animate_done {
    opacity: 1; }

.a-childs-bottom.js-t-animate {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }
  .a-childs-bottom.js-t-animate:not(.js-t-animate_end) > :nth-child(n):not(.js-t-animate-ignore) {
    -webkit-transition: opacity .6s .2s, -webkit-transform .6s .2s;
    transition: opacity .6s .2s, -webkit-transform .6s .2s;
    -o-transition: transform .6s .2s, opacity .6s .2s;
    transition: transform .6s .2s, opacity .6s .2s;
    transition: transform .6s .2s, opacity .6s .2s, -webkit-transform .6s .2s;
    -webkit-transform: translateY(50px);
        -ms-transform: translateY(50px);
            transform: translateY(50px);
    opacity: 0; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(n):not(.js-t-animate-ignore) {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(1):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 0.55s;
         -o-transition-delay: 0.55s;
            transition-delay: 0.55s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(2):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 0.7s;
         -o-transition-delay: 0.7s;
            transition-delay: 0.7s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(3):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 0.85s;
         -o-transition-delay: 0.85s;
            transition-delay: 0.85s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(4):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 1s;
         -o-transition-delay: 1s;
            transition-delay: 1s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(5):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 1.15s;
         -o-transition-delay: 1.15s;
            transition-delay: 1.15s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(6):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 1.3s;
         -o-transition-delay: 1.3s;
            transition-delay: 1.3s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(7):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 1.45s;
         -o-transition-delay: 1.45s;
            transition-delay: 1.45s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(8):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 1.6s;
         -o-transition-delay: 1.6s;
            transition-delay: 1.6s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(9):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 1.75s;
         -o-transition-delay: 1.75s;
            transition-delay: 1.75s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(10):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 1.9s;
         -o-transition-delay: 1.9s;
            transition-delay: 1.9s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(11):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 2.05s;
         -o-transition-delay: 2.05s;
            transition-delay: 2.05s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(12):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 2.2s;
         -o-transition-delay: 2.2s;
            transition-delay: 2.2s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(13):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 2.35s;
         -o-transition-delay: 2.35s;
            transition-delay: 2.35s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(14):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 2.5s;
         -o-transition-delay: 2.5s;
            transition-delay: 2.5s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(15):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 2.65s;
         -o-transition-delay: 2.65s;
            transition-delay: 2.65s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(16):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 2.8s;
         -o-transition-delay: 2.8s;
            transition-delay: 2.8s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(17):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 2.95s;
         -o-transition-delay: 2.95s;
            transition-delay: 2.95s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(18):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 3.1s;
         -o-transition-delay: 3.1s;
            transition-delay: 3.1s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(19):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 3.25s;
         -o-transition-delay: 3.25s;
            transition-delay: 3.25s; }
  .a-childs-bottom.js-t-animate_done:not(.js-t-animate_end) > :nth-child(20):not(.js-t-animate-ignore) {
    -webkit-transition-delay: 3.4s;
         -o-transition-delay: 3.4s;
            transition-delay: 3.4s; }
  .a-childs-bottom.js-t-animate_done .js-t-animate {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0);
    opacity: 1; }

.a-bottom.js-t-animate {
  -webkit-transition: all .8s .0s;
  -o-transition: all .8s .0s;
  transition: all .8s .0s;
  -webkit-transform: translateY(50px);
      -ms-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0; }
  .a-bottom.js-t-animate_done {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }

.page-enter-active {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }

.page-leave-active {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s;
  position: absolute; }

.page-enter, .page-leave-to {
  opacity: 0; }

.fade-enter-active, .fade-leave-active {
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  transition: opacity .3s; }

.fade-enter, .fade-leave-to {
  opacity: 0; }

.fadeHeight-enter-active,
.fadeHeight-leave-active {
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  max-height: 500px;
  overflow: hidden; }

.fadeHeight-enter,
.fadeHeight-leave-to {
  opacity: 0;
  max-height: 0;
  overflow: hidden; }

@media screen and (max-width: 1279px) {
  h1 {
    font-size: 30px;
    line-height: 39px; }
  h2 {
    font-size: 36px;
    line-height: 40px; }
  h3 {
    font-size: 36px;
    line-height: 40px; }
  h4 {
    font-size: 22px;
    line-height: 24px; }
  h5 {
    font-size: 18px;
    line-height: 20px; }
  h6 {
    font-size: 20px;
    line-height: 22px; }
  .font-24 {
    font-size: 18px;
    line-height: 20px; }
  .font-16 {
    font-size: 12px;
    line-height: 13px; } }

.t-main {
  overflow: hidden;
  min-height: 100vh;
  width: 100%; }

#index {
  width: 100%; }

.main-page-sales-wrapper__button {
  position: relative;
  text-align: right;
  padding: 60px 100px 10px 0;
  z-index: 1; }

@media screen and (max-width: 1919px) {
  .main-page-sales-wrapper {
    margin-top: 60px; }
    .main-page-sales-wrapper__button {
      text-align: right;
      padding: 0 100px 24px; } }

@media screen and (max-width: 1279px) {
  .main-page-sales-wrapper__button {
    margin-top: -35px;
    text-align: center;
    padding: 0 0 5px; } }

.main-page-order-wrapper {
  padding-top: 150px;
  background-color: #FFFFFF; }
  @media screen and (max-width: 1919px) {
    .main-page-order-wrapper {
      padding-top: 50px; } }
  @media screen and (max-width: 1279px) {
    .main-page-order-wrapper {
      padding-top: 15vw; } }

.t-header {
  position: relative;
  height: 100vh;
  max-height: 1080px;
  color: #FFFFFF;
  overflow: hidden; }
  .t-header__background {
    position: absolute;
    left: 0;
    width: 105%;
    bottom: -1px;
    height: 3vw;
    z-index: 2; }
    @media screen and (max-width: 2300px) {
      .t-header__background {
        height: 4vw; } }
    .t-header__background.mobile {
      background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 1920 130' fill='%23F5F7FA' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M80 110.366L0 129.562H1920L1840 91.1711C1760 52.7808 1600 0 1440 0C1342.22 0 1244.44 19.7123 1146.66 39.4247C1084.44 51.9681 1022.22 64.5115 960 71.976C864 83.493 768 74.2793 672 65.0657C608 58.9232 544 52.7808 480 52.7808C320 52.7808 160 91.1711 80 110.366Z'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-size: cover;
      height: 8vw !important; }
  .t-header__top {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 22px 100px 22px 85px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .t-header__logo {
    margin-right: 10vw; }
    @media screen and (max-width: 1279px) {
      .t-header__logo {
        margin-right: 24px; } }
  .t-header__catalog-link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: background-color .3s, -webkit-transform .3s;
    transition: background-color .3s, -webkit-transform .3s;
    -o-transition: background-color .3s, transform .3s;
    transition: background-color .3s, transform .3s;
    transition: background-color .3s, transform .3s, -webkit-transform .3s;
    border-radius: 50px;
    padding: 0 24px; }
    .t-header__catalog-link svg {
      margin-right: 8px;
      fill: #FFFFFF;
      -webkit-transition: fill .3s;
      -o-transition: fill .3s;
      transition: fill .3s; }
    .t-header__catalog-link span {
      line-height: 46px; }
    .t-header__catalog-link:hover {
      background-color: #5599DD; }
    .t-header__catalog-link:active {
      -webkit-transform: scale3d(0.98, 0.98, 0.98);
              transform: scale3d(0.98, 0.98, 0.98); }
  .t-header__interface-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 0 auto; }
    @media screen and (max-width: 1279px) {
      .t-header__interface-wrapper {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
            -ms-flex-direction: row-reverse;
                flex-direction: row-reverse; } }
  .t-header .header-menu-button {
    display: none;
    margin-right: 35px;
    cursor: pointer; }
    @media screen and (max-width: 1279px) {
      .t-header .header-menu-button {
        margin-right: 16px; } }
  @media screen and (max-width: 1919px) {
    .t-header__top {
      padding: 22px 70px 22px; } }
  @media screen and (max-width: 1279px) {
    .t-header__top {
      padding: 20px 16px 22px 24px; }
    .t-header__logo {
      width: 130px; }
    .t-header__catalog-link {
      display: none; }
    .t-header .header-menu-button {
      display: block; } }

.slider {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }
  .slider__text {
    z-index: 2;
    width: 50vw;
    -webkit-transform-origin: top;
        -ms-transform-origin: top;
            transform-origin: top;
    color: #fff;
    font-family: 'Houschka Pro', sans-serif;
    font-weight: 500; }
    .slider__text-line {
      overflow: hidden; }
      .slider__text-line.text-header {
        font-size: 80px;
        line-height: 88px;
        margin-bottom: 45px;
        font-weight: 600; }
      .slider__text-line.text-price {
        font-size: 32px;
        line-height: 35px; }
        .slider__text-line.text-price span {
          font-size: 60px;
          line-height: 66px; }
      .slider__text-line.button-wrapper {
        margin-top: 72px; }
  .slider__inner {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover; }
    .slider__inner:after {
      position: absolute;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: -webkit-radial-gradient(50% 50%, 41.74% 62.36%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.55) 100%);
      background: -o-radial-gradient(50% 50%, 41.74% 62.36%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.55) 100%);
      background: radial-gradient(41.74% 62.36% at 50% 50%, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.55) 100%); }
  .slider__nav {
    position: absolute;
    top: 50%;
    right: 100px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 2; }
  .slider__arrow:not(:last-child) {
    margin-bottom: 20px; }
  .slider__arrow svg {
    width: 16px;
    height: 49px;
    opacity: .6;
    fill: rgba(255, 255, 255, 0.6); }
  .slider__arrow.active {
    cursor: pointer; }
    @media screen and (min-width: 1280px) {
      .slider__arrow.active:hover svg {
        opacity: 1;
        fill: white; } }
    @media screen and (max-width: 1279px) {
      .slider__arrow.active:active svg {
        opacity: 1;
        fill: white; } }
  .slider__pagination {
    position: absolute;
    bottom: 100px;
    left: 100px;
    width: 380px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 40px;
    line-height: 44px; }
    .slider__pagination-slides span:first-child {
      font-weight: 600;
      margin-right: 6px; }
    .slider__pagination-slides span:last-child {
      font-size: 23px;
      line-height: 25px;
      font-weight: 500;
      margin-left: 6px; }
    .slider__pagination-progressbar {
      width: 300px;
      height: 3px;
      background-color: rgba(255, 255, 255, 0.5);
      border-radius: 4px; }
      .slider__pagination-progressbar-inner {
        height: 100%;
        background-color: #fff;
        border-radius: 4px;
        -webkit-transition: width 1s;
        -o-transition: width 1s;
        transition: width 1s; }
  .slider canvas {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  .slider .slide {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 100px; }
    .slider .slide__bg {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0; }
    .slider .slide__img {
      position: relative;
      width: 35vw;
      height: 50vh;
      padding: 0;
      margin: 0;
      min-width: 12.5rem;
      -webkit-transform-origin: top;
          -ms-transform-origin: top;
              transform-origin: top; }
      .slider .slide__img img {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        max-height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
  @media screen and (max-width: 1919px) {
    .slider .slide {
      padding-left: 70px; }
    .slider__pagination {
      bottom: 80px;
      left: 70px; }
      .slider__pagination-progressbar {
        width: 265px; }
    .slider.button-wrapper {
      margin-top: 60px; }
    .slider__text-line.text-header {
      font-size: 60px;
      line-height: 68px; }
    .slider__text-line.text-price {
      font-size: 26px;
      line-height: 28px; }
      .slider__text-line.text-price span {
        font-size: 53px;
        line-height: 60px; } }
  @media screen and (max-width: 1439px) and (max-height: 600px) {
    .slider .slider__pagination {
      bottom: 55px; }
    .slider__text-line.text-header {
      font-family: 'Houschka Pro', sans-serif;
      font-size: 50px;
      line-height: 55px;
      margin-bottom: 20px;
      font-weight: 500; }
    .slider__text-line.text-price {
      font-family: 'Houschka Pro', sans-serif;
      font-size: 26px;
      line-height: 28px;
      font-weight: 500; }
      .slider__text-line.text-price span {
        font-size: 55px;
        line-height: 60px; }
    .slider__text-line.button-wrapper {
      margin-top: 26px; } }
  @media screen and (max-width: 1279px) {
    .slider__nav {
      top: 87%;
      right: 50%;
      -webkit-transform: rotate(-90deg) translateX(50%);
          -ms-transform: rotate(-90deg) translateX(50%);
              transform: rotate(-90deg) translateX(50%);
      -webkit-transform-origin: 50% 40%;
          -ms-transform-origin: 50% 40%;
              transform-origin: 50% 40%; }
      .slider__nav svg {
        width: 12px;
        height: 24px; }
    .slider__arrow:not(:last-child) {
      margin-bottom: 18px; }
    .slider .slide {
      padding: 90px 20px 100px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
      .slider .slide__img {
        height: 44vh;
        margin-bottom: 12px; }
    .slider__pagination {
      display: none; }
    .slider__text {
      max-width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .slider__text-line {
        text-align: center; }
        .slider__text-line.text-header {
          font-size: 24px;
          line-height: 26px;
          margin-bottom: 17px; }
        .slider__text-line.text-price {
          font-size: 14px;
          line-height: 15px; }
          .slider__text-line.text-price span {
            font-size: 24px;
            line-height: 26px; }
        .slider__text-line.button-wrapper {
          margin-top: 30px; } }
  @media screen and (max-width: 1023px) {
    .slider__text {
      width: 65vw; }
    .slider .slide {
      padding: 90px 20px 85px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .slider .slide__img {
        height: 35vh; } }

.t-cart {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: visibility 0s .3s, background-color .3s;
  -o-transition: visibility 0s .3s, background-color .3s;
  transition: visibility 0s .3s, background-color .3s;
  visibility: hidden;
  z-index: 20; }
  .t-cart.open {
    -webkit-transition: visibility 0s 0s, background-color .3s;
    -o-transition: visibility 0s 0s, background-color .3s;
    transition: visibility 0s 0s, background-color .3s;
    background-color: rgba(0, 0, 0, 0.1);
    visibility: visible; }
  .t-cart__inner {
    position: fixed;
    top: 0;
    right: -704px;
    padding: 50px 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 704px;
    height: 100vh;
    background-color: #FCFCFC;
    border: 1px solid #ECECEC;
    -webkit-transition: right .4s;
    -o-transition: right .4s;
    transition: right .4s;
    overflow: hidden; }
    .t-cart__inner.open {
      right: 0; }
  .t-cart__close-button {
    position: absolute;
    top: 32px;
    right: 32px;
    cursor: pointer;
    width: 24px;
    height: 24px; }
  .t-cart__title {
    padding: 0 24px;
    margin-bottom: 32px; }
    .t-cart__title h5 {
      font-size: 40px;
      line-height: 44px; }
  .t-cart__products-list-wrapper {
    display: contents;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    padding: 0 24px; }
  .t-cart__products-list {
    font-family: 'Houschka Pro', sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: -24px;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none;
    scrollbar-width: none; }
    .t-cart__products-list::-webkit-scrollbar {
      display: none; }
    .t-cart__products-list li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 24px;
      padding-right: 24px; }
      .t-cart__products-list li.empty {
        padding-left: 24px; }
    .t-cart__products-list-info-wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 70%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .t-cart__products-list-image {
      width: 128px;
      height: 128px;
      padding: 8px 0;
      margin-right: 8px; }
      .t-cart__products-list-image img {
        max-height: 100%;
        margin: 0 auto; }
    .t-cart__products-list-item > span {
      max-width: 350px;
      display: inline-block;
      margin-bottom: 16px; }
    .t-cart__products-list-price {
      width: 122px;
      margin: 0 17px 0 auto; }
    .t-cart__products-list-button {
      width: 24px;
      height: 24px;
      margin: 0 0 0 auto; }
  .t-cart__promocode-details {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .t-cart__promocode-details-title, .t-cart__promocode-details-price {
      font-size: 18px;
      line-height: 130%; }
  .t-cart__summary {
    position: relative;
    padding: 23px 46px 35px 48px;
    background-color: #F5F8FA;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .t-cart__summary:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      height: 38px;
      width: 100%;
      background-color: #FCFCFC;
      background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(252, 252, 252, 0)), to(#F7F7F7));
      background-image: -webkit-linear-gradient(top, rgba(252, 252, 252, 0) 0%, #F7F7F7 100%);
      background-image: -o-linear-gradient(top, rgba(252, 252, 252, 0) 0%, #F7F7F7 100%);
      background-image: linear-gradient(180deg, rgba(252, 252, 252, 0) 0%, #F7F7F7 100%); }
    .t-cart__summary-price {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 24px; }
      .t-cart__summary-price span {
        font-family: 'Houschka Pro', sans-serif;
        font-size: 32px;
        line-height: 35px;
        font-weight: 700; }
      .t-cart__summary-price .price {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .t-cart__summary-price .old-price {
        margin-right: 24px; }
        .t-cart__summary-price .old-price__sum, .t-cart__summary-price .old-price__sight {
          font-family: 'Houschka Pro', sans-serif;
          font-size: 18px;
          font-weight: 600; }
        .t-cart__summary-price .old-price__sum {
          color: #333333;
          opacity: .5;
          text-decoration: line-through; }
  .t-cart__button {
    cursor: pointer;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF8SURBVHgBpZXBUcMwEEV3lwbSAVABuQbCgQqYDAU47gAqiFIBJdiuwEkFHELIlRKggxTArFhhPAhZsuT4z2hiS/F7tryyAH5T1m/PRf06hZGptvtVVR9W7Tk28H0hP0tpRw36Ll/M3+GEGLhmUA2YVLaYrdGCtzlJYsPbaMYn0sCfzn8nCPhSbQ8ZJMYHF/wRCDeUL26VSNauRDOXKZIQXAPILMw+sO0q6p2SeVu5ACRaZvezaji8mWK0h6SKljI9RYokBd4RpEpS4V5BTALAF6nwoKBP0k0Y3itIk/TDo4J+SRxuQhAJEZ77R3BCdHYFkfQ+gb9aHEDPOvm5wWFwWf5OYiue/PBDFipF+RDmQyTkh3Ppg5sXKq0MSqx9wCvww+VioNyulqAEWLkSisO1wK83bn+qBOPweaffTvCz0u5oY+CWZGo2KTmcuBJi/rocAzcx78dss3L4r4yZGbG5g7/NZijcjv0kUubr/OFGWYM7ZeYTRsZIpD2259+etj58Ep7cbgAAAABJRU5ErkJggg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-transition: background-image .2s;
    -o-transition: background-image .2s;
    transition: background-image .2s; }
    .t-cart__button:hover {
      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGPSURBVHgBpZVPTsJAFIffDCRuuYE2olu5AncAtkLinzRu9ASUE7gyRDABt4AJN+AKrkVSvQFrLW/saywZhpnOlP4WTdvpfF8786YD8J/WcPXYHHzUoGBiTrc1DLvpNaNDc7AagYB2fLoGtqlPb87f4YAQXCAECZjzYHLt9ZgET3OQRIZLb//AxQa/lWcrIEqL1kt4CY7RwelFf5DP+cw/CwRiT5XE4rGLxASHiNfnvvfF0juN/jKIx62rAliJtydX3mte+PTOS4aYyS3N/mcbOBu5SFzgewJXiStcK7BJQOCJK9woyJJoYoRnChwlmXCrwCKxwikcLGFldmxoqrAjuABb/6xGQ7XsAjLWCYXnhK/V52wrXiugDqZSBBSdPBKuhccddHCa0KlfHRsl0j6gFRjggCA6crUYJYiBKuE2OIHebqtz9barhNngCSgjxt9KuqMVgW8lT2ENyrgA2qwUCcffyCsCpyTzQxWmlDFGyJIh2tlscsLlyF8Sl3lv5p8G20aSJONZMCRpPC/v0+s/T7o2e6bgshEAAAAASUVORK5CYII=); }
    .t-cart__button:active {
      -webkit-transform: scale3d(0.8, 0.8, 0.8);
              transform: scale3d(0.8, 0.8, 0.8);
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
  .t-cart-enter-active, .t-cart-leave-active {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    overflow: hidden;
    max-height: 150px; }
  .t-cart-enter, .t-cart-leave-to {
    opacity: 0;
    max-height: 0;
    margin-bottom: 0 !important; }
  @media screen and (max-height: 720px) {
    .t-cart__inner {
      padding: 25px 0 0;
      overflow-y: scroll; }
    .t-cart__products-list-wrapper {
      height: auto; } }
  @media screen and (max-width: 1919px) {
    .t-cart__summary .old-price {
      display: none; } }
  @media screen and (max-width: 1279px) {
    .t-cart__inner {
      padding: 16px 0 0;
      right: -100%;
      width: 100%;
      overflow-y: auto;
      height: calc(100vh - calc(100vh - 100%)); }
    .t-cart__title {
      margin-bottom: 24px; }
      .t-cart__title h5 {
        font-size: 32px;
        line-height: 39px; }
    .t-cart__products-list-wrapper {
      display: block;
      padding: 0 16px;
      height: auto; }
    .t-cart__products-list {
      margin-bottom: 0; }
      .t-cart__products-list li {
        padding: 0; }
      .t-cart__products-list__image {
        margin-right: 14px; }
      .t-cart__products-list-item {
        margin-bottom: 12px; }
        .t-cart__products-list-item > span {
          font-size: 14px;
          line-height: 15px; }
      .t-cart__products-list-button {
        max-width: 16px;
        max-height: 16px;
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; }
      .t-cart__products-list-price {
        width: auto;
        margin: 0; }
      .t-cart__products-list-info-wrapper {
        display: block; }
    .t-cart__promocode-details-title, .t-cart__promocode-details-price {
      font-size: 14px; }
    .t-cart__summary {
      padding: 24px 16px; }
      .t-cart__summary-promocode span {
        font-size: 14px;
        line-height: 15px; }
      .t-cart__summary-price span {
        font-size: 20px;
        line-height: 22px; }
    .t-cart__close-button {
      top: 24px;
      right: 24px; } }

.t-about {
  padding: 150px 0 85px 100px; }
  .t-about__icon img {
    max-height: 100%; }
  .t-about__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .t-about__image {
    position: relative;
    width: 28.6vw;
    height: 28vw;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .t-about__image-bg {
      position: absolute;
      bottom: -1px;
      right: -1px;
      left: -1px;
      font-size: 0;
      z-index: 1; }
  .t-about__text {
    font-size: 30px;
    line-height: 39px; }
    .t-about__text:not(:last-child) {
      margin-bottom: 32px; }
  .t-about__button-wrapper {
    text-align: right;
    margin-top: 60px; }
  .t-about__out-water .t-about__image {
    margin-top: 56px; }
  .t-about__out-water .t-about__icon {
    margin-top: 122px;
    margin-right: 5vw; }
  .t-about__out-water .t-about__subtitle {
    margin-bottom: 32px; }
    .t-about__out-water .t-about__subtitle span {
      display: block; }
      .t-about__out-water .t-about__subtitle span:first-child {
        margin-bottom: 16px;
        font-family: 'Inter', sans-serif;
        font-size: 24px;
        line-height: 26px;
        font-weight: 400;
        opacity: .6; }
      .t-about__out-water .t-about__subtitle span:last-child {
        position: relative;
        display: inline-block; }
        .t-about__out-water .t-about__subtitle span:last-child:after, .t-about__out-water .t-about__subtitle span:last-child:before {
          position: absolute;
          top: 50%;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%); }
        .t-about__out-water .t-about__subtitle span:last-child:after {
          content: "\BB";
          right: -32px; }
        .t-about__out-water .t-about__subtitle span:last-child:before {
          content: "\AB";
          left: -32px; }
  .t-about__out-water .t-about__description {
    margin-top: 146px;
    margin-right: 4vw;
    width: 44vw; }
  .t-about__out-water .t-about__inner {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 56px; }
  .t-about__out-water.margin-bottom {
    margin-bottom: 120px; }
  .t-about__delivery-terms .t-about__subtitle {
    margin-bottom: 4vw;
    max-width: 660px; }
  .t-about__delivery-terms .t-about__image {
    margin-right: 5vw;
    margin-top: 4vw; }
  .t-about__delivery-terms .t-about__description {
    max-width: 55vw;
    padding: 5.2vw 4vw 8vw 11vw;
    border: 2px solid #5599DD;
    border-radius: 20px; }
  .t-about__delivery-terms .t-about__text {
    position: relative; }
    .t-about__delivery-terms .t-about__text:before {
      position: absolute;
      top: -5px;
      left: -112px;
      content: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA2CAYAAACbZ/oUAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAa6SURBVHgBzVpNb9tGEJ1dLi1RjiQLDlAViIraSe0CTlEf7EN86aHnHo24OfQLqA0kvycpJKCfhyaF0VN+QXtIDvHBReGmUhO7gFxAQK1YH7Zki+RuOZSpSjIpUhIZ8R1smKQsPu7szJvHIRBibGaFfAz7MUkWCf1Mi1nHpShrEFVvxqHeyG2tNIb4l0AgZDBJ6vl5ibFZzsWs6weYVGVcqwkhDh9uLR65XR4awh9n81cFkRY8kXQABdoAXRQe3btRdLpm4oQ3s//EquRkSXCaBp+AxKeUyO4Pn14r95+bKOE7D/LzKpUWCAgZAoBEYT8ubhRyW0S1jk2EsLlPyV9LhJOM27WU0QblelkAUTVN1/CYzKjCQY9xzlzDH1c7QY6fWsmtQ3g9+zKJv7e3rlchQCDZiji4BaAnna4RjKiUk/2kOD4clIU3sztyTZ5Jg6ZmBpHvJm0S3si9WLOSBYbBw8139iAA4H6tibNbHHjM7jwSNb5/79EXzknHCR9ld2JRklwlHBJ25y3SZOP+iwyXxHL3SUZZ8cfNuV3wEW5k2/utauy3FRXGwJ2vjbygCiMvSJfygi5ah2T9wZ+LxEgclz5p1LcZ/dXOsIXdDhv3f8/okrJkl5xwVY0f+e0v3z4An4CrrZD4GnCqdB+nlJQpSCcl209perImUrcwAmBE4H69ncuvcim67EhWrzz1kyzisbFITVF/ApQ3e04wKLb38DdGWLd6w7rnOiqKXpUMwlJLRoqdcyw5xs3gTT32IYKc0N7XiQVq3AMnkSN8sJ0s7UbavEdj4+tcPWQSKcdhoWrVN0vzyro2y5mUdlVLr4GsE3rq8Hp2J0lIfLU/9v2EMKIlJWp74yanUXFJeFhh4EUUDINxSo6fcFRaZohr+uK4q90lIg4mtardcJWWSNxNydghbEQteNbSGOrT8sys0PQ0BxoDShSi/Z+BUfMKoy81cno1EomU7TqVMCB0BoAFM/NP/T0LzfNku1mgHYWGjQQF1tBkXk61yrVhxFGoCCPJE72Q8VTauoDlklBWiot/D9zIh4KwJ6HiESiSrohawYn4xAmb1o5g7zs1FaNCcL2wfffdfP/xiRHGVa3y54uCyHMQEPqbf8SEHI/BraIFzPyE8xKNKVVZVTVOZbO8Ua7K56o2K0BLupVLTHAQkXa3P58zmyTSvoGLZCEkNcEq5VyAGhflqyRSK4PIovxUIrGil9KG5TKux9Mag/lBIonqZBfdTNL/tO3CwC/gftWEtOKUmLBfPRWV3VGaCrR7qiQ1JzhfdLomqihPbB2PIEijQ6lRumR3zk8TwKn5RxBqbA9K9EtPG1cbm/9Pvj8c2RS3YJoAX/1x04kstopneuVXv0wAjI4ZUf8FyfWfQ9uHYChUSPwDp/i/8JoORlltt5IjKNTORPVZUH3xRu75WndSExH2zExag8IAYTX+Kemk6IW4l9cmSDYlqk+Cbiyw+cEXccr0lSNMgp2y5EbaAiYWXdPKoESqrNUyjXFtaorJzVYMGEmoxisTN7UUpBXshp46bHZEZHp52FbQK4JwKIeFrfC4nXtphKM6b+ftjopxSo6fcFRaflk9SHQqEs2HpT92lZZIPEZS1wwZ95ZXuwdDVzYkIfOoll4nhtLSpiyUZxKG05FAHWsdF0BVCTWrJGqMTVfD6nYgQul4oFipQyEJJPqGADWJdhLXeI/jQYzGAkcduErLw+j/UBHG+o0kNa5mhjUCMFeACsVB4w6IUBA2twqZWRpnvsOC25zHRAkHaQI4NUATI+ylL/YDOud7P99d3Lf+ngjhQe+LLWBpY1wU0e2YPi296l4po+GJnUXTinreTOvA33Qrl93+lkkYkwUnbccwaJGAKm5Qk47tImVSfph3UNjGNs8bmUEiySJtOh4V0fiw+yQ6A0GQHkTWD5392bcH6Ybauum04hje9FivX3oqzebZ6rrxYfAJmJzWc4VlR7LYF/tgAnxnGHXY/GM3ZneeMZi1tXg6N+Lg7Q4DdxMgmPfFdtGE33UxttTrDHTDfI1BtN+8jjtY8FJy/Higg9BD+mLq4MKm3ZGPSXLNacbJvP5CySTY9VL3KF8/vKqloMlaMLs+ADkFgKPGaqcstW3O+LKXIc/2+A9vGNa4OSXDmMI4aDFUSm6S0JwEOG/uPbr33kQmAS7VYdeyMQaCNu28wFZ4ePW3vMKaBvhp83oBJoyBSmvcOY8wjj14kpYdJQPiqquMwz3KoUYlvXRFqxfDNN+BGFpLo+hXommmaadJ9bydoOSI0ZBHplut01J9e2sl0PHjcfEftrQ6K3S9WQcAAAAASUVORK5CYII="); }
  @media screen and (max-width: 1919px) {
    .t-about {
      padding: 150px 0 85px 70px; }
      .t-about__text {
        font-size: 20px;
        line-height: 26px; }
      .t-about__button-wrapper {
        text-align: left;
        margin-top: 32px; } }
  @media screen and (max-width: 1279px) {
    .t-about {
      padding: 40px 0 0; }
      .t-about__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .t-about__header {
        padding-left: 24px;
        margin-bottom: 32px; }
      .t-about__icon {
        height: 72px; }
      .t-about__text {
        font-size: 14px;
        line-height: 18px; }
      .t-about__out-water {
        padding-bottom: 50px; }
        .t-about__out-water .t-about__icon {
          margin-top: 0;
          margin-right: 0;
          margin-bottom: 22px; }
        .t-about__out-water .t-about__subtitle {
          margin-bottom: 10px; }
          .t-about__out-water .t-about__subtitle span:first-child {
            margin-bottom: 13px;
            font-size: 14px;
            line-height: 15px; }
          .t-about__out-water .t-about__subtitle span:last-child {
            max-width: 165px; }
            .t-about__out-water .t-about__subtitle span:last-child:after {
              bottom: 0;
              right: -18px;
              -webkit-transform: none;
                  -ms-transform: none;
                      transform: none; }
            .t-about__out-water .t-about__subtitle span:last-child:before {
              left: -25px;
              -webkit-transform: none;
                  -ms-transform: none;
                      transform: none;
              top: 0; }
        .t-about__out-water .t-about__description {
          width: 100%;
          margin: 0; }
        .t-about__out-water .t-about__inner {
          padding: 0 40px 0 48px;
          margin-bottom: 56px; }
        .t-about__out-water .t-about__image {
          display: none; }
        .t-about__out-water.margin-bottom {
          margin-bottom: 50px; }
      .t-about__delivery-terms .t-about__subtitle {
        margin-bottom: 24px;
        max-width: 100%;
        font-size: 24px;
        line-height: 26px; }
      .t-about__delivery-terms .t-about__image {
        display: none; }
      .t-about__delivery-terms .t-about__description {
        max-width: 100%;
        padding: 34px 40px 34px 50px;
        border-top: 2px solid #5599DD;
        border-bottom: 2px solid #5599DD;
        border-left: none;
        border-right: none;
        border-radius: 0; }
      .t-about__delivery-terms .t-about__text:before {
        top: 0;
        left: -50px;
        content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAeCAYAAAAy2w7YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAO7SURBVHgBrVZhaxNJGH5nZje57XEt1x5cxeS4pG3urkEUrRzCcXDfy9Er1/OOO7gvtvhB/Ana/gVR0AY/CIpoVYoIflJE0H4wgiBVTGkUE7FVW9Ngs0l2Z8Z5o5NuQrZJNQ+E7M7s7LPzzvs870vGEs8ijuSmSZjjBOx85s56/v70kANthiEljxvqQv2DUQpAZCgA/bvTmfWXqwvXpoYK0CaQP6cXh/0mmSBtI6QSxFMXIIX/QvC8d5JTGf5i29f7ho8mO+ATMHxqYx2pnxy7mLGcnP2DASykxyRQp1B0564fHshDi9h/Or2TcxmWApYuH+xLEr8HRxMLIUNCXAA1q19F2PzM+PdPNyPYM5E0+3/uHkQSPXZpou8a2WwR7g7WSvukJNUQCEHywirNz/7/00o9QXTvNyHJeRQoWHocj2V2oi+1KZEfGYKqcEokBe5IIB0GJZYAYXqf0SR43ZRIY2R6MaZkEGvlWQrCYYQ9OD8eXdZjLRMhdKKYhHbX7xDhCrEClK7kBqLpW78R1ztHRk+mf2WMGsDBroSBBZfK2aXVZtr599hC5zp1laNwUy1ycvEf1+pfXkPkJ9h2ihVB/Sa0WP9JLH8L7SAKFsXt4ou3N91yeQ51QogseD7DcuS7vftVIsAWgek+ejYb0q7SMBlQrAxIzHvgTKXqhY+p2gz4coxGRU8C7EsH+240DN2V8YEsdAXnqMf7uErtsZPPmvreyJnHPVUS3AmT0ndHGhOnkuaaoexEKDuRG+OYKCWrlNW1C80z8GVvN3tnhyWlPd53mITcQz21pKM/EosxJkkMvGxNgGcdsGTy3H8fjJiAlN5Z34UoVne1uIvVfXFDEsNIv458l/LqivyeuF+NebBrsTA4PwaTk8jZmHTk+OMeFjB6uYDOAIVOdHdOWEFyx/ZzhQqRV7DaKDkzMjsObM9Ogj/hVuFfylVaChZ8siO7PTs19flkFLeNP0qEU5OEKj2pLO16tO354NHKObaeCI1Q86l44Hyt2IMZhjVGj2M4c/HI3Ru/qBLTYij/PvEwzNlXIaX0JazKDVdV+wai+ga9ERXK8qvc3NUje5qaLJK4ZsdOfd+0lFf0g8VOai6qChpJ+fUNlX5htxI43egXUE8z4/03m5fyxJOIlGa85ozU7pQXvhGM5rllOMx2TVXKeutdoWLQyspm/grbLQX8Q99QVn0DtNzfcUYyb6ORea2pLeVtI1evR6Wcu25q9lBtl/RJAkF3MINWp1Mud+E9M4lDiVmws2+W/Srye3Fy1zk3zuXFAAAAAElFTkSuQmCC); } }

.t-top-menu {
  position: fixed;
  top: -90px;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 4px  40px  6px 46px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.03);
  z-index: 3;
  -webkit-transition: top .6s .2s;
  -o-transition: top .6s .2s;
  transition: top .6s .2s; }
  .t-top-menu.visible {
    top: 0;
    -webkit-transition: top .4s 0s;
    -o-transition: top .4s 0s;
    transition: top .4s 0s; }
  .t-top-menu__left-side, .t-top-menu__right-side {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .t-top-menu__left-side.isHide, .t-top-menu__right-side.isHide {
      opacity: 0; }
  @media screen and (max-width: 1279px) {
    .t-top-menu__right-side {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; } }
  .t-top-menu__logo {
    font-size: 0;
    margin-right: 4vw; }
    @media screen and (max-width: 1279px) {
      .t-top-menu__logo {
        margin-right: 24px; } }
  .t-top-menu__phone {
    cursor: pointer;
    margin-right: 49px; }
    .t-top-menu__phone > div:first-child {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 6px; }
    .t-top-menu__phone a,
    .t-top-menu__phone .phone-number {
      font-size: 18px;
      line-height: 20px;
      font-weight: 600;
      color: #5599DD;
      margin-left: 8px; }
      .t-top-menu__phone a:active,
      .t-top-menu__phone .phone-number:active {
        -webkit-transform: scale3d(0.98, 0.98, 0.98);
                transform: scale3d(0.98, 0.98, 0.98); }
    .t-top-menu__phone .text {
      display: inline-block;
      padding-left: 32px;
      opacity: 0.5;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
      .t-top-menu__phone .text:hover {
        color: #5599DD;
        opacity: 1; }
      .t-top-menu__phone .text:active {
        -webkit-transform: scale3d(0.98, 0.98, 0.98);
                transform: scale3d(0.98, 0.98, 0.98); }
  .t-top-menu__mobile-menu-button {
    display: none;
    margin-right: 35px;
    cursor: pointer; }
    @media screen and (max-width: 1279px) {
      .t-top-menu__mobile-menu-button {
        margin-right: 16px; } }
  @media screen and (max-width: 1279px) {
    .t-top-menu {
      padding: 10px 16px 6px;
      top: -68px; }
      .t-top-menu__logo {
        width: 130px;
        margin-right: 0; }
      .t-top-menu__menu, .t-top-menu__phone, .t-top-menu__second-menu-wrapper {
        display: none; }
      .t-top-menu__mobile-menu-button {
        display: block; } }

.t-left-menu {
  position: absolute;
  top: 90px;
  width: 435px;
  -webkit-transition: left 0s 2s, opacity .3s 0s;
  -o-transition: left 0s 2s, opacity .3s 0s;
  transition: left 0s 2s, opacity .3s 0s;
  z-index: 2; }
  .t-left-menu__inner {
    background-color: #F5F8FA;
    padding: 45px 48px 40px; }
  .t-left-menu.open {
    left: 0;
    -webkit-transition: left 0s, opacity .3s 0s;
    -o-transition: left 0s, opacity .3s 0s;
    transition: left 0s, opacity .3s 0s; }
  .t-left-menu__copyright {
    opacity: .5; }
  .t-left-menu__header-interface-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .t-left-menu__header-interface-wrapper > div:first-child {
      margin-right: 16px; }
  .t-left-menu__mobile-header {
    display: none;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 -24px 20px;
    padding: 12px 16px 12px 24px;
    background-color: #5599DD; }
  .t-left-menu__mobile-menu-button {
    cursor: pointer; }
  .t-left-menu__mobile-view-phone {
    display: none;
    -ms-flex-item-align: center;
        align-self: center;
    font-size: 18px;
    line-height: 20px;
    font-weight: 500;
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(218, 216, 216, 0.5); }
    .t-left-menu__mobile-view-phone svg {
      margin-right: 14px; }
  .t-left-menu__second-menu-wrapper {
    display: none;
    padding: 32px 0;
    margin-top: 32px;
    border-top: 1px solid rgba(218, 216, 216, 0.5); }
  @media screen and (max-width: 1919px) {
    .t-left-menu {
      width: 350px; } }
  @media screen and (max-width: 1279px) {
    .t-left-menu {
      left: -100%;
      top: 0;
      min-height: 100vh;
      -webkit-transition: left 1s .2s, opacity 0s 1s;
      -o-transition: left 1s .2s, opacity 0s 1s;
      transition: left 1s .2s, opacity 0s 1s;
      z-index: 4;
      opacity: 0; }
      .t-left-menu__inner {
        padding: 0 24px 24px; }
      .t-left-menu.open {
        left: 0;
        opacity: 1;
        height: 100vh;
        overflow-y: scroll;
        z-index: 4;
        -webkit-transition: left .6s .2s, opacity 0s 0s;
        -o-transition: left .6s .2s, opacity 0s 0s;
        transition: left .6s .2s, opacity 0s 0s; }
      .t-left-menu__mobile-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
      .t-left-menu__mobile-view-phone {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .t-left-menu__second-menu-wrapper {
        display: block; } }
  @media screen and (max-width: 1023px) {
    .t-left-menu {
      width: 100%;
      -webkit-transition: left 0s .5s, opacity .4s 0s;
      -o-transition: left 0s .5s, opacity .4s 0s;
      transition: left 0s .5s, opacity .4s 0s;
      opacity: 0; }
      .t-left-menu.open {
        -webkit-transition: left 0s 0s, opacity .5s 0s;
        -o-transition: left 0s 0s, opacity .5s 0s;
        transition: left 0s 0s, opacity .5s 0s;
        opacity: 1; } }

.t-user-menu {
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid rgba(218, 216, 216, 0.5); }
  .t-user-menu__title {
    margin-bottom: 16px; }
  .t-user-menu__list {
    margin-bottom: 24px; }
    .t-user-menu__list li:not(:last-child) {
      margin-bottom: 16px; }
  .t-user-menu__button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer; }
    .t-user-menu__button svg,
    .t-user-menu__button span {
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
    .t-user-menu__button svg {
      margin-right: 8px;
      fill: #A0AFC5; }
    .t-user-menu__button span {
      font-size: 14px;
      line-height: 15px;
      opacity: .5; }
    .t-user-menu__button:hover svg {
      fill: #5599DD; }
    .t-user-menu__button:hover span {
      opacity: 1;
      color: #5599DD; }

.t-catalog-menu {
  margin-bottom: 180px; }
  .t-catalog-menu__title {
    margin-bottom: 32px; }
  .t-catalog-menu__list li:not(:last-child) {
    margin-bottom: 40px; }
  .t-catalog-menu__list-arrow {
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 16px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABLSURBVHgBjcvJCQAgDETRARuxM+3EdGoJWoGaQwQRlwn8S5jnAEStWszNPbLlCSRa0wIMMHgiWZ8/fEQ//EQ3nBi046J1Fu1YboMB30UcKtPiUKMAAAAASUVORK5CYII=);
    background-position: 50%;
    background-repeat: no-repeat;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .t-catalog-menu__list li.open .t-catalog-menu__list-arrow {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .t-catalog-menu__list li.open .t-catalog-menu__sub-list {
    max-height: 500px;
    margin-top: 32px;
    opacity: 1; }
  .t-catalog-menu__sub-list {
    opacity: 0;
    max-height: 0px;
    overflow: hidden;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .t-catalog-menu__sub-list span {
      font-size: 20px;
      line-height: 26px; }
    .t-catalog-menu__sub-list .catalog-image {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      max-width: 24px;
      margin-right: 20px;
      font-size: 0; }
    .t-catalog-menu__sub-list li {
      padding-left: 5px; }
    .t-catalog-menu__sub-list li:not(:last-child) {
      margin-bottom: 32px; }
  .t-catalog-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 24px;
    line-height: 26px;
    font-weight: 500;
    cursor: pointer; }
    .t-catalog-menu__link .catalog-image {
      width: 32px;
      height: 32px;
      margin-right: 16px; }
    .t-catalog-menu__link.active, .t-catalog-menu__link:hover {
      color: #5599DD; }
    .t-catalog-menu__link:active {
      -webkit-transform: scale3d(0.98, 0.98, 0.98);
              transform: scale3d(0.98, 0.98, 0.98);
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
  @media screen and (max-width: 1279px) {
    .t-catalog-menu {
      margin-bottom: 25px; }
      .t-catalog-menu__title {
        margin-bottom: 25px; }
      .t-catalog-menu__list li:not(:last-child) {
        margin-bottom: 27px; }
      .t-catalog-menu__link {
        font-size: 18px;
        line-height: 20px; }
        .t-catalog-menu__link .catalog-image {
          width: 22px;
          height: 22px; }
      .t-catalog-menu__sub-list span {
        font-size: 18px;
        line-height: 20px; } }

.t-info-menu {
  padding: 32px 0 100px;
  border-top: 1px solid rgba(218, 216, 216, 0.5); }
  .t-info-menu__title {
    margin-bottom: 24px; }
  .t-info-menu__list li:not(:last-child) {
    margin-bottom: 24px; }
  .t-info-menu__link span {
    display: block; }
  .t-info-menu__link:hover span, .t-info-menu__link.active span {
    color: #5599DD; }
  .t-info-menu__link:active span {
    -webkit-transform: scale3d(0.98, 0.98, 0.98);
            transform: scale3d(0.98, 0.98, 0.98);
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
  @media screen and (max-width: 1279px) {
    .t-info-menu {
      padding: 25px 0 35px; }
      .t-info-menu__list {
        font-size: 14px;
        line-height: 15px; } }

.t-mobileApp {
  margin-bottom: 50px; }
  .t-mobileApp__title {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 20px; }
  .t-mobileApp__link {
    display: inline-block;
    opacity: .5;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
    .t-mobileApp__link svg {
      fill: #515151; }
    .t-mobileApp__link:not(:last-of-type) {
      margin-bottom: 16px; }
    .t-mobileApp__link:hover {
      opacity: 1; }
    .t-mobileApp__link:active {
      -webkit-transform: scale3d(0.98, 0.98, 98);
              transform: scale3d(0.98, 0.98, 98); }

.t-studio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  opacity: .5;
  margin-top: 18px;
  -webkit-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s; }
  .t-studio svg {
    fill: #515151;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s; }
  .t-studio span {
    margin-right: 8px; }
  .t-studio:hover {
    opacity: 1; }
    .t-studio:hover svg {
      fill: #E31717; }
  .t-studio:active {
    -webkit-transform: scale3d(0.98, 0.98, 0.98);
            transform: scale3d(0.98, 0.98, 0.98); }

.t-cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 26px 40px 28px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 4px 15px rgba(255, 255, 255, 0.1);
          box-shadow: 0 4px 15px rgba(255, 255, 255, 0.1);
  z-index: 1000; }
  .t-cookies__button {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer; }
  .t-cookies__inner {
    max-width: 1000px; }
  .t-cookies.cookies-enter-active, .t-cookies.cookies-leave-active {
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .t-cookies.cookies-enter, .t-cookies.cookies-leave-to {
    opacity: 0; }
  @media screen and (max-width: 1279px) {
    .t-cookies {
      padding: 26px 40px 28px 28px;
      font-size: 14px;
      line-height: 15px; } }

.t-products {
  padding: 122px 16px 168px 436px;
  width: 100%; }
  .t-products__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .t-products__inner.main-catalog {
      display: grid;
      margin-right: -15px;
      -webkit-column-gap: 15px;
         -moz-column-gap: 15px;
              column-gap: 15px;
      row-gap: 15px;
      grid-template-columns: repeat(auto-fill, 359px);
      grid-template-rows: repeat(auto-fill, 407px);
      grid-auto-flow: dense; }
    .t-products__inner.products-catalog {
      margin-right: -13px; }
  .t-products__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 733px;
    margin-bottom: -16px; }
    .t-products__items:not(:last-child) {
      margin-right: 16px; }
    .t-products__items > div {
      margin-bottom: 16px; }
  .t-products__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px; }
  .t-products__title {
    font-family: 'Houschka Pro', sans-serif;
    font-weight: 600; }
  .t-products__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 48px; }
  .t-products__paginationWrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 24px; }
  @media screen and (max-width: 1919px) {
    .t-products {
      padding: 122px 16px 168px 350px; }
      .t-products__inner.main-catalog {
        -webkit-column-gap: 14px;
           -moz-column-gap: 14px;
                column-gap: 14px;
        row-gap: 14px;
        grid-template-columns: repeat(auto-fill, 339px);
        grid-template-rows: repeat(auto-fill, 393px); } }
  @media screen and (max-width: 1279px) {
    .t-products {
      padding: 105px 24px 100px; }
      .t-products__header {
        padding: 0;
        margin-bottom: 24px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .t-products__items, .t-products__inner {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 100%;
        margin: 0; } }

.t-product__title {
  font-weight: 600; }

.t-product__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #FFFFFF;
  font-family: 'Houschka Pro', sans-serif;
  font-weight: 500;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow .8s;
  transition: -webkit-box-shadow .8s;
  -o-transition: box-shadow .8s;
  transition: box-shadow .8s;
  transition: box-shadow .8s, -webkit-box-shadow .8s; }
  .t-product__item i {
    font-family: 'Houschka Pro', sans-serif;
    font-weight: 700;
    margin-right: 8px; }
  .t-product__item.big {
    width: 733px;
    height: 830px;
    padding: 67px 32px 32px;
    background-repeat: no-repeat;
    grid-row-end: span 2;
    grid-column-end: span 2;
    background-size: contain; }
    .t-product__item.big .t-product__title {
      height: 12%;
      overflow: hidden; }
      .t-product__item.big .t-product__title h6 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
    .t-product__item.big .t-product__image {
      height: 65%; }
    .t-product__item.big .t-product__button-wrapper {
      text-align: right; }
    .t-product__item.big .t-product__price i {
      font-size: 32px;
      line-height: 35px;
      margin-left: 8px; }
    @media screen and (max-width: 1919px) {
      .t-product__item.big {
        width: 694px;
        height: 802px; } }
    @media screen and (max-width: 1279px) {
      .t-product__item.big {
        height: 110vw; }
        .t-product__item.big .t-product__image {
          width: auto;
          height: 50vw; } }
  .t-product__item.small {
    width: 359px;
    height: 407px;
    padding: 32px 17px 32px 24px; }
    .t-product__item.small h6 {
      font-size: 18px;
      line-height: 20px; }
    .t-product__item.small .t-product__title {
      height: 20%;
      overflow: hidden; }
      .t-product__item.small .t-product__title h6 {
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical; }
    .t-product__item.small .t-product__image {
      margin-bottom: 20px;
      height: 50%; }
    .t-product__item.small .t-product__price i {
      font-size: 26px;
      line-height: 29px; }
    .t-product__item.small .inner-link-wrapper {
      height: 85%; }
    @media screen and (max-width: 1919px) {
      .t-product__item.small {
        width: 339px;
        height: 393px; }
        .t-product__item.small h6 {
          font-size: 16px;
          line-height: 18px; }
        .t-product__item.small .t-product__price {
          font-size: 16px;
          line-height: 18px; }
          .t-product__item.small .t-product__price i {
            font-size: 24px;
            line-height: 26px; } }
    @media screen and (max-width: 1279px) {
      .t-product__item.small .t-product__image {
        height: 30vw; } }
  .t-product__item.sale {
    width: 734px;
    height: 407px;
    padding: 60px 24px 57px;
    background-repeat: no-repeat;
    grid-column-end: span 2;
    background-size: contain; }
    .t-product__item.sale .t-product__sale-title {
      max-width: 238px; }
      .t-product__item.sale .t-product__sale-title span {
        font-size: 18px;
        line-height: 20px; }
        .t-product__item.sale .t-product__sale-title span i {
          color: #E93232; }
    .t-product__item.sale .t-product__sale-mark-wrapper {
      margin-bottom: 12px; }
    .t-product__item.sale .t-product__sale-mark {
      display: inline-block;
      padding: 0 24px;
      background-color: #E93232;
      border-radius: 100px; }
      .t-product__item.sale .t-product__sale-mark span {
        font-size: 16px;
        line-height: 26px;
        color: #FFFFFF; }
    .t-product__item.sale .t-product__price {
      margin-right: 13px;
      text-align: center; }
    .t-product__item.sale .t-product__new-price {
      margin-right: 16px; }
      .t-product__item.sale .t-product__new-price i {
        font-size: 26px;
        line-height: 29px;
        font-weight: 500; }
    .t-product__item.sale .t-product__old-price i {
      font-family: 'Houschka Pro', sans-serif;
      font-weight: 500;
      text-decoration: line-through;
      color: rgba(51, 51, 51, 0.5); }
    .t-product__item.sale .t-product__image {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 70%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .t-product__item.sale .t-product__sale-product1 {
      height: 100%; }
    .t-product__item.sale .t-product__sale-product2 {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 167px;
      height: 167px;
      background: #F5F5F5;
      border-radius: 200px; }
      .t-product__item.sale .t-product__sale-product2 img {
        position: relative;
        top: -10%; }
    .t-product__item.sale .t-product__sale-increment {
      margin: 0 24px;
      font-size: 80px;
      line-height: 80px;
      color: #96BFE9; }
    @media screen and (max-width: 1919px) {
      .t-product__item.sale {
        width: 694px;
        height: 393px; } }
    @media screen and (max-width: 1279px) {
      .t-product__item.sale .t-product__interface-wrapper {
        display: block;
        text-align: right; }
      .t-product__item.sale .t-product__price {
        text-align: left; }
      .t-product__item.sale .t-product__old-price i {
        font-size: 16px !important;
        line-height: 18px !important; }
      .t-product__item.sale .t-product__sale-title {
        text-align: left;
        margin-bottom: 8px; }
      .t-product__item.sale .t-product__image {
        margin-bottom: 24px;
        height: 30vw; }
      .t-product__item.sale .t-product__sale-increment {
        font-size: 48px;
        margin: 0 10px; }
      .t-product__item.sale .t-product__sale-product2 {
        height: 80px;
        width: 80px; } }
  .t-product__item.middle {
    width: 32.5%;
    height: 602px;
    padding: 40px 32px 32px;
    margin-bottom: 16px;
    margin-right: 12px; }
    .t-product__item.middle h6 {
      font-size: 24px;
      line-height: 26px; }
    .t-product__item.middle .t-product__title {
      height: 20%; }
    .t-product__item.middle .t-product__image {
      margin-bottom: 24px;
      height: 289px; }
      .t-product__item.middle .t-product__image > img {
        height: 100%; }
    .t-product__item.middle .t-product__price i {
      font-size: 32px;
      line-height: 35px; }
    .t-product__item.middle .inner-link-wrapper {
      height: 95%; }
    @media screen and (max-width: 1919px) {
      .t-product__item.middle {
        width: 32%;
        height: 457px;
        margin-right: 12px; }
        .t-product__item.middle .t-product__title {
          height: 22%;
          overflow: hidden;
          margin-bottom: 16px; }
          .t-product__item.middle .t-product__title h6 {
            font-size: 20px !important;
            line-height: 24px !important;
            display: -webkit-box;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical; }
        .t-product__item.middle .t-product__price i {
          font-size: 24px !important;
          line-height: 1.1 !important; }
        .t-product__item.middle .t-product__image {
          height: 200px !important; } }
    @media screen and (max-width: 1439px) {
      .t-product__item.middle {
        padding: 24px;
        height: 404px; }
        .t-product__item.middle .t-button {
          max-width: 144px !important; }
        .t-product__item.middle .t-product__title h6 {
          font-size: 18px !important;
          line-height: 1.4 !important; }
        .t-product__item.middle .t-product__image {
          height: 180px !important; } }
    @media screen and (max-width: 1279px) {
      .t-product__item.middle {
        width: 100%;
        height: auto;
        padding: 20px; }
        .t-product__item.middle h6 {
          font-size: 16px;
          line-height: 18px; }
        .t-product__item.middle .t-product__image {
          max-height: 60vw;
          margin-bottom: 13px; }
        .t-product__item.middle .t-product__price {
          margin-bottom: 20px;
          font-size: 14px;
          line-height: 15px; }
          .t-product__item.middle .t-product__price i {
            font-size: 24px;
            line-height: 26px; } }
  .t-product__item:hover {
    -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05); }
  @media screen and (max-width: 1919px) {
    .t-product__item.big .catalog-button-size, .t-product__item.small .catalog-button-size, .t-product__item.sale .catalog-button-size {
      padding: 0 14px !important; }
    .t-product__item.big .catalog-button-text span, .t-product__item.small .catalog-button-text span, .t-product__item.sale .catalog-button-text span {
      font-size: 14px !important; } }
  @media screen and (max-width: 1279px) {
    .t-product__item.big, .t-product__item.small, .t-product__item.sale, .t-product__item.middle {
      padding: 22px 16px 16px 24px;
      width: 100%;
      height: auto;
      margin: 0 0 14px 0; }
      .t-product__item.big .t-product__title, .t-product__item.small .t-product__title, .t-product__item.sale .t-product__title, .t-product__item.middle .t-product__title {
        margin-bottom: 10px; }
        .t-product__item.big .t-product__title h6, .t-product__item.small .t-product__title h6, .t-product__item.sale .t-product__title h6, .t-product__item.middle .t-product__title h6 {
          font-size: 16px;
          line-height: 18px; }
      .t-product__item.big .t-product__price, .t-product__item.small .t-product__price, .t-product__item.sale .t-product__price, .t-product__item.middle .t-product__price {
        margin-bottom: 24px;
        font-size: 14px;
        line-height: 15px; }
        .t-product__item.big .t-product__price i, .t-product__item.small .t-product__price i, .t-product__item.sale .t-product__price i, .t-product__item.middle .t-product__price i {
          font-size: 24px;
          line-height: 26px; } }

.t-product__image img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

.t-product__button-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

.t-product__price {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.t-product__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin-bottom: 20px; }

.t-product__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  margin: 0 auto 20px !important;
  text-align: center; }
  .t-product__image img {
    display: inline-block; }

.t-product__interface-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.t-product__price {
  font-size: 18px;
  line-height: 20px; }

.t-sort {
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -ms-flex-item-align: end;
      align-self: flex-end;
  margin-bottom: 4px; }
  .t-sort-head {
    padding: 12px;
    font-size: 16px;
    font-weight: 500;
    line-height: 110%;
    color: #000000;
    cursor: pointer;
    white-space: nowrap; }
    .t-sort-head__svg {
      margin-left: 8px;
      -webkit-transition: -webkit-transform .2s;
      transition: -webkit-transform .2s;
      -o-transition: transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s; }
      .t-sort-head__svg._active {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
  .t-sort-dropdown {
    padding: 20px 28px;
    position: absolute;
    top: 100%;
    right: 0;
    background: #FFFFFF;
    -webkit-box-shadow: 0 20px 30px rgba(48, 69, 92, 0.05);
            box-shadow: 0 20px 30px rgba(48, 69, 92, 0.05);
    z-index: 1; }
    .t-sort-dropdown__item {
      font-size: 16px;
      line-height: 110%;
      color: #5F6266;
      cursor: pointer;
      white-space: nowrap;
      -webkit-transition: color .2s;
      -o-transition: color .2s;
      transition: color .2s; }
      .t-sort-dropdown__item:hover, .t-sort-dropdown__item._active {
        color: #5599DD; }
      .t-sort-dropdown__item:not(:last-child) {
        margin-bottom: 24px; }
  @media screen and (max-width: 1279px) {
    .t-sort {
      margin: 20px 0 0;
      width: 100%;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .t-sort-head {
        padding: 16px 20px;
        font-size: 14px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        background: #FFFFFF; }
      .t-sort-dropdown {
        padding: 20px;
        border-top: 1px solid #E1E1E1;
        position: relative;
        top: 0;
        left: 0;
        width: 100%;
        -webkit-box-shadow: none;
                box-shadow: none; }
        .t-sort-dropdown__item {
          font-size: 14px; } }

.t-sales__header.main-page {
  padding-bottom: 35px;
  padding-left: 100px;
  background-color: #F5F8FA; }

.t-sales__header.sale-page {
  text-align: center; }

.t-sales__title {
  font-size: 56px;
  line-height: 62px; }

@media screen and (max-width: 1919px) {
  .t-sales__header.main-page {
    padding-left: 24px;
    padding-bottom: 24px; }
  .t-sales__title {
    font-size: 36px;
    line-height: 40px; } }

.t-sale {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden; }
  .t-sale__inner {
    width: 1140px;
    text-align: center; }
  .t-sale__title {
    margin-bottom: 48px; }
    .t-sale__title span {
      color: #E93232; }
  .t-sale__mark {
    display: inline-block;
    padding: 0 24px;
    background-color: #E93232;
    border-radius: 100px;
    margin-bottom: 24px; }
    .t-sale__mark span {
      font-family: 'Houschka Pro', sans-serif;
      font-size: 24px;
      line-height: 34px;
      font-weight: 500;
      color: #FFFFFF; }
  .t-sale__increment {
    font-family: 'Houschka Pro', sans-serif;
    font-size: 80px;
    line-height: 88px;
    font-weight: 700;
    color: #96BFE9;
    -ms-flex-item-align: center;
        align-self: center; }
  .t-sale__images-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .t-sale__image-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center; }
    .t-sale__image-wrapper.product1 {
      position: relative;
      width: 525px;
      height: 525px;
      border-radius: 50%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .t-sale__image-wrapper.product1.blue {
        background-color: #92C4F5; }
        .t-sale__image-wrapper.product1.blue.empty {
          background: rgba(146, 196, 245, 0.3);
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
    .t-sale__image-wrapper.product2 {
      width: 380px;
      height: 380px;
      border-radius: 50%;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; }
      .t-sale__image-wrapper.product2 img {
        position: relative;
        top: -25px;
        max-width: 100%;
        max-height: 100%; }
      .t-sale__image-wrapper.product2.blue {
        background-color: #92C4F5; }
        .t-sale__image-wrapper.product2.blue.empty {
          background: rgba(146, 196, 245, 0.3);
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
      .t-sale__image-wrapper.product2.grey {
        background-color: rgba(235, 235, 235, 0.5); }
  .t-sale.light {
    padding-top: 80px;
    padding-bottom: 64px; }
    .t-sale.light .t-sale__inner {
      position: relative; }
      .t-sale.light .t-sale__inner:after {
        content: '';
        position: absolute;
        top: 10px;
        right: -128px;
        width: 128px;
        height: 113px;
        background-image: url("data:image/png;base64,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");
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: cover; }
    .t-sale.light .t-sale__price-old {
      color: rgba(0, 0, 0, 0.4); }
    .t-sale.light .t-sale__title {
      margin-bottom: 100px; }
    .t-sale.light .product1 {
      top: -50px; }
    .t-sale.light .product2 {
      margin-top: 120px;
      margin-bottom: 0; }
  .t-sale.image {
    padding: 150px 0 214px;
    color: #FFFFFF;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(2.74%, rgba(85, 153, 221, 0.9)), color-stop(127.39%, rgba(85, 153, 221, 0.8))), url(/dist/images/background_image/sale_background.png);
    background: -webkit-linear-gradient(top, rgba(85, 153, 221, 0.9) 2.74%, rgba(85, 153, 221, 0.8) 127.39%), url(/dist/images/background_image/sale_background.png);
    background: -o-linear-gradient(top, rgba(85, 153, 221, 0.9) 2.74%, rgba(85, 153, 221, 0.8) 127.39%), url(/dist/images/background_image/sale_background.png);
    background: linear-gradient(180deg, rgba(85, 153, 221, 0.9) 2.74%, rgba(85, 153, 221, 0.8) 127.39%), url(/dist/images/background_image/sale_background.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover; }
    .t-sale.image .product2 {
      margin-bottom: 60px; }
  .t-sale__image-empty.water-drop {
    width: 222px;
    height: 222px; }
  .t-sale__image-empty.water-wave {
    width: 122px;
    height: 136px; }
  .t-sale__price {
    margin: 0 auto 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-family: 'Houschka Pro', sans-serif; }
    .t-sale__price-new {
      margin-right: 16px;
      font-size: 48px;
      font-weight: 700; }
    .t-sale__price-old {
      position: relative;
      font-size: 24px;
      font-weight: 500;
      color: rgba(255, 255, 255, 0.4); }
      .t-sale__price-old::after {
        content: '';
        position: absolute;
        top: 40%;
        left: 0;
        right: 0;
        height: 1px;
        background-color: #E93232; }
  @media screen and (max-width: 1919px) {
    .t-sale__inner {
      width: 76vw; }
    .t-sale.light .t-sale__inner:after {
      width: 95px;
      height: 85px;
      right: -95px;
      top: 0; } }
  @media screen and (max-width: 1279px) {
    .t-sale__title {
      margin-bottom: 30px; }
      .t-sale__title > h3 {
        font-size: 24px;
        line-height: 26px; }
    .t-sale__increment {
      font-size: 48px;
      line-height: 53px; }
    .t-sale__mark span {
      font-size: 14px;
      line-height: 23px; }
    .t-sale__inner {
      width: 100%; }
      .t-sale__inner:after {
        display: none !important; }
    .t-sale__images-wrapper {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .t-sale__image-wrapper.product1 {
      width: 270px;
      height: 270px; }
    .t-sale__image-wrapper.product2 {
      width: 195px;
      height: 195px; }
      .t-sale__image-wrapper.product2 img {
        top: -15px;
        max-width: 85%;
        max-height: 85%; }
    .t-sale.light {
      padding: 35px 24px 65px; }
      .t-sale.light .product2 {
        margin-top: 20px;
        margin-bottom: 40px; }
      .t-sale.light .t-sale__images-wrapper {
        margin-bottom: 0; }
    .t-sale.image {
      padding: 65px 24px 85px; }
      .t-sale.image .product2 {
        margin-top: 20px;
        margin-bottom: 40px; }
      .t-sale.image-empty.water-drop {
        width: 196px;
        height: 196px; }
      .t-sale.image-empty.water-wave {
        width: 100px;
        height: 128px; }
    .t-sale__price-new {
      font-size: 36px; }
    .t-sale__price-old {
      font-size: 20px; } }

.t-footer-contact {
  position: relative;
  padding: 120px 100px 90px;
  background-color: #F5F8FA; }
  .t-footer-contact__inner {
    position: relative; }
  .t-footer-contact__header {
    margin-bottom: 60px; }
  .t-footer-contact__title {
    font-size: 60px;
    line-height: 66px; }
  .t-footer-contact__description {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .t-footer-contact__description-item {
      max-width: 26vw; }
      .t-footer-contact__description-item:not(:last-child) {
        margin-right: 7vw; }
  .t-footer-contact__subtitle {
    width: 20vw;
    font-family: 'Houschka Pro', sans-serif;
    font-weight: 500; }
  .t-footer-contact__list {
    position: relative;
    font-family: 'Houschka Pro', sans-serif;
    font-weight: 600;
    font-size: 24px;
    line-height: 36px; }
    .t-footer-contact__list:before {
      position: absolute;
      top: -4px;
      left: -52px;
      content: '';
      width: 28px;
      height: 40px;
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: 100%; }
    .t-footer-contact__list.phone {
      margin-top: 36px; }
      .t-footer-contact__list.phone:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAArCAYAAACARVOCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPTSURBVHgBtVjBUhpBEO2ZRZJbzB8skZxD/gD/gFQCpnIRLzFUDuAXAF8QPaQsNVXgLRWxCr9A8gWas1rwCR4NstPpXtllZtmFBTZdRcH0zuzrnp553Q1ADCm0+uv8gYQlBXNA0yOo4lDVBMABqRqQoIiZoErVaOh5fP+YlpnuTuYeEhIZVGwd96trQ9Un4IYGzLKeHqo6JCiG58XjuxYglGctsJTM/KxkBpCA+J6XTu7qIcD3ZF1XVzhWct674B8P+zYq8zApxAOO8a/djXcgsOc/IAM/HN7kIQFxT7sjTG/IkOZ5Jdvwxw42hRR5bywsi+f3YEV52nYBeU036FQ2GvqkTuV1z/Qe80l4L4vH/Rx9275GhHvE3uvjsfergVtiZDCXRPgTNvF/eC+dkbB1haPUddTkpL2Xi0xO2vspbkcUoQlEo9ycrhdStugrA0uItFI4MKyxhB2cxDxAlHtFwGUwKZfFfn90W4BlwGGUGugKJdAOThrzgA36rWARokcGbZ7vZruwDPiYp7VMJd9MzRJQCAM9+/xq0z0HS8qYZHBywhFzIYWDP2baXRXUBFdCv9vrqYdRLnKBtF5AQuKCIyojZsIS5jYjDCa/1VKHKxJ8vIWTuKPY1icJgb+14XpSWc0nGQF4EQVAWa6nL5ramVXBlcK28UDKqvf78bnFYTF2Jolq1gcPbj0C5D0ALhoFqANtHddzNVhRDG6fBSBVqh0wrs7MB0mBD9Op/QBA1fOeyShgHNVz2Ip6cZxGwwB3a3KEU01leD82buA/pay2dXRXC4KWTvp1Lr/nhWaqaeCtdKTqayqjWeBbQJnsMuDB3t+0bC/aaEzlc95eplBNZTQLfDADz0EBfJvRaER6H1pMOM+sBpixr+n3/vxLtoYKTwPLQuOrn5tY4LxNtMgsmaho0F/SqWTL5GkzbD0FUy/FIr2PLKM6uxt0uIT+EjvYq1EIGpxa3a6Gyis2hmL88nFNbkLErTFtnCHF71RWp9SVrlOA7+IUD6WjmwaCrGtA+9T97OlzZhaQZ18z12R1YIFoxSGXEM6oBdfNrV7d7dcrVoohXcXLeQaEUPJUkxmrdLYcawd0cqH4xzEg6D03mfqaWOB896kvNw5RHAPCvZ9QcuymwS00R+EGlH70t6PWTXs/aTQW6lj4AIYZgI5q878an56aTkPWHpxCYL7fZs28alEy5n/mdzvkMWW/J5LhmgAimA+E83YpcM+AETgN+tNge6GFXPM7TpNzxNLgnhQPb8sghdfRxAL1VZCQcL8mFBQoB1DHg17sOUNeCMRuWJPxD3jbCbHlqeP/AAAAAElFTkSuQmCC"); }
    .t-footer-contact__list.address {
      margin-top: 67px; }
      .t-footer-contact__list.address:before {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAArCAYAAACARVOCAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAS2SURBVHgBtVhNchpHFH7dI+EsuUHA2NkKnSDoBJYqRlZlY6kqJUqVha0TCE5gZ5FSkFIF2iVCVXZOIHIC47WFmZwgLBNg+uW9hoHunh5+428jTU/3+/r9v0HAkthv9LJfjaA4UuqZEFAChBwtZyev+yBEBwBDgfjHbeXJ+2VkikUbmDQzgleo1GuDbBFCIWVTjuDmt7N8COuQv7jqvVKoqiuQJi8RyOrtD/kbWIX8sN57g6C1daFNrJT6GAjR54UIMSsl7ACKUgrJ29tK4dyznkT5qtsgnx47OzugZHP4CG7en+T7vnPsou1/on2Q4oIec875Zuu0cALzyH0a0/P5XeXpW1gBzy8/VcnvFw6ZZQGLvHz5cEy3bhhLfRjJvdaP+Q6sgfLPvSJsqXswYoYCd+/u7Gmb/5fW7rG5ZtiAmMFniezAXCNrNNg9FrnW2vATKqjNI2YB31/1ikeXvVIszAfWUoCqGUu5zGDs1pnmttbh3Vmh6hNGZLnyL93G9kD1hqg+RFLd0/9/l68+3/M735lBZovjZRqkCPBsSn50/akEhtYCZNUnhH3IZLThGNzcRyzRu97hr72X7jnODtL+J2OpSAFZ0uRKyZK5WSr4EzwaU/C8AzeFHGCkmizYXZ9oP0UgZVGTo8BvjfWOrySOpNq3iIVoK8ADjl5UaFUwEQQX7nldGxDC+FmRpbbG1xUzEwpMaK2XAUxzhq3Tx3vGc/v55QNFshjvIcEchG4xEiQbQeQmDztxwBVn3MJbvaw9AIlajRKsTrY9HOaSIkRoPGRlQojAEPzoG3sSqbUtMe3SaUiSS9MFJgR2jBu+NNOKTRwpaVZGaJ1+s7A4bU3+8q01Kaa1z4hMLWmImNyaU44aUFsg/IUDxb7OzS4KTZ8IRJI9K+j9WPNwukHIr30HW2dPmiTV1CbHnY8u63awMIhkzSeDzLpj7pPji+LH2fV0SnkRKHHgXMBFSDl5kDq9oJgGLbfoCbklMOsrEgwW2qo83qUkPaEYaJuklO+1YUbupvWDSRWdulSgbGuf/5uRTarPb6YvAsk+bEMKxi7w+zUNUUQyjQbOVVRrrouBqQn5Mk37daAzQxiTEQUkW3GaahihFSRm390UuhkZiANySj7uu1aV4r57ARuCxzJw0jAOSKvIDDKSB7wwfqY0er2J+Y+ueyVnHrTS0CJn31PU2hPmmuZnP0dKWVWPZZtpmCivbH5qd2bjX8v8kVBW8eGxLB4cU8n1wUdBFRzzf1d/SC0+LvQ8KKy53zuWecl95pcgGmkzmgm9x5mCAyX3fHtlmhCP+bNRgA1YACWVFd1s7rRyu/ArtVz//IFEFI3bnv9eKXi/XiYfluY7KseFfJrsVM1jjJvJbJBQ1MV85uc1h7ifZu6lydlkFHBm9fOa361ilN+1ed/mS5Ez7tjMVu3H0ot6d1o8Dq+7dk+nKrbMh+VCn8fQRUMq8r8x6YhoN4i2+/yxYGwN2dyLtF6JnOH5ig0nf3MzgfL4tuL/JWIjcsZhvfuOYmA/RVriB4B5WMrnJtzmYyB9dvu/yH3Vj+E2jS9CznCrn69pLIOVfR5D//gz0NEP86rYPKylOUPPfTQmL6pi8/AfGCNGBWhYL1AAAAAASUVORK5CYII="); }
  .t-footer-contact .wave-bg {
    max-height: 70px; }
  @media screen and (max-width: 1919px) {
    .t-footer-contact__list {
      font-size: 20px;
      line-height: 30px; }
      .t-footer-contact__list.phone {
        margin-top: 42px; } }
  @media screen and (max-width: 1279px) {
    .t-footer-contact {
      padding: 70px 24px 50px; }
      .t-footer-contact__header {
        margin-bottom: 100px; }
      .t-footer-contact__title {
        font-size: 36px;
        line-height: 40px; }
      .t-footer-contact__description {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
        .t-footer-contact__description-item {
          max-width: 100%; }
          .t-footer-contact__description-item:not(:last-child) {
            margin-right: 0;
            margin-bottom: 95px; }
      .t-footer-contact__subtitle {
        width: 100%;
        margin-bottom: 16px; }
      .t-footer-contact__list.phone {
        margin-top: 16px; }
        .t-footer-contact__list.phone:before {
          top: -130px;
          left: 0; }
      .t-footer-contact__list.address {
        margin-top: 16px; }
        .t-footer-contact__list.address:before {
          top: -110px;
          left: 0; } }

.right-menu {
  position: fixed;
  top: 0;
  bottom: 0;
  right: -477px;
  width: 477px;
  padding: 100px 48px 10px 46px;
  background-color: #FFFFFF;
  z-index: 10;
  -webkit-transition: right .4s;
  -o-transition: right .4s;
  transition: right .4s;
  height: 100%;
  overflow-y: auto; }
  .right-menu.open {
    right: 0; }
  .right-menu-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition: visibility 0s .3s, background-color .3s;
    -o-transition: visibility 0s .3s, background-color .3s;
    transition: visibility 0s .3s, background-color .3s;
    visibility: hidden;
    z-index: 20; }
    .right-menu-wrapper.open {
      -webkit-transition: visibility 0s 0s, background-color .3s;
      -o-transition: visibility 0s 0s, background-color .3s;
      transition: visibility 0s 0s, background-color .3s;
      background-color: rgba(0, 0, 0, 0.1);
      visibility: visible; }
  .right-menu__close-button {
    position: absolute;
    top: 32px;
    right: 32px;
    cursor: pointer; }
    .right-menu__close-button svg {
      width: 24px;
      height: 24px;
      fill: #A0AFC5; }
    .right-menu__close-button:hover svg {
      fill: #5599DD; }
  .right-menu__title {
    margin-bottom: 32px; }
  .right-menu__text {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 24px; }
  .right-menu__link {
    margin-top: 28px; }
    .right-menu__link span {
      color: #5599DD;
      border-bottom: 1px dashed #5599DD;
      cursor: pointer; }
  .right-menu__button-wrapper > div:first-child {
    margin-right: 24px; }
  .right-menu__button-wrapper span {
    cursor: pointer; }
  .right-menu #person-registration,
  .right-menu #entity-registration {
    display: none; }
  .right-menu__registration-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 40px;
    overflow: hidden;
    margin-bottom: 24px; }
    .right-menu__registration-menu label {
      width: 50%;
      font-size: 14px;
      line-height: 44px;
      color: #000000;
      text-align: center;
      background-color: #F5F5F5;
      cursor: pointer; }
  .right-menu__registration-forms {
    overflow: hidden;
    margin-bottom: 40px; }
  .right-menu__registration-forms > div {
    height: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    margin: 0; }
  .right-menu input:checked:nth-of-type(1) ~ .right-menu__registration-menu > label:nth-of-type(1),
  .right-menu input:checked:nth-of-type(2) ~ .right-menu__registration-menu > label:nth-of-type(2) {
    background-color: #5599DD;
    color: #FFFFFF; }
  .right-menu input:checked:nth-of-type(1) ~ .right-menu__registration-forms > div:nth-of-type(1),
  .right-menu input:checked:nth-of-type(2) ~ .right-menu__registration-forms > div:nth-of-type(2) {
    opacity: 1;
    visibility: visible;
    height: auto; }
  .right-menu__first-start {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .right-menu .t-form {
    margin-bottom: 12px; }
  @media screen and (max-width: 1023px) {
    .right-menu {
      right: -100%;
      width: 100%;
      padding: 24px;
      overflow-y: auto;
      height: calc(100vh - calc(100vh - 100%)); }
      .right-menu__close-button {
        top: 24px;
        right: 24px; }
        .right-menu__close-button svg {
          width: 18px;
          height: 18px; } }

.t-second-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .t-second-menu__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 16px;
    line-height: 16px;
    color: #5F6266;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }
    .t-second-menu__link svg {
      -webkit-transition: fill .2s;
      -o-transition: fill .2s;
      transition: fill .2s; }
    .t-second-menu__link.sale {
      color: #E93232; }
      .t-second-menu__link.sale:hover, .t-second-menu__link.sale.active {
        color: #D30000; }
        .t-second-menu__link.sale:hover svg, .t-second-menu__link.sale.active svg {
          fill: #D30000; }
    .t-second-menu__link:hover, .t-second-menu__link.active {
      color: #5599DD; }
    .t-second-menu__link:active {
      -webkit-transform: scale3d(0.98, 0.98, 0.98);
              transform: scale3d(0.98, 0.98, 0.98);
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
  .t-second-menu__item svg {
    margin-right: 8px; }
  .t-second-menu__item:not(:last-child) {
    margin-right: 32px; }
  @media screen and (max-width: 1439px) {
    .t-second-menu__item:not(:last-child) {
      margin-right: 24px; } }
  @media screen and (max-width: 1279px) {
    .t-second-menu {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .t-second-menu__item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 24px; } }

.t-water {
  padding: 122px 0 100px;
  width: 100%; }
  .t-water__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-left: 55px; }
  .t-water__title > h1 {
    line-height: 73px; }
  .t-water__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 120px 60px 47px 170px; }
    .t-water__item.item-reverse {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse;
      padding: 200px 60px 222px;
      background-color: #FFFFFF; }
      .t-water__item.item-reverse .t-water__text {
        margin: 0 auto 0 0; }
      .t-water__item.item-reverse .t-water__detail-head {
        max-width: 515px;
        margin: 0 0 0 auto; }
      .t-water__item.item-reverse .t-water__decor-image {
        margin-left: 0;
        margin-right: 24px; }
    .t-water__item .simple-parallax-initialized {
      position: relative !important;
      top: -56px;
      z-index: 1 !important;
      overflow: inherit !important; }
      .t-water__item .simple-parallax-initialized > img {
        width: 100%;
        height: 100%; }
  .t-water__product-image {
    position: relative;
    width: 24.79166666667vw;
    height: 24.79166666667vw;
    margin-right: 93px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .t-water__product-image:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 24.79166666667vw;
      height: 24.79166666667vw;
      border-radius: 50%;
      background-color: #EBEBEB;
      opacity: .5; }
  .t-water__subtitle {
    position: relative;
    max-width: 480px;
    margin-bottom: 12px; }
    .t-water__subtitle:after {
      position: absolute;
      top: 0;
      left: -70px;
      content: '';
      width: 48px;
      height: 42px;
      background-image: url("data:image/png;base64,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");
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover; }
  .t-water__price {
    font-family: 'Houschka Pro', sans-serif;
    font-size: 18px;
    line-height: 20px;
    font-weight: 600;
    margin-bottom: 32px; }
    .t-water__price i {
      font-family: 'Houschka Pro', sans-serif;
      font-size: 32px;
      line-height: 35px;
      font-weight: 700;
      margin-right: 8px; }
  .t-water__count-wrapper {
    margin-bottom: 32px; }
  .t-water__button-wrapper {
    margin-bottom: 130px; }
  .t-water__description {
    max-width: 460px;
    margin: 0 0 0 auto; }
  .t-water__text {
    font-size: 18px;
    line-height: 23px; }
    .t-water__text:not(:last-child) {
      margin-bottom: 24px; }
  .t-water__decor-image {
    margin-left: -20px;
    position: relative;
    width: 32vw;
    height: 31vw;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .t-water__detail {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    position: relative;
    z-index: 1; }
  @media screen and (max-width: 2300px) {
    .t-water__item {
      padding: 100px 60px 47px 170px; }
      .t-water__item.item-reverse {
        padding: 172px 60px 222px; }
    .t-water__decor-image {
      margin-left: -20px; } }
  @media screen and (max-width: 1919px) {
    .t-water__item {
      padding: 100px 60px 60px 100px; }
      .t-water__item.item-reverse {
        padding: 172px 60px 195px; }
    .t-water__product-image {
      margin-right: 30px; } }
  @media screen and (max-width: 1439px) {
    .t-water__item {
      padding: 100px 60px 60px; }
      .t-water__item.item-reverse .t-water__product-image {
        margin-right: 0; }
    .t-water__button-wrapper {
      margin-bottom: 112px; }
    .t-water__detail {
      max-width: 426px; } }
  @media screen and (max-width: 1279px) {
    .t-water {
      padding: 90px 0; }
      .t-water__header {
        padding-left: 24px;
        margin-bottom: 56px; }
      .t-water__title > h1 {
        line-height: 39px; }
      .t-water__subtitle:after {
        width: 30px;
        height: 26px;
        left: -50px;
        top: 5px; }
      .t-water__item, .t-water__item.item-reverse {
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .t-water__product-image {
        margin: 0 0 24px -60px;
        width: 235px;
        height: 235px; }
        .t-water__product-image img {
          height: 100%; }
        .t-water__product-image:after {
          width: 235px;
          height: 235px; }
      .t-water__button-wrapper {
        margin-bottom: 32px; }
      .t-water__text {
        font-size: 14px;
        line-height: 18px; }
      .t-water__decor-image {
        display: none; }
      .t-water__item {
        padding: 35px 30px 30px 45px; }
      .t-water__item.item-reverse {
        padding: 80px 30px 80px 45px; }
      .t-water__interface-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .t-water__detail-head {
        margin-bottom: 80px !important; } }

.t-product-cart {
  padding: 103px 0 0 438px;
  width: 100%; }
  .t-product-cart__inner {
    padding: 24px 16px 32px 32px;
    background-color: #FFFFFF;
    border: 1px solid #ECECEC; }
  .t-product-cart__title {
    margin-bottom: 8px; }
    .t-product-cart__title h1 {
      font-size: 32px;
      line-height: 35px; }
  .t-product-cart__main-wrapper, .t-product-cart__credit-wrapper, .t-product-cart__tech-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 48px; }
  .t-product-cart__description {
    max-width: 873px;
    margin-right: 16px; }
    .t-product-cart__description-title {
      margin-bottom: 16px; }
    .t-product-cart__description-text p {
      font-size: 14px;
      line-height: 20px; }
  .t-product-cart .t-product-slider {
    position: relative;
    width: 400px;
    height: 440px;
    margin: 0 24px 48px 0;
    overflow: hidden; }
    .t-product-cart .t-product-slider__item {
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
      opacity: 0; }
      .t-product-cart .t-product-slider__item img {
        max-height: 75%; }
      .t-product-cart .t-product-slider__item.prevSlide {
        left: -100%; }
      .t-product-cart .t-product-slider__item.activeSlide {
        opacity: 1;
        left: 0%; }
      .t-product-cart .t-product-slider__item.nextSlide {
        left: 100%; }
    .t-product-cart .t-product-slider__nav {
      position: absolute;
      left: 50%;
      bottom: 24px;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .t-product-cart .t-product-slider__nav li {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #E8E9EC;
        cursor: pointer; }
        .t-product-cart .t-product-slider__nav li.active {
          background-color: #5599DD; }
        .t-product-cart .t-product-slider__nav li:not(:last-child) {
          margin-right: 7px; }
  .t-product-cart .t-delivery-payment {
    width: 427px;
    padding-top: 17px;
    margin-right: 40px; }
    .t-product-cart .t-delivery-payment.mobile {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      margin-bottom: 45px;
      margin-top: 45px; }
      .t-product-cart .t-delivery-payment.mobile .t-delivery-payment__image {
        width: 48px;
        height: 36px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        margin-bottom: 24px; }
        .t-product-cart .t-delivery-payment.mobile .t-delivery-payment__image img {
          margin-bottom: 0; }
      .t-product-cart .t-delivery-payment.mobile .t-delivery-payment-row {
        max-width: 320px; }
      .t-product-cart .t-delivery-payment.mobile .t-delivery-payment-row:not(:last-child) {
        margin-bottom: 0;
        margin-right: 60px; }
    .t-product-cart .t-delivery-payment-row:not(:last-child) {
      margin-bottom: 32px; }
    .t-product-cart .t-delivery-payment img {
      margin-bottom: 24px; }
    .t-product-cart .t-delivery-payment h5 {
      margin-bottom: 12px;
      text-transform: uppercase; }
    .t-product-cart .t-delivery-payment p {
      font-size: 14px;
      line-height: 18px; }
  .t-product-cart .t-short-detail {
    width: 543px;
    padding: 32px 32px 48px;
    background-color: #FCFCFC;
    border: 1px solid #ECECEC;
    border-radius: 15px; }
    .t-product-cart .t-short-detail__title {
      margin-bottom: 24px; }
    .t-product-cart .t-short-detail__list {
      margin-bottom: 110px;
      max-width: 400px; }
      .t-product-cart .t-short-detail__list li:not(:last-child) {
        margin-bottom: 24px; }
      .t-product-cart .t-short-detail__list li span {
        display: inline-block;
        width: 49%; }
        .t-product-cart .t-short-detail__list li span:first-child {
          font-weight: 500; }
    .t-product-cart .t-short-detail__price {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-bottom: 48px; }
      .t-product-cart .t-short-detail__price > h3 {
        margin-right: 21px; }
      .t-product-cart .t-short-detail__price > span {
        margin-right: 32px;
        color: rgba(0, 0, 0, 0.5); }
  .t-product-cart .t-credit {
    width: 100%;
    padding: 32px 32px 36px;
    border-radius: 10px;
    color: #FFFFFF;
    background-image: url("/dist/images/background_image/credit_bg.png");
    background-repeat: no-repeat; }
    .t-product-cart .t-credit__title {
      margin-bottom: 24px; }
    .t-product-cart .t-credit__items {
      display: table;
      border-collapse: separate; }
      .t-product-cart .t-credit__items-row {
        display: table-row; }
        .t-product-cart .t-credit__items-row.margin .t-credit__item {
          border-top: 16px solid transparent;
          border-bottom: 32px solid transparent; }
        .t-product-cart .t-credit__items-row.opacity6 {
          opacity: .6; }
    .t-product-cart .t-credit__item {
      display: table-cell;
      padding-right: 48px;
      vertical-align: middle; }
  .t-product-cart .t-tech-details {
    width: 50%;
    margin-right: 32px; }
    .t-product-cart .t-tech-details__title {
      margin-bottom: 32px; }
    .t-product-cart .t-tech-details__list li {
      padding: 32px 24px; }
      .t-product-cart .t-tech-details__list li span {
        display: inline-block; }
      .t-product-cart .t-tech-details__list li span:first-child {
        width: 44%; }
      .t-product-cart .t-tech-details__list li span:last-child {
        width: 55%; }
      .t-product-cart .t-tech-details__list li:nth-child(odd) {
        background-color: #F5F5F5;
        border-radius: 6px;
        padding: 11px 24px; }
  .t-product-cart .t-download-manual {
    width: 40%; }
    .t-product-cart .t-download-manual__title {
      margin-bottom: 32px; }
    .t-product-cart .t-download-manual__item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .t-product-cart .t-download-manual__img {
      width: 48px;
      height: 48px;
      margin-right: 16px; }
    .t-product-cart .t-download-manual__desc {
      font-size: 20px;
      line-height: 1.1; }
  .t-product-cart__mobile-price-wrapper {
    display: none; }
  .t-product-cart__mobile-credit {
    display: none;
    padding: 13px 16px;
    border-radius: 10px;
    color: #FFFFFF;
    background-image: url(/dist/images/background_image/credit_mobile_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    .t-product-cart__mobile-credit-button {
      width: 100%;
      padding: 12px;
      border: 1px solid #FFFFFF;
      border-radius: 16px;
      color: #FFFFFF;
      text-align: center; }
      .t-product-cart__mobile-credit-button span {
        opacity: 1 !important; }
    .t-product-cart__mobile-credit:not(:last-child) {
      margin-bottom: 16px; }
    .t-product-cart__mobile-credit li span {
      display: inline-block; }
    .t-product-cart__mobile-credit li:not(:last-child) {
      margin-bottom: 20px; }
    .t-product-cart__mobile-credit li span:first-child {
      width: 55%;
      opacity: .6; }
    .t-product-cart__mobile-credit li span:last-child {
      width: 45%; }
  .t-product-cart__mobile-credit_wrapper {
    margin-bottom: 22px; }
  .t-product-cart .mobile {
    display: none; }
  .t-product-cart .mobile-320 {
    display: none; }
  @media screen and (max-width: 1919px) {
    .t-product-cart {
      padding: 103px 0 0 350px; }
      .t-product-cart__main-wrapper {
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
      .t-product-cart__main-wrapper, .t-product-cart__credit-wrapper, .t-product-cart__tech-wrapper {
        margin-bottom: 32px; }
      .t-product-cart__tech-wrapper {
        display: block; }
      .t-product-cart .t-product-slider {
        margin: 0; }
      .t-product-cart .t-short-detail {
        padding: 32px; }
        .t-product-cart .t-short-detail__list {
          margin-bottom: 80px; }
      .t-product-cart .t-credit .font-24 {
        font-size: 20px;
        line-height: 22px; }
      .t-product-cart .t-credit__item {
        padding-right: 30px; }
      .t-product-cart .t-credit__items-row.margin .t-credit__item {
        border-bottom: 16px solid transparent; }
      .t-product-cart .desktop-1280 {
        display: none; }
      .t-product-cart .mobile {
        display: block; } }
  @media screen and (max-width: 1279px) {
    .t-product-cart {
      overflow: hidden;
      padding: 64px 0 0; }
      .t-product-cart__title {
        margin: 0; }
        .t-product-cart__title h1 {
          font-size: 24px;
          line-height: 26px; }
      .t-product-cart__inner {
        padding: 24px 16px 38px; }
      .t-product-cart__main-wrapper, .t-product-cart__tech-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .t-product-cart__main-wrapper {
        margin-bottom: 16px; }
      .t-product-cart__tech-wrapper {
        margin-right: 50px; }
      .t-product-cart__credit-wrapper, .t-product-cart__price-wrapper,
      .t-product-cart .t-credit,
      .t-product-cart .t-delivery-payment {
        display: none; }
      .t-product-cart .t-delivery-payment.mobile {
        display: block;
        margin-bottom: 32px;
        margin-top: 32px;
        padding: 0; }
        .t-product-cart .t-delivery-payment.mobile .t-delivery-payment-row {
          max-width: 320px; }
        .t-product-cart .t-delivery-payment.mobile .t-delivery-payment-row:not(:last-child) {
          margin-bottom: 24px;
          margin-right: 0; }
      .t-product-cart__description {
        margin-right: 0; }
        .t-product-cart__description-text {
          margin-bottom: 22px; }
      .t-product-cart .t-product-slider {
        margin: 0 auto;
        width: 100%;
        max-width: 400px;
        height: 400px; }
      .t-product-cart .t-short-detail {
        width: 100%;
        padding: 13px 16px;
        font-size: 12px;
        line-height: 13px; }
        .t-product-cart .t-short-detail__list {
          margin-bottom: 0; }
        .t-product-cart .t-short-detail__price {
          margin-bottom: 20px; }
          .t-product-cart .t-short-detail__price > h3 {
            font-size: 30px;
            line-height: 33px;
            margin-right: 10px; }
          .t-product-cart .t-short-detail__price > span {
            margin-right: 32px; }
        .t-product-cart .t-short-detail h5.font-24 {
          font-size: 16px;
          line-height: 20px; }
      .t-product-cart .t-tech-details {
        width: 100%;
        margin-right: 0;
        margin-bottom: 22px;
        padding: 13px 18px;
        background-color: #FCFCFC;
        border: 1px solid #ECECEC;
        border-radius: 15px; }
        .t-product-cart .t-tech-details__title {
          margin-bottom: 16px; }
          .t-product-cart .t-tech-details__title h4 {
            font-size: 16px;
            line-height: 20px; }
        .t-product-cart .t-tech-details__list li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding: 0 !important;
          background-color: transparent !important; }
          .t-product-cart .t-tech-details__list li span:first-child {
            width: 38%; }
          .t-product-cart .t-tech-details__list li:not(:last-child) {
            margin-bottom: 14px; }
          .t-product-cart .t-tech-details__list li > * {
            word-break: break-all; }
      .t-product-cart .t-download-manual {
        width: 100%;
        padding: 0 16px; }
        .t-product-cart .t-download-manual__title {
          margin-bottom: 18px; }
        .t-product-cart .t-download-manual__img {
          width: 32px;
          height: 32px; }
        .t-product-cart .t-download-manual__desc {
          font-size: 14px;
          line-height: 15px; }
      .t-product-cart__mobile-price-wrapper {
        display: block;
        margin-bottom: 32px; }
      .t-product-cart .mobile-interface {
        position: relative;
        max-height: 45px;
        overflow: hidden;
        -webkit-transition: max-height .7s;
        -o-transition: max-height .7s;
        transition: max-height .7s; }
        .t-product-cart .mobile-interface li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex; }
        .t-product-cart .mobile-interface.open {
          max-height: 1000px; }
          .t-product-cart .mobile-interface.open .mobile-interface__button {
            -webkit-transform: rotate(0);
                -ms-transform: rotate(0);
                    transform: rotate(0); }
        .t-product-cart .mobile-interface__button {
          position: absolute;
          top: 15px;
          right: 15px;
          width: 14px;
          height: 10px;
          background-repeat: no-repeat;
          background-position: 50%;
          -webkit-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
                  transform: rotate(180deg);
          -webkit-transition: -webkit-transform .4s;
          transition: -webkit-transform .4s;
          -o-transition: transform .4s;
          transition: transform .4s;
          transition: transform .4s, -webkit-transform .4s;
          cursor: pointer; }
          .t-product-cart .mobile-interface__button.white {
            background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.6' fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 7.28033C0.512563 7.57322 0.987437 7.57322 1.28033 7.28033L6.75 1.81066L12.2197 7.28033C12.5126 7.57322 12.9874 7.57322 13.2803 7.28033C13.5732 6.98744 13.5732 6.51256 13.2803 6.21967L7.28033 0.21967C6.98744 -0.0732231 6.51256 -0.0732231 6.21967 0.21967L0.21967 6.21967C-0.0732233 6.51256 -0.0732233 6.98744 0.21967 7.28033Z' fill='white'/%3E%3C/svg%3E%0A"); }
          .t-product-cart .mobile-interface__button.grey {
            background-image: url("data:image/svg+xml,%3Csvg width='14' height='7' viewBox='0 0 14 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.21967 5.85507C0.512563 6.09063 0.987437 6.09063 1.28033 5.85507L6.75 1.45618L12.2197 5.85507C12.5126 6.09063 12.9874 6.09063 13.2803 5.85507C13.5732 5.61952 13.5732 5.23761 13.2803 5.00205L7.28033 0.176658C6.98744 -0.0588961 6.51256 -0.0588961 6.21967 0.176658L0.21967 5.00205C-0.0732233 5.23761 -0.0732233 5.61952 0.21967 5.85507Z' fill='%23B3B3B3'/%3E%3C/svg%3E%0A"); }
      .t-product-cart__mobile-credit {
        display: block; }
      .t-product-cart .desktop-320 {
        display: none; }
      .t-product-cart .mobile-320 {
        display: block; } }

#order {
  width: 100%; }

.t-order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 91px 0 200px;
  width: 100%; }
  .t-order__details {
    width: 60vw;
    padding-left: 60px;
    padding-top: 50px;
    font-size: 24px;
    line-height: 26px; }
  .t-order__title {
    margin-bottom: 60px; }
  .t-order__subtitle {
    margin-bottom: 28px; }
  .t-order__personal {
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid #E1E1E1; }
    .t-order__personal-row {
      margin-bottom: 24px; }
      .t-order__personal-row span:first-child {
        display: inline-block;
        width: 150px;
        font-weight: 600; }
  .t-order__address {
    margin-bottom: 32px; }
    .t-order__address-text {
      font-size: 16px;
      line-height: 18px;
      font-weight: 500; }
      .t-order__address-text.grey {
        margin-bottom: 16px;
        color: rgba(0, 0, 0, 0.6); }
      .t-order__address-text.blue {
        color: #5599DD; }
    .t-order__address .t-form__radiobox {
      margin-bottom: 24px; }
  .t-order__new-address {
    position: relative;
    margin-bottom: 35px;
    font-size: 0;
    height: 48px; }
    .t-order__new-address-text {
      display: inline-block;
      font-size: 16px;
      line-height: 18px;
      font-weight: 500;
      cursor: pointer; }
      .t-order__new-address-text.blue {
        color: #5599DD; }
      .t-order__new-address-text.dashed {
        padding-bottom: 5px;
        border-bottom: 1px dashed #5599DD; }
    .t-order__new-address-input-wrapper {
      width: 85%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 0;
      line-height: 0; }
      .t-order__new-address-input-wrapper > div {
        margin-right: 16px; }
    .t-order__new-address-enter-active {
      -webkit-transition: all .3s;
      -o-transition: all .3s;
      transition: all .3s; }
    .t-order__new-address-leave-active {
      position: absolute;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
    .t-order__new-address-enter, .t-order__new-address-leave-to {
      opacity: 0; }
    .t-order__new-address .t-form__input {
      width: 60%; }
      .t-order__new-address .t-form__input textarea {
        border-radius: 50px;
        height: 48px;
        white-space: nowrap;
        resize: none; }
  .t-order__date {
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid #E1E1E1; }
    .t-order__date-items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: baseline;
          -ms-flex-align: baseline;
              align-items: baseline; }
      .t-order__date-items > div:first-child {
        margin-right: 16px; }
  .t-order__payment {
    padding-bottom: 48px;
    margin-bottom: 48px;
    border-bottom: 1px solid #E1E1E1; }
    .t-order__payment-row {
      margin-bottom: 30px; }
      .t-order__payment-row span {
        font-weight: 500; }
    .t-order__payment .t-form__radiobox {
      margin-bottom: 30px; }
    .t-order__payment label {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      font-size: 16px;
      line-height: 18px;
      padding-left: 4px; }
      .t-order__payment label img:not(:last-of-type) {
        margin-right: 10px; }
      .t-order__payment label img:last-of-type {
        margin-right: 16px; }
  .t-order__comment {
    margin-bottom: 60px; }
  .t-order__button-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .t-order__terms {
    max-width: 380px;
    font-size: 18px;
    line-height: 23px;
    margin-left: 8px; }
    .t-order__terms a {
      color: #5599DD;
      text-decoration: underline; }
  .t-order .t-cart__inner {
    position: absolute;
    top: 90px;
    width: 40vw;
    height: auto;
    min-height: 900px; }
  .t-order .t-cart__products-list-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .t-order .guest-info-width {
    max-width: 497px; }
  .t-order .clear-margin {
    margin-bottom: 0; }
  @media screen and (max-width: 1919px) {
    .t-order__personal-row span {
      font-size: 18px;
      line-height: 20px; }
    .t-order__new-address {
      height: auto; }
      .t-order__new-address-input-wrapper {
        display: block;
        max-width: 497px; }
        .t-order__new-address-input-wrapper > * {
          margin-right: 0 !important;
          width: 100% !important; }
        .t-order__new-address-input-wrapper > *:not(:last-child) {
          margin-bottom: 28px; } }
  @media screen and (max-width: 1279px) {
    .t-order {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 80px 8px; }
      .t-order__title {
        margin-bottom: 24px; }
        .t-order__title h1 {
          font-size: 29px; }
      .t-order__subtitle {
        margin-bottom: 20px; }
      .t-order__details {
        width: 100%;
        padding: 0 16px; }
      .t-order__personal {
        padding-bottom: 15px;
        margin-bottom: 20px; }
        .t-order__personal-row {
          margin-bottom: 15px; }
          .t-order__personal-row .order-phone,
          .t-order__personal-row .order-name {
            display: block;
            margin-top: 8px; }
          .t-order__personal-row span {
            font-size: 14px; }
            .t-order__personal-row span:first-child {
              line-height: 15px; }
            .t-order__personal-row span:last-child {
              line-height: 20px; }
      .t-order__new-address-text {
        font-size: 12px;
        line-height: 13px; }
      .t-order__new-address-input-wrapper {
        display: block; }
      .t-order__new-address .t-form__input {
        width: 100%;
        margin-bottom: 16px; }
      .t-order__payment {
        padding-bottom: 32px;
        margin-bottom: 24px; }
        .t-order__payment-row {
          font-size: 14px;
          line-height: 15px; }
        .t-order__payment .t-form__radiobox {
          padding-left: 28px; }
        .t-order__payment label img {
          width: 48px; }
          .t-order__payment label img:not(:last-of-type) {
            margin-right: 6px; }
          .t-order__payment label img:last-of-type {
            margin-right: 9px; }
      .t-order__comment {
        margin-bottom: 30px; }
        .t-order__comment span {
          font-size: 14px;
          line-height: 15px; }
      .t-order__button-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .t-order__terms {
        font-size: 12px;
        line-height: 16px;
        margin-top: 13px;
        margin-left: 0; }
      .t-order .t-cart__inner {
        margin: 0 -16px 35px;
        position: relative;
        top: 0;
        width: auto;
        height: auto;
        min-height: 0; } }
  @media screen and (max-width: 456px) {
    .t-order__date {
      padding-bottom: 25px;
      margin-bottom: 20px; }
      .t-order__date-items {
        display: block; }
        .t-order__date-items > div:first-child {
          margin-right: 0;
          margin-bottom: 16px; }
    .t-order__new-address-input-wrapper {
      width: 100%; } }

.t-personal {
  padding: 122px 40px 100px 478px;
  width: 100%; }
  .t-personal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 24px; }
  .t-personal__change-password {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
    .t-personal__change-password svg {
      margin-right: 16px;
      width: 24px;
      height: 24px;
      fill: #BFC9D8;
      -webkit-transition: all .3s .1s;
      -o-transition: all .3s .1s;
      transition: all .3s .1s; }
    .t-personal__change-password:hover {
      color: #5599DD; }
      .t-personal__change-password:hover svg {
        fill: #5599DD; }
  .t-personal__item {
    padding: 40px 32px 40px 32px;
    border-radius: 10px; }
    .t-personal__item:not(:last-child) {
      margin-bottom: 30px; }
    .t-personal__item__title {
      font-size: 24px;
      line-height: 26px;
      margin-bottom: 40px; }
    .t-personal__item.blue-bg {
      color: #FFFFFF;
      background-color: #5599DD; }
    .t-personal__item.white-bg {
      background-color: #FFFFFF; }
  .t-personal .personal-info {
    position: relative;
    height: 245px;
    padding: 32px 35px 44px 48px;
    overflow: hidden; }
    .t-personal .personal-info__header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      margin-bottom: 56px;
      -webkit-transition: margin-bottom .2s 0s;
      -o-transition: margin-bottom .2s 0s;
      transition: margin-bottom .2s 0s; }
      .t-personal .personal-info__header h2 {
        font-size: 32px;
        line-height: 35px; }
      .t-personal .personal-info__header.edit {
        margin-bottom: 16px;
        -webkit-transition: margin-bottom .2s 0s;
        -o-transition: margin-bottom .2s 0s;
        transition: margin-bottom .2s 0s; }
    .t-personal .personal-info__description {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .t-personal .personal-info__interface {
      position: absolute;
      bottom: 32px;
      left: 48px;
      opacity: 0;
      overflow: hidden;
      -webkit-transition: opacity .1s 0s;
      -o-transition: opacity .1s 0s;
      transition: opacity .1s 0s;
      pointer-events: none; }
      .t-personal .personal-info__interface > div:first-child {
        margin-right: 16px; }
      .t-personal .personal-info__interface.open {
        pointer-events: auto;
        opacity: 1;
        -webkit-transition: opacity 0.3s 0.1s;
        -o-transition: opacity 0.3s 0.1s;
        transition: opacity 0.3s 0.1s; }
    .t-personal .personal-info__icon {
      position: absolute;
      top: 50%;
      left: 0;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 24px;
      height: 24px;
      background-repeat: no-repeat;
      position: 50%; }
      .t-personal .personal-info__icon.personalname {
        background-image: url("data:image/svg+xml, %3Csvg width='24' height='24' viewbox='0 0 24 24' fill='white' opacity='0.5' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M20.8225 18.096C17.3835 17.302 14.1825 16.606 15.7325 13.678C20.4525 4.766 16.9835 0 12.0005 0C6.91849 0 3.53649 4.949 8.26849 13.678C9.86549 16.623 6.54349 17.319 3.17849 18.096C0.105486 18.806 -0.00951398 20.332 0.000486018 23L0.00448602 24H23.9945L23.9985 23.031C24.0105 20.343 23.9065 18.809 20.8225 18.096Z' /%3E%3C/svg%3E"); }
      .t-personal .personal-info__icon.phone {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewbox='0 0 24 24' opacity='0.5' fill='white' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath d='M19.9995 22.621L16.4785 15.826C16.4705 15.83 14.5045 16.796 14.4145 16.837C12.1745 17.923 7.61555 9.017 9.80555 7.843L11.8885 6.817L8.39555 0L6.28955 1.039C-0.912452 4.794 10.5225 27.021 17.8895 23.654C18.0105 23.599 19.9915 22.625 19.9995 22.621Z' /%3E%3C/svg%3E"); }
      .t-personal .personal-info__icon.license {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' opacity='0.5' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.744 8C13.744 8 15.266 0 10.409 0H2V24H22V11C22 7.581 16.753 7.255 13.744 8ZM14 19H6V18H14V19ZM18 16H6V15H18V16ZM18 13H6V12H18V13ZM14.568 0.075C16.77 1.249 20.506 4.958 22 6.956C20.714 6.056 17.956 5.299 15.909 5.777C16.131 4.309 15.724 1.243 14.568 0.075Z'/%3E%3C/svg%3E%0A"); }
      .t-personal .personal-info__icon.company {
        background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' opacity='0.5' fill='white' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1 22.5H3V0.5H21V22.5H23V24.5H1V22.5ZM8 19.5V23.5H11V19.5H8ZM13 19.5V23.5H16V19.5H13ZM7 14.5H5V16.5H7V14.5ZM15 14.5H13V16.5H15V14.5ZM11 14.5H9V16.5H11V14.5ZM19 14.5H17V16.5H19V14.5ZM7 10.5H5V12.5H7V10.5ZM15 10.5H13V12.5H15V10.5ZM11 10.5H9V12.5H11V10.5ZM19 10.5H17V12.5H19V10.5ZM7 6.5H5V8.5H7V6.5ZM15 6.5H13V8.5H15V6.5ZM11 6.5H9V8.5H11V6.5ZM19 6.5H17V8.5H19V6.5ZM7 2.5H5V4.5H7V2.5ZM15 2.5H13V4.5H15V2.5ZM11 2.5H9V4.5H11V2.5ZM19 2.5H17V4.5H19V2.5Z'/%3E%3C/svg%3E%0A"); }
    .t-personal .personal-info .t-form__input {
      position: relative; }
      .t-personal .personal-info .t-form__input:not(:last-child) {
        margin-right: 30px; }
      .t-personal .personal-info .t-form__input textarea {
        padding: 0 0 0 40px;
        min-width: 150px;
        background-color: transparent;
        color: #FFFFFF;
        border: 2px solid transparent;
        border-radius: 50px;
        font-size: 24px;
        line-height: 48px;
        height: 48px;
        pointer-events: none;
        -webkit-transition: all .2s .1s, border 0s 0s, font-size .1s 0s, width 0s 0s, padding-left 0s 0s, word-spacing 0s 0s;
        -o-transition: all .2s .1s, border 0s 0s, font-size .1s 0s, width 0s 0s, padding-left 0s 0s, word-spacing 0s 0s;
        transition: all .2s .1s, border 0s 0s, font-size .1s 0s, width 0s 0s, padding-left 0s 0s, word-spacing 0s 0s;
        resize: none;
        overflow: hidden; }
      .t-personal .personal-info .t-form__input label {
        top: -32px;
        left: 0;
        font-size: 18px;
        line-height: 20px;
        font-weight: 500;
        opacity: .5; }
        .t-personal .personal-info .t-form__input label span {
          color: transparent; }
      .t-personal .personal-info .t-form__input .hide-text-form {
        font-size: 24px;
        line-height: 48px;
        height: auto;
        pointer-events: none;
        opacity: 0; }
      .t-personal .personal-info .t-form__input.edit:not(:last-child) {
        margin-right: 60px; }
      .t-personal .personal-info .t-form__input.edit textarea {
        padding: 21px 0 0 24px;
        font-size: 14px;
        line-height: 15px;
        border: 2px solid #FFFFFF;
        pointer-events: auto;
        -webkit-transition: all .3s, border .1s .1s, font-size .2s, width .2s;
        -o-transition: all .3s, border .1s .1s, font-size .2s, width .2s;
        transition: all .3s, border .1s .1s, font-size .2s, width .2s; }
      .t-personal .personal-info .t-form__input.edit label {
        top: 7px;
        left: 24px;
        font-size: 10px;
        line-height: 11px;
        color: #FFFFFF;
        opacity: 1; }
        .t-personal .personal-info .t-form__input.edit label span {
          color: #FF8E8E; }
      .t-personal .personal-info .t-form__input.edit svg {
        display: none; }
      .t-personal .personal-info .t-form__input.edit .personal-info__icon {
        display: none; }
      .t-personal .personal-info .t-form__input.edit .hide-text-form {
        display: inline-block;
        height: 48px;
        padding: 21px 0 0 24px;
        font-size: 14px;
        line-height: 15px;
        border: 2px solid #FFFFFF; }
  .t-personal .personal-address {
    overflow: hidden; }
    .t-personal .personal-address__button {
      display: inline-block;
      color: #000000;
      text-transform: uppercase;
      cursor: pointer;
      -webkit-transition: color .2s;
      -o-transition: color .2s;
      transition: color .2s; }
      .t-personal .personal-address__button span {
        font-size: 18px;
        line-height: 20px; }
      .t-personal .personal-address__button:hover {
        color: #5599DD; }
    .t-personal .personal-address__desc {
      margin-left: 12px; }
      .t-personal .personal-address__desc > span {
        display: block; }
        .t-personal .personal-address__desc > span:not(:last-child) {
          margin-bottom: 12px; }
      .t-personal .personal-address__desc > .main {
        font-size: 18px;
        font-weight: 500; }
      .t-personal .personal-address__desc > .additional {
        font-size: 14px;
        opacity: .4; }
    .t-personal .personal-address .new-address-form-enter-active, .t-personal .personal-address .new-address-form-leave-active {
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s;
      overflow: hidden;
      max-height: 150px; }
    .t-personal .personal-address .new-address-form-enter, .t-personal .personal-address .new-address-form-leave-to {
      opacity: 0;
      max-height: 0;
      margin: 0; }
  .t-personal .personal-notification .t-form__checkbox:not(:last-child) {
    margin-bottom: 20px; }
  .t-personal .t-edit-interface {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    cursor: pointer;
    font-weight: 500;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s; }
    .t-personal .t-edit-interface svg {
      margin-right: 8px;
      width: 18px;
      height: 18px;
      -webkit-transition: all .2s;
      -o-transition: all .2s;
      transition: all .2s; }
    .t-personal .t-edit-interface:not(:last-child) {
      margin-right: 32px; }
    .t-personal .t-edit-interface.white {
      color: #FFFFFF; }
      .t-personal .t-edit-interface.white svg {
        fill: #FFFFFF;
        opacity: .5; }
      .t-personal .t-edit-interface.white:hover {
        color: #AACCEE; }
        .t-personal .t-edit-interface.white:hover svg {
          fill: #AACCEE;
          opacity: 1; }
    .t-personal .t-edit-interface.grey {
      color: rgba(0, 0, 0, 0.5); }
      .t-personal .t-edit-interface.grey svg {
        fill: #BFC9D8; }
      .t-personal .t-edit-interface.grey.delete:hover {
        color: #E93232; }
        .t-personal .t-edit-interface.grey.delete:hover svg {
          fill: #E93232; }
      .t-personal .t-edit-interface.grey.edit:hover {
        color: #5599DD; }
        .t-personal .t-edit-interface.grey.edit:hover svg {
          fill: #5599DD; }
  .t-personal .t-address-list {
    margin-top: -32px;
    margin-bottom: 30px; }
    .t-personal .t-address-list__address {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto; }
      .t-personal .t-address-list__address-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between; }
    .t-personal .t-address-list li {
      position: relative;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      max-height: 210px;
      overflow: hidden;
      padding: 32px 0; }
      .t-personal .t-address-list li.t-address-list-enter-active, .t-personal .t-address-list li.t-address-list-leave-active {
        -webkit-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s; }
      .t-personal .t-address-list li.t-address-list-enter, .t-personal .t-address-list li.t-address-list-leave-to {
        opacity: 0;
        padding: 0;
        max-height: 0px; }
      .t-personal .t-address-list li:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
      .t-personal .t-address-list li .iterface-modal {
        display: none;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: 0;
        width: 270px;
        padding: 16px;
        background-color: #5599DD;
        border-radius: 10px;
        font-size: 14px;
        line-height: 15px;
        color: #fff; }
        .t-personal .t-address-list li .iterface-modal.open {
          display: block; }
        .t-personal .t-address-list li .iterface-modal__text {
          margin-bottom: 12px; }
        .t-personal .t-address-list li .iterface-modal__buttons span {
          display: inline-block;
          width: 100px;
          line-height: 32px;
          border: 1px solid #FFFFFF;
          border-radius: 20px;
          text-align: center;
          cursor: pointer; }
          .t-personal .t-address-list li .iterface-modal__buttons span:not(:last-child) {
            margin-right: 8px; }
          .t-personal .t-address-list li .iterface-modal__buttons span:hover {
            background-color: #FFFFFF;
            color: #000; }
    .t-personal .t-address-list .t-form__input {
      width: 100%;
      font-size: 0; }
      .t-personal .t-address-list .t-form__input textarea,
      .t-personal .t-address-list .t-form__input .hide-text-form {
        max-width: 85%;
        white-space: nowrap;
        wrap: off;
        font-size: 16px;
        line-height: 18px;
        padding: 17px 24px 6px;
        height: 48px; }
      .t-personal .t-address-list .t-form__input textarea {
        min-width: 300px;
        margin-left: 12px;
        border-radius: 50px;
        -webkit-transition: all .2s .1s, border .3s .1s, padding .2s 0s, font-size .2s 0s;
        -o-transition: all .2s .1s, border .3s .1s, padding .2s 0s, font-size .2s 0s;
        transition: all .2s .1s, border .3s .1s, padding .2s 0s, font-size .2s 0s;
        resize: none;
        overflow: hidden; }
      .t-personal .t-address-list .t-form__input .hide-text-form {
        display: inline-block;
        opacity: 0;
        visibility: hidden; }
      .t-personal .t-address-list .t-form__input label {
        left: 36px; }
      .t-personal .t-address-list .t-form__input.block {
        pointer-events: none; }
        .t-personal .t-address-list .t-form__input.block textarea,
        .t-personal .t-address-list .t-form__input.block .hide-text-form {
          padding: 15px 24px 5px 12px;
          border: 1px solid transparent;
          margin-left: 0;
          font-size: 18px;
          line-height: 20px;
          white-space: normal; }
        .t-personal .t-address-list .t-form__input.block textarea {
          -webkit-transition: all .2s .1s, border 0s 0s, padding .2s .2s, font-size .2s .2s;
          -o-transition: all .2s .1s, border 0s 0s, padding .2s .2s, font-size .2s .2s;
          transition: all .2s .1s, border 0s 0s, padding .2s .2s, font-size .2s .2s; }
        .t-personal .t-address-list .t-form__input.block label {
          opacity: 0; }
  .t-personal__new-address {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .t-personal__new-address.edit-form {
      margin-top: 24px; }
    .t-personal__new-address > .t-form__input:nth-child(1),
    .t-personal__new-address > .t-form__input:nth-child(2) {
      width: 40%; }
    .t-personal__new-address > .t-form__input:nth-child(3) {
      width: 25%; }
    .t-personal__new-address .t-form__input textarea {
      white-space: nowrap;
      font-size: 16px;
      line-height: 18px;
      padding: 17px 24px 6px;
      height: 48px;
      resize: none;
      border-radius: 50px;
      overflow: hidden; }
  @media screen and (max-width: 1919px) {
    .t-personal {
      padding: 122px 40px 100px 350px; }
      .t-personal .personal-info {
        height: auto; }
        .t-personal .personal-info .t-form {
          width: 100%;
          margin: 0; }
        .t-personal .personal-info__description .display-flex {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column; }
          .t-personal .personal-info__description .display-flex .t-form__input {
            margin-right: 0 !important; }
            .t-personal .personal-info__description .display-flex .t-form__input:not(:first-child) {
              margin-top: 55px; }
            .t-personal .personal-info__description .display-flex .t-form__input.edit:not(:first-child) {
              margin-top: 20px; }
        .t-personal .personal-info.edit {
          padding: 32px 35px 110px 48px; }
      .t-personal .t-address-list__address {
        -webkit-box-flex: 1;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto; }
      .t-personal .t-address-list .t-form__input textarea,
      .t-personal .t-address-list .t-form__input .hide-text-form {
        white-space: nowrap; }
      .t-personal .t-address-list .t-form__input.block textarea,
      .t-personal .t-address-list .t-form__input.block .hide-text-form {
        white-space: normal;
        height: auto; } }
  @media screen and (max-width: 1279px) {
    .t-personal {
      padding: 90px 8px; }
      .t-personal__header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .t-personal__title {
        margin-bottom: 24px;
        padding-left: 22px; }
      .t-personal__change-password {
        -ms-flex-item-align: end;
            align-self: flex-end; }
      .t-personal__item,
      .t-personal .personal-info,
      .t-personal .personal-notification {
        padding: 22px 16px 26px; }
        .t-personal__item .t-form__checkbox label,
        .t-personal .personal-info .t-form__checkbox label,
        .t-personal .personal-notification .t-form__checkbox label {
          font-size: 14px;
          line-height: 16px; }
      .t-personal .personal-info.edit {
        padding: 22px 16px 95px; }
      .t-personal .personal-info__header {
        margin-bottom: 52px; }
        .t-personal .personal-info__header h2 {
          font-size: 24px;
          line-height: 26px; }
        .t-personal .personal-info__header > .t-edit-interface {
          width: 32px;
          height: 32px;
          border: 1px solid #BFC9D8;
          border-radius: 50%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
          .t-personal .personal-info__header > .t-edit-interface span {
            display: none; }
          .t-personal .personal-info__header > .t-edit-interface svg {
            margin: 0;
            -webkit-transform: scale(0.9);
                -ms-transform: scale(0.9);
                    transform: scale(0.9); }
      .t-personal .personal-info__description .display-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; }
      .t-personal .personal-info__description .t-form__input {
        margin-right: 0 !important; }
        .t-personal .personal-info__description .t-form__input:not(:first-child) {
          margin-top: 55px; }
        .t-personal .personal-info__description .t-form__input input,
        .t-personal .personal-info__description .t-form__input textarea,
        .t-personal .personal-info__description .t-form__input .hide-text-form {
          max-width: 100%;
          height: auto;
          font-size: 18px;
          line-height: 20px;
          white-space: normal; }
        .t-personal .personal-info__description .t-form__input .hide-text-form {
          padding-left: 40px;
          border: 2px solid transparent; }
        .t-personal .personal-info__description .t-form__input.edit:not(:first-child) {
          margin-top: 20px; }
        .t-personal .personal-info__description .t-form__input.edit .hide-text-form {
          padding-top: 21px;
          padding-bottom: 5px; }
        .t-personal .personal-info__description .t-form__input.edit textarea,
        .t-personal .personal-info__description .t-form__input.edit .hide-text-form {
          white-space: nowrap; }
      .t-personal .personal-info__interface {
        left: 16px; }
      .t-personal .t-address-list li {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        max-height: 500px; }
      .t-personal .t-address-list__address {
        width: 100%;
        margin-bottom: 24px; }
        .t-personal .t-address-list__address svg {
          -ms-flex-negative: 0;
              flex-shrink: 0; }
        .t-personal .t-address-list__address.edit svg {
          width: 0; }
        .t-personal .t-address-list__address-wrapper {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; }
        .t-personal .t-address-list__address-interface {
          -webkit-box-pack: end;
              -ms-flex-pack: end;
                  justify-content: flex-end; }
      .t-personal .t-address-list .t-form__input input,
      .t-personal .t-address-list .t-form__input textarea,
      .t-personal .t-address-list .t-form__input .hide-text-form {
        max-width: 100%;
        min-width: 200px;
        margin-left: 0;
        font-size: 14px;
        line-height: 15px;
        padding: 17px 24px 6px;
        white-space: nowrap;
        height: 40px; }
      .t-personal .t-address-list .t-form__input label {
        left: 24px; }
      .t-personal .t-address-list .t-form__input.block textarea,
      .t-personal .t-address-list .t-form__input.block .hide-text-form {
        height: auto;
        white-space: normal; }
      .t-personal .personal-address__button span {
        font-size: 14px;
        line-height: 15px; }
      .t-personal .t-edit-interface {
        font-size: 14px;
        line-height: 15px; }
        .t-personal .t-edit-interface:not(:last-child) {
          margin-right: 20px; }
        .t-personal .t-edit-interface svg {
          width: 14px;
          height: 14px; }
      .t-personal__new-address {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-bottom: 0 !important; }
        .t-personal__new-address > .t-form__input {
          width: 100% !important; }
          .t-personal__new-address > .t-form__input:not(:last-child) {
            margin-bottom: 16px; } }

.page-404 {
  width: 100%; }
  .page-404__inner {
    width: 720px;
    color: #A0ADBA;
    margin: 200px auto 0;
    text-align: center; }
  .page-404__title {
    margin-bottom: 24px; }
    .page-404__title .title {
      font-family: 'Houschka Pro', sans-serif;
      font-size: 24px;
      line-height: 26px;
      font-weight: 600; }
  .page-404__image {
    margin-bottom: 24px; }
    .page-404__image img {
      margin: 0 auto; }
  .page-404__text {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    max-width: 375px;
    margin-bottom: 50px; }
  @media screen and (max-width: 1919px) {
    .page-404__inner {
      width: 100%;
      margin: 125px 0 0;
      padding: 0 20px; }
    .page-404__title .title {
      font-size: 20px;
      line-height: 22px; }
    .page-404__text {
      font-size: 14px;
      line-height: 20px;
      margin-bottom: 24px; } }

.sales-page {
  padding: 150px 0 100px;
  width: 100%; }
  @media screen and (max-width: 1279px) {
    .sales-page {
      padding: 92px 0; } }

.t-about-company {
  width: 100%; }
  .t-about-company__inner {
    margin: 122px 35px 0 438px;
    padding: 60px 50px 80px 80px;
    background-color: #FFFFFF;
    border: 1px solid #ECECEC; }
  .t-about-company__title {
    margin-bottom: 50px; }
  .t-about-company__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .t-about-company__row.first {
      margin-bottom: 24px; }
  .t-about-company__subtitle {
    margin-top: 60px;
    margin-bottom: 35px; }
    .t-about-company__subtitle span {
      display: block; }
  .t-about-company__image {
    position: relative;
    max-width: 31.25vw;
    height: 25.83333333333vw;
    max-height: 500px;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto; }
    .t-about-company__image.rotate > div {
      -webkit-transform: rotate(-12deg);
          -ms-transform: rotate(-12deg);
              transform: rotate(-12deg); }
  .t-about-company__description {
    max-width: 600px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .t-about-company__description p:not(:last-child) {
      margin-bottom: 24px; }
    .t-about-company__description.right {
      padding-left: 2%;
      padding-right: 6%; }
    .t-about-company__description.left {
      padding-right: 6%; }
  .t-about-company__image, .t-about-company__description {
    width: 31.25vw; }
  .t-about-company .font-18 {
    font-size: 18px;
    line-height: 23px; }
  .t-about-company .margin-text {
    margin-top: 0; }

.t-about-benefit__title {
  max-width: 440px;
  margin-bottom: 54px; }
  .t-about-benefit__title h6 {
    font-weight: 700; }

.t-about-benefit__inner {
  padding: 55px 65px;
  border: 2px solid rgba(85, 153, 221, 0.5);
  border-radius: 20px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.t-about-benefit__image {
  margin-bottom: 24px;
  height: 96px; }
  .t-about-benefit__image > img {
    height: 100%; }

.t-about-benefit__item {
  width: 27%; }
  .t-about-benefit__item:not(:last-child) {
    margin-right: 18px; }

.t-about-benefit .font-18 {
  font-size: 18px;
  line-height: 23px; }

@media screen and (max-width: 1919px) {
  .t-about-company__inner {
    margin: 122px 35px 0 350px;
    padding: 60px 36px 80px 60px; }
  .t-about-company__image {
    width: 31vw;
    height: 23vw; }
  .t-about-company__subtitle {
    margin-top: 0; }
  .t-about-company__row.first {
    margin-bottom: 70px; }
  .t-about-company__description.right {
    margin-left: 24px;
    padding-right: 4%; }
  .t-about-company__description.left {
    margin-right: 24px; }
  .t-about-company__description.margin-text,
  .t-about-company__description .margin-text {
    margin-top: 0; }
  .t-about-benefit {
    margin-top: 80px; }
    .t-about-benefit__title {
      max-width: 360px; }
    .t-about-benefit__item {
      padding: 0 8px; }
      .t-about-benefit__item:not(:last-child) {
        margin-right: 14px; }
    .t-about-benefit__inner {
      padding: 45px; }
    .t-about-benefit .font-18 {
      font-size: 14px;
      line-height: 18px; } }

@media screen and (max-width: 1279px) {
  .t-about-company .font-18, .t-about-benefit .font-18 {
    font-size: 14px;
    line-height: 18px; }
  .t-about-company__inner {
    margin: 0;
    padding: 90px 24px; }
  .t-about-company__title {
    margin-bottom: 24px; }
  .t-about-company__row {
    display: block; }
    .t-about-company__row.first {
      margin-bottom: 10px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; }
  .t-about-company__image {
    width: 100%;
    max-width: 100%;
    height: 60vw; }
  .t-about-company__subtitle {
    margin-top: 0;
    margin-bottom: 24px; }
  .t-about-company__description {
    width: 100% !important; }
    .t-about-company__description.right, .t-about-company__description.left {
      margin: 0;
      padding-left: 0;
      padding-right: 0; }
    .t-about-company__description.right {
      margin-bottom: 16px; }
    .t-about-company__description .margin-text {
      margin: 0; }
  .t-about-benefit {
    margin-top: 50px; }
    .t-about-benefit__title {
      margin-bottom: 24px;
      max-width: 240px; }
      .t-about-benefit__title h6 {
        font-size: 18px;
        line-height: 23px; }
    .t-about-benefit__inner {
      padding: 33px 16px 36px 24px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
    .t-about-benefit__item {
      width: 100%; }
      .t-about-benefit__item:not(:last-child) {
        margin-right: 0;
        margin-bottom: 42px; }
    .t-about-benefit__image {
      max-width: 90px;
      margin-bottom: 24px; } }

.t-contacts {
  padding: 122px 0 0;
  width: 100%; }
  .t-contacts__inner {
    background-color: #FFFFFF;
    border: 1px solid #ECECEC;
    margin-left: 438px;
    padding-bottom: 140px; }
  .t-contacts__title {
    margin: 0 0 35px 438px; }
  .t-contacts__company-name {
    background-color: #5599DD;
    color: #FFFFFF;
    padding: 35px 40px; }
    .t-contacts__company-name p {
      font-family: 'Houschka Pro', sans-serif;
      font-size: 32px;
      line-height: 35px;
      font-weight: 600; }
  .t-contacts__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 115px 0 100px 270px; }
  .t-contacts__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    font-size: 24px;
    line-height: 31px; }
    .t-contacts__item:not(:last-child) {
      margin-right: 350px; }
    .t-contacts__item-image {
      position: absolute;
      top: 0;
      left: -170px;
      width: 100px;
      height: 100px; }
      .t-contacts__item-image.margin-70 {
        margin-right: 70px; }
      .t-contacts__item-image.margin-50 {
        margin-right: 50px; }
    .t-contacts__item-description {
      max-width: 350px; }
      .t-contacts__item-description .margin-60 {
        margin-bottom: 60px; }
      .t-contacts__item-description .margin-67 {
        margin-bottom: 67px; }
    .t-contacts__item-title {
      margin-bottom: 24px;
      font-family: 'Inter', sans-serif;
      font-weight: 600; }
    .t-contacts__item-text:not(:last-child) {
      margin-bottom: 12px; }
  .t-contacts__feedback {
    position: absolute;
    top: 170px;
    left: -170px;
    width: 542px;
    padding: 36px 30px 40px 38px;
    border-radius: 15px;
    background-color: #5599DD;
    color: #FFFFFF; }
    .t-contacts__feedback p {
      font-size: 22px;
      line-height: 26px;
      margin-bottom: 32px; }
    .t-contacts__feedback .center {
      text-align: center; }
  .t-contacts__map {
    width: 100%;
    height: 830px; }
    .t-contacts__map__inner {
      width: 100%;
      height: 100%; }
      .t-contacts__map__inner .gmnoprint,
      .t-contacts__map__inner .gmnoprint,
      .t-contacts__map__inner .gm-style-cc {
        opacity: 0 !important;
        bottom: 90px !important; }
  @media screen and (max-width: 1919px) {
    .t-contacts__items {
      padding: 80px 57px 110px 60px;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .t-contacts__inner {
      margin-left: 350px; }
    .t-contacts__item {
      margin-right: 0 !important;
      padding-top: 120px;
      width: 48%; }
      .t-contacts__item-title {
        font-size: 24px;
        line-height: 31px; }
      .t-contacts__item-image {
        position: relative;
        top: 0;
        left: 0; }
    .t-contacts__feedback {
      width: 30.15625vw;
      top: 260px;
      left: 0px; }
    .t-contacts__map__inner .gmnoprint,
    .t-contacts__map__inner .gmnoprint,
    .t-contacts__map__inner .gm-style-cc {
      bottom: 35px !important; }
    .t-contacts .t-button {
      width: 295px !important;
      -webkit-box-pack: center !important;
          -ms-flex-pack: center !important;
              justify-content: center !important; } }
  @media screen and (max-width: 1279px) {
    .t-contacts {
      padding: 90px 0; }
      .t-contacts__inner {
        margin: 0;
        padding: 0 24px; }
      .t-contacts__title {
        margin: 0 24px 24px;
        padding: 0; }
      .t-contacts__company-name {
        margin: 0 -24px 30px;
        padding: 20px 24px; }
        .t-contacts__company-name p {
          font-size: 18px;
          line-height: 20px; }
      .t-contacts__items {
        display: block;
        padding: 0; }
      .t-contacts__item {
        padding-top: 88px;
        font-size: 14px;
        line-height: 18px; }
        .t-contacts__item:not(:last-child) {
          margin-right: 0;
          margin-bottom: 32px; }
        .t-contacts__item-title {
          margin-bottom: 13px;
          font-size: 18px;
          line-height: 22px; }
        .t-contacts__item-image {
          top: 0;
          left: 0;
          width: 47px;
          height: 64px; }
        .t-contacts__item-description {
          max-width: 350px; }
          .t-contacts__item-description .margin-60,
          .t-contacts__item-description .margin-67 {
            margin-bottom: 20px; }
      .t-contacts__map {
        width: 100vw;
        height: 100vw;
        margin: 36px -24px -40px; }
        .t-contacts__map__inner > div {
          height: 110% !important; }
      .t-contacts__feedback {
        position: relative;
        top: 0;
        left: 0;
        width: auto;
        padding: 20px 70px 24px 24px;
        margin: 45px -8px 0; }
        .t-contacts__feedback p {
          font-size: 18px;
          line-height: 22px;
          margin-bottom: 30px; }
        .t-contacts__feedback .center {
          text-align: left; } }
  @media screen and (max-width: 1279px) {
    .t-contacts__item {
      padding-top: 0;
      display: block;
      width: 100%; }
      .t-contacts__item-image {
        margin-bottom: 24px;
        width: auto;
        max-width: 56px;
        height: auto; }
    .t-contacts__map {
      margin: 36px -24px; }
    .t-contacts__feedback {
      padding: 20px 56px 24px 24px; }
    .t-contacts .t-button.feedback-btn.middle {
      width: 100% !important;
      max-width: 270px !important;
      height: 43px !important; }
      .t-contacts .t-button.feedback-btn.middle > span {
        font-size: 14px !important; }
      .t-contacts .t-button.feedback-btn.middle > svg {
        width: 16px !important; } }

.t-delivery {
  width: 100%; }
  .t-delivery__inner {
    margin: 122px 0 40px 438px;
    padding: 60px 40px 90px;
    background-color: #FFFFFF;
    border: 1px solid #ECECEC; }
  .t-delivery__title {
    margin-bottom: 32px; }
  .t-delivery__subtitle {
    font-family: 'Inter', sans-serif;
    font-size: 24px;
    line-height: 31px;
    margin-bottom: 24px; }
  .t-delivery__text {
    font-size: 16px;
    line-height: 21px; }
    .t-delivery__text.main-text {
      max-width: 830px;
      margin-bottom: 60px; }
    .t-delivery__text.refund {
      font-size: 24px;
      line-height: 31px;
      max-width: 605px;
      font-weight: 700; }
    .t-delivery__text span {
      white-space: nowrap; }
    .t-delivery__text i {
      color: #5599DD; }
  .t-delivery__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 50px 80px 0;
    border: 2px solid rgba(85, 153, 221, 0.3);
    border-radius: 20px;
    margin-bottom: -65px; }
  .t-delivery__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-bottom: 65px; }
  .t-delivery__image {
    margin-right: 65px; }
  .t-delivery__description {
    max-width: 327px; }
  @media screen and (max-width: 1919px) {
    .t-delivery__items {
      padding: 32px 28px; }
    .t-delivery__inner {
      margin: 122px 0 40px 350px; }
    .t-delivery__item {
      margin-bottom: 45px; }
    .t-delivery__image {
      margin-right: 16px; }
    .t-delivery__description {
      max-width: 310px; }
      .t-delivery__description.refund {
        padding-left: 10px; } }
  @media screen and (max-width: 1439px) {
    .t-delivery__item {
      display: block; }
    .t-delivery__description {
      max-width: 350px;
      padding-left: 32px; } }
  @media screen and (max-width: 1279px) {
    .t-delivery__inner {
      margin: 0;
      padding: 90px 24px; }
    .t-delivery__title {
      margin-bottom: 30px; }
    .t-delivery__items {
      display: block;
      padding: 17px 24px 0;
      margin: 0 -16px; }
    .t-delivery__item {
      width: 100%;
      margin-bottom: 24px; }
    .t-delivery__description {
      padding-left: 0; }
    .t-delivery__subtitle {
      font-size: 18px;
      line-height: 23px;
      margin-bottom: 14px; }
    .t-delivery__text {
      font-size: 14px;
      line-height: 18px; }
      .t-delivery__text.main-text {
        margin-bottom: 32px; }
      .t-delivery__text.refund {
        font-size: 16px;
        line-height: 21px; }
    .t-delivery__image {
      margin: 0 0 10px -24px;
      width: 110px;
      height: 110px; }
      .t-delivery__image.refund {
        margin: 0 0 10px; } }

.t-faq {
  padding: 145px 40px 40px 438px;
  width: 100%; }
  .t-faq__item {
    padding: 24px 170px 30px 40px;
    background-color: #FFFFFF;
    border-radius: 10px; }
    .t-faq__item:not(:last-child) {
      margin-bottom: 13px; }
  .t-faq__header {
    margin-bottom: 24px;
    padding-left: 40px; }
  .t-faq__subtitle {
    font-family: 'Inter', sans-serif;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600; }
  .t-faq__text {
    font-size: 16px;
    line-height: 21px; }
  @media screen and (max-width: 1919px) {
    .t-faq {
      padding: 145px 40px 40px 350px; }
      .t-faq__item {
        padding: 24px 70px 30px 40px; } }
  @media screen and (max-width: 1279px) {
    .t-faq {
      padding: 90px 8px; }
      .t-faq__header {
        margin-bottom: 20px;
        padding-left: 16px; }
      .t-faq__item {
        padding: 16px; }
      .t-faq__subtitle {
        font-size: 16px;
        line-height: 21px;
        max-width: 95%; }
      .t-faq__text {
        font-size: 14px;
        line-height: 18px; } }

.t-warranty {
  width: 100%; }
  .t-warranty__inner {
    margin: 130px 0 0 438px;
    padding: 62px 40px 100px;
    background-color: #FFFFFF; }
    .t-warranty__inner h1 {
      margin-bottom: 32px; }
    .t-warranty__inner h2 {
      font-size: 32px;
      line-height: 35px; }
    .t-warranty__inner h3 {
      font-size: 24px;
      line-height: 26px; }
    .t-warranty__inner h2,
    .t-warranty__inner h3 {
      font-family: 'Houschka Pro', sans-serif;
      margin-bottom: 24px;
      margin-top: 45px;
      font-weight: 700; }
    .t-warranty__inner p {
      margin-bottom: 20px; }
    .t-warranty__inner p,
    .t-warranty__inner ul {
      font-size: 16px;
      line-height: 21px;
      max-width: 1060px; }
  @media screen and (max-width: 1919px) {
    .t-warranty__inner {
      margin: 130px 0 0 350px; } }
  @media screen and (max-width: 1279px) {
    .t-warranty__inner {
      margin: 0;
      padding: 90px 24px; }
      .t-warranty__inner h1 {
        line-height: 31px; }
      .t-warranty__inner h2 {
        font-size: 26px;
        line-height: 29px;
        margin-bottom: 15px; }
      .t-warranty__inner h3 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 10px; }
      .t-warranty__inner h2,
      .t-warranty__inner h3 {
        margin-top: 32px; }
      .t-warranty__inner p,
      .t-warranty__inner ul {
        font-size: 14px;
        line-height: 18px; } }

.t-bring-a-friend {
  padding: 120px 0 0 438px;
  width: 100%; }
  .t-bring-a-friend__header {
    margin-bottom: 32px; }
  .t-bring-a-friend__image {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    margin-right: 50px; }
  .t-bring-a-friend__inner {
    padding: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #FFFFFF;
    max-width: 1500px; }
    .t-bring-a-friend__inner h2 {
      font-family: 'Houschka Pro', sans-serif;
      font-size: 36px;
      line-height: 47px;
      margin-bottom: 20px;
      font-weight: 700;
      max-width: 355px; }
    .t-bring-a-friend__inner h3 {
      font-size: 24px;
      line-height: 31px;
      margin-bottom: 20px; }
    .t-bring-a-friend__inner p,
    .t-bring-a-friend__inner ul,
    .t-bring-a-friend__inner span {
      font-size: 16px;
      line-height: 21px; }
    .t-bring-a-friend__inner p {
      margin-bottom: 40px; }
    .t-bring-a-friend__inner ul {
      margin-bottom: 70px; }
      .t-bring-a-friend__inner ul li {
        display: table; }
        .t-bring-a-friend__inner ul li span {
          display: table-cell; }
          .t-bring-a-friend__inner ul li span:first-child {
            width: 25px;
            color: #5599DD; }
      .t-bring-a-friend__inner ul li:not(:last-child) {
        margin-bottom: 14px; }
  .t-bring-a-friend__footnote {
    display: table;
    max-width: 470px; }
    .t-bring-a-friend__footnote span {
      display: table-cell;
      color: #A0AFC5; }
      .t-bring-a-friend__footnote span:first-child {
        width: 20px; }
  @media screen and (max-width: 1919px) {
    .t-bring-a-friend {
      padding: 120px 0 0 350px; }
      .t-bring-a-friend__image {
        max-width: 50%; } }
  @media screen and (max-width: 1279px) {
    .t-bring-a-friend {
      padding: 90px 0 0; }
      .t-bring-a-friend__header {
        padding-left: 24px;
        margin-bottom: 24px; }
      .t-bring-a-friend__inner {
        display: block;
        padding: 0 0 24px; }
        .t-bring-a-friend__inner h2 {
          font-size: 26px;
          line-height: 36px;
          margin-bottom: 16px; }
        .t-bring-a-friend__inner p,
        .t-bring-a-friend__inner ul,
        .t-bring-a-friend__inner span {
          font-size: 14px;
          line-height: 18px; }
      .t-bring-a-friend__description {
        padding: 0 24px; }
      .t-bring-a-friend__image {
        max-width: 100%;
        margin-right: 0; } }

.history-page {
  padding: 150px 40px 100px 438px;
  min-height: 100vh;
  width: 100%; }
  .history-page__header {
    margin-bottom: 24px; }
  .history-page__item {
    background-color: #FCFCFC;
    padding-bottom: 30px;
    max-height: 62px;
    overflow: hidden;
    -webkit-transition: max-height .6s;
    -o-transition: max-height .6s;
    transition: max-height .6s; }
    .history-page__item.open {
      max-height: 1000px; }
      .history-page__item.open .history-page__item-header:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEoSURBVHgBpdKxagJBEADQ3T0CKfMJHjlICEKK/EBMfsDikHQhRSCpki9w5/yIRLBIHyz8g/MLrEREzzs/wcJKYcdZUVkR8eac6nZudh67s0IwI/wdPwpmKE5xrTXRUqm41srqnH25EQugEWC/0RjgQDJPkQs4gXQq+H/3G6f2n0SOACxIcQFE7DpLmefqFAswImp/BBVEE3EgxQI+r9e58k0AHGhvJhCjGCQpUEPt9qd1Ywu4tf1hAjSTutPHzii6C0oRVOQhwgG4kCwKcCBFr8UCugiwRqhJ+ZZmZIx9xrhJ2xnpQTLVtr+s/mVXFwvTox8+F8hxonR5OX9QnTd/5qH3RImsKHDkROkSvefO6/1sV/TSnJbC5uhbnBkAsQh/Jl9V6rfNrQBEpOb23r/PJQAAAABJRU5ErkJggg==);
        -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
                transform: rotate(0deg); }
    .history-page__item:not(:last-child) {
      margin-bottom: 20px; }
    .history-page__item-header {
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      padding: 24px 100px 20px 30px;
      background-color: #FFFFFF;
      cursor: pointer; }
      .history-page__item-header:after {
        position: absolute;
        content: '';
        width: 25px;
        height: 25px;
        right: 35px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEgSURBVHgBpZLBTcNAEEVnlhBxdAUo1MAFRCRYKIBYFJC4AjrIrlMBHYRUYFLBIiEEJ0oIUSqwOHGwMsxAQIuiKB7nnzzj2f80+xdAqXHxdAFKGc3wZPrsEEyYFC9DzbnaEAHQErx8Eyy9BoR1hmJAJOKtfD89HW07vxWyAaACGT2AHqMC61yd0QC4zgdp17JxrgEZDSC7OfvudZLKa0D/MgkhwOKj7dnQxf5cj34B8ey8bHnOZBj5SEb5YfKZW2vXIRqAFoRNARqQISIBuCYAkZisMpJnTKu2ZOQW5YETfxwXIUFov/GPIy2gxkYzNNWxyVJbAu5dcuO9KWDDRjP2vepfn5d/wd8/vHaIql6Wdu9gB/1stH+L2JoOeidz6X0BVW3YcWY6734AAAAASUVORK5CYII=);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        -webkit-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
      .history-page__item-header:hover:after {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEoSURBVHgBpdKxagJBEADQ3T0CKfMJHjlICEKK/EBMfsDikHQhRSCpki9w5/yIRLBIHyz8g/MLrEREzzs/wcJKYcdZUVkR8eac6nZudh67s0IwI/wdPwpmKE5xrTXRUqm41srqnH25EQugEWC/0RjgQDJPkQs4gXQq+H/3G6f2n0SOACxIcQFE7DpLmefqFAswImp/BBVEE3EgxQI+r9e58k0AHGhvJhCjGCQpUEPt9qd1Ywu4tf1hAjSTutPHzii6C0oRVOQhwgG4kCwKcCBFr8UCugiwRqhJ+ZZmZIx9xrhJ2xnpQTLVtr+s/mVXFwvTox8+F8hxonR5OX9QnTd/5qH3RImsKHDkROkSvefO6/1sV/TSnJbC5uhbnBkAsQh/Jl9V6rfNrQBEpOb23r/PJQAAAABJRU5ErkJggg==); }
    .history-page__item-order {
      font-family: 'Houschka Pro', sans-serif;
      font-size: 24px;
      line-height: 26px;
      font-weight: 700; }
    .history-page__item-date {
      font-size: 16px;
      line-height: 21px;
      font-weight: 500; }
    .history-page__item-summary {
      padding-left: 24px; }
      .history-page__item-summary span {
        display: inline-block;
        font-size: 16px;
        line-height: 21px;
        font-weight: 500; }
      .history-page__item-summary span:first-child {
        width: 110px; }
      .history-page__item-summary:not(:last-child) {
        margin-bottom: 9px; }
    .history-page__item-button {
      margin-top: 40px;
      padding-left: 24px;
      cursor: pointer; }
      .history-page__item-button span {
        font-size: 18px;
        line-height: 20px;
        font-weight: 700;
        color: #5599DD; }
    .history-page__item .history-list {
      padding: 24px 0;
      margin-bottom: 30px;
      border-top: 1px solid #ECECEC; }
      .history-page__item .history-list__row {
        padding: 0 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
        .history-page__item .history-list__row:not(:last-child) {
          margin-bottom: 24px; }
      .history-page__item .history-list .isOut {
        opacity: 0.4; }
      .history-page__item .history-list__title, .history-page__item .history-list__price {
        font-family: 'Houschka Pro', sans-serif;
        font-weight: 600;
        font-size: 18px;
        line-height: 20px; }
      .history-page__item .history-list__title {
        margin-bottom: 5px; }
      .history-page__item .history-list__count {
        font-size: 16px;
        line-height: 18px;
        opacity: .4;
        margin-bottom: 13px; }
      .history-page__item .history-list__image {
        width: 100px;
        height: 100px;
        margin-right: 24px;
        -ms-flex-negative: 0;
            flex-shrink: 0; }
        .history-page__item .history-list__image img {
          width: 100%;
          height: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
      .history-page__item .history-list__description {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-top: 10px; }
  @media screen and (max-width: 1279px) {
    .history-page {
      padding: 92px 8px; }
      .history-page__header {
        padding-left: 16px; }
      .history-page__item {
        max-height: 53px; }
        .history-page__item-header {
          padding: 16px 48px 16px 16px; }
          .history-page__item-header:after {
            width: 12px;
            height: 12px;
            right: 16px; }
        .history-page__item-order {
          font-size: 16px;
          line-height: 1; }
        .history-page__item-date {
          font-size: 12px; }
        .history-page__item-button {
          margin-top: 20px;
          display: inline-block;
          padding: 0 28px;
          background-color: #5599DD;
          border-radius: 50px; }
          .history-page__item-button-wrapper {
            text-align: center; }
          .history-page__item-button span {
            color: #fff;
            font-size: 14px;
            line-height: 45px; }
        .history-page__item-summary {
          display: table; }
          .history-page__item-summary span {
            display: table-cell;
            font-size: 14px;
            line-height: 1.4; }
          .history-page__item-summary span:first-child {
            width: 85px; }
          .history-page__item-summary strong {
            font-size: 16px; }
      .history-page .history-list {
        padding: 16px 0; }
        .history-page .history-list__row {
          padding: 16px 0; }
        .history-page .history-list__title, .history-page .history-list__price {
          font-size: 14px;
          line-height: 1.1; }
        .history-page .history-list__title {
          margin-bottom: 4px; }
        .history-page .history-list__count {
          margin-bottom: 8px; }
        .history-page .history-list__image {
          margin-right: 12px;
          width: 72px;
          height: 72px; } }

/*# sourceMappingURL=main.min.css.map*/