/*** 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 */
.checkout-wrap .error-text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 6, cart.scss */
.page-cart .wrapper {
  z-index: 12; }

/* line 11, cart.scss */
.cart {
  display: flex;
  flex-wrap: wrap;
  margin: 70px 0 0 -100px; }
  /* line 16, cart.scss */
  .cart .column {
    flex: 1;
    margin-left: 100px; }
  /* line 21, cart.scss */
  .cart .sidebar {
    max-width: 436px; }

/* line 26, cart.scss */
.cart-list-head {
  position: relative;
  display: flex; }
  /* line 30, cart.scss */
  .cart-list-head:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #ffffff;
    opacity: .25; }
  /* line 41, cart.scss */
  .cart-list-head--item {
    flex: 1;
    padding: 0 10px 15px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 20px;
    line-height: 24px;
    opacity: .5; }
    /* line 49, cart.scss */
    .cart-list-head--item:first-child {
      flex: 50%; }
    /* line 53, cart.scss */
    .cart-list-head--item:nth-child(2), .cart-list-head--item:nth-child(3), .cart-list-head--item:nth-child(4) {
      text-align: center; }
    /* line 59, cart.scss */
    .cart-list-head--item:nth-child(5) {
      flex: 5%;
      max-width: 5%; }

/* line 66, cart.scss */
.cart-list {
  margin-top: 40px; }
  /* line 69, cart.scss */
  .cart-list .custom-scroll-cart {
    max-height: 540px;
    margin-right: -55px; }
  /* line 74, cart.scss */
  .cart-list .mCustomScrollBox {
    padding-right: 50px; }
  /* line 80, cart.scss */
  .cart-list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
  .cart-list .mCSB_scrollTools .mCSB_draggerRail {
    background: #888888; }
  /* line 86, cart.scss */
  .cart-list .mCSB_draggerContainer:before {
    background: #888888; }
  /* line 90, cart.scss */
  .cart-list .mCSB_inside > .mCSB_container {
    margin-right: 0; }
  /* line 94, cart.scss */
  .cart-list--item {
    display: flex;
    align-items: flex-start;
    margin-top: 60px; }
    /* line 99, cart.scss */
    .cart-list--item:first-child {
      margin-top: 0; }
  /* line 104, cart.scss */
  .cart-list .col {
    flex: 1; }
    /* line 107, cart.scss */
    .cart-list .col .label {
      display: none;
      margin-right: 30px;
      font-family: "Montserrat Light", sans-serif;
      font-size: 16px;
      line-height: 20px;
      opacity: .5; }
    /* line 116, cart.scss */
    .cart-list .col:first-child {
      flex: 40%; }
    /* line 120, cart.scss */
    .cart-list .col:nth-child(2), .cart-list .col:nth-child(3), .cart-list .col:nth-child(4) {
      text-align: center; }
    /* line 126, cart.scss */
    .cart-list .col:nth-child(5) {
      flex: 5%;
      max-width: 5%;
      text-align: right; }
  /* line 133, cart.scss */
  .cart-list .info-block {
    display: flex; }
    /* line 136, cart.scss */
    .cart-list .info-block .delete {
      display: none; }
  /* line 141, cart.scss */
  .cart-list .image {
    width: 214px;
    height: 214px;
    min-width: 214px;
    margin-right: 30px; }
  /* line 148, cart.scss */
  .cart-list .title {
    font-family: "Montserrat Medium", sans-serif;
    font-size: 28px;
    line-height: 34px;
    color: #ffffff;
    text-transform: uppercase; }
  /* line 156, cart.scss */
  .cart-list .cost {
    padding: 0 10px;
    font-family: "Montserrat Medium", sans-serif;
    font-size: 36px;
    line-height: 44px;
    white-space: nowrap; }
    /* line 163, cart.scss */
    .cart-list .cost .currency {
      margin-right: 10px; }
  /* line 168, cart.scss */
  .cart-list .old-cost {
    font-size: 16px;
    line-height: 16px;
    text-decoration: line-through;
    color: #D62D34; }
  /* line 175, cart.scss */
  .cart-list .quantity-count {
    font-family: "Montserrat Medium", sans-serif;
    font-size: 36px;
    line-height: 44px; }
  /* line 181, cart.scss */
  .cart-list .properties {
    margin: 20px 0 0;
    font-family: "Montserrat Light", sans-serif;
    font-size: 16px;
    line-height: 28px;
    color: #ffffff;
    opacity: .5; }
  /* line 190, cart.scss */
  .cart-list .delete {
    padding: 0 8px;
    line-height: 38px;
    cursor: pointer;
    opacity: .5; }
    /* line 196, cart.scss */
    .cart-list .delete .icon {
      width: 20px;
      height: 20px; }

/*** Cart total ***/
/* line 208, cart.scss */
.cart-total .subtotal {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 11px; }
  /* line 215, cart.scss */
  .cart-total .subtotal:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #ffffff;
    opacity: .25; }
  /* line 226, cart.scss */
  .cart-total .subtotal .label {
    font-family: "Montserrat Light", sans-serif;
    font-size: 24px;
    line-height: 28px; }
  /* line 232, cart.scss */
  .cart-total .subtotal .value {
    font-family: "Montserrat Medium", sans-serif;
    font-size: 24px;
    line-height: 28px; }
    /* line 237, cart.scss */
    .cart-total .subtotal .value .currency {
      margin-right: 8px; }
/* line 243, cart.scss */
.cart-total .total {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 27px 0 0 -20px; }
  /* line 250, cart.scss */
  .cart-total .total .label {
    margin: 20px 0 0 20px;
    font-family: "Montserrat Medium", sans-serif;
    font-size: 42px;
    line-height: 28px; }
  /* line 257, cart.scss */
  .cart-total .total .value {
    margin: 20px 0 0 20px;
    font-family: "Montserrat Medium", sans-serif;
    font-size: 42px;
    line-height: 38px;
    white-space: nowrap;
    overflow: hidden; }
    /* line 265, cart.scss */
    .cart-total .total .value .currency {
      margin-right: 14px; }
/* line 271, cart.scss */
.cart-total .cart-submit {
  margin-top: 60px;
  font-size: 22px;
  line-height: 27px; }
/* line 277, cart.scss */
.cart-total .coupon {
  margin-top: 60px; }
  /* line 280, cart.scss */
  .cart-total .coupon .input {
    padding: 0 0 13px;
    height: 40px;
    text-transform: none; }
    /* line 285, cart.scss */
    .cart-total .coupon .input::placeholder {
      color: #333333;
      text-transform: none; }
  /* line 291, cart.scss */
  .cart-total .coupon .btn {
    max-width: 300px;
    margin-top: 40px;
    font-size: 22px;
    line-height: 27px; }
  /* line 298, cart.scss */
  .cart-total .coupon a {
    display: inline-block;
    margin-top: 20px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 20px;
    line-height: 28px;
    color: #ffffff;
    text-decoration: underline; }
    /* line 307, cart.scss */
    .cart-total .coupon a:hover {
      text-decoration: none; }
/* line 313, cart.scss */
.cart-total .register-link {
  display: flex;
  flex-wrap: wrap;
  margin: -10px 0 0 -30px; }
  /* line 318, cart.scss */
  .cart-total .register-link a {
    margin: 20px 0 0 30px;
    font-size: 24px;
    line-height: 28px;
    color: #ffffff;
    opacity: .5; }

/*** Checkout ***/
/* line 335, cart.scss */
.checkout-wrap .column-wrap .column {
  max-width: none; }
/* line 339, cart.scss */
.checkout-wrap .column-wrap .column.sidebar {
  max-width: 340px; }
  /* line 342, cart.scss */
  .checkout-wrap .column-wrap .column.sidebar + .column {
    padding-left: 200px; }
/* line 348, cart.scss */
.checkout-wrap .section-heading {
  font-size: 36px;
  line-height: 44px; }
/* line 353, cart.scss */
.checkout-wrap .submit-btn {
  max-width: 640px;
  margin-top: 50px; }
/* line 358, cart.scss */
.checkout-wrap .error-text {
  position: relative;
  padding: 10px 10px;
  background: #cf4242;
  text-align: center; }
  /* line 364, cart.scss */
  .checkout-wrap .error-text:before {
    content: "";
    z-index: 1; }
  /* line 371, cart.scss */
  .checkout-wrap .error-text span {
    position: relative;
    z-index: 5; }

/* line 378, cart.scss */
.authorize-block {
  max-width: 624px;
  margin: 15px auto 0; }
  /* line 382, cart.scss */
  .authorize-block p {
    font-family: "Montserrat Light", sans-serif;
    font-size: 18px;
    line-height: 22px;
    text-align: center; }
  /* line 389, cart.scss */
  .authorize-block .button-wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 580px;
    margin: 20px auto 0; }
  /* line 396, cart.scss */
  .authorize-block .btn {
    flex: calc(50% - 40px);
    margin: 0 20px;
    font-size: 22px;
    line-height: 27px; }

/* line 404, cart.scss */
.total-block {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 50px; }
  /* line 410, cart.scss */
  .total-block .account-block {
    position: relative;
    padding: 5px 25px 5px 0; }
    /* line 414, cart.scss */
    .total-block .account-block:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 1px;
      height: 100%;
      background: #ffffff;
      opacity: .5; }
  /* line 426, cart.scss */
  .total-block .user {
    display: flex;
    align-items: center; }
    /* line 430, cart.scss */
    .total-block .user .icon {
      width: 40px;
      height: 40px;
      min-width: 40px;
      margin-right: 15px;
      opacity: .5; }
      /* line 437, cart.scss */
      .total-block .user .icon.color-red {
        opacity: 1; }
    /* line 442, cart.scss */
    .total-block .user .text {
      font-size: 24px;
      line-height: 29px;
      overflow: hidden;
      text-overflow: ellipsis; }
  /* line 450, cart.scss */
  .total-block .total {
    display: flex;
    align-items: center;
    padding: 0 0 0 25px; }
    /* line 455, cart.scss */
    .total-block .total .label {
      margin-right: 50px;
      font-size: 28px;
      line-height: 34px;
      opacity: .5; }
    /* line 462, cart.scss */
    .total-block .total .cost {
      font-size: 36px;
      line-height: 40px;
      white-space: nowrap; }
  /* line 469, cart.scss */
  .total-block .bonus-block {
    display: flex;
    align-items: center;
    margin-top: 12px;
    font-family: "Montserrat Light", sans-serif; }
    /* line 475, cart.scss */
    .total-block .bonus-block .label {
      margin-right: 10px;
      font-size: 24px;
      line-height: 29px;
      opacity: .5; }
    /* line 482, cart.scss */
    .total-block .bonus-block .count {
      display: flex;
      align-items: center;
      font-size: 24px;
      line-height: 29px; }
      /* line 488, cart.scss */
      .total-block .bonus-block .count .icon {
        width: 30px;
        height: 30px;
        margin-left: 10px; }
  /* line 496, cart.scss */
  .total-block .total-bonus {
    display: flex;
    align-items: center;
    margin-left: 50px; }
    /* line 501, cart.scss */
    .total-block .total-bonus .count {
      font-size: 36px;
      line-height: 40px; }
    /* line 506, cart.scss */
    .total-block .total-bonus .icon {
      width: 30px;
      height: 30px;
      margin-left: 10px; }

/* line 514, cart.scss */
.payment-method-list {
  display: flex;
  flex-wrap: wrap;
  margin: 4px 0 0 -55px;
  padding: 0 6px 6px 6px; }
  /* line 520, cart.scss */
  .payment-method-list--item {
    flex: 100%;
    max-width: 170px;
    margin: 46px 0 0 55px;
    cursor: pointer; }
  /* line 527, cart.scss */
  .payment-method-list input {
    display: none; }
  /* line 533, cart.scss */
  .payment-method-list input:checked + .image:before, .payment-method-list input:checked + .image img, .payment-method-list input:checked + .image + .text {
    display: block;
    opacity: 1; }
  /* line 541, cart.scss */
  .payment-method-list .image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 94px; }
    /* line 548, cart.scss */
    .payment-method-list .image:before {
      content: "";
      position: absolute;
      top: -8px;
      left: -8px;
      width: calc(100% + 16px);
      height: calc(100% + 16px);
      border: 3px solid #cf4242;
      filter: drop-shadow(0px 0px 30px rgba(255, 255, 255, 0.5));
      border-radius: 20px;
      opacity: 0; }
    /* line 561, cart.scss */
    .payment-method-list .image img {
      width: 100%;
      height: 100%;
      border-radius: 20px;
      object-fit: contain;
      opacity: .5; }
    /* line 569, cart.scss */
    .payment-method-list .image .icon {
      width: 40px;
      height: 40px;
      opacity: .5; }
  /* line 576, cart.scss */
  .payment-method-list .text {
    display: none;
    margin-top: 23px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 16px;
    line-height: 20px; }

/* line 585, cart.scss */
.js-bonus-total {
  display: flex;
  align-items: center;
  margin-top: 30px; }
  /* line 590, cart.scss */
  .js-bonus-total .label {
    margin-right: 15px;
    font-size: 24px;
    line-height: 29px; }
  /* line 596, cart.scss */
  .js-bonus-total .cost {
    font-size: 28px;
    line-height: 34px; }

/* line 604, cart.scss */
.contacts-select .dropdown {
  left: 0;
  transform: translateX(0); }

/* line 610, cart.scss */
.discord-wrap {
  display: flex;
  justify-content: space-between; }
  /* line 614, cart.scss */
  .discord-wrap .discord-name {
    padding-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis; }
  /* line 620, cart.scss */
  .discord-wrap .discord-code {
    max-width: 78px; }

/* line 625, cart.scss */
.battle-net-code {
  max-width: 140px; }

/* line 631, cart.scss */
.whatsapp-wrap .dropdown-wrap {
  margin-right: 10px; }
  /* line 634, cart.scss */
  .whatsapp-wrap .dropdown-wrap .label {
    max-width: 170px; }
  /* line 638, cart.scss */
  .whatsapp-wrap .dropdown-wrap .dropdown {
    left: 0;
    transform: translateX(0);
    max-height: 300px; }
/* line 645, cart.scss */
.whatsapp-wrap label {
  flex: 1;
  width: auto; }
/* line 650, cart.scss */
.whatsapp-wrap .mCSB_inside > .mCSB_container {
  margin-right: 13px; }

/*** Order ***/
/* line 662, cart.scss */
.order-block .column-wrap .column {
  padding-right: 200px; }
  /* line 665, cart.scss */
  .order-block .column-wrap .column + .column {
    padding: 0; }
/* line 670, cart.scss */
.order-block .column-wrap .column.sidebar {
  max-width: 436px; }
/* line 675, cart.scss */
.order-block .account-name {
  justify-content: flex-start;
  align-items: flex-end; }
  /* line 679, cart.scss */
  .order-block .account-name .text {
    padding: 0 0 0 5px;
    font-size: 24px;
    line-height: 29px; }
/* line 686, cart.scss */
.order-block .cart-list-head--item:first-child {
  padding-left: 0; }
/* line 690, cart.scss */
.order-block .social-list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -30px; }
  /* line 695, cart.scss */
  .order-block .social-list--item {
    width: 40px;
    height: 40px;
    margin: 30px 0 0 30px;
    cursor: pointer; }
    /* line 703, cart.scss */
    .order-block .social-list--item:hover .icon {
      opacity: 1; }
  /* line 709, cart.scss */
  .order-block .social-list .icon {
    width: 100%;
    height: 100%;
    opacity: .5;
    transition: .3s; }

/* line 718, cart.scss */
.order-info-block {
  max-width: 500px;
  margin-top: 15px; }
  /* line 722, cart.scss */
  .order-info-block--item {
    display: flex;
    align-items: center;
    margin-top: 10px; }
    /* line 727, cart.scss */
    .order-info-block--item:first-child {
      margin-top: 0; }
  /* line 732, cart.scss */
  .order-info-block .label {
    flex: 1;
    padding-right: 10px;
    font-family: "Montserrat Light", sans-serif;
    font-size: 16px;
    line-height: 20px;
    opacity: .5; }
  /* line 741, cart.scss */
  .order-info-block .value {
    flex: 1;
    font-size: 20px;
    line-height: 24px; }

/* line 748, cart.scss */
.total-order-block-head {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  font-size: 24px;
  line-height: 28px; }
  /* line 757, cart.scss */
  .total-order-block-head:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: #ffffff;
    opacity: .25; }

/* line 769, cart.scss */
.total-order-list {
  margin-top: 40px; }
  /* line 772, cart.scss */
  .total-order-list--item {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px; }
    /* line 779, cart.scss */
    .total-order-list--item:first-child {
      margin-top: 0; }
    /* line 783, cart.scss */
    .total-order-list--item.total-cost {
      margin-top: 172px;
      padding-bottom: 13px; }
      /* line 787, cart.scss */
      .total-order-list--item.total-cost:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 1px;
        background: #ffffff;
        opacity: .25; }
  /* line 800, cart.scss */
  .total-order-list .label {
    font-family: "Montserrat Light", sans-serif;
    font-size: 24px;
    line-height: 28px; }
  /* line 806, cart.scss */
  .total-order-list .value {
    display: flex;
    align-items: center;
    font-family: "Montserrat Medium", sans-serif;
    font-size: 42px;
    line-height: 28px; }
  /* line 814, cart.scss */
  .total-order-list .icon {
    margin-left: 7px;
    width: 35px;
    height: 35px; }

/*** Media ***/
@media (max-width: 1601px) {
  /* line 826, cart.scss */
  .cart {
    margin: 55px 0 0 -60px; }
    /* line 829, cart.scss */
    .cart .column {
      margin-left: 60px; }
    /* line 833, cart.scss */
    .cart .sidebar {
      max-width: 340px; }

  /* line 840, cart.scss */
  .cart-list-head--item {
    font-size: 16px;
    line-height: 20px; }

  /* line 846, cart.scss */
  .cart-list {
    margin-top: 26px; }
    /* line 849, cart.scss */
    .cart-list .image {
      width: 160px;
      height: 160px;
      min-width: 160px;
      margin-right: 20px; }
    /* line 856, cart.scss */
    .cart-list .custom-scroll-cart {
      margin-right: -35px; }
    /* line 860, cart.scss */
    .cart-list .mCustomScrollBox {
      padding-right: 30px; }
    /* line 864, cart.scss */
    .cart-list--item {
      margin-top: 50px; }
    /* line 868, cart.scss */
    .cart-list .title {
      font-size: 24px;
      line-height: 29px; }
    /* line 873, cart.scss */
    .cart-list .properties {
      margin-top: 15px;
      font-size: 12px;
      line-height: 20px; }
    /* line 879, cart.scss */
    .cart-list .cost {
      font-size: 32px;
      line-height: 39px; }

  /* line 887, cart.scss */
  .cart-total .coupon {
    margin-top: 40px; }
    /* line 890, cart.scss */
    .cart-total .coupon .input {
      height: 33px; }
    /* line 894, cart.scss */
    .cart-total .coupon .btn {
      max-width: 220px;
      margin-top: 30px;
      padding-top: 14px;
      padding-bottom: 14px;
      font-size: 18px;
      line-height: 22px; }
    /* line 903, cart.scss */
    .cart-total .coupon a {
      font-size: 16px;
      line-height: 28px; }
  /* line 909, cart.scss */
  .cart-total .cart-submit {
    margin-top: 40px;
    padding-top: 14px;
    padding-bottom: 14px;
    font-size: 18px;
    line-height: 22px; }
  /* line 919, cart.scss */
  .cart-total .subtotal .label {
    font-size: 20px;
    line-height: 28px; }
  /* line 924, cart.scss */
  .cart-total .subtotal .value {
    font-size: 20px;
    line-height: 28px; } }
@media (max-width: 1441px) {
  /* line 936, cart.scss */
  .cart-list .quantity-count {
    font-size: 32px;
    line-height: 39px; }

  /* line 944, cart.scss */
  .checkout-wrap .section-heading {
    font-size: 32px;
    line-height: 39px; }
  /* line 949, cart.scss */
  .checkout-wrap .btn {
    max-width: 460px;
    margin-top: 30px; }

  /* line 955, cart.scss */
  .payment-method-list {
    margin-left: -40px; }
    /* line 958, cart.scss */
    .payment-method-list--item {
      max-width: 122px;
      margin-left: 40px; }
    /* line 963, cart.scss */
    .payment-method-list .image {
      height: 68px; }
      /* line 966, cart.scss */
      .payment-method-list .image:before {
        top: -6px;
        left: -6px;
        width: calc(100% + 12px);
        height: calc(100% + 12px); }
    /* line 974, cart.scss */
    .payment-method-list .text {
      margin-top: 16px;
      font-size: 12px;
      line-height: 15px; }

  /* line 983, cart.scss */
  .total-block .account-block {
    padding-right: 20px; }
  /* line 989, cart.scss */
  .total-block .user .icon {
    width: 30px;
    height: 30px;
    min-width: 30px; }
  /* line 995, cart.scss */
  .total-block .user .text {
    font-size: 20px;
    line-height: 24px; }
  /* line 1001, cart.scss */
  .total-block .total {
    padding-left: 20px; }
    /* line 1004, cart.scss */
    .total-block .total .label {
      font-size: 24px;
      line-height: 29px; }
    /* line 1009, cart.scss */
    .total-block .total .cost {
      font-size: 32px;
      line-height: 39px; }

  /* line 1018, cart.scss */
  .authorize-block .btn {
    margin-top: 0;
    font-size: 18px;
    line-height: 22px; }

  /* line 1027, cart.scss */
  .js-bonus-total .label {
    font-size: 20px;
    line-height: 24px; }
  /* line 1032, cart.scss */
  .js-bonus-total .cost {
    font-size: 24px;
    line-height: 29px; }

  /*** 1440 ***/
  /* line 1045, cart.scss */
  .order-block .column-wrap .column {
    padding-right: 140px; }

  /* line 1053, cart.scss */
  .order-info-block .label {
    font-size: 12px;
    line-height: 15px; }
  /* line 1058, cart.scss */
  .order-info-block .value {
    font-size: 16px;
    line-height: 20px; }
    /* line 1062, cart.scss */
    .order-info-block .value .text {
      font-size: 16px;
      line-height: 20px; }

  /* line 1069, cart.scss */
  .total-order-block-head {
    font-size: 20px;
    line-height: 28px; }

  /* line 1074, cart.scss */
  .total-order-list {
    margin-top: 15px; }
    /* line 1077, cart.scss */
    .total-order-list--item {
      margin-top: 15px; }
      /* line 1080, cart.scss */
      .total-order-list--item.total-cost {
        margin-top: 118px;
        padding-bottom: 10px; }
    /* line 1086, cart.scss */
    .total-order-list .label {
      font-size: 20px;
      line-height: 28px; }
    /* line 1091, cart.scss */
    .total-order-list .value {
      font-size: 38px;
      line-height: 28px; } }
@media (max-width: 1361px) {
  /* line 1102, cart.scss */
  .cart .sidebar {
    max-width: 280px; }

  /* line 1111, cart.scss */
  .cart-list-head--item:first-child {
    max-width: 55%; }
  /* line 1115, cart.scss */
  .cart-list-head--item:nth-child(3) {
    max-width: 10%; }

  /* line 1125, cart.scss */
  .cart-list .col:first-child {
    max-width: 55%; }
  /* line 1129, cart.scss */
  .cart-list .col:nth-child(2), .cart-list .col:nth-child(4) {
    max-width: 15%; }
  /* line 1134, cart.scss */
  .cart-list .col:nth-child(3) {
    max-width: 10%; }
  /* line 1139, cart.scss */
  .cart-list .title {
    font-size: 20px;
    line-height: 24px; }
  /* line 1144, cart.scss */
  .cart-list .cost {
    font-size: 28px;
    line-height: 34px; }

  /* line 1154, cart.scss */
  .cart-total .total .label,
  .cart-total .total .value {
    font-size: 38px;
    line-height: 28px; }

  /*** 1360 ***/
  /* line 1169, cart.scss */
  .checkout-wrap .column-wrap .column.sidebar + .column {
    padding-left: 60px; } }
@media (max-width: 1281px) {
  /* line 1178, cart.scss */
  .cart {
    margin: 30px 0 0 0; }
    /* line 1181, cart.scss */
    .cart .column {
      flex: 100%;
      margin: 60px auto 0; }
      /* line 1185, cart.scss */
      .cart .column:first-child {
        margin-top: 0; }
    /* line 1190, cart.scss */
    .cart .sidebar {
      max-width: 500px; }

  /* line 1197, cart.scss */
  .cart-list .custom-scroll-cart {
    max-height: none;
    margin: 0; }
  /* line 1202, cart.scss */
  .cart-list .mCustomScrollBox {
    padding-right: 0; } }
@media (max-width: 1025px) {
  /* line 1214, cart.scss */
  .checkout-wrap .column-wrap .column.sidebar {
    margin: 0 auto; }
  /* line 1218, cart.scss */
  .checkout-wrap .column-wrap .column.sidebar + .column {
    padding: 50px 0 0; }
  /* line 1223, cart.scss */
  .checkout-wrap .section-heading {
    text-align: center; }
  /* line 1227, cart.scss */
  .checkout-wrap .submit-btn {
    margin: 40px auto 0; }

  /* line 1232, cart.scss */
  .total-block {
    justify-content: center; }

  /* line 1236, cart.scss */
  .js-bonus-total {
    justify-content: center; }

  /* line 1240, cart.scss */
  .payment-method-list {
    justify-content: center; }

  /*** 1024 ***/
  /* line 1251, cart.scss */
  .order-block .column-wrap .column {
    padding-right: 0; }
    /* line 1254, cart.scss */
    .order-block .column-wrap .column + .column {
      margin: 0 auto;
      padding-top: 50px; } }
@media (max-width: 769px) {
  /* line 1265, cart.scss */
  .cart-list-head {
    display: none; }

  /* line 1269, cart.scss */
  .cart-list {
    margin-top: 0;
    flex-wrap: wrap; }
    /* line 1273, cart.scss */
    .cart-list--item {
      display: block; }
    /* line 1277, cart.scss */
    .cart-list .col {
      display: flex;
      align-items: center;
      max-width: 100%;
      padding-top: 20px; }
      /* line 1283, cart.scss */
      .cart-list .col .label {
        display: inline-block; }
      /* line 1287, cart.scss */
      .cart-list .col:first-child {
        max-width: 100%;
        padding-top: 0; }
      /* line 1292, cart.scss */
      .cart-list .col:nth-child(2), .cart-list .col:nth-child(3), .cart-list .col:nth-child(4) {
        max-width: 100%;
        text-align: left; }
    /* line 1302, cart.scss */
    .cart-list .info-block .delete {
      display: block;
      min-width: 20px;
      margin-left: 40px;
      padding: 0; }
    /* line 1310, cart.scss */
    .cart-list .button-wrap {
      display: none; }
    /* line 1314, cart.scss */
    .cart-list .image {
      display: none; }
    /* line 1318, cart.scss */
    .cart-list .cost {
      padding: 0; }
    /* line 1322, cart.scss */
    .cart-list .quantity {
      flex-wrap: nowrap;
      max-width: none;
      margin: 0; }
      /* line 1327, cart.scss */
      .cart-list .quantity .quantity-input {
        width: 40px;
        max-width: 84px; }
      /* line 1332, cart.scss */
      .cart-list .quantity button {
        width: 67px; }

  /* line 1340, cart.scss */
  .cart-total .total {
    margin-top: 0; }

  /*** 768 ***/
  /* line 1350, cart.scss */
  .checkout-wrap .heading h2 {
    font-size: 36px;
    line-height: 44px; }

  /*** 768 ***/
  /* line 1361, cart.scss */
  .order-block .account-name {
    justify-content: center; }
    /* line 1364, cart.scss */
    .order-block .account-name .text {
      font-size: 20px;
      line-height: 24px; }
  /* line 1372, cart.scss */
  .order-block .cart-list--item {
    display: flex;
    flex-wrap: wrap; }
  /* line 1377, cart.scss */
  .order-block .cart-list .col {
    display: block;
    flex: 33.333%;
    max-width: 33.333%;
    text-align: center; }
    /* line 1383, cart.scss */
    .order-block .cart-list .col .label {
      width: 100%;
      margin: 0 0 10px;
      text-align: center; }
    /* line 1389, cart.scss */
    .order-block .cart-list .col .text {
      margin-top: 10px; }
    /* line 1393, cart.scss */
    .order-block .cart-list .col.info-block {
      flex: 100%;
      max-width: 100%;
      text-align: left; }
      /* line 1398, cart.scss */
      .order-block .cart-list .col.info-block .label {
        text-align: left; } }
@media (max-width: 561px) {
  /* line 1409, cart.scss */
  .total-block {
    margin-top: 30px; }
    /* line 1412, cart.scss */
    .total-block .account-block {
      margin-top: 20px; }
    /* line 1416, cart.scss */
    .total-block .total {
      margin-top: 20px; }
      /* line 1419, cart.scss */
      .total-block .total .label {
        margin-right: 20px; }

  /* line 1425, cart.scss */
  .js-bonus-total {
    justify-content: flex-start; }

  /* line 1429, cart.scss */
  .authorize-block {
    padding: 0 10px; }
    /* line 1432, cart.scss */
    .authorize-block p {
      margin: 0 -15px;
      font-size: 10px;
      line-height: 12px; }
    /* line 1438, cart.scss */
    .authorize-block .button-wrap {
      margin-top: 30px; }
    /* line 1442, cart.scss */
    .authorize-block .btn {
      flex: 100%;
      margin: 30px 0 0; }
      /* line 1446, cart.scss */
      .authorize-block .btn:first-child {
        margin-top: 0; }

  /* line 1452, cart.scss */
  .payment-method-list {
    justify-content: space-between;
    margin-left: 0; }
    /* line 1456, cart.scss */
    .payment-method-list--item {
      margin-left: 0; }

  /* line 1463, cart.scss */
  .logged .total-block {
    justify-content: flex-start;
    margin-top: 25px; }
    /* line 1467, cart.scss */
    .logged .total-block .account-block {
      flex: 100%;
      margin-top: 0; }
      /* line 1471, cart.scss */
      .logged .total-block .account-block:before {
        display: none; }
    /* line 1476, cart.scss */
    .logged .total-block .user {
      justify-content: center; }
    /* line 1480, cart.scss */
    .logged .total-block .bonus-block {
      margin-top: 35px; }
    /* line 1484, cart.scss */
    .logged .total-block .total {
      margin-top: 7px;
      padding-left: 0; }
    /* line 1489, cart.scss */
    .logged .total-block .total-bonus {
      margin-left: 15px; }

  /*** 560 ***/
  /* line 1498, cart.scss */
  .order-block {
    margin: 0 -10px; }
    /* line 1501, cart.scss */
    .order-block .btn {
      width: auto;
      margin: 0 -10px; }

  /* line 1507, cart.scss */
  .total-order-block-head {
    font-size: 16px;
    line-height: 28px; }

  /* line 1514, cart.scss */
  .total-order-list--item.total-cost {
    margin-top: 50px; }
  /* line 1518, cart.scss */
  .total-order-list .label {
    font-size: 16px;
    line-height: 28px; }
  /* line 1523, cart.scss */
  .total-order-list .value {
    font-size: 28px;
    line-height: 28px; }
  /* line 1528, cart.scss */
  .total-order-list .icon {
    margin-left: 5px;
    width: 30px;
    height: 30px; } }
