.cart_up_bar {
  width: calc(100% - 0.8rem);
  max-width: 40rem;
  margin: 4rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-top: 2rem;
}
.cart_up_bar .block {
  width: 25%;
  position: relative;
  padding-top: 2rem;
}
.cart_up_bar .block:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 0.9rem;
  left: calc(-50% + 1rem);
  height: 0.2rem;
  width: calc(100% - 2rem);
  background-color: rgb(190, 190, 190);
}
.cart_up_bar .block.enabled:not(.active):hover .text {
  text-decoration: underline;
  cursor: pointer;
}
.cart_up_bar .block.enabled .circle {
  border-color: rgb(26, 26, 26);
}
.cart_up_bar .block.enabled .text {
  color: rgb(26, 26, 26);
}
.cart_up_bar .block.enabled::before {
  background-color: rgb(26, 26, 26);
}
.cart_up_bar .block.active .circle {
  border-color: rgb(16, 139, 53);
}
.cart_up_bar .block.active .circle img {
  display: block;
}
.cart_up_bar .block.active .text {
  color: rgb(16, 139, 53);
}
.cart_up_bar .block:not(.active) .circle img {
  display: none;
}
.cart_up_bar .block .circle {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  line-height: 1.6rem;
  text-align: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0.2rem solid rgb(190, 190, 190);
}
.cart_up_bar .block .circle::after {
  content: "";
  font-size: 1.2rem;
  color: rgb(190, 190, 190);
}
.cart_up_bar .block .circle img {
  width: 58%;
  height: 58%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  position: relative;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cart_up_bar .block .text {
  text-align: center;
  color: rgb(190, 190, 190);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  word-wrap: break-word;
  -ms-hyphens: auto;
      hyphens: auto;
}
@media screen and (max-width: 23rem) {
  .cart_up_bar .block .text {
    font-size: 0.95rem;
    line-height: 0.95rem;
    margin-top: 0.4rem;
    padding: 0 0.2rem;
  }
}
@media screen and (min-width: 23.01rem) {
  .cart_up_bar .block .text {
    font-size: 1.1rem;
    line-height: 1.1rem;
    margin-top: 0.5rem;
    padding: 0 0.3rem;
  }
}

.cart_data_container {
  width: calc(100% - 1rem);
  margin: 0 auto;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.cart_data_container .spinnerContentLoading {
  width: calc(100% - 1rem);
  max-width: 20rem;
  margin: 0 auto;
  margin-bottom: 5rem;
  -webkit-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
.cart_data_container .spinnerContentLoading img.spinner_SVG {
  width: 100%;
  height: 8rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.cart_data_container .spinnerContentLoading .spinner_text {
  text-align: center;
  font-size: 1rem;
  color: rgb(100, 100, 100);
  margin-top: 1rem;
}
.cart_data_container .info_empty_cart {
  width: calc(100% - 2rem);
  max-width: 30rem;
  margin: 0rem auto 4rem auto;
}
.cart_data_container .info_empty_cart img.info_empty_cart_icon {
  width: 100%;
  height: 8rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 2rem;
}
.cart_data_container .info_empty_cart .info_empty_cart_text {
  text-align: center;
  font-size: 1.2rem;
  color: rgb(80, 80, 80);
  margin-bottom: 1rem;
}
.cart_data_container .info_empty_cart .info_empty_cart_subtext {
  text-align: center;
  font-size: 1rem;
  color: rgb(120, 120, 120);
}
.cart_data_container .cart_subcontainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}
.cart_data_container .cart_subcontainer.column_type {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 42rem) {
  .cart_data_container .cart_subcontainer.row_type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .cart_data_container .cart_subcontainer.row_type .cart_subcontainer {
    width: 100%;
  }
}
@media screen and (min-width: 42.01rem) {
  .cart_data_container .cart_subcontainer.row_type {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .cart_data_container .cart_subcontainer.row_type .cart_subcontainer:first-child {
    width: 19rem;
  }
  .cart_data_container .cart_subcontainer.row_type .cart_subcontainer:not(:first-child) {
    width: calc(100% - 19rem);
  }
}
.cart_data_container .block_cart .block_title {
  /*
  font-size: 0.9rem;
  text-align: left;
  padding-left: 1.8rem;
  box-sizing: border-box;
  margin-top: 1rem;
  */
  font-weight: bold;
  margin-left: 0.5rem;
  text-decoration: underline;
}
.cart_data_container .block_cart_items {
  margin: 0 auto;
  width: 100%;
}
.cart_data_container .block_cart_items .productBlock {
  border-radius: 0.4rem;
  border: 0.07rem solid #fbd3ff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.4rem;
  margin: 2rem 0 2rem 0;
  position: relative;
  background-color: rgba(255, 255, 255, 0.1803921569);
}
.cart_data_container .block_cart_items .productBlock .product_title {
  font-size: 0.85rem;
  line-height: 1.3rem;
  white-space: nowrap;
  padding: 0 0.6rem;
  background-color: #fbd3ff;
  position: absolute;
  top: -1.3rem;
  text-transform: uppercase;
}
.cart_data_container .block_cart_items .productBlock .items_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.4rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart_data_container .block_cart_items .productBlock .items_container .item_block {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media screen and (max-width: 23rem) {
  .cart_data_container .block_cart_items .productBlock .items_container .item_block {
    width: 100%;
  }
  .cart_data_container .block_cart_items .productBlock .items_container .item_block img.item_thumb {
    height: 14rem;
  }
}
@media screen and (min-width: 23.01rem) {
  .cart_data_container .block_cart_items .productBlock .items_container .item_block {
    width: 10rem;
  }
  .cart_data_container .block_cart_items .productBlock .items_container .item_block img.item_thumb {
    height: 10rem;
  }
}
.cart_data_container .block_cart_items .productBlock .items_container .item_block .item_text {
  font-size: 0.7rem;
  line-height: 0.7rem;
  text-align: center;
  white-space: nowrap;
  padding-top: 0.35rem;
  padding-bottom: 0.2rem;
}
.cart_data_container .block_cart_items .productBlock .items_container .item_block img.item_thumb {
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-filter: drop-shadow(0 0 0.2rem rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0 0 0.2rem rgba(0, 0, 0, 0.4));
}
.cart_data_container .block_price_summary {
  width: 100%;
  margin-top: 2rem !important;
}
.cart_data_container .block_price_summary .price_summary_table {
  display: table;
  width: 100%;
  border-collapse: collapse;
}
.cart_data_container .block_price_summary .price_summary_table .table_row {
  display: table-row;
}
.cart_data_container .block_price_summary .price_summary_table .table_row.header_row .table_cell {
  border-bottom: 0.1rem solid rgb(207, 207, 207);
  font-weight: bold;
  font-size: 0.8rem;
}
.cart_data_container .block_price_summary .price_summary_table .table_row:not(.header_row):not(.footer_row):nth-child(odd) {
  background-color: rgb(249, 220, 255);
}
.cart_data_container .block_price_summary .price_summary_table .table_row.footer_row .cell_totalLabel, .cart_data_container .block_price_summary .price_summary_table .table_row.footer_row .cell_totalPrice {
  font-weight: bold;
  font-size: 0.8rem;
}
.cart_data_container .block_price_summary .price_summary_table .table_row.footer_row .cell_totalLabel {
  text-align: right;
}
.cart_data_container .block_price_summary .price_summary_table .table_row .table_cell {
  display: table-cell;
  font-size: 0.85rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 0.9rem;
  padding: 0.3rem;
  font-weight: 300;
}
.cart_data_container .block_price_summary .price_summary_table .table_row .table_cell.cell_pricePerOne {
  max-width: 8rem;
}
.cart_data_container .block_price_summary .price_summary_table .table_row .table_cell.cell_totalPrice {
  max-width: 8rem;
}
.cart_data_container .block_price_summary .vat_block {
  width: 100%;
  max-width: 15rem;
  display: table;
  height: 4rem;
  margin: 2rem 0 2rem auto;
  border-radius: 0 0 0 0.5rem;
  border-left: 1px solid rgb(175, 175, 175);
  border-bottom: 1px solid rgb(175, 175, 175);
}
.cart_data_container .block_price_summary .vat_block .vat_block_header {
  font-size: 0.9rem;
  font-weight: bold;
  padding: 0.3rem 0.45rem;
}
.cart_data_container .block_price_summary .vat_block .vat_table {
  display: table;
  width: 100%;
}
.cart_data_container .block_price_summary .vat_block .vat_table .vat_table_row {
  display: table-row;
}
.cart_data_container .block_price_summary .vat_block .vat_table .vat_table_row .vat_table_cell {
  display: table-cell;
  padding: 0.18rem 0.35rem;
  font-size: 0.85rem;
  line-height: 0.92rem;
  font-weight: 300;
  width: 50%;
}
.cart_data_container .cart_page_btns_container {
  width: 100%;
  max-width: 40rem;
  margin: 4rem auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
}
.cart_data_container .cart_page_btns_container .cart_page_btn_container {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 50%;
}
.cart_data_container .cart_page_btns_container .cart_page_btn_container.grey_type .cart_page_btn {
  background-color: #dedede;
  color: #686868;
}
.cart_data_container .cart_page_btns_container .cart_page_btn_container.cta_type .cart_page_btn {
  background: -webkit-gradient(linear, left top, right top, from(#d100e4), to(#651cb9));
  background: linear-gradient(90deg, #d100e4, #651cb9);
  color: white;
}
.cart_data_container .cart_page_btns_container .cart_page_btn_container .cart_page_btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.4rem 0.6rem;
  text-transform: uppercase;
  font-size: 0.9rem;
  text-align: center;
  cursor: pointer;
  -webkit-transition: -webkit-filter 0.2s ease-in-out;
  transition: -webkit-filter 0.2s ease-in-out;
  transition: filter 0.2s ease-in-out;
  transition: filter 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out;
}
.cart_data_container .cart_page_btns_container .cart_page_btn_container .cart_page_btn:hover {
  text-decoration: underline;
  -webkit-filter: brightness(0.92);
          filter: brightness(0.92);
}
.cart_data_container .cart_page_btns_container .cart_page_btn_container .btn_desc {
  text-align: center;
  font-size: 0.8rem;
  font-weight: 300;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cart_data_container .custom_input {
  outline: none;
  border: 1px solid #cccccc;
  border-radius: 0.25rem;
  padding: 0 0.45rem;
  line-height: 1.9rem;
  font-size: 0.9rem;
}
.cart_data_container .customer_form_field_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0.7rem 0;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  position: relative;
}
.cart_data_container .customer_form_field_block.phone_prefix {
  width: 4.5rem;
  margin-right: 0.5rem;
}
.cart_data_container .customer_form_field_block.phone_number {
  width: calc(100% - 5rem);
}
.cart_data_container .customer_form_field_block.error .custom_input, .cart_data_container .customer_form_field_block.error .custom_dropdown .display_value {
  border-color: red;
}
.cart_data_container .customer_form_field_block.error label.customer_form_field_label {
  color: red;
}
.cart_data_container .customer_form_field_block label.customer_form_field_label {
  font-size: 0.75rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  margin-left: 0.35rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  user-select: none;
  white-space: nowrap;
}
.cart_data_container .customer_form_field_block input.customer_form_field_input {
  width: 100%;
}
.cart_data_container .customer_form_field_block .hidden_input {
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  opacity: 0;
  pointer-events: none;
}
.cart_data_container .customer_form_field_block div.error_msg {
  color: red;
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 0.8rem;
  padding: 0.15rem 0.3rem 0 0.3rem;
}
.cart_data_container .full_width_childs {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.cart_data_container .full_width_childs > * {
  width: 100%;
}
.cart_data_container .block_transpsort_shipping_methods .country_selector_label, .cart_data_container .block_payment_methods .country_selector_label {
  margin-top: 2rem;
  text-align: center;
  font-size: 0.9rem;
  font-weight: bold;
}
.cart_data_container .block_transpsort_shipping_methods .custom_dropdown_country, .cart_data_container .block_payment_methods .custom_dropdown_country {
  max-width: 25rem;
  margin: 0px auto;
}
.cart_data_container .block_transpsort_shipping_methods .infoBlockFreeTransport, .cart_data_container .block_payment_methods .infoBlockFreeTransport {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  max-width: 32rem;
  padding: 0.2rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.45rem;
  margin: 0.3rem auto 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.cart_data_container .block_transpsort_shipping_methods .infoBlockFreeTransport.applied, .cart_data_container .block_payment_methods .infoBlockFreeTransport.applied {
  background-color: #efffef;
}
.cart_data_container .block_transpsort_shipping_methods .infoBlockFreeTransport.applied .text, .cart_data_container .block_payment_methods .infoBlockFreeTransport.applied .text {
  color: green;
}
.cart_data_container .block_transpsort_shipping_methods .infoBlockFreeTransport.not_applied, .cart_data_container .block_payment_methods .infoBlockFreeTransport.not_applied {
  background-color: #ffefe4;
}
.cart_data_container .block_transpsort_shipping_methods .infoBlockFreeTransport.not_applied .text, .cart_data_container .block_payment_methods .infoBlockFreeTransport.not_applied .text {
  color: #924f17;
}
.cart_data_container .block_transpsort_shipping_methods .infoBlockFreeTransport .icon, .cart_data_container .block_payment_methods .infoBlockFreeTransport .icon {
  width: 0.9rem;
  height: 0.9rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.cart_data_container .block_transpsort_shipping_methods .infoBlockFreeTransport .text, .cart_data_container .block_payment_methods .infoBlockFreeTransport .text {
  font-size: 0.8rem;
  font-weight: 300;
  line-height: 0.92rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.4rem;
  text-align: center;
}
.cart_data_container .block_transpsort_shipping_methods .divider, .cart_data_container .block_payment_methods .divider {
  height: 4rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block, .cart_data_container .block_transpsort_shipping_methods .payment_block, .cart_data_container .block_payment_methods .transport_block, .cart_data_container .block_payment_methods .payment_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  max-width: 40rem;
  margin: 0 auto 2.5rem auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.35rem;
  box-sizing: border-box;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block:not(.visible), .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.visible), .cart_data_container .block_payment_methods .transport_block:not(.visible), .cart_data_container .block_payment_methods .payment_block:not(.visible) {
  display: none;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block.selected, .cart_data_container .block_transpsort_shipping_methods .payment_block.selected, .cart_data_container .block_payment_methods .transport_block.selected, .cart_data_container .block_payment_methods .payment_block.selected {
  background-color: rgb(241, 228, 249);
  -webkit-box-shadow: 1px 1px 8px 0px rgba(202, 134, 255, 0.7607843137);
          box-shadow: 1px 1px 8px 0px rgba(202, 134, 255, 0.7607843137);
  color: black;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block.selected .left_panel .transport_type_checkbox_container .checkmark, .cart_data_container .block_transpsort_shipping_methods .transport_block.selected .left_panel .payment_type_checkbox_container .checkmark, .cart_data_container .block_transpsort_shipping_methods .payment_block.selected .left_panel .transport_type_checkbox_container .checkmark, .cart_data_container .block_transpsort_shipping_methods .payment_block.selected .left_panel .payment_type_checkbox_container .checkmark, .cart_data_container .block_payment_methods .transport_block.selected .left_panel .transport_type_checkbox_container .checkmark, .cart_data_container .block_payment_methods .transport_block.selected .left_panel .payment_type_checkbox_container .checkmark, .cart_data_container .block_payment_methods .payment_block.selected .left_panel .transport_type_checkbox_container .checkmark, .cart_data_container .block_payment_methods .payment_block.selected .left_panel .payment_type_checkbox_container .checkmark {
  border-color: #c469ff;
  border-width: 2px;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block.selected .left_panel .transport_type_checkbox_container .checkmark::after, .cart_data_container .block_transpsort_shipping_methods .transport_block.selected .left_panel .payment_type_checkbox_container .checkmark::after, .cart_data_container .block_transpsort_shipping_methods .payment_block.selected .left_panel .transport_type_checkbox_container .checkmark::after, .cart_data_container .block_transpsort_shipping_methods .payment_block.selected .left_panel .payment_type_checkbox_container .checkmark::after, .cart_data_container .block_payment_methods .transport_block.selected .left_panel .transport_type_checkbox_container .checkmark::after, .cart_data_container .block_payment_methods .transport_block.selected .left_panel .payment_type_checkbox_container .checkmark::after, .cart_data_container .block_payment_methods .payment_block.selected .left_panel .transport_type_checkbox_container .checkmark::after, .cart_data_container .block_payment_methods .payment_block.selected .left_panel .payment_type_checkbox_container .checkmark::after {
  opacity: 1;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block.selected .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block.selected .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block.selected .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block.selected .middle_panel .payment_type_logo_and_name_container .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block.selected .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block.selected .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block.selected .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block.selected .middle_panel .payment_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .transport_block.selected .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .transport_block.selected .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .transport_block.selected .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .transport_block.selected .middle_panel .payment_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .payment_block.selected .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .payment_block.selected .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .payment_block.selected .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .payment_block.selected .middle_panel .payment_type_logo_and_name_container .payment_type_name {
  font-weight: bold;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .left_panel, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .left_panel, .cart_data_container .block_payment_methods .transport_block:not(.selected) .left_panel, .cart_data_container .block_payment_methods .payment_block:not(.selected) .left_panel {
  cursor: pointer;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .left_panel:hover ~ .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .left_panel:hover ~ .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .left_panel:hover ~ .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .left_panel:hover ~ .middle_panel .payment_type_logo_and_name_container .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .left_panel:hover ~ .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .left_panel:hover ~ .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .left_panel:hover ~ .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .left_panel:hover ~ .middle_panel .payment_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .transport_block:not(.selected) .left_panel:hover ~ .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .transport_block:not(.selected) .left_panel:hover ~ .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .transport_block:not(.selected) .left_panel:hover ~ .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .transport_block:not(.selected) .left_panel:hover ~ .middle_panel .payment_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .payment_block:not(.selected) .left_panel:hover ~ .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .payment_block:not(.selected) .left_panel:hover ~ .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .payment_block:not(.selected) .left_panel:hover ~ .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .payment_block:not(.selected) .left_panel:hover ~ .middle_panel .payment_type_logo_and_name_container .payment_type_name {
  text-decoration: underline;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .middle_panel .transport_type_logo_and_name_container:hover .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .middle_panel .transport_type_logo_and_name_container:hover .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .middle_panel .payment_type_logo_and_name_container:hover .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .middle_panel .payment_type_logo_and_name_container:hover .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .middle_panel .transport_type_logo_and_name_container:hover .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .middle_panel .transport_type_logo_and_name_container:hover .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .middle_panel .payment_type_logo_and_name_container:hover .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .middle_panel .payment_type_logo_and_name_container:hover .payment_type_name, .cart_data_container .block_payment_methods .transport_block:not(.selected) .middle_panel .transport_type_logo_and_name_container:hover .transport_type_name, .cart_data_container .block_payment_methods .transport_block:not(.selected) .middle_panel .transport_type_logo_and_name_container:hover .payment_type_name, .cart_data_container .block_payment_methods .transport_block:not(.selected) .middle_panel .payment_type_logo_and_name_container:hover .transport_type_name, .cart_data_container .block_payment_methods .transport_block:not(.selected) .middle_panel .payment_type_logo_and_name_container:hover .payment_type_name, .cart_data_container .block_payment_methods .payment_block:not(.selected) .middle_panel .transport_type_logo_and_name_container:hover .transport_type_name, .cart_data_container .block_payment_methods .payment_block:not(.selected) .middle_panel .transport_type_logo_and_name_container:hover .payment_type_name, .cart_data_container .block_payment_methods .payment_block:not(.selected) .middle_panel .payment_type_logo_and_name_container:hover .transport_type_name, .cart_data_container .block_payment_methods .payment_block:not(.selected) .middle_panel .payment_type_logo_and_name_container:hover .payment_type_name {
  text-decoration: underline;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .middle_panel .transport_type_logo_and_name_container, .cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .middle_panel .payment_type_logo_and_name_container, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .middle_panel .transport_type_logo_and_name_container, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .middle_panel .payment_type_logo_and_name_container, .cart_data_container .block_payment_methods .transport_block:not(.selected) .middle_panel .transport_type_logo_and_name_container, .cart_data_container .block_payment_methods .transport_block:not(.selected) .middle_panel .payment_type_logo_and_name_container, .cart_data_container .block_payment_methods .payment_block:not(.selected) .middle_panel .transport_type_logo_and_name_container, .cart_data_container .block_payment_methods .payment_block:not(.selected) .middle_panel .payment_type_logo_and_name_container {
  cursor: pointer;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block:not(.selected) .middle_panel .transport_type_subblocks_container, .cart_data_container .block_transpsort_shipping_methods .payment_block:not(.selected) .middle_panel .transport_type_subblocks_container, .cart_data_container .block_payment_methods .transport_block:not(.selected) .middle_panel .transport_type_subblocks_container, .cart_data_container .block_payment_methods .payment_block:not(.selected) .middle_panel .transport_type_subblocks_container {
  display: none;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .left_panel, .cart_data_container .block_transpsort_shipping_methods .payment_block .left_panel, .cart_data_container .block_payment_methods .transport_block .left_panel, .cart_data_container .block_payment_methods .payment_block .left_panel {
  width: 2rem;
  -ms-flex-item-align: center;
      align-self: center;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .left_panel .transport_type_checkbox_container .checkmark, .cart_data_container .block_transpsort_shipping_methods .transport_block .left_panel .payment_type_checkbox_container .checkmark, .cart_data_container .block_transpsort_shipping_methods .payment_block .left_panel .transport_type_checkbox_container .checkmark, .cart_data_container .block_transpsort_shipping_methods .payment_block .left_panel .payment_type_checkbox_container .checkmark, .cart_data_container .block_payment_methods .transport_block .left_panel .transport_type_checkbox_container .checkmark, .cart_data_container .block_payment_methods .transport_block .left_panel .payment_type_checkbox_container .checkmark, .cart_data_container .block_payment_methods .payment_block .left_panel .transport_type_checkbox_container .checkmark, .cart_data_container .block_payment_methods .payment_block .left_panel .payment_type_checkbox_container .checkmark {
  width: 1.7rem;
  height: 1.7rem;
  border-width: 1px;
  border-radius: 0.35rem;
  border-style: solid;
  border-color: rgb(209, 209, 209);
  background-color: white;
  position: relative;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .left_panel .transport_type_checkbox_container .checkmark::after, .cart_data_container .block_transpsort_shipping_methods .transport_block .left_panel .payment_type_checkbox_container .checkmark::after, .cart_data_container .block_transpsort_shipping_methods .payment_block .left_panel .transport_type_checkbox_container .checkmark::after, .cart_data_container .block_transpsort_shipping_methods .payment_block .left_panel .payment_type_checkbox_container .checkmark::after, .cart_data_container .block_payment_methods .transport_block .left_panel .transport_type_checkbox_container .checkmark::after, .cart_data_container .block_payment_methods .transport_block .left_panel .payment_type_checkbox_container .checkmark::after, .cart_data_container .block_payment_methods .payment_block .left_panel .transport_type_checkbox_container .checkmark::after, .cart_data_container .block_payment_methods .payment_block .left_panel .payment_type_checkbox_container .checkmark::after {
  content: "L";
  position: absolute;
  opacity: 0;
  left: 1.78rem;
  top: 0.1rem;
  width: 0.25rem;
  height: 0.55rem;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  color: green;
  -webkit-transform: rotateZ(42deg) rotateY(180deg);
          transform: rotateZ(42deg) rotateY(180deg);
  color: green;
  font-size: 1.5rem;
  font-weight: bold;
  width: 1.7rem;
  height: 1.7rem;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel, .cart_data_container .block_payment_methods .transport_block .middle_panel, .cart_data_container .block_payment_methods .payment_block .middle_panel {
  width: calc(100% - 2rem - 6rem);
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_logo_and_name_container, .cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .payment_type_logo_and_name_container, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_logo_and_name_container, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .payment_type_logo_and_name_container, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_logo_and_name_container, .cart_data_container .block_payment_methods .transport_block .middle_panel .payment_type_logo_and_name_container, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_logo_and_name_container, .cart_data_container .block_payment_methods .payment_block .middle_panel .payment_type_logo_and_name_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_logo_and_name_container img.transport_type_logo, .cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_logo_and_name_container img.payment_type_logo, .cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .payment_type_logo_and_name_container img.transport_type_logo, .cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .payment_type_logo_and_name_container img.payment_type_logo, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_logo_and_name_container img.transport_type_logo, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_logo_and_name_container img.payment_type_logo, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .payment_type_logo_and_name_container img.transport_type_logo, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .payment_type_logo_and_name_container img.payment_type_logo, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_logo_and_name_container img.transport_type_logo, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_logo_and_name_container img.payment_type_logo, .cart_data_container .block_payment_methods .transport_block .middle_panel .payment_type_logo_and_name_container img.transport_type_logo, .cart_data_container .block_payment_methods .transport_block .middle_panel .payment_type_logo_and_name_container img.payment_type_logo, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_logo_and_name_container img.transport_type_logo, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_logo_and_name_container img.payment_type_logo, .cart_data_container .block_payment_methods .payment_block .middle_panel .payment_type_logo_and_name_container img.transport_type_logo, .cart_data_container .block_payment_methods .payment_block .middle_panel .payment_type_logo_and_name_container img.payment_type_logo {
  width: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .payment_type_logo_and_name_container .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .payment_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .transport_block .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .transport_block .middle_panel .payment_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_logo_and_name_container .payment_type_name, .cart_data_container .block_payment_methods .payment_block .middle_panel .payment_type_logo_and_name_container .transport_type_name, .cart_data_container .block_payment_methods .payment_block .middle_panel .payment_type_logo_and_name_container .payment_type_name {
  width: calc(100% - 3rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.25rem 0 0.5rem;
  line-height: 1rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_description, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_description, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_description, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_description {
  padding-left: 3.5rem;
  padding-right: 0.7rem;
  font-size: 0.85rem;
  line-height: 1rem;
  color: #393939;
  margin-top: 0.65rem;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block {
  width: 100%;
  max-width: 20rem;
  margin: 1rem auto;
  border: 1px solid #cbcbcb;
  padding: 0.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.6rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block .label, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block .label, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block .label, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block .label {
  font-weight: bold;
  font-size: 0.9rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block .rows_container, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block .rows_container, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block .rows_container, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block .rows_container {
  padding: 0.2rem 0;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block .rows_container .row, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block .rows_container .row, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block .rows_container .row, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block .rows_container .row {
  margin-left: 0.6rem;
  font-size: 0.85rem;
  font-weight: 300;
  line-height: 0.9rem;
  padding: 0.15rem 0;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block button.btn_change, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block button.btn_change, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block button.btn_change, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block button.btn_change {
  padding: 0.25rem 0.38rem;
  border: none;
  border-radius: 0.3rem;
  color: white;
  background: -webkit-gradient(linear, left top, right top, from(#d100e4), to(#651cb9));
  background: linear-gradient(90deg, #d100e4, #651cb9);
  cursor: pointer;
  -webkit-transition: -webkit-filter 0.2s ease-in-out;
  transition: -webkit-filter 0.2s ease-in-out;
  transition: filter 0.2s ease-in-out;
  transition: filter 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block button.btn_change:hover, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block button.btn_change:hover, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .details_info_block button.btn_change:hover, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .details_info_block button.btn_change:hover {
  -webkit-filter: brightness(0.92);
          filter: brightness(0.92);
  text-decoration: underline;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block {
  width: 100%;
  max-width: 20rem;
  margin: 1rem auto;
  border: 1px solid #cbcbcb;
  padding: 0.4rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 0.6rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .block_label, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .block_label, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .block_label, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .block_label {
  font-weight: bold;
  font-size: 0.9rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced {
  margin: 0.5rem 0;
  padding: 0.3rem 0.38rem;
  border: 1px solid #a7a7a7;
  border-radius: 0.3rem;
  color: #0f0f0f;
  cursor: pointer;
  -webkit-transition: -webkit-filter 0.2s ease-in-out;
  transition: -webkit-filter 0.2s ease-in-out;
  transition: filter 0.2s ease-in-out;
  transition: filter 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out;
  text-align: center;
  display: inline-block;
  background-color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.7rem;
  line-height: 1rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced *, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced *, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced *, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced * {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced:hover, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced:hover, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced:hover, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_same_as_invoiced:hover {
  -webkit-filter: brightness(1.05);
          filter: brightness(1.05);
  text-decoration: underline;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0.4rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error label, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error label, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error label, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error label {
  color: red;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error input[type=text]:not(.hidden_input), .cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error .dropdown_container .display_value, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error input[type=text]:not(.hidden_input), .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error .dropdown_container .display_value, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error input[type=text]:not(.hidden_input), .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error .dropdown_container .display_value, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error input[type=text]:not(.hidden_input), .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container.has_error .dropdown_container .display_value {
  border-color: red;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container label, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container label, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container label, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container label {
  width: 4rem;
  font-size: 0.85rem;
  line-height: 0.85rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container input[type=text]:not(.hidden_input), .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container input[type=text]:not(.hidden_input), .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container input[type=text]:not(.hidden_input), .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container input[type=text]:not(.hidden_input) {
  width: calc(100% - 4rem);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  border: 1px solid #cccccc;
  border-radius: 0.25rem;
  padding: 0 0.45rem;
  line-height: 1.9rem;
  font-size: 0.9rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container input.hidden_input, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container input.hidden_input, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container input.hidden_input, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container input.hidden_input {
  display: none;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container .dropdown_container, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container .dropdown_container, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container .dropdown_container, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container .dropdown_container {
  width: calc(100% - 4rem);
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container .error_text, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container .error_text, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container .error_text, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .address_form_field_container .error_text {
  color: red;
  font-size: 0.7rem;
  padding: 0 0.4rem 0 4rem;
  line-height: 0.7rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_save_address, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_save_address, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_save_address, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_save_address {
  padding: 0.25rem 0.38rem;
  border: none;
  border-radius: 0.3rem;
  color: white;
  background: -webkit-gradient(linear, left top, right top, from(#d100e4), to(#651cb9));
  background: linear-gradient(90deg, #d100e4, #651cb9);
  cursor: pointer;
  -webkit-transition: -webkit-filter 0.2s ease-in-out;
  transition: -webkit-filter 0.2s ease-in-out;
  transition: filter 0.2s ease-in-out;
  transition: filter 0.2s ease-in-out, -webkit-filter 0.2s ease-in-out;
  margin-top: 0.5rem;
  width: 100%;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_save_address:hover, .cart_data_container .block_transpsort_shipping_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_save_address:hover, .cart_data_container .block_payment_methods .transport_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_save_address:hover, .cart_data_container .block_payment_methods .payment_block .middle_panel .transport_type_subblocks_container .address_form_block .btn_save_address:hover {
  -webkit-filter: brightness(0.92);
          filter: brightness(0.92);
  text-decoration: underline;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .right_panel, .cart_data_container .block_transpsort_shipping_methods .payment_block .right_panel, .cart_data_container .block_payment_methods .transport_block .right_panel, .cart_data_container .block_payment_methods .payment_block .right_panel {
  width: 6rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .right_panel .transport_type_price_label, .cart_data_container .block_transpsort_shipping_methods .transport_block .right_panel .payment_type_price_label, .cart_data_container .block_transpsort_shipping_methods .payment_block .right_panel .transport_type_price_label, .cart_data_container .block_transpsort_shipping_methods .payment_block .right_panel .payment_type_price_label, .cart_data_container .block_payment_methods .transport_block .right_panel .transport_type_price_label, .cart_data_container .block_payment_methods .transport_block .right_panel .payment_type_price_label, .cart_data_container .block_payment_methods .payment_block .right_panel .transport_type_price_label, .cart_data_container .block_payment_methods .payment_block .right_panel .payment_type_price_label {
  font-weight: 300;
  font-size: 0.85rem;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .right_panel .transport_type_price, .cart_data_container .block_transpsort_shipping_methods .transport_block .right_panel .payment_type_price, .cart_data_container .block_transpsort_shipping_methods .payment_block .right_panel .transport_type_price, .cart_data_container .block_transpsort_shipping_methods .payment_block .right_panel .payment_type_price, .cart_data_container .block_payment_methods .transport_block .right_panel .transport_type_price, .cart_data_container .block_payment_methods .transport_block .right_panel .payment_type_price, .cart_data_container .block_payment_methods .payment_block .right_panel .transport_type_price, .cart_data_container .block_payment_methods .payment_block .right_panel .payment_type_price {
  font-size: 0.95rem;
  font-weight: 300;
  line-height: 1rem;
  word-wrap: break-word;
}
.cart_data_container .block_transpsort_shipping_methods .transport_block .right_panel .transport_type_price.free, .cart_data_container .block_transpsort_shipping_methods .transport_block .right_panel .payment_type_price.free, .cart_data_container .block_transpsort_shipping_methods .payment_block .right_panel .transport_type_price.free, .cart_data_container .block_transpsort_shipping_methods .payment_block .right_panel .payment_type_price.free, .cart_data_container .block_payment_methods .transport_block .right_panel .transport_type_price.free, .cart_data_container .block_payment_methods .transport_block .right_panel .payment_type_price.free, .cart_data_container .block_payment_methods .payment_block .right_panel .transport_type_price.free, .cart_data_container .block_payment_methods .payment_block .right_panel .payment_type_price.free {
  font-weight: bold;
  color: rgb(9, 114, 9);
}
.cart_data_container .block_payment_methods {
  padding: 4rem 0;
}
.cart_data_container .block_payment_methods .block_title {
  text-align: center;
}
.cart_data_container .block_payment_methods .error_loading_payment_methods {
  font-size: 0.92rem;
  line-height: 1.4rem;
  color: rgb(238, 0, 0);
  max-width: 30rem;
  margin: 0 auto 0 auto;
  padding-top: 1rem;
  text-align: center;
}
.cart_data_container .block_payment_methods .payment_block {
  display: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.cart_data_container .block_payment_methods .payment_block .middle_panel {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 0.5rem 0 1rem;
}
.cart_data_container .block_payment_methods .payment_block .middle_panel .payment_type_logo_and_name_container img.payment_type_logo {
  height: 3rem;
}
.cart_data_container .block_payment_methods .payment_block .middle_panel .payment_type_logo_and_name_container .payment_type_name {
  padding-left: 1.6rem;
}
.cart_data_container .left_col_block {
  margin: 0rem 0.5rem 4rem 0.5rem;
}
.cart_data_container .left_col_block .block_title {
  font-size: 1rem;
  margin-bottom: 0.85rem;
  text-decoration: underline;
}
.cart_data_container .left_col_block .normal_row {
  font-size: 0.91rem;
  padding: 0.35rem 0.25rem 0.35rem 0.55rem;
  line-height: 0.95rem;
}
.cart_data_container .left_col_block .row_with_logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: 0.8rem;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0.2rem 0;
}
.cart_data_container .left_col_block .row_with_logo img.row_logo {
  width: 3rem;
  height: 3rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.cart_data_container .left_col_block .row_with_logo .row_text {
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.2rem;
}
.cart_data_container .left_col_block .mini_row {
  font-size: 0.85rem;
  line-height: 1rem;
  padding: 0rem 0.25rem 0.15rem 0.55rem;
}
.cart_data_container .terms_and_conditions_block {
  width: 100%;
  max-width: 40rem;
  margin: 0px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0.8rem;
  border-radius: 0.5rem;
}
.cart_data_container .terms_and_conditions_block.error {
  border: 1px solid red;
  background-color: rgba(255, 230, 230, 0.2509803922);
}
.cart_data_container .terms_and_conditions_block.error .terms_and_conditions_error {
  display: block;
}
.cart_data_container .terms_and_conditions_block:not(.error) {
  border: 1px solid #c7c7c7;
  background-color: rgba(255, 255, 255, 0.2509803922);
}
.cart_data_container .terms_and_conditions_block:not(.error) .terms_and_conditions_error {
  display: none;
}
.cart_data_container .terms_and_conditions_block.checked .terms_and_conditions_checkbox_container .terms_and_conditions_checkbox .checkmark_icon {
  display: block;
}
.cart_data_container .terms_and_conditions_block .terms_and_conditions_checkbox_container {
  width: 4rem;
}
.cart_data_container .terms_and_conditions_block .terms_and_conditions_checkbox_container .terms_and_conditions_checkbox {
  width: 1.8rem;
  height: 1.8rem;
  border: 2px solid #b1b1b1;
  border-radius: 0.25rem;
  cursor: pointer;
  position: relative;
}
.cart_data_container .terms_and_conditions_block .terms_and_conditions_checkbox_container .terms_and_conditions_checkbox .checkmark_icon {
  width: 96%;
  height: 96%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.cart_data_container .terms_and_conditions_block .terms_and_conditions_text_container {
  width: calc(100% - 4rem);
}
.cart_data_container .terms_and_conditions_block .terms_and_conditions_error {
  color: rgb(255, 27, 27);
  padding-left: 4rem;
  font-size: 0.85rem;
}
.cart_data_container .terms_and_conditions_info_required {
  width: 100%;
  max-width: 40rem;
  margin: 0px auto;
  font-size: 0.85rem;
  font-weight: 300;
}/*# sourceMappingURL=style.css.map */