/*** Fonts ***/
/*** Montserrat ***/
@font-face {
  font-family: "Montserrat ExtraBold";
  src: url("Montserrat-ExtraBold.eot");
  src: url("Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("Montserrat-ExtraBold.woff2") format("woff2"), url("Montserrat-ExtraBold.woff") format("woff"), url("Montserrat-ExtraBold.ttf") format("truetype"), url("Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Black";
  src: url("Montserrat-Black.eot");
  src: url("Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("Montserrat-Black.woff2") format("woff2"), url("Montserrat-Black.woff") format("woff"), url("Montserrat-Black.ttf") format("truetype"), url("Montserrat-Black.svg#Montserrat-Black") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Bold";
  src: url("Montserrat-Bold.eot");
  src: url("Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("Montserrat-Bold.woff2") format("woff2"), url("Montserrat-Bold.woff") format("woff"), url("Montserrat-Bold.ttf") format("truetype"), url("Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Light";
  src: url("Montserrat-Light.eot");
  src: url("Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("Montserrat-Light.woff2") format("woff2"), url("Montserrat-Light.woff") format("woff"), url("Montserrat-Light.ttf") format("truetype"), url("Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Regular";
  src: url("Montserrat-Regular.eot");
  src: url("Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("Montserrat-Regular.woff2") format("woff2"), url("Montserrat-Regular.woff") format("woff"), url("Montserrat-Regular.ttf") format("truetype"), url("Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat Medium";
  src: url("Montserrat-Medium.eot");
  src: url("Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("Montserrat-Medium.woff2") format("woff2"), url("Montserrat-Medium.woff") format("woff"), url("Montserrat-Medium.ttf") format("truetype"), url("Montserrat-Medium.svg#Montserrat-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }
@font-face {
  font-family: "Montserrat SemiBold";
  src: url("Montserrat-SemiBold.eot");
  src: url("Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("Montserrat-SemiBold.woff2") format("woff2"), url("Montserrat-SemiBold.woff") format("woff"), url("Montserrat-SemiBold.ttf") format("truetype"), url("Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap; }
/*** Colors ***/
/* line 163, _var.scss */
:root {
  --color-btn-bg: #cf4242; }

/* line 167, _var.scss */
.color-white {
  color: #ffffff !important;
  fill: #ffffff !important; }

/* line 172, _var.scss */
.color-gray {
  color: #CCCDCD !important;
  fill: #CCCDCD !important; }

/* line 177, _var.scss */
.color-red {
  color: #D62D34 !important;
  fill: #D62D34 !important; }

/* line 182, _var.scss */
.color-redLight {
  color: #cf4242 !important;
  fill: #cf4242 !important; }

/* line 187, _var.scss */
.color-yellow {
  color: #FEC51B !important;
  fill: #FEC51B !important; }

/* line 192, _var.scss */
.color-gold {
  color: #AC8100 !important;
  fill: #AC8100 !important; }

/* line 197, _var.scss */
.color-stroke-gold {
  stroke: #AC8100 !important; }

/* line 201, _var.scss */
.bold {
  font-family: "Montserrat Bold", sans-serif !important; }

/* line 205, _var.scss */
.semiBold {
  font-family: "Montserrat SemiBold", sans-serif !important; }

/* line 209, _var.scss */
.light {
  font-family: "Montserrat Light", sans-serif !important; }

/* line 213, _var.scss */
.medium {
  font-family: "Montserrat Medium", sans-serif !important; }

/* line 217, _var.scss */
.regular {
  font-family: "Montserrat Regular", sans-serif !important; }

/* line 221, _var.scss */
.font-18 {
  font-size: 18px !important;
  line-height: 30px; }

/* line 226, _var.scss */
.font-24 {
  font-size: 24px !important;
  line-height: normal; }

/* line 231, _var.scss */
.font-28 {
  font-size: 28px !important;
  line-height: normal; }

/* line 236, _var.scss */
.max-250 {
  max-width: 250px !important; }

/* line 1, _extend.scss */
.preferences-block--item:before, .form-profile .dropdown-wrap .dropdown--item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 6, cabinet.scss */
.page-cabinet .wrapper {
  display: inline-block;
  width: 100%;
  padding-bottom: 285px;
  background-image: url(cabinet-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 20; }
/* line 16, cabinet.scss */
.page-cabinet .footer {
  margin-top: 0; }
/* line 20, cabinet.scss */
.page-cabinet .co-checkout-block--padded {
  padding: 0; }
/* line 24, cabinet.scss */
.page-cabinet .co-input + .co-input,
.page-cabinet .co-tabs-content + .co-input {
  margin-top: 30px; }
/* line 29, cabinet.scss */
.page-cabinet .co-input--captcha {
  justify-content: center;
  margin-top: 30px; }
/* line 34, cabinet.scss */
.page-cabinet .co-form-controls {
  flex: 100%;
  margin-top: 0; }
/* line 39, cabinet.scss */
.page-cabinet .co-button {
  position: relative;
  display: inline-block;
  min-height: 70px;
  width: auto;
  padding: 21px 20px;
  background: #cf4242;
  font-family: "Montserrat Medium", sans-serif;
  color: #ffffff;
  font-size: 18px;
  line-height: 28px;
  text-transform: uppercase;
  border: 0;
  border-radius: 0;
  transition: .3s;
  cursor: pointer;
  box-shadow: none; }
  /* line 57, cabinet.scss */
  .page-cabinet .co-button:hover, .page-cabinet .co-button:active, .page-cabinet .co-button:focus {
    box-shadow: none;
    background: #cf4242;
    color: #ffffff;
    filter: brightness(120%); }
/* line 67, cabinet.scss */
.page-cabinet .co-notice--flash {
  margin: 0 0 30px; }

/* line 72, cabinet.scss */
.co-section--content_block {
  display: block; }

/* line 76, cabinet.scss */
.co-form--login {
  flex: 100%;
  max-width: 760px;
  margin: 50px auto 0; }
  /* line 81, cabinet.scss */
  .co-form--login .sub-title {
    max-width: 407px;
    margin: 0 auto 44px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 24px;
    line-height: 29px; }
  /* line 89, cabinet.scss */
  .co-form--login .co-input-label {
    margin: 0;
    font-family: "Montserrat Regular", sans-serif;
    font-size: 24px;
    line-height: 29px;
    color: #888888; }
    /* line 96, cabinet.scss */
    .co-form--login .co-input-label:after {
      color: #cf4242; }
  /* line 101, cabinet.scss */
  .co-form--login .co-notice--flash {
    margin-bottom: 30px; }
  /* line 105, cabinet.scss */
  .co-form--login .wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: -20px 0 0 -80px; }
  /* line 112, cabinet.scss */
  .co-form--login .input-wrap {
    flex: 100%;
    max-width: calc(50% - 80px);
    margin: 20px 0 0 80px; }
  /* line 118, cabinet.scss */
  .co-form--login .recaptcha-wrap {
    display: flex;
    justify-content: center;
    margin-top: 30px; }
  /* line 124, cabinet.scss */
  .co-form--login .link {
    font-size: 18px;
    line-height: 22px; }
  /* line 131, cabinet.scss */
  .co-form--login .button-wrap .btn {
    margin-top: 30px; }

/*** Cabinet ***/
/* line 140, cabinet.scss */
.cabinet-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  /* line 145, cabinet.scss */
  .cabinet-block .sidebar {
    flex: 1;
    max-width: 470px;
    padding-right: 120px;
    z-index: 9; }

/* line 153, cabinet.scss */
.cabinet-content {
  flex: 1; }
  /* line 156, cabinet.scss */
  .cabinet-content .wrapper {
    display: none; }

/*** Authorized ***/
/* line 166, cabinet.scss */
.logged .co-input-label {
  margin: 0;
  font-family: "Montserrat Light", sans-serif;
  font-size: 20px;
  line-height: 25px;
  color: #ffffff; }
  /* line 173, cabinet.scss */
  .logged .co-input-label:after {
    color: #cf4242; }
/* line 178, cabinet.scss */
.logged .main-title {
  margin-bottom: 60px;
  text-align: left; }
/* line 183, cabinet.scss */
.logged .cabinet-block {
  justify-content: flex-start; }
/* line 189, cabinet.scss */
.logged .cabinet-content .heading {
  margin-bottom: 60px; }
/* line 194, cabinet.scss */
.logged .co-form {
  display: flex;
  flex-wrap: wrap;
  max-width: 500px; }
/* line 200, cabinet.scss */
.logged .toggable-field-wrap {
  flex: none; }
/* line 204, cabinet.scss */
.logged .co-toggable_field {
  margin: 0; }
  /* line 209, cabinet.scss */
  .logged .co-toggable_field:hover .icon {
    fill: #cf4242; }
  /* line 214, cabinet.scss */
  .logged .co-toggable_field .co-toggable_field-input--checkbox {
    display: none; }
  /* line 218, cabinet.scss */
  .logged .co-toggable_field .co-input-information {
    padding: 0; }
  /* line 222, cabinet.scss */
  .logged .co-toggable_field .co-toggable_field-information {
    flex: none; }
  /* line 226, cabinet.scss */
  .logged .co-toggable_field .icon {
    width: 30px;
    height: 30px;
    margin-left: 60px; }

/* line 234, cabinet.scss */
.password-field-wrap {
  position: relative; }
  /* line 237, cabinet.scss */
  .password-field-wrap input {
    padding-right: 35px; }
  /* line 241, cabinet.scss */
  .password-field-wrap .icon {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 26px;
    height: 26px;
    opacity: .5;
    cursor: pointer; }
    /* line 251, cabinet.scss */
    .password-field-wrap .icon.active {
      opacity: 1; }

/* line 257, cabinet.scss */
.logged-title {
  flex: 100%;
  margin-bottom: 50px; }

/* line 262, cabinet.scss */
.account-name {
  display: flex;
  justify-content: center;
  align-items: center; }
  /* line 267, cabinet.scss */
  .account-name .icon {
    width: 60px;
    height: 60px;
    min-width: 60px;
    margin: 0 20px;
    fill: #D62D34; }
  /* line 275, cabinet.scss */
  .account-name .text {
    font-family: "Montserrat Light", sans-serif;
    font-size: 36px;
    line-height: 44px;
    overflow: hidden;
    text-overflow: ellipsis; }

/* line 284, cabinet.scss */
.co-sidebar--menu {
  margin-top: 40px; }
  /* line 287, cabinet.scss */
  .co-sidebar--menu:first-child {
    margin-top: 0; }

/* line 292, cabinet.scss */
.preferences-block-wrap {
  margin: 0 0 -60px -60px; }
  /* line 295, cabinet.scss */
  .preferences-block-wrap .custom-scroll-preferences {
    max-height: 520px; }
    /* line 298, cabinet.scss */
    .preferences-block-wrap .custom-scroll-preferences .mCSB_scrollTools {
      max-height: 400px;
      top: 60px; }
      /* line 302, cabinet.scss */
      .preferences-block-wrap .custom-scroll-preferences .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background: #888888; }
      /* line 306, cabinet.scss */
      .preferences-block-wrap .custom-scroll-preferences .mCSB_scrollTools .mCSB_draggerRail {
        display: none; }
    /* line 311, cabinet.scss */
    .preferences-block-wrap .custom-scroll-preferences .mCSB_draggerContainer:before {
      background: #888888; }
    /* line 315, cabinet.scss */
    .preferences-block-wrap .custom-scroll-preferences .mCSB_inside > .mCSB_container {
      margin-right: 40px; }

/* line 321, cabinet.scss */
.preferences-block {
  padding: 60px; }
  /* line 324, cabinet.scss */
  .preferences-block--item {
    position: relative;
    margin-top: 120px;
    background-size: cover;
    overflow: hidden;
    box-shadow: 0 0 60px rgba(255, 255, 255, 0.25); }
    /* line 331, cabinet.scss */
    .preferences-block--item:first-child {
      margin-top: 0; }
    /* line 335, cabinet.scss */
    .preferences-block--item:before {
      background: #000000;
      opacity: .8;
      z-index: 1; }
    /* line 342, cabinet.scss */
    .preferences-block--item .bird-bg {
      position: absolute;
      left: 0;
      bottom: 0;
      opacity: .8;
      z-index: 2; }
  /* line 351, cabinet.scss */
  .preferences-block .wrap {
    position: relative;
    padding: 50px 80px 40px;
    z-index: 5; }
  /* line 357, cabinet.scss */
  .preferences-block .title {
    margin-top: 30px; }
  /* line 361, cabinet.scss */
  .preferences-block ul {
    margin-top: 20px; }
  /* line 365, cabinet.scss */
  .preferences-block .button-wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 581px;
    margin: 22px 0 0 -40px; }
    /* line 371, cabinet.scss */
    .preferences-block .button-wrap .btn {
      flex: calc(50% - 40px);
      margin: 20px 0 0 40px; }

/*** Registration ***/
/* line 381, cabinet.scss */
.registration-form {
  max-width: 960px;
  margin: 20px auto 0; }
  /* line 385, cabinet.scss */
  .registration-form .sub-title {
    margin-bottom: 80px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 24px;
    line-height: 29px; }
  /* line 392, cabinet.scss */
  .registration-form .wrap {
    display: flex;
    flex-wrap: wrap;
    margin: -40px 0 0 -196px; }
  /* line 398, cabinet.scss */
  .registration-form .column {
    flex: 1;
    margin: 40px 0 0 196px; }
    /* line 402, cabinet.scss */
    .registration-form .column .title {
      margin-bottom: 30px;
      font-size: 36px;
      line-height: 44px; }
  /* line 409, cabinet.scss */
  .registration-form .input-wrap {
    max-width: 340px;
    margin-top: 30px; }
    /* line 413, cabinet.scss */
    .registration-form .input-wrap:first-child {
      margin-top: 0; }
  /* line 418, cabinet.scss */
  .registration-form .button-wrap {
    display: flex;
    align-items: center;
    margin: 147px 0 0 -40px; }
    /* line 423, cabinet.scss */
    .registration-form .button-wrap .btn,
    .registration-form .button-wrap .recaptcha {
      flex: 1;
      max-width: calc(50% - 40px);
      margin: 30px 0 0 40px; }

/*** End Registration ***/
/*** Change password form ***/
/* line 437, cabinet.scss */
.change-password-form {
  max-width: 760px;
  margin: 50px auto 0; }
  /* line 441, cabinet.scss */
  .change-password-form .sub-title {
    margin-bottom: 72px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 24px;
    line-height: 29px; }
  /* line 448, cabinet.scss */
  .change-password-form .button-wrap {
    margin-top: 66px; }
    /* line 451, cabinet.scss */
    .change-password-form .button-wrap .btn {
      margin-top: 30px; }
      /* line 454, cabinet.scss */
      .change-password-form .button-wrap .btn:first-child {
        margin-top: 0; }

/*** End Change password form ***/
/*** History orders ***/
/* line 468, cabinet.scss */
.history-orders-page .button-wrap {
  display: flex;
  max-width: 620px;
  margin: -20px 0 0 -40px; }
  /* line 473, cabinet.scss */
  .history-orders-page .button-wrap .btn {
    margin: 20px 0 0 40px; }

/* line 479, cabinet.scss */
.history-orders-wrap {
  display: flex; }
  /* line 482, cabinet.scss */
  .history-orders-wrap .history-orders {
    flex: 1;
    padding-right: 120px; }
  /* line 487, cabinet.scss */
  .history-orders-wrap .bonus-block {
    flex: 1;
    max-width: 251px; }

/* line 495, cabinet.scss */
.history-orders .custom-scroll-history {
  height: 100%;
  max-height: 315px; }
/* line 500, cabinet.scss */
.history-orders .mCSB_inside > .mCSB_container {
  margin-right: 60px; }
/* line 506, cabinet.scss */
.history-orders .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.history-orders .mCSB_scrollTools .mCSB_draggerRail {
  background: #888888; }
/* line 512, cabinet.scss */
.history-orders .mCSB_draggerContainer:before {
  background: #888888; }
/* line 516, cabinet.scss */
.history-orders--item {
  margin-top: 20px;
  padding-right: 28px; }
  /* line 520, cabinet.scss */
  .history-orders--item:first-child {
    margin-top: 0; }
  /* line 524, cabinet.scss */
  .history-orders--item.head {
    padding-bottom: 10px; }
    /* line 527, cabinet.scss */
    .history-orders--item.head .col {
      font-family: "Montserrat Light", sans-serif;
      font-size: 20px;
      line-height: 24px;
      opacity: .5; }
  /* line 537, cabinet.scss */
  .history-orders--item.active .open-product-history-btn {
    fill: #D62D34;
    transform: rotate(-180deg);
    opacity: 1; }
  /* line 543, cabinet.scss */
  .history-orders--item.active .products-history {
    display: block; }
  /* line 548, cabinet.scss */
  .history-orders--item .wrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 100%;
    text-align: center; }
  /* line 556, cabinet.scss */
  .history-orders--item .col {
    flex: 1;
    padding: 0 5px;
    font-size: 24px;
    line-height: 29px; }
    /* line 562, cabinet.scss */
    .history-orders--item .col:nth-child(1) {
      max-width: 80px; }
    /* line 566, cabinet.scss */
    .history-orders--item .col:nth-child(2) {
      max-width: 120px; }
    /* line 570, cabinet.scss */
    .history-orders--item .col:nth-child(4) {
      max-width: 115px; }
    /* line 574, cabinet.scss */
    .history-orders--item .col:nth-child(5) {
      max-width: 46px; }
/* line 580, cabinet.scss */
.history-orders a {
  color: #ffffff;
  text-decoration: none; }
  /* line 584, cabinet.scss */
  .history-orders a:hover {
    color: #ffffff; }
/* line 589, cabinet.scss */
.history-orders .open-product-history-btn,
.history-orders .arrow {
  opacity: .5;
  cursor: pointer; }
  /* line 594, cabinet.scss */
  .history-orders .open-product-history-btn.mobile,
  .history-orders .arrow.mobile {
    display: none; }
/* line 599, cabinet.scss */
.history-orders .buy-btn {
  display: inline-block; }
  /* line 602, cabinet.scss */
  .history-orders .buy-btn .icon {
    width: 36px;
    height: 36px;
    min-width: 36px;
    fill: #888888; }
/* line 610, cabinet.scss */
.history-orders .mobile-row {
  display: none;
  align-items: center;
  flex: 100%;
  margin: 5px -10px 0;
  padding: 10px 15px 10px 20px;
  background: #7C3535; }
  /* line 618, cabinet.scss */
  .history-orders .mobile-row--col {
    flex: 1; }
    /* line 621, cabinet.scss */
    .history-orders .mobile-row--col:first-child {
      flex: 3;
      text-align: left; }
    /* line 626, cabinet.scss */
    .history-orders .mobile-row--col:nth-child(4) {
      max-width: 20px;
      text-align: right; }
  /* line 632, cabinet.scss */
  .history-orders .mobile-row .buy-btn {
    display: block; }
/* line 637, cabinet.scss */
.history-orders .products-history {
  display: none;
  max-width: 600px;
  margin-right: -28px; }

/* line 644, cabinet.scss */
.products-history {
  margin: 23px 0 0 auto;
  background: #292929; }
  /* line 648, cabinet.scss */
  .products-history--item {
    display: flex;
    align-items: center;
    padding: 10px 28px 10px 0;
    font-family: "Montserrat Light", sans-serif;
    text-align: center; }
    /* line 655, cabinet.scss */
    .products-history--item:hover {
      background: #7C3535; }
    /* line 659, cabinet.scss */
    .products-history--item .column {
      flex: 1;
      padding: 0 5px;
      font-size: 18px;
      line-height: 22px; }
      /* line 665, cabinet.scss */
      .products-history--item .column:nth-child(1) {
        max-width: 64px; }
      /* line 669, cabinet.scss */
      .products-history--item .column:nth-child(2) {
        flex: 3;
        text-align: left; }
      /* line 674, cabinet.scss */
      .products-history--item .column:nth-child(3) {
        max-width: 60px; }
      /* line 678, cabinet.scss */
      .products-history--item .column:nth-child(5) {
        max-width: 46px; }
  /* line 684, cabinet.scss */
  .products-history .title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 690, cabinet.scss */
  .products-history .link {
    color: #ffffff; }
  /* line 696, cabinet.scss */
  .products-history .buy-btn .icon {
    width: 26px;
    height: 26px;
    min-width: 26px; }

/* line 704, cabinet.scss */
.bonus-block {
  font-family: "Montserrat Medium", sans-serif;
  text-align: center; }
  /* line 708, cabinet.scss */
  .bonus-block--item {
    margin-top: 40px; }
    /* line 711, cabinet.scss */
    .bonus-block--item:first-child {
      margin-top: 0; }
  /* line 716, cabinet.scss */
  .bonus-block .label {
    font-size: 24px;
    line-height: 29px;
    opacity: .5; }
  /* line 722, cabinet.scss */
  .bonus-block .count {
    margin-top: 20px;
    font-size: 36px;
    line-height: 44px; }
  /* line 728, cabinet.scss */
  .bonus-block .bonus-all {
    font-size: 56px;
    line-height: 68px;
    color: #CD2027; }

/*** End History orders ***/
/*** Profile form ***/
/* line 740, cabinet.scss */
.form-profile {
  display: flex;
  flex-wrap: wrap;
  margin: -60px 0 0 -60px; }
  /* line 745, cabinet.scss */
  .form-profile .icon {
    cursor: pointer; }
  /* line 749, cabinet.scss */
  .form-profile--item {
    flex: 100%;
    max-width: calc(50% - 60px);
    margin: 60px 0 0 60px; }
    /* line 758, cabinet.scss */
    .form-profile--item.change-fields .title .icon {
      fill: #cf4242;
      opacity: 1; }
    /* line 766, cabinet.scss */
    .form-profile--item.change-fields .password-field-wrap .icon {
      display: block;
      top: auto;
      bottom: 6px;
      transform: translateY(0);
      max-width: 26px;
      max-height: 26px; }
    /* line 776, cabinet.scss */
    .form-profile--item.change-fields .btn {
      display: block; }
  /* line 782, cabinet.scss */
  .form-profile .title {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    font-size: 36px;
    line-height: 44px; }
    /* line 789, cabinet.scss */
    .form-profile .title .icon {
      width: 30px;
      height: 30px;
      margin-left: 60px; }
  /* line 796, cabinet.scss */
  .form-profile .input-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 26px; }
    /* line 804, cabinet.scss */
    .form-profile .input-wrap.change .icon {
      fill: #cf4242;
      opacity: 1; }
    /* line 809, cabinet.scss */
    .form-profile .input-wrap.change .password-field-wrap .icon {
      display: block; }
    /* line 814, cabinet.scss */
    .form-profile .input-wrap .icon {
      width: 30px;
      height: 30px;
      margin-left: 60px; }
  /* line 821, cabinet.scss */
  .form-profile .icon-pen {
    opacity: .5; }
    /* line 824, cabinet.scss */
    .form-profile .icon-pen.active, .form-profile .icon-pen:hover {
      fill: #cf4242;
      opacity: 1; }
  /* line 831, cabinet.scss */
  .form-profile .label {
    display: flex;
    align-items: center;
    flex: 100%;
    max-width: 100px;
    padding-right: 10px;
    font-size: 24px;
    line-height: 29px; }
    /* line 840, cabinet.scss */
    .form-profile .label.wide {
      max-width: 290px; }
    /* line 844, cabinet.scss */
    .form-profile .label .icon {
      margin-left: 20px;
      width: 16px;
      height: 16px; }
  /* line 851, cabinet.scss */
  .form-profile label {
    flex: 1; }
  /* line 855, cabinet.scss */
  .form-profile input,
  .form-profile input[type="text"],
  .form-profile input[type="password"] {
    flex: 1;
    height: 28px;
    margin-bottom: -5px;
    padding: 0 0 5px;
    font-family: "Montserrat Light", sans-serif;
    text-overflow: ellipsis; }
    /* line 865, cabinet.scss */
    .form-profile input[disabled],
    .form-profile input[type="text"][disabled],
    .form-profile input[type="password"][disabled] {
      border: 0;
      pointer-events: none;
      opacity: .5; }
  /* line 874, cabinet.scss */
  .form-profile .password-field-wrap input {
    padding-right: 25px; }
  /* line 878, cabinet.scss */
  .form-profile .password-field-wrap .icon {
    display: none;
    margin: 0; }
  /* line 886, cabinet.scss */
  .form-profile .fields .label {
    max-width: 150px;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 892, cabinet.scss */
  .form-profile .fields label {
    display: flex;
    align-items: center; }
  /* line 898, cabinet.scss */
  .form-profile .dropdown-wrap {
    margin-right: 5px; }
    /* line 903, cabinet.scss */
    .form-profile .dropdown-wrap.open .label .icon {
      fill: #cf4242;
      transform: rotate(-180deg);
      opacity: 1; }
    /* line 910, cabinet.scss */
    .form-profile .dropdown-wrap .label {
      max-width: none;
      padding: 0; }
      /* line 914, cabinet.scss */
      .form-profile .dropdown-wrap .label .icon {
        opacity: .5; }
    /* line 919, cabinet.scss */
    .form-profile .dropdown-wrap .dropdown {
      max-height: 350px;
      padding: 0;
      background: #292929;
      overflow: auto; }
      /* line 925, cabinet.scss */
      .form-profile .dropdown-wrap .dropdown:before {
        display: none; }
      /* line 929, cabinet.scss */
      .form-profile .dropdown-wrap .dropdown--item {
        position: relative;
        margin: 0;
        padding: 6px 20px 6px 10px;
        font-family: "Montserrat Regular", sans-serif; }
        /* line 935, cabinet.scss */
        .form-profile .dropdown-wrap .dropdown--item:before {
          background: #cf4242;
          opacity: 0;
          z-index: -1; }
        /* line 942, cabinet.scss */
        .form-profile .dropdown-wrap .dropdown--item:hover:before {
          opacity: .5; }
    /* line 948, cabinet.scss */
    .form-profile .dropdown-wrap .mCSB_inside > .mCSB_container {
      margin-right: 13px; }
  /* line 953, cabinet.scss */
  .form-profile .btn {
    max-width: 200px;
    margin-top: 40px;
    display: none; }
    /* line 958, cabinet.scss */
    .form-profile .btn.active {
      display: block; }
  /* line 963, cabinet.scss */
  .form-profile .discord-wrap {
    display: flex;
    justify-content: space-between; }
    /* line 967, cabinet.scss */
    .form-profile .discord-wrap .discord-name {
      padding-right: 10px;
      overflow: hidden;
      text-overflow: ellipsis; }
    /* line 973, cabinet.scss */
    .form-profile .discord-wrap .discord-code {
      max-width: 78px; }
  /* line 978, cabinet.scss */
  .form-profile .battle-net-code {
    max-width: 100px; }
  /* line 984, cabinet.scss */
  .form-profile .focus .input {
    border-color: #D62D34; }
  /* line 989, cabinet.scss */
  .form-profile .contacts-fields {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: -20px 0 0 -20px; }
    /* line 995, cabinet.scss */
    .form-profile .contacts-fields .input-wrap {
      display: flex;
      flex-wrap: wrap;
      flex: 100%;
      max-width: calc(50% - 20px);
      margin: 30px 0 0 20px; }
    /* line 1003, cabinet.scss */
    .form-profile .contacts-fields .label {
      flex: 100%;
      max-width: 100%;
      margin-bottom: 10px; }
    /* line 1009, cabinet.scss */
    .form-profile .contacts-fields label {
      flex: 100%; }
  /* line 1016, cabinet.scss */
  .form-profile .whatsapp-input-wrap.disabled {
    pointer-events: none; }
  /* line 1020, cabinet.scss */
  .form-profile .whatsapp-input-wrap .dropdown-wrap {
    flex: none; }
  /* line 1024, cabinet.scss */
  .form-profile .whatsapp-input-wrap .dropdown {
    min-width: 300px; }
  /* line 1028, cabinet.scss */
  .form-profile .whatsapp-input-wrap .label {
    margin: 0; }

/*** End Profile form ***/
/*** Media ***/
@media (max-width: 1601px) {
  /* line 1043, cabinet.scss */
  .history-orders-page .button-wrap {
    max-width: 520px; }

  /* line 1050, cabinet.scss */
  .history-orders-wrap .history-orders {
    padding-right: 100px; }

  /* line 1057, cabinet.scss */
  .history-orders .mCSB_inside > .mCSB_container {
    margin-right: 40px; }
  /* line 1061, cabinet.scss */
  .history-orders--item {
    margin-top: 15px;
    padding-right: 0; }
    /* line 1067, cabinet.scss */
    .history-orders--item.head .col {
      font-size: 16px;
      line-height: 20px; }
    /* line 1073, cabinet.scss */
    .history-orders--item .col {
      font-size: 20px;
      line-height: 24px; }
      /* line 1077, cabinet.scss */
      .history-orders--item .col:nth-child(2) {
        max-width: 100px; }
      /* line 1081, cabinet.scss */
      .history-orders--item .col:nth-child(5) {
        max-width: 52px; }
  /* line 1087, cabinet.scss */
  .history-orders .buy-btn .icon {
    width: 26px;
    height: 26px;
    min-width: 26px; }
  /* line 1093, cabinet.scss */
  .history-orders .products-history {
    max-width: 550px;
    margin-top: 9px;
    margin-right: 0; }
    /* line 1098, cabinet.scss */
    .history-orders .products-history--item {
      padding-right: 0; }
    /* line 1102, cabinet.scss */
    .history-orders .products-history .column {
      font-size: 14px;
      line-height: 17px; }

  /* line 1111, cabinet.scss */
  .products-history--item {
    padding-top: 8px;
    padding-bottom: 8px; }
    /* line 1115, cabinet.scss */
    .products-history--item .column {
      font-size: 14px;
      line-height: 17px; }
  /* line 1123, cabinet.scss */
  .products-history .buy-btn .icon {
    width: 20px;
    height: 20px; }

  /* line 1132, cabinet.scss */
  .bonus-block--item {
    margin-top: 30px; }
  /* line 1136, cabinet.scss */
  .bonus-block .label {
    font-size: 20px;
    line-height: 24px; }
  /* line 1141, cabinet.scss */
  .bonus-block .count {
    margin-top: 10px;
    font-size: 32px;
    line-height: 39px; }
  /* line 1147, cabinet.scss */
  .bonus-block .bonus-all {
    font-size: 54px;
    line-height: 66px; } }
@media (max-width: 1441px) {
  /* line 1158, cabinet.scss */
  .page-cabinet .co-button {
    min-height: 50px;
    padding: 10px 20px; }
  /* line 1163, cabinet.scss */
  .page-cabinet .wrapper {
    padding-bottom: 177px; }

  /* line 1170, cabinet.scss */
  .cabinet-block .sidebar {
    max-width: 360px;
    padding-right: 100px; }

  /* line 1178, cabinet.scss */
  .logged .main-title {
    margin-bottom: 40px; }
  /* line 1182, cabinet.scss */
  .logged .co-input-label {
    font-size: 16px;
    line-height: 18px; }
  /* line 1189, cabinet.scss */
  .logged .co-toggable_field .icon {
    width: 20px;
    height: 20px;
    margin-left: 40px; }

  /* line 1197, cabinet.scss */
  .account-name {
    margin: 0 -10px; }
    /* line 1200, cabinet.scss */
    .account-name .icon {
      width: 40px;
      height: 40px;
      min-width: 40px;
      margin: 0 10px; }
    /* line 1207, cabinet.scss */
    .account-name .text {
      padding-right: 10px;
      font-size: 32px;
      line-height: 39px; }

  /* line 1214, cabinet.scss */
  .co-sidebar--menu {
    margin-top: 30px; }

  /*** 1440 ***/
  /* line 1223, cabinet.scss */
  .preferences-block-wrap .custom-scroll-preferences {
    max-height: 440px; }
    /* line 1226, cabinet.scss */
    .preferences-block-wrap .custom-scroll-preferences .mCSB_scrollTools {
      max-height: 320px; }
    /* line 1230, cabinet.scss */
    .preferences-block-wrap .custom-scroll-preferences .mCSB_inside > .mCSB_container {
      margin-right: -20px; }

  /* line 1238, cabinet.scss */
  .preferences-block .wrap {
    padding: 30px 40px; }
  /* line 1242, cabinet.scss */
  .preferences-block .title {
    margin-top: 20px; }
  /* line 1246, cabinet.scss */
  .preferences-block .button-wrap {
    margin-top: 3px; }

  /* line 1255, cabinet.scss */
  .history-orders--item .col:nth-child(2) {
    max-width: 60px; }

  /*** 1440 ***/
  /* line 1264, cabinet.scss */
  .co-form--login {
    max-width: 540px;
    margin: 30px auto 0; }
    /* line 1268, cabinet.scss */
    .co-form--login .sub-title {
      max-width: 305px;
      font-size: 18px;
      line-height: 22px; }
    /* line 1274, cabinet.scss */
    .co-form--login .co-notice--flash {
      margin-bottom: 30px; }
    /* line 1278, cabinet.scss */
    .co-form--login .wrap {
      margin: -20px 0 0 -80px; }
    /* line 1282, cabinet.scss */
    .co-form--login .link {
      font-size: 12px;
      line-height: 15px; }
    /* line 1287, cabinet.scss */
    .co-form--login .button-wrap {
      margin-top: 30px; }
      /* line 1290, cabinet.scss */
      .co-form--login .button-wrap .btn {
        margin-top: 20px; }

  /*** 1440 ***/
  /* line 1299, cabinet.scss */
  .registration-form {
    margin-top: 30px; }
    /* line 1302, cabinet.scss */
    .registration-form .sub-title {
      margin-bottom: 40px;
      font-size: 18px;
      line-height: 22px; }
    /* line 1310, cabinet.scss */
    .registration-form .column .title {
      font-size: 24px;
      line-height: 29px; }
    /* line 1316, cabinet.scss */
    .registration-form .button-wrap {
      margin-top: 20px; }
    /* line 1320, cabinet.scss */
    .registration-form .btn {
      height: 50px; }

  /*** 1440 ***/
  /* line 1328, cabinet.scss */
  .change-password-form {
    margin-top: 30px; }
    /* line 1331, cabinet.scss */
    .change-password-form .sub-title {
      margin-bottom: 62px;
      font-size: 18px;
      line-height: 22px; }
    /* line 1337, cabinet.scss */
    .change-password-form .button-wrap {
      margin-top: 55px; }
      /* line 1340, cabinet.scss */
      .change-password-form .button-wrap .btn {
        margin-top: 20px; }

  /*** 1440 ***/
  /* line 1349, cabinet.scss */
  .form-profile {
    margin: -40px 0 0 -60px; }
    /* line 1352, cabinet.scss */
    .form-profile--item {
      max-width: calc(50% - 60px);
      margin: 40px 0 0 60px; }
    /* line 1357, cabinet.scss */
    .form-profile .title {
      font-size: 32px;
      line-height: 39px; }
    /* line 1362, cabinet.scss */
    .form-profile .input-wrap {
      margin-top: 20px; }
    /* line 1366, cabinet.scss */
    .form-profile .title .icon,
    .form-profile .input-wrap .icon {
      width: 20px;
      height: 20px; }
    /* line 1372, cabinet.scss */
    .form-profile input,
    .form-profile input[type="text"],
    .form-profile input[type="password"] {
      font-size: 20px;
      line-height: 24px; }
    /* line 1379, cabinet.scss */
    .form-profile .btn {
      margin-top: 30px; } }
@media (max-width: 1281px) {
  /* line 1389, cabinet.scss */
  .history-orders-wrap .history-orders {
    padding-right: 20px; }

  /*** 1280 ***/
  /* line 1399, cabinet.scss */
  .registration-form .wrap {
    margin: -20px 0 0 -60px; }
  /* line 1403, cabinet.scss */
  .registration-form .column {
    margin: 20px 0 0 60px; }

  /*** 1280 ***/
  /* line 1411, cabinet.scss */
  .form-profile {
    display: block;
    margin: -20px 0 0 0; }
    /* line 1415, cabinet.scss */
    .form-profile--item {
      max-width: 390px;
      margin-left: 0; }
    /* line 1420, cabinet.scss */
    .form-profile .title {
      justify-content: space-between; }
      /* line 1423, cabinet.scss */
      .form-profile .title .icon {
        margin-left: 20px; }
    /* line 1430, cabinet.scss */
    .form-profile .input-wrap .icon {
      margin-left: 20px; } }
@media (max-width: 1025px) {
  /* line 1441, cabinet.scss */
  .cabinet-block .sidebar {
    max-width: 300px;
    padding-right: 40px; }

  /*** 1024 ***/
  /* line 1450, cabinet.scss */
  .history-orders-wrap {
    flex-direction: column-reverse; }
    /* line 1453, cabinet.scss */
    .history-orders-wrap .history-orders {
      padding: 40px 0 0; }
    /* line 1457, cabinet.scss */
    .history-orders-wrap .bonus-block {
      margin: 0 auto; } }
@media (max-width: 769px) {
  /* line 1467, cabinet.scss */
  .page-cabinet .wrapper {
    padding-bottom: 40px; }
  /* line 1471, cabinet.scss */
  .page-cabinet .breadcrumb-wrapper {
    margin-bottom: 15px; }
  /* line 1475, cabinet.scss */
  .page-cabinet .co-form-controls {
    width: 100%;
    justify-content: center; }
  /* line 1480, cabinet.scss */
  .page-cabinet .co-input + .co-input,
  .page-cabinet .co-tabs-content + .co-input {
    margin: 15px auto 0; }
  /* line 1485, cabinet.scss */
  .page-cabinet .co-form-controls {
    flex: 100%;
    margin-left: -10px;
    margin-right: -10px; }

  /* line 1492, cabinet.scss */
  .co-input-field {
    font-size: 18px;
    line-height: 22px; }

  /* line 1499, cabinet.scss */
  .cabinet-block .sidebar {
    flex: 100%;
    max-width: none;
    margin: 0 -20px;
    padding-right: 0; }
  /* line 1506, cabinet.scss */
  .cabinet-block .cabinet-content {
    flex: 100%;
    margin: 40px -10px 0;
    padding-top: 0; }

  /* line 1515, cabinet.scss */
  .logged .main-title {
    margin-bottom: 30px;
    text-align: center; }
  /* line 1520, cabinet.scss */
  .logged .co-form {
    justify-content: center;
    margin: 0 auto; }
  /* line 1525, cabinet.scss */
  .logged .co-input-label {
    font-size: 14px;
    line-height: 16px; }

  /* line 1531, cabinet.scss */
  .account-name {
    margin: 0; }
    /* line 1534, cabinet.scss */
    .account-name .icon {
      width: 30px;
      height: 30px;
      min-width: 30px; }
    /* line 1540, cabinet.scss */
    .account-name .text {
      font-size: 26px;
      line-height: 32px; }

  /*** 768 ***/
  /* line 1549, cabinet.scss */
  .preferences-block-wrap {
    margin: 30px -10px 0; }
    /* line 1552, cabinet.scss */
    .preferences-block-wrap .custom-scroll-preferences {
      max-height: none; }

  /* line 1557, cabinet.scss */
  .preferences-block {
    padding: 0; }
    /* line 1560, cabinet.scss */
    .preferences-block--item {
      margin-top: 30px;
      box-shadow: none; }
    /* line 1565, cabinet.scss */
    .preferences-block .wrap {
      padding: 30px 40px; }
    /* line 1569, cabinet.scss */
    .preferences-block .title {
      margin-top: 20px; }
    /* line 1573, cabinet.scss */
    .preferences-block .button-wrap {
      margin-top: 3px; }

  /* line 1580, cabinet.scss */
  .history-orders .custom-scroll-history {
    max-height: none; }
  /* line 1584, cabinet.scss */
  .history-orders .products-history {
    max-width: none;
    margin-left: -10px;
    margin-right: -10px; }

  /*** 768 ***/
  /* line 1596, cabinet.scss */
  .co-form--login .wrap {
    margin: -20px 0 0 -20px; }
  /* line 1600, cabinet.scss */
  .co-form--login .input-wrap {
    max-width: calc(50% - 20px);
    margin: 20px 0 0 20px; }

  /*** 768 ***/
  /* line 1611, cabinet.scss */
  .form-profile--item {
    margin-left: auto;
    margin-right: auto; }
  /* line 1616, cabinet.scss */
  .form-profile .title {
    display: block;
    position: relative;
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 29px;
    text-align: center; }
    /* line 1624, cabinet.scss */
    .form-profile .title span {
      display: block;
      flex: 1;
      padding: 0 40px;
      text-align: center; }
    /* line 1631, cabinet.scss */
    .form-profile .title .icon {
      position: absolute;
      top: 50%;
      right: 10px;
      transform: translateY(-50%); }
  /* line 1639, cabinet.scss */
  .form-profile .input-wrap {
    margin-top: 15px; }
    /* line 1642, cabinet.scss */
    .form-profile .input-wrap .label,
    .form-profile .input-wrap input,
    .form-profile .input-wrap input[type="text"],
    .form-profile .input-wrap input[type="password"] {
      font-size: 18px;
      line-height: 22px; }
  /* line 1651, cabinet.scss */
  .form-profile .label {
    flex: none;
    padding-right: 20px; }
  /* line 1656, cabinet.scss */
  .form-profile .btn {
    max-width: none;
    margin: 20px auto 0; }
  /* line 1663, cabinet.scss */
  .form-profile .contacts-fields .input-wrap {
    max-width: calc(100% - 20px); }
  /* line 1667, cabinet.scss */
  .form-profile .contacts-fields .discord-wrap,
  .form-profile .contacts-fields .whatsapp-input-wrap {
    width: 100%; } }
@media (max-width: 561px) {
  /* line 1679, cabinet.scss */
  .preferences-block .wrap {
    padding: 30px 20px; }
  /* line 1685, cabinet.scss */
  .preferences-block .button-wrap .btn {
    flex: 100%; }

  /* line 1693, cabinet.scss */
  .history-orders-page .button-wrap {
    display: block;
    max-width: none;
    margin: 0; }
    /* line 1698, cabinet.scss */
    .history-orders-page .button-wrap .btn {
      margin: 20px 0 0; }
      /* line 1701, cabinet.scss */
      .history-orders-page .button-wrap .btn:first-child {
        margin-top: 0; }

  /* line 1710, cabinet.scss */
  .history-orders-wrap .history-orders {
    padding-top: 20px; }

  /* line 1717, cabinet.scss */
  .history-orders--item.head {
    display: none; }
  /* line 1725, cabinet.scss */
  .history-orders--item.active .mobile-row {
    display: flex; }
  /* line 1729, cabinet.scss */
  .history-orders--item.active .products-history {
    display: none; }
  /* line 1736, cabinet.scss */
  .history-orders--item.active-product .products-history {
    display: block; }
  /* line 1740, cabinet.scss */
  .history-orders--item.active-product .arrow {
    fill: #D62D34;
    transform: rotate(-180deg);
    opacity: 1; }
  /* line 1747, cabinet.scss */
  .history-orders--item .col:nth-child(2),
  .history-orders--item .col:nth-child(4),
  .history-orders--item .buy-btn {
    display: none; }
  /* line 1756, cabinet.scss */
  .history-orders .open-product-history-btn.mobile {
    display: block;
    margin: 0 0 0 auto; }
  /* line 1762, cabinet.scss */
  .history-orders .products-history {
    margin-top: 0; }
    /* line 1765, cabinet.scss */
    .history-orders .products-history--item {
      padding: 8px 8px 8px 10px; }
    /* line 1769, cabinet.scss */
    .history-orders .products-history .column {
      font-size: 10px;
      line-height: 12px; }
      /* line 1773, cabinet.scss */
      .history-orders .products-history .column:nth-child(1) {
        max-width: 25px; }
      /* line 1777, cabinet.scss */
      .history-orders .products-history .column:nth-child(3) {
        max-width: 50px; }
      /* line 1781, cabinet.scss */
      .history-orders .products-history .column:nth-child(5) {
        max-width: 52px; }
    /* line 1786, cabinet.scss */
    .history-orders .products-history .buy-btn {
      display: block; }

  /*** 560 ***/
  /* line 1797, cabinet.scss */
  .co-form--login .sub-title {
    margin-bottom: 30px; }
  /* line 1801, cabinet.scss */
  .co-form--login .wrap {
    margin: -30px 0 0; }
  /* line 1805, cabinet.scss */
  .co-form--login .input-wrap {
    width: 100%;
    max-width: 100%;
    margin: 30px 0 0; }
    /* line 1810, cabinet.scss */
    .co-form--login .input-wrap label {
      width: 100%; }
  /* line 1815, cabinet.scss */
  .co-form--login .link {
    font-size: 16px;
    line-height: 20px; }
  /* line 1822, cabinet.scss */
  .co-form--login .button-wrap .btn {
    margin-top: 30px; }

  /*** 560 ***/
  /* line 1833, cabinet.scss */
  .registration-form .sub-title {
    margin-bottom: 30px;
    font-size: 16px;
    line-height: 20px; }
  /* line 1839, cabinet.scss */
  .registration-form .wrap {
    display: block;
    margin: 0; }
  /* line 1844, cabinet.scss */
  .registration-form .column {
    margin: 40px 0 0; }
    /* line 1847, cabinet.scss */
    .registration-form .column:first-child {
      margin-top: 0; }
    /* line 1851, cabinet.scss */
    .registration-form .column .title {
      text-align: center; }
  /* line 1856, cabinet.scss */
  .registration-form .input-wrap {
    margin-left: auto;
    margin-right: auto; }
  /* line 1861, cabinet.scss */
  .registration-form .button-wrap {
    display: block;
    margin: 67px 0 0; }
    /* line 1865, cabinet.scss */
    .registration-form .button-wrap .recaptcha {
      display: flex;
      justify-content: center;
      max-width: 100%;
      margin: 0 auto; }
    /* line 1872, cabinet.scss */
    .registration-form .button-wrap .btn {
      max-width: 300px;
      margin: 30px auto 0; }

  /*** 560 ***/
  /* line 1882, cabinet.scss */
  .form-profile {
    margin-left: -10px;
    margin-right: -10px; }
    /* line 1886, cabinet.scss */
    .form-profile .input-wrap {
      padding: 0 10px; }
    /* line 1890, cabinet.scss */
    .form-profile .label.wide {
      flex: 100%;
      max-width: 150px; }
    /* line 1897, cabinet.scss */
    .form-profile .fields .label {
      flex: 100%;
      max-width: 120px; } }
