[v-cloak] { display: none !important; }

.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; }

.shopCol { padding-left: 12px; padding-right: 12px; }
.shopCol.-frame { position: relative; }
.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; border: 1px solid #eee; }
.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%; } }
.shopCart-totalDiscount { color: red; margin-top: 2px; }
@media screen and (min-width: 769px) { .shopCart-actionItem .shopCart-but { display: block; width: 100%; } }
@media screen and (max-width: 768px) { .shopCart-bottom .shopCart-but { display: block; width: 100%; }
  .shopCart-total { margin-bottom: 12px !important; } }
@media screen and (max-width: 560px) { .shopCart-total ~ * { margin-bottom: 12px !important; } }

@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; }
.shopCheckout-submitBut { padding: 10px !important; width: 207px; font-size: 16px; }

.profileTable h4 { margin-top: 0; }
@media screen and (min-width: 769px) { .profileTable.-frame { background-color: rgba(255, 255, 255, 0.5); border-radius: 5px; border: 1px solid #eee; padding: 15px; margin-bottom: 24px; } }
.profileTable-section.-top { padding-bottom: 12px; border-bottom: 1px solid #eee; }
.profileTable-section.-top p { font-weight: bold; }
.profileTable-section.-list { list-style: none; margin: 0; padding: 12px 0; border-bottom: 1px solid #eee; }
.profileTable-section.-bottom { padding-top: 12px; }
.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; }
.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; }
.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-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-discountPrice { display: block; font-weight: bold; color: red; }
.profileTable-basePrice { display: block; color: #908f8f; text-decoration: line-through; }
.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 .shopCart-but { display: block; width: 100%; }
  .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-radius: 5px; border: 1px solid #eee; }
  .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-radius: 5px; border: 1px solid #eee; padding: 12px 6px; margin-bottom: 24px; } }
@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; } }

/*# sourceMappingURL=shopCart.css.map */