.uploadcare-dialog.uploadcare-active {
  z-index:9999999
}

.payment-tools-container #buttonsContainer button {
  box-sizing:border-box
}

.t706__body_cartwinshowed .t706__carticon {
  display:none
}

.t706__carticon {
  display:none;
  position:fixed;
  right:50px;
  top:100px;
  z-index:4000
}

.t706__carticon_showed {
  display:block
}

.t706__carticon_neworder .t706__carticon-text {
  cursor:pointer;
  opacity:.9;
  pointer-events:auto
}

.t706__cartwin-prodamount,.t706__cartwin-prodamount-currency {
  white-space:nowrap
}

@media screen and (min-width:960px) {
  .t706__carticon:hover .t706__carticon-text {
    cursor:pointer;
    opacity:1!important;
    pointer-events:auto
  }
  .t706__carticon-imgwrap:hover {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }

}

.t706__carticon-text {
  background:#292929;
  border-radius:3px;
  box-sizing:border-box;
  color:#fff;
  font-size:15px;
  opacity:0;
  padding:9px 13px;
  pointer-events:none;
  position:absolute;
  right:130%;
  top:50%;
  -webkit-transform:translateX(0) translateY(-50%);
  transform:translateX(0) translateY(-50%);
  transition:opacity .3s linear;
  white-space:nowrap
}

.t706__carticon-text:after {
  border:10px solid transparent;
  border-left-color:#292929;
  content:"";
  height:0;
  position:absolute;
  right:-20px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%);
  width:0
}

.t706__carticon_neworder .t706__carticon-imgwrap {
  -webkit-animation:t706__pulse-anim .7s;
  animation:t706__pulse-anim .6s
}

@-webkit-keyframes t706__pulse-anim {
  0% {
    -webkit-transform:scale(1)
  }
  60% {
    -webkit-transform:scale(1.25)
  }
  to {
    -webkit-transform:scale(1)
  }

}

@keyframes t706__pulse-anim {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  60% {
    -webkit-transform:scale(1.25);
    transform:scale(1.25)
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1)
  }

}

.t706__carticon-wrapper {
  position:relative
}

.t706__carticon-imgwrap {
  background-color:hsla(0,0%,100%,.8);
  border-radius:50px;
  box-shadow:0 0 10px 0 rgba(0,0,0,.2);
  cursor:pointer;
  height:80px;
  overflow:hidden;
  position:relative;
  transition:-webkit-transform .2s ease-in-out;
  transition:transform .2s ease-in-out;
  transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;
  width:80px;
  will-change:transform
}

.t706__bgimg {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  bottom:0;
  left:0;
  position:absolute;
  right:0;
  top:0
}

.t706__carticon-img {
  stroke:#000;
  height:40px;
  padding:18px 20px 22px;
  width:40px
}

.t706__carticon-counter {
  background-color:red;
  border-radius:30px;
  bottom:-3px;
  box-sizing:border-box;
  color:#fff;
  font-family:Arial,Helvetica,sans-serif;
  height:30px;
  line-height:30px;
  min-width:30px;
  padding:0 5px;
  position:absolute;
  right:-3px;
  text-align:center;
  width:auto
}

.t706__carticon_sm .t706__carticon-imgwrap {
  height:60px;
  width:60px
}

.t706__carticon_sm .t706__carticon-counter {
  bottom:-6px;
  font-size:14px;
  height:24px;
  line-height:24px;
  min-width:24px;
  right:-6px
}

.t706__carticon_sm .t706__carticon-img {
  height:34px;
  padding:12px 13px 14px;
  width:34px
}

.t706__carticon_lg .t706__carticon-imgwrap {
  height:100px;
  width:100px
}

.t706__carticon_lg .t706__carticon-img {
  height:50px;
  padding:22px 25px 28px;
  width:50px
}

.t706__cartwin {
  background-color:rgba(0,0,0,.8);
  bottom:0;
  display:none;
  height:100%;
  left:0;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0;
  width:100%;
  z-index:4002
}

.t706__cartwin_showed {
  display:block;
  z-index:100001
}

.t706__body_cartwinshowed {
  height:100vh;
  min-height:100vh;
  overflow:hidden
}

@supports (-webkit-touch-callout:none) {
  .t706__body_cartwinshowed {
    height:-webkit-fill-available;
    min-height:-webkit-fill-available
  }

}

.t706__cartwin-content {
  background-color:#fff;
  box-sizing:border-box;
  margin:65px auto;
  max-width:560px;
  min-height:300px;
  overflow:auto;
  padding:40px;
  width:100%
}

.t706__cartwin-close {
  color:#fff;
  cursor:pointer;
  position:fixed;
  right:20px;
  top:20px;
  z-index:1
}

.t706 .t706__close {
  height:43px;
  right:10px;
  top:10px;
  width:43px
}

.t706 .t706__close-button {
  background-color:transparent;
  border:none;
  cursor:pointer;
  font-size:0;
  padding:10px;
  width:23px
}

.t706__cartwin-top {
  border-bottom:1px solid rgba(0,0,0,.2);
  padding:0 0 30px
}

.t706__cartwin-bottom {
  border-top:1px solid rgba(0,0,0,.2);
  padding-top:30px
}

.t706__cartwin-products,.t706__product {
  display:table;
  width:100%
}

.t706__product {
  height:50px;
  vertical-align:middle
}

.t706__product-thumb {
  display:table-cell;
  height:100px;
  padding-right:20px;
  vertical-align:middle;
  width:70px
}

.t706__product-imgdiv {
  background-color:#eee;
  background-position:50%;
  background-size:cover;
  border-radius:7px;
  height:70px;
  width:70px
}

.t706__product-title {
  color:#000;
  display:table-cell;
  font-size:16px;
  font-weight:600;
  padding:15px 0;
  vertical-align:middle
}

.t706__product-amount--portion .t706__product-portion,.t706__product-title__option,.t706__product-title__portion {
  font-size:12px;
  font-weight:400;
  opacity:.7
}

.t706__product-amount--portion .t706__product-portion {
  display:inline-block
}

.t706__product-plusminus {
  color:#000;
  display:table-cell;
  padding:13px 20px 16px 10px;
  vertical-align:middle;
  white-space:nowrap;
  width:80px
}

.t706__product-quantity {
  border:1px solid transparent;
  color:#000;
  font-size:16px;
  line-height:16px;
  margin:0 5px;
  padding:2px 5px
}

.t706__product-portion {
  margin-right:0
}

.t706__product-quantity:hover {
  border:1px solid rgba(0,0,0,.3)
}

.t706__product-quantity_editing:hover {
  border:1px solid transparent
}

.t706__product-quantity-inp {
  background-color:rgba(0,0,0,.05);
  display:inline;
  font-size:16px;
  outline:none;
  padding-bottom:2px;
  padding-top:2px;
  width:25px
}

.t706__product-minus,.t706__product-plus {
  cursor:pointer;
  display:inline-block;
  height:16px;
  opacity:.4;
  position:relative;
  width:16px
}

.t706__product-minus img,.t706__product-plus img {
  height:16px;
  position:absolute;
  top:2px;
  width:16px
}

.t706__product-amount,.t706__product-amount--portion {
  color:#000;
  display:table-cell;
  font-size:16px;
  padding:15px 0;
  vertical-align:middle;
  white-space:nowrap;
  width:80px
}

.t706__product-amount--portion .t706__product-amount {
  display:block;
  padding-bottom:0
}

.t706__product-del {
  cursor:pointer;
  display:inline-block;
  height:20px;
  opacity:.4;
  width:20px
}

.t706__product-del-wrapper {
  display:table-cell;
  padding:15px 0 15px 15px;
  vertical-align:middle;
  width:20px
}

.t706__product:hover .t706__product-del,.t706__product:hover .t706__product-minus,.t706__product:hover .t706__product-plus {
  opacity:1
}

.t706__cartwin-prodamount-wrap {
  color:#000;
  font-size:16px;
  font-weight:600;
  padding-bottom:20px;
  text-align:right
}

.t706__cartwin-orderbtn {
  font-size:16px;
  height:50px;
  width:100%
}

.t706__cartdata {
  display:none
}

.t706__cartwin-totalamount-wrap {
  color:#000;
  display:none;
  font-weight:600;
  overflow-wrap:break-word;
  padding-top:15px;
  text-align:right
}

.t706 .t-form__inputsbox_flex .t706__cartwin-totalamount-wrap {
  width:100%
}

.t706__cartwin-totalamount-info_value {
  display:inline-block;
  margin-left:5px
}

.t706__cartwin-prodamount-currency,.t706__cartwin-prodamount-price {
  display:inline-block
}

.t706__cartwin-prodamount-currency+.t706__cartwin-prodamount-price:before,.t706__cartwin-prodamount-price+.t706__cartwin-prodamount-currency:before {
  content:"";
  padding-left:5px
}

.t706__submit_disable {
  opacity:.5;
  pointer-events:none
}

@media screen and (max-width:960px) {
  .t706__carticon {
    right:20px
  }

}

@media screen and (max-width:640px) {
  .t706__cartwin-content {
    max-width:460px
  }
  .t706__carticon-imgwrap,.t706__carticon_lg .t706__carticon-imgwrap {
    height:60px;
    width:60px
  }
  .t706__carticon-counter,.t706__carticon_lg .t706__carticon-counter {
    bottom:-6px;
    font-size:14px;
    height:24px;
    line-height:24px;
    min-width:24px;
    right:-6px
  }
  .t706__carticon-img,.t706__carticon_lg .t706__carticon-img {
    height:34px;
    padding:12px 13px 14px;
    width:34px
  }
  .t706__product {
    display:table;
    margin:35px 0;
    position:relative
  }
  .t706__product-thumb {
    height:auto;
    vertical-align:top
  }
  .t706__product-title {
    box-sizing:border-box;
    display:block;
    padding-bottom:10px;
    padding-right:30px;
    padding-top:0;
    vertical-align:top;
    width:100%
  }
  .t706__product-amount,.t706__product-plusminus {
    display:inline-block;
    padding:0 20px 0 0;
    vertical-align:bottom;
    width:auto
  }
  .t706__product-del {
    padding:0;
    position:absolute;
    right:0;
    top:0
  }

}

@media screen and (max-width:560px) {
  .t706__cartwin-content {
    margin:50px auto 0;
    max-width:100%;
    min-height:calc(100vh - 50px)
  }
  @supports (-webkit-touch-callout:none) {
    .t706__cartwin-content {
      height:-webkit-fill-available;
      min-height:-webkit-fill-available
    }

  }
  .t706__cartwin-close {
    background-color:#000;
    display:table;
    height:50px;
    left:0;
    right:0;
    top:0;
    width:100%
  }
  .t706__cartwin-close-wrapper {
    display:table-cell;
    font-size:0;
    padding-right:20px;
    text-align:right;
    vertical-align:middle;
    width:100%
  }
  .t706 .t706__close {
    -ms-flex-pack:end;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    background:#000;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    height:50px;
    -webkit-justify-content:flex-end;
    justify-content:flex-end;
    left:0;
    position:fixed;
    right:0;
    top:0;
    width:100%;
    z-index:2
  }
  .t706 .t706__close-button {
    margin-right:10px;
    padding:10px;
    width:16px
  }
  .t706__cartwin-close-icon {
    width:16px
  }
  .t706__close .t706__cartwin-close-icon {
    height:16px
  }

}

.t706__orderform {
  margin-bottom:20px;
  margin-top:20px
}

.t706 .t-form .t-descr_md {
  font-size:16px
}

.t706 .t-form .t-input,.t706 .t-form .t-select {
  height:56px
}

.t706 .t-form input.t-input {
  -webkit-transform:translateZ(0)
}

.t706 .t-form .t-input.t-input-phonemask {
  height:100%
}

.t706 .t-input-group {
  margin-bottom:20px
}

.t706 .t-input-block textarea {
  padding-top:17px;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}

.t706 .t-input-title {
  padding-bottom:5px
}

.t706 .t-input-subtitle {
  padding-bottom:15px
}

.t706 .t-input-group_rd .t-input-subtitle {
  padding-bottom:5px
}

.t706 .t-datepicker__wrapper,.t706 .t-inputtime {
  max-width:245px
}

.t706 .t-form__submit {
  display:block;
  height:100%;
  margin-bottom:10px;
  margin-top:30px;
  text-align:center;
  vertical-align:middle;
  width:100%
}

.t706 .t-submit {
  width:100%
}

.t706 .t-submit:disabled {
  cursor:auto;
  opacity:.6
}

.t706 .t-form__inputsbox_flex .t-form__errorbox-middle {
  margin-top:0
}

.t706 .t-form_bbonly .t-form__errorbox-wrapper {
  margin-bottom:0;
  margin-top:10px
}

.t706 .t-form_bbonly .t-input-title {
  margin-bottom:0;
  padding-bottom:0
}

.t706 .t-form_bbonly .t-input-subtitle {
  padding-bottom:0;
  padding-top:5px
}

.t706 .t-form_bbonly .t-input-group {
  margin-bottom:35px
}

.t706__form-bottom-text {
  margin-bottom:60px;
  margin-top:20px;
  text-align:center
}

.t706__form-upper-text {
  padding-bottom:10px;
  padding-top:30px
}

.t706 .t-form__successbox {
  padding-bottom:70px;
  padding-top:70px
}

.t706__body_cartwinshowed .t396__artboard {
  z-index:0
}

@media screen and (max-width:640px) {
  .t706 .t-form__submit {
    display:block;
    padding-bottom:20px;
    text-align:center;
    width:100%
  }
  .t706 .t-input-block textarea {
    padding-top:5px
  }
  .t706 .t-input-block {
    padding-right:0
  }
  .t706 .t-submit {
    width:100%
  }

}

@media screen and (max-width:480px) {
  .t706 .t-datepicker__wrapper,.t706 .t-inputtime {
    max-width:100%
  }
  .t706__orderform {
    margin-bottom:40px
  }
  .t706__cartwin-content {
    padding:20px
  }

}

.t706__product-deleted {
  display:table;
  position:relative;
  -webkit-transform:scale(1);
  transform:scale(1);
  width:100%
}

.t706__product-deleted-wrapper {
  display:table-cell;
  position:relative;
  vertical-align:middle;
  width:100%
}

@media screen and (max-width:640px) {
  .t706__product-deleted {
    display:table;
    margin:35px 0
  }
  .t706__product-deleted-wrapper {
    display:table-cell
  }

}

.t706__product-deleted__timer {
  color:#7b7b7b;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  font-size:14px;
  width:100%
}

.t706__product-deleted__timer__left {
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex:1 0 auto;
  -webkit-flex:1;
  flex:1;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row
}

.t706__product-deleted__timer__counter {
  -ms-flex-align:center;
  -ms-flex-pack:center;
  -webkit-align-items:center;
  align-items:center;
  -webkit-justify-content:center;
  justify-content:center;
  line-height:24px;
  margin-right:15px;
  min-height:24px;
  min-width:24px;
  position:relative
}

.t706__product-deleted__timer__counter,.t706__product-deleted__timer__title {
  display:-ms-inline-flexbox;
  display:-webkit-inline-flex;
  display:inline-flex
}

.t706__product-deleted__timer__counter__number {
  color:#f95d51;
  display:block;
  font-family:Arial,Helvetica,sans-serif;
  font-size:15px;
  font-weight:600;
  text-align:center;
  width:24px
}

.t706__product-deleted__timer__counter__circle {
  height:100%;
  left:0;
  position:absolute;
  top:0;
  -webkit-transform:rotate(90deg) scaleX(-1);
  transform:rotate(90deg) scaleX(-1);
  width:100%
}

.t706__product-deleted__timer__counter__circle circle {
  stroke-dasharray:100;
  stroke-dashoffset:0;
  stroke-linecap:round;
  stroke-width:2px;
  stroke:#f95d51;
  fill:none;
  -webkit-animation:t706_countdown 4s linear infinite forwards;
  animation:t706_countdown 4s linear infinite forwards
}

@-webkit-keyframes t706_countdown {
  0% {
    stroke-dashoffset:35
  }
  to {
    stroke-dashoffset:102
  }

}

@keyframes t706_countdown {
  0% {
    stroke-dashoffset:35
  }
  to {
    stroke-dashoffset:102
  }

}

.t706__product-deleted__timer__return {
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  cursor:pointer;
  display:-ms-inline-flexbox;
  display:-webkit-inline-flex;
  display:inline-flex;
  margin-left:15px;
  transition:opacity .1s ease
}

.t706__product-deleted__timer__return:hover {
  opacity:1
}

@media screen and (max-width:375px) {
  .t706__product__timer {
    -ms-flex-align:start;
    -webkit-align-items:start;
    align-items:start
  }

}

.t706 .t706__minimal {
  color:gray;
  font-size:14px;
  font-weight:400
}

.t706 .t706__minimal span {
  position:relative
}

.t706 .t706__minimal span:after {
  background:gray;
  bottom:0;
  content:"";
  height:1px;
  left:0;
  position:absolute;
  transition:.2s;
  width:0
}

.t706 .t706__minimal.active span:after {
  width:100%
}

.t706__bubble-container {
  -ms-flex-align:end;
  -webkit-align-items:flex-end;
  align-items:flex-end;
  bottom:20px;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column-reverse;
  -ms-flex-direction:column-reverse;
  flex-direction:column-reverse;
  gap:10px;
  max-width:350px;
  position:fixed;
  right:20px;
  width:calc(100% - 40px);
  z-index:10000000
}

.t706__bubble {
  -webkit-animation:cart-fadeInRight .3s ease-out;
  animation:cart-fadeInRight .3s ease-out;
  background-color:#111;
  border-radius:10px;
  position:relative;
  width:100%
}

.t706__bubble-close {
  color:#fff;
  cursor:pointer;
  position:absolute;
  right:10px;
  top:3px
}

.t706__bubble-text {
  color:#fff;
  font-family:Arial,Helvetica,sans-serif;
  font-size:16px;
  padding:20px 30px
}

.t706__bubble-text a {
  color:#ff855d;
  text-decoration:underline
}

@-webkit-keyframes cart-fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
  to {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

}

@keyframes cart-fadeInRight {
  0% {
    opacity:0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }
  to {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }

}

@-webkit-keyframes cart-fadeOutRight {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  to {
    opacity:0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }

}

@keyframes cart-fadeOutRight {
  0% {
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
  }
  to {
    opacity:0;
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
  }

}

.t706__bubble_visible {
  -webkit-animation:cart-fadeInRight .3s ease-out forwards;
  animation:cart-fadeInRight .3s ease-out forwards
}

.t706__bubble_hidden {
  -webkit-animation:cart-fadeOutRight .3s ease-in forwards;
  animation:cart-fadeOutRight .3s ease-in forwards
}

.t706__auth {
  background-color:#ececec;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  font-size:16px;
  margin-bottom:20px;
  padding:20px
}

.t706__auth__link {
  color:currentColor!important;
  font-weight:500;
  text-decoration:underline!important
}

.t706__auth__flex {
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  gap:16px
}

.t706__auth__log-in-btn {
  -webkit-appearance:none;
  background-image:none;
  background:transparent;
  background-color:transparent;
  border:0;
  border:1px solid rgba(0,0,0,.3);
  border-radius:2px;
  box-sizing:border-box;
  cursor:pointer;
  font-family:inherit;
  font-size:12px;
  font-weight:400;
  margin-left:auto;
  outline:none;
  padding:10px 25px;
  text-align:center;
  white-space:nowrap
}

.t706__warning {
  background:#f9aa51;
  color:#fff;
  margin-bottom:20px;
  padding:10px;
  text-align:center
}