[v-cloak] { display: none !important; }
.shopCartSect {margin: 100px 0;}
@media (max-width: 1024px) {
  .shopCartSect {margin: 80px 0;}
}
@media (max-width: 768px) {
  .shopCartSect {margin: 60px 0;}
}
@media (max-width: 550px) {
  .shopCartSect {margin: 40px 0;}
}
.profileTable-item.order-m-2 {
  text-align: right;
}
.shopCheckout h1 {color: #393939; font-weight: 400; text-transform: uppercase;}
.shopCheckout p, span, input, li, h4 {color: #393939;}
.shopRow { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -12px; justify-content: flex-end;}
.shopCart h1 {color: #393939; font-weight: 400; text-transform: uppercase;}
.shopCart p, span, input, li, h4 {color: #393939;}
.shopCart span {
  font-size: 15px; }
.shopCol { padding-left: 12px; padding-right: 12px; }
.shopCol.-frame { position: relative; text-align: right;}
.shopCol.-frame > * { padding: 15px; position: relative; z-index: 10; }
@media screen and (max-width: 560px) { .shopCol.-frame > * { padding: 12px; } }
.shopCol.-frame::before { display: block; position: absolute; content: ""; left: 12px; top: 0px; width: calc(100% - 24px); height: 100%; background-color: rgba(255, 255, 255, 0.5); border-radius: 5px; }
.shopCol.-frame h4 { margin-top: 0; margin-bottom: 20px; }

.xl-1-1 { width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.xl-1-2 { width: 50%; -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; }

.xl-1-9 { width: 11.11%; -webkit-flex-basis: 11.11%; -ms-flex-preferred-size: 11.11%; flex-basis: 11.11%; }

.xl-2-9 { width: 22.22%; -webkit-flex-basis: 22.22%; -ms-flex-preferred-size: 22.22%; flex-basis: 22.22%; }

.xl-3-9 { width: 33.33%; -webkit-flex-basis: 33.33%; -ms-flex-preferred-size: 33.33%; flex-basis: 33.33%; }

.xl-1-11 { width: 9.0909%; -webkit-flex-basis: 9.0909%; -ms-flex-preferred-size: 9.0909%; flex-basis: 9.0909%; }

.xl-2-11 { width: 18.1818%; -webkit-flex-basis: 18.1818%; -ms-flex-preferred-size: 18.1818%; flex-basis: 18.1818%; }

.xl-3-11 { width: 27.2727%; -webkit-flex-basis: 27.2727%; -ms-flex-preferred-size: 27.2727%; flex-basis: 27.2727%; }

.xl-4-11 { width: 36.3636%; -webkit-flex-basis: 36.3636%; -ms-flex-preferred-size: 36.3636%; flex-basis: 36.3636%; }

.xl-7-11 { width: 63.6363%; -webkit-flex-basis: 63.6363%; -ms-flex-preferred-size: 63.6363%; flex-basis: 63.6363%; }

.xl-4-13 { width: 30.76923%; -webkit-flex-basis: 30.76923%; -ms-flex-preferred-size: 30.76923%; flex-basis: 30.76923%; }

.xl-3-13 { width: 23.07692%; -webkit-flex-basis: 23.07692%; -ms-flex-preferred-size: 23.07692%; flex-basis: 23.07692%; }

@media screen and (max-width: 768px) { .shopRow { margin: 0 -6px; }
  .shopCol { padding-left: 6px; padding-right: 6px; }
  .shopCol.-frame::before { left: 6px; width: calc(100% - 12px); }
  .m-1-1 { width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .m-1-2 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; width: 50%; }
  .order-m-1 { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .order-m-2 { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .order-m-3 { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; } }
@media screen and (max-width: 560px) { .s-1-1 { width: 100%; -webkit-flex-basis: 100%; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
  .s-1-2 { -webkit-flex-basis: 50%; -ms-flex-preferred-size: 50%; flex-basis: 50%; width: 50%; } }

@media screen and (max-width: 560px) { .shopCheckout-delivery { margin-bottom: 12px; } }
.shopCheckout-payment form { display: none; }
.shopCheckout-paymentBut { text-align: left; display: block; position: relative; border: none; background: none; padding-left: 25px; cursor: pointer; }
.shopCheckout-paymentBut:not(:last-child) { margin-bottom: 10px; }
.shopCheckout-paymentBut::before, .shopCheckout-paymentBut::after { display: block; position: absolute; content: ""; }
.shopCheckout-paymentBut::before { left: 0; top: calc(50% - 9px); width: 18px; height: 18px; border-radius: 50%; border: 3px solid #5C3410; }
.shopCheckout-paymentBut::after { left: 6px; opacity: 0; top: calc(50% - 3px); width: 6px; height: 6px; border-radius: 50%; background-color: #5C3410; }
.shopCheckout-paymentBut.-active::after { opacity: 1; }
.shopCheckout-checkbox input { display: none; }
.shopCheckout-form.-hidden { display: none; }
.shopCheckout-form label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: 700; font-size: 14px; }
.shopCheckout-form input { height: 35px; padding: 6px 12px; border-radius: 3px; border: 1px solid #747474; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); background-color: #fff; width: 100%; -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
.shopCheckout-form input:focus { border-color: #000; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6); }
.shopCheckout-inpWrap:not(:last-child) { margin-bottom: 12px; }

.profileTable h4 { margin-top: 0; }
@media screen and (min-width: 769px) { .profileTable.-frame { background-color: rgba(255, 255, 255, 0.5); border: 1px solid #D7D7D7; padding: 15px;  } }
.profileTable-section.-top { padding-bottom: 12px; border-bottom: 1px solid #D7D7D7; }
.profileTable-section.-top p { font-weight: bold; }
.profileTable-section.-list { list-style: none; margin: 0; padding: 12px 0; border-bottom: 1px solid #D7D7D7; }
.profileTable-section.-bottom { padding-top: 30px; }
.profileTable-section.-bottom.-right { text-align: right; }
.profileTable-section.-bottom p { font-weight: bold; }
.profileTable-section.-bottom .profileTable-item { margin-bottom: 0; }
.profileTable-row:not(:last-child) { margin-bottom: 12px; }
@media (max-width: 768px) {
  .profileTable-row:not(:last-child) {margin-bottom: 24px;}
}
.profileTable-row .profileTable-list { margin-bottom: 0; }
.profileTable-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; list-style: none; margin: 0 -15px 12px; padding: 0;  align-items: center;}
.profileTable-list.-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
.profileTable-list.-centerY { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.profileTable-discountPrice { display: block; font-weight: bold; color: red; }
.profileTable-basePrice { display: block; color: #908f8f; text-decoration: line-through; }
.profileTable-item.-col { padding-left: 12px; padding-right: 12px; }
.profileTable-item input[type="number"] { width: 50px; border-radius: 3px; border: 1px solid #ccc; }
.profileTable-item form { margin-bottom: 0; }
.profileTable-item ul { margin: 0; padding: 0; list-style: circle inside; }
.profileTable-item ul li { margin-bottom: 0; }
.profileTable-hiddenLabels { display: none; }
@media screen and (min-width: 769px) { .profileTable-section > *:last-child { margin-bottom: 0; } }
@media screen and (max-width: 768px) { .profileTable-section.-top { display: none; }
  .profileTable-section.-list { border-bottom: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -6px; padding-bottom: 0;}
  .profileTable-section.-bottom form { margin-bottom: 0; }
  .profileTable-row { margin-bottom: 24px; }
  .profileTable-row.-frame { position: relative; padding: 12px 6px; }
  .profileTable-row.-frame::before { display: block; content: ""; position: absolute; left: 6px; width: calc(100% - 12px); top: 0; height: 100%; background-color: rgba(255, 255, 255, 0.5); border: 1px solid #D7D7D7; }
  .profileTable-row.-frame .profileTable-list { padding-left: 6px; padding-right: 6px; margin: 0; }
  .profileTable-list { position: relative; z-index: 10; margin: 0; }
  .profileTable-list > li:first-child { font-weight: bold; }
  .profileTable-item:not(:last-child) { margin-bottom: 12px; }
  .profileTable-item.-col { padding-left: 6px; padding-right: 6px; }
  .profileTable-hiddenLabels { display: inline-block; margin-bottom: 5px; } }
@media screen and (max-width: 560px) { .profileTable-row { margin-bottom: 12px; } }

/* @media screen and (max-width: 768px) { .shopFrame.-m { background-color: rgba(255, 255, 255, 0.5);border: 1px solid #D7D7D7; padding: 12px 6px; } } */
@media screen and (max-width: 560px) { .shopFrame.-m { margin-bottom: 12px; } }

.text-right { text-align: right; }

.text-left { text-align: left; }

.text-center { text-align: center; }

.inline-block { display: inline-block; }

.logout-img img { height: 20px; position: relative; top: 5px; }

.tinkoffPayRow { display: block; margin: 1%; width: 160px; }

.t-wrapper { top: 100px !important; }

.alfaPayment { display: none; }

@media screen and (max-width: 1170px) { .suggestions-suggestions { width: 100% !important; left: 0 !important; }
  .suggestions-suggestions > * { padding: 6px 12px !important; }
  .suggestions-suggestions * { width: 100% !important; } }
@media screen and (max-width: 385px) { #ui-datepicker-div { width: 15em !important; } }

.shopCart-info p {
  font-weight: 600;
  color: #393939;
}

.shopCart-but {
  font-family: 'Mulish', sans-serif;
  font-size: 14px;
  background: #eeeeee;
  color: #b1b1b1;
  text-transform: none;
  font-size: 14px;
  display: block;
  width: 100%;
  transition: all .3s;
  font-weight: 600;
}
.shopCart-but:hover {
  background: #c54f4f;
  color: #ffffff;
}

.shopCart-bottom .shopCart-continue .shopCart-but {
  width: fit-content;
  background: transparent;
  color: #42423A;
  padding: 0 0 0 25px;
  font-size: 16px;
  position: relative;
}
.shopCart-bottom .shopCart-continue .shopCart-but:before {
  content: '';
  position: absolute;
  width: 14px;
  height: 8px;
  display: block;
  background: url("/Theme/Air/src/img/arrow_left.svg") no-repeat;
  transform: rotate(90deg) translateX(-4px);
  left: 0;
  top: 50%;
  transition: all .3s;
}
.shopCart-bottom .shopCart-continue .shopCart-but:hover:before {
  transform: rotate(90deg) translateX(-4px) translateY(5px);
}

.shopCart-bottom .shopCart-order .shopCart-but {
  width: fit-content;
  padding: 15px 50px;
  text-transform: uppercase;
  background: #F8973E;
  color: #fff;
}

.shopCart-itogWrap {
  display: flex;
  align-items: center;
  gap: 40px;
}

.shopCart-bottom.profileTable-list {
  align-items: center;
  justify-content: space-between;
}

.mainSect__checkout .mainSect__checkout-title {
  font-weight: 600;
}

.mainSect__checkout .mainSect__checkout-bottom {
  padding-top: 20px;
}

.mainSect__checkout .mainSect__checkout-itogo {
  padding: 0;
}

.mainSect__checkout .mainSect__checkout-itogo p {
  font-size: 18px;
  font-weight: 700;
}

.mainSect__checkout .mainSect__checkout-form {
  margin-top: 60px;
}

.mainSect__checkout .mainSect__checkout-formTitle {
  font-size: 22px;
  font-weight: 600;
  color: #555;
}

.mainSect__checkout .mainSect__checkout-fields {
  display: flex;
  gap: 30px 20px;
  flex-wrap: wrap;
  margin-top: 30px;
}

.mainSect__checkout .mainSect__checkout-fields label {
  width: calc((100% / 3) - 14px);
}

.mainSect__checkout .mainSect__checkout-fields p {
  color: #393939;
  font-size: 16px;
  font-family:'Mulish', sans-serif;
  font-weight: 600;
  letter-spacing: 0.54px;
  margin-bottom: 15px;
}

.mainSect__checkout .mainSect__checkout-fields input {
  width: 100%;
  color: #393939;
  font-size: 16px;
  font-family: 'Mulish', sans-serif;
  font-weight: 600;
  letter-spacing: 0.54px;
  border: 1px solid #D7D7D7;
  background: #F7F7F7;
  padding: 20px 25px;
}

.mainSect__checkout .mainSect__checkout-fields input::placeholder {
  color: #757575;
  font-weight: 500;
}

.mainSect__checkout .shopCheckout-submitBut {
  width: fit-content;
  margin-top: 30px;
  padding: 15px 40px;
  background:#F8973E;
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
}

@media (max-width: 1024px) {
  .mainSect__checkout .mainSect__checkout-fields label {
    width: calc(50% - 10px);
  }
}

@media (max-width: 768px) {
  .shopCart-actionItem {margin-top: auto; bottom: 0;}
  .shopCart-itogWrap {gap: 20px;}
  .shopCart-bottom .shopCart-continue .shopCart-but {font-size: 14px;}
  .mainSect__checkout .mainSect__checkout-bottom {padding-top: 0;}
  .mainSect__checkout .mainSect__checkout-form {margin-top: 40px;}
  .mainSect__checkout .mainSect__checkout-formTitle {font-size: 18px;}
  .mainSect__checkout .mainSect__checkout-fields {margin-top: 20px; gap: 15px;}
  .mainSect__checkout .mainSect__checkout-fields p {font-size: 13px; margin-bottom: 7px;}
  .mainSect__checkout .mainSect__checkout-fields input {font-size: 13px; padding: 13px 15px;}
  .mainSect__checkout .profileTable.-frame {padding-bottom: 20px; border-bottom: 1px solid #D7D7D7;}
}

@media (max-width: 700px) {
  .shopCart-bottom .shopCart-continue {width: 100%; order: 2;}
  .shopCart-itogWrap {width: 100%; order: 1; justify-content: space-between;}
  .shopCart-bottom {gap: 30px;}
}

@media (max-width: 560px) {
  .mainSect__checkout .mainSect__checkout-bottom {padding-top: 20px;}
}

@media (max-width: 500px) {
  .shopCart-itogWrap {flex-wrap: wrap;}
  .shopCart-total {width: 100%; text-align: center;}
  .shopCart-order {width: 100%;}
  .shopCart-bottom {gap: 20px;}
  .shopCart-continue a{margin: 0 auto;}
  .shopCart-bottom .shopCart-continue .shopCart-but:before {display: none;}
  .shopCart-bottom .shopCart-continue .shopCart-but {padding: 0; text-decoration: underline;}
  .profileTable-list p, .profileTable-list span {font-size: 13px;}
  .shopCart-but {font-size: 12px;}
  .shopCart-total p {font-size: 15px;}
  .mainSect__checkout .mainSect__checkout-fields label {
    width: 100%;
  }
  .mainSect__checkout .shopCheckout-submitBut {width: 100%}
}
/*# sourceMappingURL=shopCart.css.map */