@charset "utf-8";

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 { animation: 2s linear 0s infinite normal none running spin; border-width: 3px; border-style: solid; border-color: rgba(0, 0, 0, 0.6) rgb(243, 243, 243) rgb(243, 243, 243); border-image: initial; border-radius: 50%; content: ""; height: 20px; position: absolute; right: 10px; top: 16px; width: 20px; opacity: 1 !important; }

#customdelivery .searchbox-input.load { pointer-events: 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% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { 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: rgb(255, 255, 255); box-shadow: gray 0px 4px 7px 0px; 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: rgb(241, 241, 241); }

.searchbox-list-item-description { color: rgb(171, 171, 171); font-size: 0.8em; margin-top: 2px; pointer-events: none; }

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

#customdelivery .delivery-hint { color: rgb(80, 80, 80); margin-top: 20px; }

.flex-wrapper { display: flex; flex-direction: row; justify-content: space-between; }

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

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

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

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

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

.ss-select::after { border-color: rgb(154, 154, 154) transparent transparent; border-style: solid; border-width: 6px 5px 0px; bottom: 20px; content: " "; height: 0px; position: absolute; right: 0px; transition: 0.1s ease-in-out; width: 0px; }

.ss-select:hover::after { border-color: rgb(250, 142, 115) transparent transparent; }

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

.ss-textarea { border-width: 1px 0px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(181, 181, 181); border-top-style: solid; border-top-color: rgb(229, 229, 229); height: 106px; margin: 5px 0px 0px; }

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

.ss-input { border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgb(181, 181, 181); height: 53px; margin: 0px; transition: 0.1s ease-in-out; outline: 0px !important; }

.ss-form-group:hover .ss-input, .ss-form-group:hover .ss-textarea, .ss-input:focus, .ss-textarea:focus { border-bottom: 1px solid rgb(250, 142, 115); }

.ss-label { color: rgb(0, 0, 0); cursor: default; font-size: 14px; font-weight: 300; letter-spacing: 1px; line-height: 14px; text-transform: uppercase; transition: 0.1s ease-in-out; }

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

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

span.delivery-minimum-price, span.delivery-minimum-time { color: rgb(80, 80, 80); }

.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: rgb(0, 0, 0); font-weight: 500; }

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

div#addresses-wrapper { display: flex; flex-flow: wrap; justify-content: space-between; margin: 20px 0px; }

.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: 0.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: 0px; }

@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: 0.2s; }

#customdelivery { margin-top: 60px; }

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

#customdelivery .delivery-map-point-select { appearance: none; background-color: rgb(0, 0, 0); background-image: none; border: 0px; box-sizing: border-box; color: rgb(255, 255, 255); cursor: pointer; font-family: Roboto, Arial, sans-serif; font-size: 16px; font-weight: 700; height: 40px; line-height: 40px; margin: 0px; outline: 0px; 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: 0px; content: ""; cursor: pointer; height: 15px; opacity: 0.5; pointer-events: auto; position: absolute; right: 15px; top: 20px; 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: 0.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: 0px 0px 20px; }

#customdelivery .searchbox-info .t-text { margin: 0px 0px 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: 0px; }

.t706 .searchbox-list-item-description { color: rgb(113, 111, 111); }

.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: 0px; content: ""; height: 1px; left: 0px; position: absolute; transition: 0.2s; width: 0px; }

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

.tcart__address-selectbox-title { border-top: 1px solid rgb(0, 0, 0); flex: 1 1 0%; font-size: 0.9em; margin-top: 5px; opacity: 0.6; padding-bottom: 5px; padding-top: 25px; }

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

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

.tcart-address__name { font-weight: 600; }

.tcart-address__subtext { opacity: 0.6; }

.tcart-select { position: relative; }

.tcart-select__selected { align-items: center; background: rgb(255, 255, 255); cursor: pointer; display: flex; min-height: 56px; padding-right: 30px; width: 100%; height: auto !important; }

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

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

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

.tcart-select__option_selected::after { 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% center; background-repeat: no-repeat; background-size: contain; content: ""; flex-shrink: 0; height: 12px; margin-left: auto; transition: filter 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out; width: 12px; }

.tcart-select__option_disabled { opacity: 0.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: rgb(241, 241, 241); }

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

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

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

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

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

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

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

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

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

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

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

@-webkit-keyframes t-icon-loader-animation { 
  100% { opacity: 0; }
}

@keyframes t-icon-loader-animation { 
  100% { opacity: 0; }
}

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

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

.lds-ellipsis div:first-child { animation: 0.6s ease 0s infinite normal none running lds-ellipsis1; left: 8px; }

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

.lds-ellipsis div:nth-child(2), .lds-ellipsis div:nth-child(3) { animation: 0.6s ease 0s infinite normal none running lds-ellipsis2; }

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

.lds-ellipsis div:nth-child(4) { animation: 0.6s ease 0s infinite normal none running lds-ellipsis3; left: 56px; }

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

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

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

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

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

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