div#delivery-yandex-map {
  height:400px;
  margin-bottom:20px;
  width:100%
}

div#street-searchbox {
  width:100%
}

.searchbox-wrapper .t-input-block {
  position:relative
}

.searchbox-wrapper.load .t-input-block:after {
  -webkit-animation:spin 2s linear infinite;
  animation:spin 2s linear infinite;
  border:3px solid #f3f3f3;
  border-radius:50%;
  border-top-color:rgba(0,0,0,.6);
  content:"";
  height:20px;
  opacity:1!important;
  position:absolute;
  right:10px;
  top:16px;
  width:20px
}

#customdelivery .searchbox-input.load {
  pointer-events:none;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none
}

#customdelivery .searchbox-input {
  padding-right:45px!important
}

#house-searchbox.searchbox-wrapper .t-input-block:after {
  opacity:0
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }

}

@keyframes spin {
  0% {
    -webkit-transform:rotate(0deg);
    transform:rotate(0deg)
  }
  to {
    -webkit-transform:rotate(1turn);
    transform:rotate(1turn)
  }

}

.ss-select.delivery-pickup-select {
  margin-bottom:20px
}

.searchbox-wrapper {
  position:relative;
  width:48%
}

div#city-searchbox,div#pickup-searchbox,div#street-searchbox {
  width:100%
}

.t706 .t-form_bbonly .searchbox-list:not(:empty) {
  top:80px
}

.t706 .searchbox-list:not(:empty) {
  background:#fff;
  box-shadow:0 4px 7px 0 gray;
  box-sizing:border-box;
  cursor:pointer;
  max-height:330px;
  overflow-y:scroll;
  position:absolute;
  top:85px;
  width:100%;
  z-index:10
}

.searchbox-list {
  z-index:10
}

.searchbox-list-item {
  padding:20px
}

.searchbox-list-item:hover {
  background:#f1f1f1
}

.searchbox-list-item-description {
  color:#ababab;
  font-size:.8em;
  margin-top:2px;
  pointer-events:none
}

.searchbox-list-item-text {
  pointer-events:none
}

#customdelivery .delivery-hint {
  color:#505050;
  margin-top:20px
}

.flex-wrapper {
  -ms-flex-pack:justify;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-direction:row;
  -webkit-flex-direction:row;
  flex-direction:row;
  -webkit-justify-content:space-between;
  justify-content:space-between
}

.flex-wrapper .t-input-title {
  height:auto
}

.flex-wrapper .t-input-group {
  width:230px
}

.ss-select {
  -webkit-appearance:none;
  -moz-appearance:none;
  border-radius:0;
  cursor:pointer;
  position:relative
}

#customdelivery input::-webkit-inner-spin-button,#customdelivery input::-webkit-outer-spin-button {
  -webkit-appearance:none;
  margin:0
}

.ss-select select {
  z-index:1
}

.ss-select:after {
  border-color:#9a9a9a transparent transparent;
  border-style:solid;
  border-width:6px 5px 0;
  bottom:20px;
  content:" ";
  height:0;
  position:absolute;
  right:0;
  transition:all .1s ease-in-out;
  width:0
}

.ss-select:hover:after {
  border-color:#fa8e73 transparent transparent
}

.ss-select select:-moz-focusring {
  color:transparent;
  text-shadow:0 0 0 #000
}

.ss-select-after-input {
  background:transparent;
  border:0;
  font-size:16px;
  height:53px;
  position:absolute;
  right:0;
  top:18px
}

.ss-textarea {
  border:0;
  border-bottom:1px solid #b5b5b5;
  border-top:1px solid #e5e5e5;
  height:106px;
  margin:5px 0 0
}

.ss-input,.ss-textarea {
  background:transparent none repeat scroll 0 0;
  box-sizing:border-box;
  color:#000;
  font-size:24px;
  font-weight:300;
  padding:0;
  width:100%
}

.ss-input {
  border:0;
  border-bottom:1px solid #b5b5b5;
  height:53px;
  margin:0;
  outline:0!important;
  transition:all .1s ease-in-out
}

.ss-form-group:hover .ss-input,.ss-form-group:hover .ss-textarea,.ss-input:focus,.ss-textarea:focus {
  border-bottom:1px solid #fa8e73
}

.ss-input::-moz-placeholder,.ss-textarea::-moz-placeholder {
  color:#cacaca
}

.ss-input::-webkit-.ss-input-placeholder,.ss-textarea::-webkit-placeholder {
  color:#cacaca
}

.ss-label {
  color:#000;
  cursor:default;
  font-size:14px;
  font-weight:300;
  letter-spacing:1px;
  line-height:14px;
  text-transform:uppercase;
  transition:all .1s ease-in-out
}

select.ss-input.ss-select {
  border:1px solid;
  font-size:16px;
  padding:0 20px
}

#customdelivery .ss-select:after {
  right:20px
}

span.delivery-minimum-price,span.delivery-minimum-time {
  color:#505050
}

.delivery-checkbox-label+span.delivery-minimum-price,.delivery-checkbox-label+span.delivery-minimum-time {
  margin-left:4px
}

span.delivery-minimum-time+span.delivery-minimum-price:before {
  content:", "
}

span.delivery-checkbox-label {
  color:#000;
  font-weight:500
}

#addresses-wrapper .t-input-group.t-input-group_in {
  width:48%
}

div#addresses-wrapper {
  -ms-flex-pack:justify;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:row;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-justify-content:space-between;
  justify-content:space-between;
  margin:20px 0
}

.t-input-title.t-descr.t-descr_md {
  height:auto
}

div#street-searchbox .t-input-group {
  width:100%!important
}

#addresses-wrapper .searchbox-wrapper .t-input-group.t-input-group_in {
  width:100%
}

.delivery-full-address+.t706__cartwin-totalamount-wrap {
  padding-top:2px
}

#customdelivery input[disabled=disabled]+.t-radio__indicator,#customdelivery input[disabled=disabled]+.t-radio__indicator+.delivery-checkbox-label,#customdelivery input[disabled=disabled]+.t-radio__indicator+.delivery-checkbox-label+.delivery-minimum {
  opacity:.5
}

#customdelivery div#pickup-searchbox.load .t-input-block:after {
  right:45px
}

#addresses-wrapper .t-input-group.t-input-group_in:last-child {
  margin-bottom:0
}

@media screen and (max-width:726px) {
  .searchbox-list-item {
    font-size:12px;
    padding:10px 20px
  }

}

body .delivery-full-address {
  font-size:14px;
  font-weight:400;
  margin-bottom:10px;
  text-align:right
}

#customdelivery .searchbox-list-item {
  transition:.2s
}

#customdelivery {
  margin-top:60px
}

#customdelivery #delivery-services-wrapper {
  margin-top:20px
}

#customdelivery .delivery-map-point-select {
  -webkit-appearance:none;
  background-color:#000;
  background-image:none;
  border:0;
  box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  font-family:Roboto,Arial,sans-serif;
  font-size:16px;
  font-weight:700;
  height:40px;
  line-height:40px;
  margin:0;
  outline:0;
  text-align:center;
  white-space:nowrap;
  width:150px
}

#customdelivery .t-input-block.active .t-input-clear {
  background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOTguNjUgOTYuNTUgNTIuMTEgNDkuOTMgOTguMzYgMy41Yy41OS0uNTkuNTktMS40NyAwLTIuMDZhMS40MiAxLjQyIDAgMCAwLTIuMDYgMEw1MC4wNSA0Ny44NyAzLjY5IDEuNDRhMS40MiAxLjQyIDAgMCAwLTIuMDUgMCAxLjQyIDEuNDIgMCAwIDAgMCAyLjA2bDQ2LjM1IDQ2LjQzTDEuNDQgOTYuNTVBMS40MiAxLjQyIDAgMCAwIDMuNCA5OC42bDQ2LjU1LTQ2LjYyTDk2LjUgOTguNmMuMy4zLjY4LjM5Ljk4LjM5LjMgMCAuNjgtLjEuOTgtLjQuNjgtLjU4LjY4LTEuNDYuMi0yLjA1eiIgZmlsbD0iIzExMSIgc3Ryb2tlPSIjMTExIi8+PC9zdmc+);
  background-size:contain;
  border:0;
  content:"";
  cursor:pointer;
  height:15px;
  opacity:.5;
  pointer-events:auto;
  position:absolute;
  right:15px;
  top:20px;
  -webkit-user-select:auto;
  -ms-user-select:auto;
  user-select:auto;
  width:15px
}

#customdelivery .searchbox-wrapper .t-input-block.active:after {
  content:none
}

#customdelivery .searchbox-wrapper.load .t-input-block.active:after {
  content:""
}

#customdelivery .load .t-input-block.active .t-input-clear {
  display:none
}

#customdelivery .t706__search-icon {
  cursor:default;
  display:none;
  height:17px;
  opacity:.5;
  position:absolute;
  right:15px;
  top:20px;
  width:17px
}

#customdelivery .searchbox-wrapper.load .t706__search-icon,#customdelivery .t-input-block.active svg.t706__search-icon {
  display:none
}

#customdelivery .searchbox-info {
  margin:0 0 20px
}

#customdelivery .searchbox-info .t-text {
  margin:0 0 5px
}

#customdelivery .searchbox-info,#customdelivery .show-info .searchbox-inner-wrapper {
  display:none
}

#customdelivery .searchbox-wrapper .t706__search-icon,#customdelivery .show-info .searchbox-info {
  display:block
}

.t706 .t-input-phonemask__wrap input.t-input-phonemask {
  border:0
}

.t706 .searchbox-list-item-description {
  color:#716f6f
}

.t706 .delivery-full-address {
  font-size:14px;
  font-weight:400;
  text-align:right
}

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

.tcart__address-selectbox-title {
  border-top:1px solid #000;
  -webkit-flex:1;
  -ms-flex:1;
  flex:1;
  font-size:.9em;
  margin-top:5px;
  opacity:.6;
  padding-bottom:5px;
  padding-top:25px
}

.tcart-address {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  -webkit-flex-direction:column;
  -ms-flex-direction:column;
  flex-direction:column;
  gap:2px;
  min-width:0;
  padding:20px 0
}

.tcart-select__selected .tcart-address {
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  padding:0
}

.tcart-address__name {
  font-weight:600
}

.tcart-address__subtext {
  opacity:.6
}

.tcart-select {
  position:relative
}

.tcart-select__selected {
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  background:#fff;
  cursor:pointer;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  height:auto!important;
  min-height:56px;
  padding-right:30px;
  width:100%
}

.tcart-select__selected:after {
  border-color:#000 transparent transparent;
  border-style:solid;
  border-width:6px 5px 0;
  content:" ";
  height:0;
  position:absolute;
  right:18px;
  width:0
}

.tcart-select__options {
  background:#fff;
  border:1px solid #ccc;
  box-shadow:0 4px 7px 0 gray;
  display:none;
  left:0;
  max-height:330px;
  overflow-y:auto;
  position:absolute;
  right:0;
  top:100%;
  z-index:10
}

.tcart-select__option {
  -ms-flex-align:center;
  -webkit-align-items:center;
  align-items:center;
  cursor:pointer;
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow-wrap:break-word;
  padding:0 20px;
  position:relative;
  transition:background-color .2s
}

.tcart-select__option_selected:after {
  -ms-flex-negative:0;
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.707 3.207 4 10.914.293 7.207l1.414-1.414L4 8.086l6.293-6.293 1.414 1.414Z' fill='%23000'/%3E%3C/svg%3E");
  background-position:50%;
  background-repeat:no-repeat;
  background-size:contain;
  content:"";
  -webkit-flex-shrink:0;
  flex-shrink:0;
  height:12px;
  margin-left:auto;
  transition:-webkit-filter .2s ease-in-out;
  transition:filter .2s ease-in-out;
  transition:filter .2s ease-in-out,-webkit-filter .2s ease-in-out;
  width:12px
}

.tcart-select__option_disabled {
  opacity:.4
}

.tcart-select__option_disabled,.tcart-select__option_unselectable {
  cursor:auto;
  pointer-events:none
}

.tcart-select__option:not(.tcart-select__option_disabled):not(.tcart-select__option_unselectable):hover {
  background:#f1f1f1
}

.tcart-select_open .tcart-select__options {
  display:block
}

.tcart__preloder__img {
  margin:10px auto;
  width:40px
}

.t-icon-loader-rect {
  --animation-duration:1s;
  -webkit-animation:t-icon-loader-animation var(--animation-duration) linear infinite;
  animation:t-icon-loader-animation var(--animation-duration) linear infinite
}

.t-icon-loader-rect:first-child {
  -webkit-animation-delay:calc(var(--animation-duration)/-8*8);
  animation-delay:calc(var(--animation-duration)/-8*8)
}

.t-icon-loader-rect:nth-child(2) {
  -webkit-animation-delay:calc(var(--animation-duration)/-8*7);
  animation-delay:calc(var(--animation-duration)/-8*7)
}

.t-icon-loader-rect:nth-child(3) {
  -webkit-animation-delay:calc(var(--animation-duration)/-8*6);
  animation-delay:calc(var(--animation-duration)/-8*6)
}

.t-icon-loader-rect:nth-child(4) {
  -webkit-animation-delay:calc(var(--animation-duration)/-8*5);
  animation-delay:calc(var(--animation-duration)/-8*5)
}

.t-icon-loader-rect:nth-child(5) {
  -webkit-animation-delay:calc(var(--animation-duration)/-8*4);
  animation-delay:calc(var(--animation-duration)/-8*4)
}

.t-icon-loader-rect:nth-child(6) {
  -webkit-animation-delay:calc(var(--animation-duration)/-8*3);
  animation-delay:calc(var(--animation-duration)/-8*3)
}

.t-icon-loader-rect:nth-child(7) {
  -webkit-animation-delay:calc(var(--animation-duration)/-8*2);
  animation-delay:calc(var(--animation-duration)/-8*2)
}

.t-icon-loader-rect:nth-child(8) {
  -webkit-animation-delay:calc(var(--animation-duration)/-8*1);
  animation-delay:calc(var(--animation-duration)/-8*1)
}

@-webkit-keyframes t-icon-loader-animation {
  to {
    opacity:0
  }

}

@keyframes t-icon-loader-animation {
  to {
    opacity:0
  }

}

.lds-ellipsis {
  display:block;
  height:50px;
  margin:auto;
  position:relative;
  width:80px
}

.lds-ellipsis div {
  -webkit-animation-timing-function:cubic-bezier(0,1,1,0);
  animation-timing-function:cubic-bezier(0,1,1,0);
  background:#000;
  border-radius:50%;
  height:13px;
  opacity:.8;
  position:absolute;
  top:20px;
  width:13px
}

.lds-ellipsis div:first-child {
  -webkit-animation:lds-ellipsis1 .6s infinite;
  animation:lds-ellipsis1 .6s infinite;
  left:8px
}

.lds-ellipsis div:nth-child(2) {
  left:8px
}

.lds-ellipsis div:nth-child(2),.lds-ellipsis div:nth-child(3) {
  -webkit-animation:lds-ellipsis2 .6s infinite;
  animation:lds-ellipsis2 .6s infinite
}

.lds-ellipsis div:nth-child(3) {
  left:32px
}

.lds-ellipsis div:nth-child(4) {
  -webkit-animation:lds-ellipsis3 .6s infinite;
  animation:lds-ellipsis3 .6s infinite;
  left:56px
}

@-webkit-keyframes lds-ellipsis1 {
  0% {
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1)
  }

}

@keyframes lds-ellipsis1 {
  0% {
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  to {
    -webkit-transform:scale(1);
    transform:scale(1)
  }

}

@-webkit-keyframes lds-ellipsis3 {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  to {
    -webkit-transform:scale(0);
    transform:scale(0)
  }

}

@keyframes lds-ellipsis3 {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
  to {
    -webkit-transform:scale(0);
    transform:scale(0)
  }

}

@-webkit-keyframes lds-ellipsis2 {
  0% {
    -webkit-transform:translate(0);
    transform:translate(0)
  }
  to {
    -webkit-transform:translate(24px);
    transform:translate(24px)
  }

}

@keyframes lds-ellipsis2 {
  0% {
    -webkit-transform:translate(0);
    transform:translate(0)
  }
  to {
    -webkit-transform:translate(24px);
    transform:translate(24px)
  }

}