.delivery-radio__spoiler.delivery-spoiler63 {
   display: flex;
   flex-wrap: wrap;
}

[data-scope-delivery="nova_poshta"] {
   width: 100%;
   display: table-cell;
}

[data-scope-delivery="nova_poshta"] .delivery-radio__spoiler-col,
[data-scope-delivery="nova_poshta"] .delivery-radio__spoiler-row {
   display: flex;
}

[data-scope-delivery="nova_poshta"] .delivery-radio__spoiler-row {
   align-content: center;
   align-items: center;
   flex-wrap: wrap;
}

[data-scope-delivery="nova_poshta"] label.delivery-radio__spoiler-col {
   flex: 0 0 25%
}

[data-scope-delivery="nova_poshta"] div.delivery-radio__spoiler-col {
   flex: 0 0 75%
}

[data-scope-delivery="nova_poshta"] div.delivery-radio__spoiler-col .autofill-scope {
   width: 100%;
   position: relative;
}

.delivery-radio__spoiler-row.address-block div.delivery-radio__spoiler-col {
   flex-direction: column;
}

.ui-autocomplete {
   background: #fff;
   max-width: 350px;
}

.ui-autocomplete .ui-menu-item {
   cursor: pointer;
   padding: 5px
}

.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper strong {
   font-weight: 500;
   color: #e36159;
}

.autocomplete-suggestions {
   background: #fff;
   border: 1px solid #c8cfd9;
   border-top: none;
   overflow: auto;
   font-size: 12px;
}

.autocomplete-suggestions .autocomplete-suggestion {
   padding: 5px 15px;
   cursor: pointer;
   font-size: 14px;
}

.autocomplete-suggestions .autocomplete-suggestion strong {
   font-weight: 500;
   color: #e36159;
}

.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
   background: #e36159;
   color: #fff;
}

.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected strong {
   color: #fff;
}

fieldset {
   margin-bottom: 1rem;
   padding: 1rem 0;
   box-sizing: border-box;
   display: flex;
   flex-direction: column;
}

fieldset legend {
   padding: 0;
   font-size: 16px;
}

fieldset legend+* {
   clear: both;
}

body:not(:-moz-handler-blocked) fieldset {
   display: table-cell;
}

.cart-toggle {
   box-sizing: border-box;
   font-size: 0;
   display: flex;
   flex-flow: row nowrap;
   justify-content: flex-start;
   align-items: stretch;
}

.cart-toggle input {
   width: 0;
   height: 0;
   position: absolute;
   left: -9999px;
}

.cart-toggle input+label {
   margin: 0;
   padding: 0.75rem;
   box-sizing: border-box;
   position: relative;
   display: inline-block;
   border: solid 1px #DDD;
   background-color: #FFF;
   font-size: 1rem;
   line-height: 140%;
   font-weight: 600;
   text-align: center;
   box-shadow: 0 0 0 rgba(255, 255, 255, 0);
   transition: border-color 0.15s ease-out, color 0.25s ease-out, background-color 0.15s ease-out, box-shadow 0.15s ease-out;
   flex: 0 0 50%;
   display: flex;
   justify-content: center;
   align-items: center;
   cursor: pointer;
}

.cart-toggle input+label:first-of-type {
   border-radius: 6px 0 0 6px;
   border-right: none;
}

.cart-toggle input+label:last-of-type {
   border-radius: 0 6px 6px 0;
   border-left: none;
}

.cart-toggle input:hover+label {
   border-color: #213140;
}

.cart-toggle input:checked+label {
   background-color: #e36159;
   color: #FFF;
   border-color: #e36159;
   z-index: 1;
}

.toggle input:focus+label {
   outline: dotted 1px #CCC;
   outline-offset: 0.45rem;
}

@media (max-width: 800px) {
   .cart-toggle input+label {
      padding: 0.75rem 0.25rem;
      flex: 0 0 50%;
      display: flex;
      justify-content: center;
      align-items: center;
   }
}

.mb-1 {
   margin-bottom: 1rem !important;
}

.clear-input {
   position: absolute;
   top: 3px;
   right: 3px;
   cursor: pointer;
   display: none;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23c8cfd9' viewBox='0 96 960 960' %3E%3Cpath d='m448 730 112-112 112 112 43-43-113-111 111-111-43-43-110 112-112-112-43 43 113 111-113 111 43 43ZM120 576l169-239q13-18 31-29.5t40-11.5h420q24.75 0 42.375 17.625T840 356v440q0 24.75-17.625 42.375T780 856H360q-22 0-40-11.5T289 815L120 576Zm75 0 154 220h431V356H349L195 576Zm585 0V356v440-220Z'/%3E%3C/svg%3E");
   width: 27px;
   height: 27px;
}

.clear-input:before {
   content: '';
   position: absolute;
   width: 100%;
   height: 100%;
}

.clear-input.active {
   display: block;
}

.autocomplete-scope {
   position: relative;
}