/*@import "variables/font_family";*/
.transition, .product-item-info, .product-item-info:hover .prod-img {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out; }

.ellips {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block; }

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 0.85rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 5px; }
  .badge:empty {
    display: none; }
  .badge.badge-primary {
    background-color: #1E2125;
    color: #fff; }
  .badge.badge-danger {
    background-color: #ff0000;
    color: #fff; }
  .badge.badge-success {
    background-color: #28a745;
    color: #fff; }
  .badge.badge-warning, .badge.badge-info {
    background-color: #ffc107;
    color: #fff; }

/*@import "variables/font_family";*/
.box-checkout {
  margin-bottom: 30px; }

.tabordion {
  position: relative;
  margin: 0;
  min-height: 350px; }
  .tabordion section {
    display: block;
    width: 100%;
    left: 0; }
    .tabordion section input[type="radio"] {
      position: absolute;
      left: -9999px;
      top: auto;
      width: 1px;
      height: 1px;
      overflow: hidden; }
      .tabordion section input[type="radio"]:checked + label {
        background: #fff;
        font-weight: bold; }
      .tabordion section input[type="radio"]:checked ~ article {
        display: block; }
    .tabordion section label {
      font-weight: 700;
      cursor: pointer;
      display: block;
      font-weight: 500;
      padding: 1em 0.83em;
      position: relative;
      width: 100%;
      z-index: 100;
      background-color: #E6E6E6; }
    .tabordion section .pay-logo {
      max-width: 50px;
      margin: 10px auto; }
    .tabordion section article {
      display: none;
      left: 0;
      width: 100%;
      padding: 1em;
      position: relative;
      top: 0;
      background: #fff;
      font-weight: 300;
      line-height: 1.7; }
      .tabordion section article p {
        margin: 2px 0; }
  .tabordion section:last-child {
    border-bottom: 1px solid #f2f2f2; }
  .tabordion .payment-opt-dtl label {
    padding: 0 0 0.5rem 0;
    width: 100%;
    text-align: left;
    border: none;
    background: none;
    font-weight: normal; }

/*Credit Card Design*/
.card-bounding {
  max-width: 500px; }
  .card-bounding aside {
    padding-bottom: 8px; }

.card-container {
  width: 100%;
  padding-left: 80px;
  padding-right: 40px;
  position: relative;
  box-sizing: border-box;
  border: 1px solid #f2f2f2; }
  .card-container input {
    width: 100%;
    letter-spacing: 1px;
    font-size: 1.125rem;
    padding: 20px 15px 15px 20px;
    border: 0;
    line-height: inherit;
    outline: none;
    box-sizing: border-box;
    box-shadow: none !important; }
  .card-container .card-type {
    width: 80px;
    height: 60px;
    background: url("../../../../images/cards.png");
    background-position: 0 -291px;
    background-repeat: no-repeat;
    position: absolute;
    top: 4px;
    left: 4px; }

.card-type.mastercard {
  background-position: 0 0; }

.card-type.visa {
  background-position: 0 -115px; }

.card-type.amex {
  background-position: 0 -57px; }

.card-type.discover {
  background-position: 0 -174px; }

.card-valid {
  position: absolute;
  top: 0;
  right: 15px;
  line-height: 70px;
  font-size: 1.5rem;
  color: #ccc; }
  .card-valid.active {
    color: #42ca7c; }

.card-details {
  width: 100%;
  text-align: left;
  margin-bottom: 30px;
  transition: 300ms ease; }
  .card-details input {
    font-size: 1.125rem;
    padding: 10px;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #f2f2f2; }
    .card-details input .error {
      border: 1px solid #ff0000;
      box-shadow: 0 4px 8px 0 rgba(238, 76, 87, 0.3);
      outline: none; }
  .card-details .expiration {
    width: 50%;
    float: left;
    padding-right: 5%; }
  .card-details .cvv {
    width: 45%;
    float: left; }

@media all and (min-width: 768px) {
  .tabordion {
    min-height: 200px; }
    .tabordion section label {
      padding: 10px;
      width: 25%;
      text-align: left;
      margin: 0;
      border: 1px solid #f2f2f2;
      background-color: #E6E6E6;
      border-bottom: 1px solid transparent;
      font-size: 0.875rem;
      border-right: 0; }
    .tabordion section article {
      position: absolute;
      width: 75%;
      left: 25%;
      border: 1px solid #f2f2f2;
      height: 100%;
      max-height: 100%;
      max-height: 100%;
      overflow-y: auto;
      padding: 1rem;
      font-size: 0.75rem; }
    .tabordion section.active .choosepaymeny_method {
      display: block; } }
@media all and (max-width: 767px) {
  .tabordion {
    min-height: 450px; }
    .tabordion section {
      border: 1px solid #f2f2f2;
      border-bottom: none; }
      .tabordion section:last-child {
        border-bottom: 1px solid #f2f2f2;
        margin-bottom: 20px; }
    .tabordion .payment-opt-dtl {
      max-height: 300px;
      overflow: hidden;
      overflow-y: auto; } }
.custom_container_width {
  max-width: 880px; }

.checkout-page .radio-wrap .radio-label:before {
  width: 20px;
  height: 20px;
  border-radius: 0px; }
.checkout-page .radio-wrap input[type="radio"]:checked + .radio-label:after {
  width: 12px;
  height: 12px;
  border-radius: 0px;
  left: 4px;
  top: 4px; }

.order-table-footer .form-row {
  border: none !important;
  padding: 5px 0; }

.chk_title {
  border-bottom: 1px solid transparent;
  padding-bottom: 15px;
  font-size: 1.25rem;
  margin-bottom: 25px;
  font-weight: 600; }
  .chk_title i {
    display: none; }
  .chk_title.confirm_order {
    border: none !important;
    margin-bottom: 30px;
    padding: 0 !important; }
  .chk_title.open {
    margin-bottom: 15px;
    border-bottom: 1px solid #f2f2f2; }
    .chk_title.open + .chkbox-wrap-outer {
      padding: 0px;
      margin-bottom: 25px; }
  .chk_title.complete {
    margin-bottom: 15px;
    border-bottom: 1px solid #f2f2f2; }
    .chk_title.complete + .chkbox-wrap-outer {
      padding: 0px;
      margin-bottom: 25px; }
    .chk_title.complete .edit_section {
      display: block;
      color: #1E2125; }
    .chk_title.complete + .chkbox-wrap-outer .chkbox-wrap {
      display: none; }
    .chk_title.complete + .chkbox-wrap-outer .status_summary {
      display: block; }
  .chk_title.last_section {
    margin-bottom: 0; }

.note {
  font-size: 0.75rem;
  color: #f7f7f7; }

.edit_section {
  cursor: pointer;
  font-weight: normal;
  display: none; }

.chkbox-wrap-outer {
  margin-bottom: 20px; }
  .chkbox-wrap-outer label.text-right {
    text-align: left !important; }
  .chkbox-wrap-outer .line-default-sbottom {
    padding-bottom: 0; }

#vat_subwrap {
  margin-left: 30px; }

.small-title {
  font-weight: bold; }
  .small-title.border {
    border-bottom: 1px solid #CECECE;
    padding-bottom: 15px; }

.checkout-msg {
  margin: 0 0 50px 0;
  text-align: center; }

.kbank-wrap {
  text-align: center;
  padding: 100px 0; }
  .kbank-wrap .white-box {
    display: inline-block;
    border-radius: 20px; }
  .kbank-wrap h1 {
    padding: 15px 0;
    font-size: 1.5rem; }
  .kbank-wrap .pay-button {
    background-color: #1E2125 !important;
    border-color: #1E2125 !important;
    font-size: 1rem !important;
    border-radius: 0.25rem !important;
    padding: 0.75rem 0.6rem !important; }
    .kbank-wrap .pay-button:hover {
      background-color: #0b51bc; }
  .kbank-wrap .white-box {
    background: #fff;
    padding: 30px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.1); }
  .kbank-wrap h2 {
    font-size: 1.125rem;
    margin-bottom: 5px; }
  .kbank-wrap h3 {
    font-size: 1rem;
    margin-bottom: 30px; }

.kbank {
  margin-bottom: 10px; }
  .kbank img {
    max-width: 160px; }

.coupan-label {
  display: inline-block; }

.clear-cart button {
  border-color: #1E2125;
  color: #1E2125;
  padding-left: 15px;
  padding-right: 15px; }
  .clear-cart button:hover {
    background: #1E2125;
    color: #fff; }

.table-header,
.table-content {
  display: table-row-group;
  width: 100%; }
  .table-header li,
  .table-content li {
    display: table-cell;
    padding: 0.75rem;
    vertical-align: middle; }
    .table-header li li,
    .table-content li li {
      border: none; }
  .table-header ul,
  .table-content ul {
    margin: 0;
    padding: 0;
    display: table-row; }
    .table-header ul ul,
    .table-content ul ul {
      display: block; }
      .table-header ul ul li,
      .table-content ul ul li {
        display: block; }

.cart-item-desc .sku-wrap .sku {
  font-size: 14px !important; }

.cart-item-desc .sku-wrap label {
  font-size: 16px !important; }

.cart-item-list .normal-price {
  font-size: 14px !important;
  white-space: nowrap; }

.cart-table .table-content .unit-price .price.normal-price {
  display: inline-flex;
  align-items: center;
  gap: 8px; }

.cart-table .table-content .unit-price .strike-price {
  margin-top: 0 !important; }

.cart-col .table {
  border: 1px solid #CECECE; }

.cart-box .promo-head {
  padding: 8px 0 !important;
  white-space: nowrap; }

.table-header {
  font-weight: 500;
  color: #1E2125;
  border: none;
  padding: 0.75rem; }

.table-content {
  background: #fff;
  border-top: 2px solid #000;
  border-bottom: 1px solid #CECECE; }

a {
  text-decoration: none;
  color: #1E2125; }

.cart-img {
  float: left;
  margin-right: 1rem;
  padding: 8px 0;
  max-width: fit-content; }

.cart-item-desc .product-select {
  display: none; }

.cart-item-desc .link-product-name {
  width: 100%;
  display: flex;
  max-width: 300px;
  font-size: 14px !important; }

.cart-del-col-header,
.cart-del-col {
  width: 1%;
  white-space: nowrap;
  text-align: right;
  vertical-align: middle; }

.cart-del-col-header {
  min-width: 20px; }

.cart-del-col .del-record {
  display: inline-block;
  margin: 0;
  padding: 0; }
.cart-del-col .remove.icon-cart-remove {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 44px;
  padding: 0.5rem;
  margin: 0; }

.ord-status,
.ord-tot {
  margin-bottom: 15px;
  text-align: center; }
  .ord-status .title,
  .ord-tot .title {
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #1E2125; }
    .ord-status .title .track-badge,
    .ord-status .title .final-price,
    .ord-tot .title .track-badge,
    .ord-tot .title .final-price {
      display: none; }
  .ord-status.no-border,
  .ord-tot.no-border {
    padding: 0; }

@media all and (max-width: 767px) {
  .chkbox-wrap-outer label.text-right {
    text-align: left !important; }

  .summary_contents {
    display: block !important; }
    .summary_contents .address-fill:not(:last-child) {
      border-bottom: 1px solid #f2f2f2;
      margin-bottom: 20px;
      padding-bottom: 20px;
      display: block;
      margin-right: 0 !important; }

  .cart-item-desc .sku-wrap .text-small {
    border: none;
    padding-left: 0;
    margin-left: 0;
    line-height: 24px;
    display: block; } }
@media all and (max-width: 576px) {
  .ord-status,
  .ord-tot {
    text-align: left;
    margin-bottom: 25px; }
    .ord-status .title .track-badge,
    .ord-status .title .final-price,
    .ord-tot .title .track-badge,
    .ord-tot .title .final-price {
      float: right;
      display: block; }
    .ord-status .track-badge,
    .ord-status .final-price,
    .ord-tot .track-badge,
    .ord-tot .final-price {
      display: none; } }
.order_track {
  margin-bottom: 30px; }
  .order_track ul,
  .order_track ol {
    list-style: none;
    padding: 0;
    margin: 0; }

.shipping-group {
  margin-bottom: 1rem; }

.box-account {
  border: 1px solid #CECECE;
  padding: 1.5rem;
  margin-bottom: 1.5rem; }

.box-radius {
  border: 1px solid #CECECE;
  padding: 1.5rem;
  border-radius: 10px; }

h2 {
  margin-bottom: 1rem; }

.no-border {
  border: none; }

.full {
  width: 100%;
  display: table; }

.empty-cartbox {
  display: inline-block;
  color: #E6E6E6;
  max-width: 410px;
  width: 100%; }
  .empty-cartbox p {
    margin-bottom: 0; }

.sub_title {
  font-size: 1.5rem;
  margin-bottom: 1rem; }

.nested_title {
  font-size: 0.875rem;
  color: #1E2125;
  font-weight: 600;
  margin-bottom: 1rem; }
  .nested_title.top_sapce {
    margin-top: 30px; }

.right-check .fa-check-circle {
  color: #1E2125;
  font-size: 6rem;
  padding: 1.5rem 0 2.5rem 0; }

.empty-cart {
  padding: 15px 0 50px 0;
  text-align: center; }
  .empty-cart .minicart-title {
    font-size: 14px; }

@media all and (max-width: 768px) {
  .confirm-payment {
    display: flex;
    flex-direction: column;
    text-align: left;
    justify-content: flex-start !important;
    justify-items: flex-start;
    align-items: flex-start; }

  .minicart-item .title a {
    font-size: 14px !important; }

  .minicart-item .product-item-details {
    font-size: 14px !important; } }
.minicart-item .title a {
  font-size: 16px; }

.minicart-item-wrap .cart-item-list .head-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse; }

.font_large_primary {
  color: #1E2125; }

.datepicker.dropdown-menu {
  z-index: 9999;
  font-size: 1.4rem;
  min-width: 250px; }
  .datepicker.dropdown-menu .icon-arrow-left:before {
    content: "\f053";
    font-family: "Font Awesome 5 Pro";
    font-style: normal; }
  .datepicker.dropdown-menu .icon-arrow-right:before {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    font-style: normal; }

.title-checkout {
  padding: 15px 0; }

form .slick-next {
  right: 0; }
form .slick-prev {
  left: 0; }

.progressbar {
  text-align: center;
  white-space: nowrap;
  overflow: auto;
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0; }
  .progressbar li {
    list-style: none;
    display: inline-block;
    position: relative;
    text-align: center;
    color: #17a2b8;
    font-size: 0.875rem;
    width: 33%; }
    .progressbar li i {
      font-size: 3rem;
      margin-bottom: 5px;
      position: relative;
      z-index: 1;
      background: #fff; }
    .progressbar li:first-child {
      color: #1E2125; }
      .progressbar li:first-child:before {
        display: none; }
    .progressbar li:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 2px;
      background: #ACACAC;
      top: 25px;
      left: -50%; }
  .progressbar li.active {
    color: #1E2125; }
    .progressbar li.active:before {
      background: #1E2125; }
    .progressbar li.active + li {
      color: #1E2125; }
      .progressbar li.active + li:before {
        background: #1E2125; }

.shopping-cart-title {
  font-size: 24px !important; }

.basket-totals .cart-total {
  font-size: 20px !important; }

.checkout-progress .address_wraps {
  display: flex; }
.checkout-progress h3 {
  text-transform: uppercase; }
.checkout-progress .sub_title {
  text-align: center;
  color: #1E2125; }
.checkout-progress address {
  margin-bottom: 10px; }
.checkout-progress .accordion {
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 5px; }
  .checkout-progress .accordion.active + .accordion .second_step {
    background-color: #1E2125;
    color: #fff; }
    .checkout-progress .accordion.active + .accordion .second_step.active {
      background-color: #1E2125;
      border-color: #1E2125;
      color: #fff; }
  .checkout-progress .accordion > a {
    display: inline-block;
    padding: .75em;
    width: 100%;
    text-decoration: none;
    transition: all .5s ease-out 0s;
    -webkit-transition: all .5s ease-out 0s;
    -moz-transition: all .5s ease-out 0s;
    -o-transition: all .5s ease-out 0s;
    color: #1E2125;
    font-size: 1rem;
    border: 1px solid #CECECE; }
    .checkout-progress .accordion > a i {
      float: right;
      margin-top: 2px;
      display: none; }
    .checkout-progress .accordion > a.first_step {
      background-color: #1E2125;
      color: #fff; }
    .checkout-progress .accordion > a.active {
      background-color: #1E2125;
      border-color: #3B8036;
      color: #fff; }
      .checkout-progress .accordion > a.active i {
        display: block; }
      .checkout-progress .accordion > a.active + .address-info {
        border: 1px solid #CECECE;
        padding: 10px; }
      .checkout-progress .accordion > a.active:hover {
        background-color: #1E2125;
        color: #fff; }
    .checkout-progress .accordion > a:hover {
      background-color: #1E2125;
      color: #fff; }

.status_summary {
  background-color: #fff;
  display: none; }

.address-fill .name {
  font-size: 14px; }

.summary_contents {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0; }
  .summary_contents .address-fill {
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    display: inline-block;
    font-size: 14px; }
    .summary_contents .address-fill:not(:last-child) {
      margin-right: 30px; }
    .summary_contents .address-fill .name {
      display: block;
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 0.3rem; }
    .summary_contents .address-fill p {
      margin-bottom: 0.3rem;
      display: -webkit-box;
      display: -moz-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: baseline;
      -moz-align-items: baseline;
      -ms-align-items: baseline;
      align-items: baseline; }
      .summary_contents .address-fill p .chk-icon,
      .summary_contents .address-fill p i {
        font-size: 80%;
        padding-right: 5px; }
      .summary_contents .address-fill p:last-child {
        margin-bottom: 0; }

.reward-point .sub_title {
  color: #1E2125; }
.reward-point .alert-warning {
  background: rgba(255, 145, 0, 0.4);
  color: #000;
  border-radius: 0;
  padding: 7px 20px; }
.reward-point .apply-reward {
  margin-bottom: 20px; }
  .reward-point .apply-reward > span {
    display: block;
    padding-bottom: 6px; }

@media all and (min-width: 992px) {
  .modal-dialog.modal-md {
    max-width: 700px; } }
@media all and (min-width: 576px) {
  .modal-sm {
    max-width: 340px; } }
@media all and (min-width: 768px) {
  .empty-cartbox {
    margin-bottom: 25rem; } }
@media all and (max-width: 767px) {
  .modal .col-sm-6 + .col-sm-6 {
    padding-top: 1.5rem; }

  .pur-ord-address .table-wrapper {
    margin-bottom: 1.5rem; }

  .table-content .cart-item-list li {
    border: none !important; }

  .page-title {
    font-size: 1.125rem; }

  .progressbar li {
    font-size: 0.875rem; }

  .title-checkout {
    padding: 10px 0; } }
.total-nowrap {
  display: inline-block;
  width: 100%;
  min-width: 110px; }

.pay-opt-logo {
  display: inline-block; }
  .pay-opt-logo img {
    max-width: 60px;
    padding-left: 10px; }

@media all and (max-width: 576px) {
  .box-border-sbottom {
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px; }
    .box-border-sbottom .col-form-label {
      text-align: left !important; }

  .address-slider {
    padding: 0 !important; }

  .cart-table {
    border: none; }
    .cart-table .table {
      min-width: 100%; }
    .cart-table .table-header {
      display: none; }
    .cart-table .table-content li {
      display: inline-block;
      width: 100%;
      text-align: left; }
      .cart-table .table-content li.product {
        padding-bottom: 10px; }
        .cart-table .table-content li.product img {
          border: none; } }
  @media all and (max-width: 576px) and (min-width: 1200px) {
    .cart-table .table-content .total {
      padding: 0 !important; } }
@media all and (max-width: 576px) {
    .cart-table .table-content .unit-price,
    .cart-table .table-content .total,
    .cart-table .table-content .discount,
    .cart-table .table-content .qty,
    .cart-table .table-content .unit-price-discount {
      position: relative;
      padding-top: 7px;
      padding-bottom: 7px;
      padding-left: 90px;
      font-size: 14px !important;
      min-height: 35px; }
      .cart-table .table-content .unit-price:before,
      .cart-table .table-content .total:before,
      .cart-table .table-content .discount:before,
      .cart-table .table-content .qty:before,
      .cart-table .table-content .unit-price-discount:before {
        position: absolute;
        left: 0px; }
    .cart-table .table-content .unit-price:before {
      content: "Unit price"; }
    .cart-table .table-content .discount:before,
    .cart-table .table-content .unit-price-discount:before {
      content: "Discount"; }
    .cart-table .table-content .qty:before {
      content: "Quantity"; }
    .cart-table .table-content .total:before {
      content: "Price"; }
    .cart-table .table-content .inclusive_total:before {
      content: "VAT Price"; }
    .cart-table .table-content .cart-item-list {
      display: grid;
      grid-template-columns: 1fr auto;
      grid-auto-flow: dense; }
      .cart-table .table-content .cart-item-list li.product {
        grid-column: 1;
        grid-row: 1;
        padding-right: 20px;
        min-width: 0;
        width: 100%;
        display: block; }
      .cart-table .table-content .cart-item-list li.cart-del-col {
        grid-column: 2;
        grid-row: 1;
        align-self: flex-start;
        justify-self: end;
        width: auto;
        padding-top: 0;
        padding-bottom: 0; }
        .cart-table .table-content .cart-item-list li.cart-del-col:before {
          display: none; }
        .cart-table .table-content .cart-item-list li.cart-del-col .del-record {
          display: block;
          text-align: right; }
        .cart-table .table-content .cart-item-list li.cart-del-col .remove.icon-cart-remove {
          min-width: 44px;
          min-height: 44px; }
      .cart-table .table-content .cart-item-list li.unit-price,
      .cart-table .table-content .cart-item-list li.unit-price-discount,
      .cart-table .table-content .cart-item-list li.qty,
      .cart-table .table-content .cart-item-list li.total,
      .cart-table .table-content .cart-item-list li.inclusive_total {
        grid-column: 1 / -1; }
      .cart-table .table-content .cart-item-list > h3.complete-section {
        grid-column: 1 / -1; }
    .cart-table .table-content .cart-del-col {
      padding-left: 0;
      padding-right: 0;
      text-align: right; }
      .cart-table .table-content .cart-del-col:before {
        display: none; }
      .cart-table .table-content .cart-del-col .del-record {
        display: block;
        text-align: right; }
      .cart-table .table-content .cart-del-col .remove.icon-cart-remove {
        min-width: 44px;
        min-height: 44px; }
    .cart-table .table-content .remove {
      padding: 0; }
    .cart-table .box-border {
      border: none; }

  .cart-img {
    margin-right: 0; }

  .cart-item-list {
    position: relative; }

  .apply-input-group input {
    max-width: 110px; }

  .cart-item-desc .sku,
  .cart-item-desc .color,
  .cart-item-desc .size {
    display: block;
    border: none; }
  .cart-item-desc .sku-wrap .text-small {
    display: block;
    border: none;
    line-height: inherit;
    margin-bottom: 5px;
    padding: 0;
    margin-left: 0; }

  .paging-wrap {
    padding-top: .5rem;
    width: 100%; }
    .paging-wrap li {
      margin-top: 1rem; }

  .table-footer {
    width: 100%;
    margin-top: 0;
    border: none; } }
.buyer-info-thank .buy-info-content {
  font-size: 14px; }
  .buyer-info-thank .buy-info-content address {
    padding: 0;
    line-height: 1.5;
    display: inline-block;
    min-height: auto;
    padding-right: 15px; }

.pay-method-row {
  margin-bottom: 10px;
  padding-bottom: 0px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  /*@include justify-content(space-between);*/
  border: none; }
  .pay-method-row:last-child {
    margin-bottom: 0;
    border-bottom: 1px solid #CECECE;
    padding-bottom: 15px; }
  .pay-method-row .ph-num {
    padding-right: 10px;
    /*min-width: 45%; max-width: 45%;*/
    display: inline-flex;
    align-items: center; }
    .pay-method-row .ph-num img {
      margin-right: 10px;
      height: auto;
      max-height: 50px; }
    .pay-method-row .ph-num span {
      min-width: 150px; }
  .pay-method-row .ac-name-type {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
    /*min-width: 55%; max-width: 55%;*/ }
    .pay-method-row .ac-name-type .ac-name {
      padding-right: 10px; }

.guest-login {
  border-top: 1px solid #CECECE;
  padding-top: 1.2rem;
  margin-top: 1.5rem; }

.gurest-col {
  margin-bottom: 2rem; }
  .gurest-col label {
    width: 100%; }
  .gurest-col input {
    width: 100%; }
  .gurest-col button {
    min-width: 100px; }

.buyer-title {
  padding: 1rem 1.5rem;
  margin-top: 0; }

@media (min-width: 768px) and (max-width: 1200px) {
  .checkout-page .cart-box {
    padding-right: 0px; } }
.buyer-info address,
#vat_profile address {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  width: 100%;
  min-height: 200px;
  position: relative;
  font-size: 14px; }
  .buyer-info address.vat-profile,
  #vat_profile address.vat-profile {
    min-height: auto; }
  .buyer-info address .radio-wrap,
  #vat_profile address .radio-wrap {
    display: initial;
    padding-right: 7px; }
  .buyer-info address.active,
  #vat_profile address.active {
    border: 1px solid #0AAFAB;
    background: #fef2e8; }
.buyer-info .chk-icon,
#vat_profile .chk-icon {
  color: #1E2125;
  float: left;
  width: 30px; }
.buyer-info .buy-info-content > .form-row:last-child .radio-wrap,
#vat_profile .buy-info-content > .form-row:last-child .radio-wrap {
  margin-bottom: 0; }
.buyer-info .edit_sect,
#vat_profile .edit_sect {
  position: absolute;
  top: 16px;
  right: 16px;
  white-space: nowrap; }
.buyer-info .vat-wrap,
#vat_profile .vat-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  margin-bottom: 15px;
  color: #1E2125;
  font-size: 1rem; }

.address-copy .address-fill {
  display: inline-block;
  padding: 30px;
  border: 1px solid #1E2125;
  margin-bottom: 1rem; }
  .address-copy .address-fill .name {
    margin-bottom: 1rem;
    font-size: 14px;
    display: inline-block; }

.item-order {
  font-size: 1.125rem;
  margin-top: 15px;
  font-weight: bold; }

.address-slider,
.vat-slider {
  padding: 0;
  margin-bottom: 20px;
  text-align: center;
  list-style: none; }
  .address-slider .slick-slide,
  .vat-slider .slick-slide {
    border: 1px solid #f2f2f2;
    margin: 0 7px;
    display: block; }
    .address-slider .slick-slide:first-child.slick-current,
    .vat-slider .slick-slide:first-child.slick-current {
      border-color: #CECECE; }
    .address-slider .slick-slide.selected,
    .vat-slider .slick-slide.selected {
      border-color: #1E2125; }

.vat-slider address .text-left {
  padding-left: 30px; }
  .vat-slider address .text-left > div {
    padding: 5px 0; }

.buy-info-content p {
  margin: 10px 0;
  text-align: left; }
  .buy-info-content p input {
    padding-left: 0;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #CECECE; }
    .buy-info-content p input:focus {
      box-shadow: none;
      -webkit-box-shadow: none; }
  .buy-info-content p.text-indent {
    text-indent: -30px;
    margin-left: 30px; }
.buy-info-content .edit-add-link {
  margin: 1rem 0; }
.buy-info-content .text-default {
  margin-bottom: 0px; }

.pay-method {
  padding: 1rem;
  width: 100%;
  border-radius: 10px;
  max-height: 200px;
  overflow-y: auto;
  font-size: 0.875rem; }

.pay-method-row:last-child {
  margin-bottom: 0; }
.pay-method-row .ac-name-type {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between; }

#add-address .modal-content,
#edit-address .modal-content {
  border-radius: 20px; }

@media all and (max-width: 768px) {
  .progressbar {
    overflow: hidden !important; }

  .buyer-info address {
    min-height: auto;
    margin-bottom: 0px;
    padding-top: 40px;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center; }

  .pay-method {
    padding: 5px;
    max-height: 100%; }

  .pay-method-row {
    font-size: 0.75rem; }
    .pay-method-row .ph-num {
      padding-bottom: 10px;
      max-width: 100%;
      padding-right: 0; }
    .pay-method-row .ac-name-type {
      max-width: 100%; }
      .pay-method-row .ac-name-type .ac-name {
        padding-right: 0;
        padding-bottom: 5px; } }
.thanks-wrap {
  text-align: center;
  margin: 50px 0; }
  .thanks-wrap p {
    margin-bottom: 1.5rem; }
  .thanks-wrap .btn-group .btn {
    border-radius: 0;
    margin: 10px 7px;
    min-width: auto; }

.thanks-msg {
  margin: 2rem 0; }

.buyer-info-thank .buy-info-content {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 15px;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; }
.buyer-info-thank .head {
  margin-bottom: 8px;
  text-decoration: underline; }

.fileupload {
  align-items: flex-start;
  flex-direction: column;
  gap: 8px; }

.confirm-wrap {
  padding-bottom: 1.5rem; }
  .confirm-wrap .form-row textarea {
    width: 100%; }
  .confirm-wrap button[type="submit"],
  .confirm-wrap .btn {
    max-width: 250px;
    width: 100%; }

@media all and (max-width: 768px) {
  .confirm-wrap button[type="submit"],
  .confirm-wrap .btn {
    min-width: 250px;
    width: 100%;
    max-width: 100%; } }
.sucess-pay-modal .modal-header {
  border-bottom: none; }
.sucess-pay-modal p {
  margin-bottom: 2rem; }

.place_order_btn {
  padding: 0.75rem; }

@media all and (min-width: 576px) {
  .thanks-msg {
    padding-left: 5%;
    padding-right: 5%; }

  .btn-group .btn,
  .btn-group .btn-grey {
    min-width: 220px; } }
@media all and (max-width: 500px) {
  .buy-info-content .buy-info-content {
    margin-bottom: 1rem;
    border-bottom: 1px solid #CECECE; }
  .buy-info-content .edit-add-link .btn {
    width: 100%; }

  .place_order_btn {
    width: 100%; }

  .thanks-wrap {
    margin: 1rem 0; }
    .thanks-wrap .btn-group {
      text-align: right; }
      .thanks-wrap .btn-group .btn,
      .thanks-wrap .btn-group .btn-grey {
        display: block;
        width: 100%;
        margin-left: 0;
        margin-right: 0; } }
#addToCartdiv .modal-header {
  margin-left: 15px;
  margin-right: 15px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.coupan-label {
  display: inline-block; }

.view-footer-row {
  cursor: pointer; }
  .view-footer-row i {
    vertical-align: baseline; }

.clear-cart button {
  border-color: #1E2125;
  color: #1E2125;
  padding-left: 15px;
  padding-right: 15px; }
  .clear-cart button:hover {
    background: #1E2125;
    color: #fff; }

.checkout-page .main-title, .thanks-page .main-title {
  font-size: 1rem;
  font-weight: normal;
  margin-top: 30px;
  text-transform: none;
  color: #1E2125; }
.checkout-page .checkout-btn, .thanks-page .checkout-btn {
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: right; }
  .checkout-page .checkout-btn .btn, .thanks-page .checkout-btn .btn {
    width: 100%; }
.checkout-page .table-footer, .thanks-page .table-footer {
  width: 100%; }
.checkout-page .backtoshop, .thanks-page .backtoshop {
  font-size: 0.75rem;
  text-transform: uppercase; }
.checkout-page .basket-totals, .thanks-page .basket-totals {
  padding-top: 5px; }

.cart-total {
  display: table;
  width: 100%;
  padding: 0.55rem 0;
  line-height: inherit;
  margin: 0;
  font-weight: bold; }

.backtoshop {
  font-size: 0.75rem;
  margin-left: auto;
  display: table-cell;
  text-align: right; }

.spinergroup, .number-spinner {
  width: auto;
  height: auto;
  max-width: none;
  border: none;
  min-width: auto; }

@media all and (min-width: 768px) {
  .checkout-page .cart-box {
    border-right: 1px solid #f2f2f2;
    padding-right: 30px; }

  .cart-table .table-content li.product, .table-secondary .table-content li.product {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .cart-table .table-content li.product .cart-item-desc, .table-secondary .table-content li.product .cart-item-desc {
      padding-left: 0; }
  .cart-table .table-content .complete-promotion li.product, .table-secondary .table-content .complete-promotion li.product {
    flex-wrap: wrap; }
    .cart-table .table-content .complete-promotion li.product .complete-section, .table-secondary .table-content .complete-promotion li.product .complete-section {
      width: 100%; } }
@media all and (max-width: 767px) {
  .cart-item-desc .sku-wrap .text-small {
    border: none;
    padding-left: 0;
    margin-left: 0;
    line-height: 24px;
    display: block; } }
.shopping-bag-page {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 40px 0;
  font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
  background: #F9F9F9; }
  .shopping-bag-page .shopping-bag-inner {
    width: 100%;
    max-width: 1320px;
    margin: 0 auto;
    padding: 0 16px;
    box-sizing: border-box; }
  .shopping-bag-page .shopping-cart-title {
    margin: 0 0 16px;
    color: #1A1A1A;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 150%;
    text-transform: none; }
  .shopping-bag-page .continue-shopping-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0 0 24px;
    color: #1A1A1A !important;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    text-decoration: none !important; }
    .shopping-bag-page .continue-shopping-link svg {
      flex-shrink: 0; }
    .shopping-bag-page .continue-shopping-link:hover {
      color: #1E2125 !important; }
  .shopping-bag-page .shopping-bag-row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%; }
    .shopping-bag-page .shopping-bag-row > .shopping-bag-main,
    .shopping-bag-page .shopping-bag-row > .shopping-bag-aside {
      float: none !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      min-width: 0; }
    .shopping-bag-page .shopping-bag-row > .shopping-bag-main {
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 100%; }
    .shopping-bag-page .shopping-bag-row > .shopping-bag-aside {
      width: 100% !important;
      max-width: 100% !important;
      flex: 0 0 100%; }
    @media all and (min-width: 1200px) {
      .shopping-bag-page .shopping-bag-row {
        flex-wrap: nowrap;
        gap: 24px; }
        .shopping-bag-page .shopping-bag-row > .shopping-bag-main {
          flex: 2 1 0% !important;
          width: auto !important;
          max-width: none !important; }
        .shopping-bag-page .shopping-bag-row > .shopping-bag-aside {
          flex: 1 1 0% !important;
          width: auto !important;
          max-width: none !important; } }
  .shopping-bag-page .shopping-bag-card {
    background: #FFF;
    border-radius: 20px;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
    border: none; }
  .shopping-bag-page .cart-box.shopping-bag-card {
    padding: 16px;
    border-right: none !important;
    overflow: hidden; }
  .shopping-bag-page .cart-table,
  .shopping-bag-page .table-secondary {
    border: none !important;
    background: transparent; }
    .shopping-bag-page .cart-table .table,
    .shopping-bag-page .table-secondary .table {
      border: none !important;
      min-width: 0 !important;
      width: 100%; }
    .shopping-bag-page .cart-table .table-header,
    .shopping-bag-page .table-secondary .table-header {
      display: block !important;
      padding: 0;
      border: none;
      color: #333;
      font-weight: 500; }
      .shopping-bag-page .cart-table .table-header .card-item-header,
      .shopping-bag-page .table-secondary .table-header .card-item-header {
        display: flex !important;
        align-items: center;
        width: 100%;
        margin: 0;
        padding: 0;
        list-style: none;
        border-bottom: 1px solid #333; }
        .shopping-bag-page .cart-table .table-header .card-item-header > li,
        .shopping-bag-page .cart-table .table-header .card-item-header > li.emphasis-default,
        .shopping-bag-page .table-secondary .table-header .card-item-header > li,
        .shopping-bag-page .table-secondary .table-header .card-item-header > li.emphasis-default {
          display: flex !important;
          float: none !important;
          align-items: center;
          justify-content: center;
          gap: 10px;
          padding: 12px 16px;
          border: none !important;
          color: #333 !important;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 14px;
          font-style: normal;
          font-weight: 500;
          line-height: 110%;
          text-align: center;
          box-sizing: border-box; }
          .shopping-bag-page .cart-table .table-header .card-item-header > li:nth-child(1),
          .shopping-bag-page .cart-table .table-header .card-item-header > li.emphasis-default:nth-child(1),
          .shopping-bag-page .table-secondary .table-header .card-item-header > li:nth-child(1),
          .shopping-bag-page .table-secondary .table-header .card-item-header > li.emphasis-default:nth-child(1) {
            flex: 1 1 36%;
            min-width: 0;
            justify-content: flex-start;
            text-align: left; }
          .shopping-bag-page .cart-table .table-header .card-item-header > li:nth-child(2),
          .shopping-bag-page .cart-table .table-header .card-item-header > li.emphasis-default:nth-child(2),
          .shopping-bag-page .table-secondary .table-header .card-item-header > li:nth-child(2),
          .shopping-bag-page .table-secondary .table-header .card-item-header > li.emphasis-default:nth-child(2) {
            flex: 0 0 15%; }
          .shopping-bag-page .cart-table .table-header .card-item-header > li:nth-child(3),
          .shopping-bag-page .cart-table .table-header .card-item-header > li.emphasis-default:nth-child(3),
          .shopping-bag-page .table-secondary .table-header .card-item-header > li:nth-child(3),
          .shopping-bag-page .table-secondary .table-header .card-item-header > li.emphasis-default:nth-child(3) {
            flex: 0 0 15%; }
          .shopping-bag-page .cart-table .table-header .card-item-header > li:nth-child(4),
          .shopping-bag-page .cart-table .table-header .card-item-header > li.emphasis-default:nth-child(4),
          .shopping-bag-page .table-secondary .table-header .card-item-header > li:nth-child(4),
          .shopping-bag-page .table-secondary .table-header .card-item-header > li.emphasis-default:nth-child(4) {
            flex: 0 0 14%; }
          .shopping-bag-page .cart-table .table-header .card-item-header > li:nth-child(5),
          .shopping-bag-page .cart-table .table-header .card-item-header > li.emphasis-default:nth-child(5),
          .shopping-bag-page .table-secondary .table-header .card-item-header > li:nth-child(5),
          .shopping-bag-page .table-secondary .table-header .card-item-header > li.emphasis-default:nth-child(5) {
            flex: 0 0 14%; }
          .shopping-bag-page .cart-table .table-header .card-item-header > li.cart-del-col-header,
          .shopping-bag-page .cart-table .table-header .card-item-header > li.emphasis-default.cart-del-col-header,
          .shopping-bag-page .table-secondary .table-header .card-item-header > li.cart-del-col-header,
          .shopping-bag-page .table-secondary .table-header .card-item-header > li.emphasis-default.cart-del-col-header {
            flex: 0 0 40px;
            width: 40px;
            min-width: 40px;
            padding: 12px 0; }
    .shopping-bag-page .cart-table .table-content,
    .shopping-bag-page .table-secondary .table-content {
      display: block !important;
      background: transparent !important;
      border: none !important;
      border-top: none !important;
      border-bottom: none !important; }
      .shopping-bag-page .cart-table .table-content .cart-item-list,
      .shopping-bag-page .table-secondary .table-content .cart-item-list {
        display: flex !important;
        align-items: center;
        width: 100%;
        margin: 0;
        padding: 20px 0;
        list-style: none;
        border: none !important;
        border-bottom: 1px solid #E1E1E1 !important;
        position: relative; }
        .shopping-bag-page .cart-table .table-content .cart-item-list > li,
        .shopping-bag-page .table-secondary .table-content .cart-item-list > li {
          display: flex !important;
          float: none !important;
          align-items: center;
          padding: 0;
          border: none !important;
          vertical-align: middle;
          box-sizing: border-box; }
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.product,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.product {
            flex: 1 1 36%;
            min-width: 0;
            align-items: center;
            justify-content: flex-start;
            gap: 16px; }
            .shopping-bag-page .cart-table .table-content .cart-item-list > li.product .cart-msg,
            .shopping-bag-page .table-secondary .table-content .cart-item-list > li.product .cart-msg {
              position: absolute;
              left: 0;
              right: 40px;
              bottom: 0;
              width: auto; }
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price, .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price-discount, .shopping-bag-page .cart-table .table-content .cart-item-list > li.qty, .shopping-bag-page .cart-table .table-content .cart-item-list > li.total,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price-discount,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.qty,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.total {
            justify-content: center;
            text-align: center; }
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price {
            flex: 0 0 15%; }
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price-discount,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price-discount {
            flex: 0 0 15%; }
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.qty,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.qty {
            flex: 0 0 14%; }
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.total,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.total {
            flex: 0 0 14%; }
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.cart-del-col,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.cart-del-col {
            flex: 0 0 40px;
            width: 40px;
            min-width: 40px;
            justify-content: flex-end;
            align-items: center;
            padding-top: 0; }
        .shopping-bag-page .cart-table .table-content .cart-item-list .table-lbl,
        .shopping-bag-page .table-secondary .table-content .cart-item-list .table-lbl {
          display: none; }
  .shopping-bag-page .cart-img {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    flex: 0 0 90px;
    width: 90px !important;
    max-width: 90px !important;
    height: 120px;
    aspect-ratio: 3 / 4;
    border-radius: 6px;
    overflow: hidden;
    background: #F5F5F5; }
    .shopping-bag-page .cart-img a {
      display: block;
      width: 100%;
      height: 100%; }
    .shopping-bag-page .cart-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border: none !important;
      padding: 0 !important;
      max-width: none !important;
      border-radius: 6px; }
  .shopping-bag-page .cart-item-desc {
    flex: 1 1 auto;
    min-width: 0;
    padding: 0 !important; }
    .shopping-bag-page .cart-item-desc .cart-brand-name {
      color: #6A7282;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 110%;
      margin-bottom: 8px; }
    .shopping-bag-page .cart-item-desc .link-product-name,
    .shopping-bag-page .cart-item-desc .link-product-name.emphasis-default {
      display: block !important;
      max-width: none !important;
      width: auto !important;
      color: #333 !important;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 14px !important;
      font-style: normal;
      font-weight: 500;
      line-height: 110%;
      margin-bottom: 8px;
      white-space: normal; }
    .shopping-bag-page .cart-item-desc .sku-wrap .sku {
      display: block;
      color: #333 !important;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 14px !important;
      font-style: normal;
      font-weight: 500;
      line-height: 110%;
      margin-bottom: 8px; }
      .shopping-bag-page .cart-item-desc .sku-wrap .sku .sku-label {
        color: #333;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: 110%; }
    .shopping-bag-page .cart-item-desc .sku-wrap label {
      display: inline-flex;
      align-items: center;
      gap: 6px;
      margin: 0;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 14px !important;
      font-style: normal;
      font-weight: 500;
      line-height: 110%; }
    .shopping-bag-page .cart-item-desc .sku-wrap .attr-swatch {
      display: inline-block;
      width: 12px;
      height: 12px;
      aspect-ratio: 1 / 1;
      margin: 0 !important;
      border: 1px solid #DDD;
      border-radius: 2px;
      vertical-align: middle;
      object-fit: cover;
      flex-shrink: 0; }
    .shopping-bag-page .cart-item-desc .sku-wrap .attr-swatch-label {
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 110%; }
  .shopping-bag-page .unit-price .normal-price,
  .shopping-bag-page .unit-price .price,
  .shopping-bag-page .unit-price span[id^="unitPrice"],
  .shopping-bag-page .unit-price span[id^="unitPriceDiscount"],
  .shopping-bag-page .unit-price span[id^="productTotal"],
  .shopping-bag-page .unit-price-discount .normal-price,
  .shopping-bag-page .unit-price-discount .price,
  .shopping-bag-page .unit-price-discount span[id^="unitPrice"],
  .shopping-bag-page .unit-price-discount span[id^="unitPriceDiscount"],
  .shopping-bag-page .unit-price-discount span[id^="productTotal"],
  .shopping-bag-page .qty .normal-price,
  .shopping-bag-page .qty .price,
  .shopping-bag-page .qty span[id^="unitPrice"],
  .shopping-bag-page .qty span[id^="unitPriceDiscount"],
  .shopping-bag-page .qty span[id^="productTotal"],
  .shopping-bag-page .total .normal-price,
  .shopping-bag-page .total .price,
  .shopping-bag-page .total span[id^="unitPrice"],
  .shopping-bag-page .total span[id^="unitPriceDiscount"],
  .shopping-bag-page .total span[id^="productTotal"] {
    color: #333 !important;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    white-space: normal; }
  .shopping-bag-page .unit-price .price.normal-price {
    display: flex !important;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: 4px;
    width: 100%;
    text-align: center; }
  .shopping-bag-page .unit-price .strike-price {
    color: #909090 !important;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 110%;
    text-decoration: line-through;
    margin: 0 !important; }
  .shopping-bag-page .unit-price-discount .normal-price,
  .shopping-bag-page .unit-price-discount .price,
  .shopping-bag-page .unit-price-discount span[id^="unitPriceDiscount"],
  .shopping-bag-page .unit-price-discount span {
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500;
    line-height: 110%; }
  .shopping-bag-page .total .normal-price,
  .shopping-bag-page .total span[id^="productTotal"] {
    font-weight: 500 !important;
    color: #333 !important; }
  .shopping-bag-page .number-spinner {
    display: flex !important;
    position: relative;
    overflow: visible;
    width: 70px !important;
    height: 24px !important;
    min-width: 70px !important;
    max-width: 70px !important;
    padding: 0 4px !important;
    justify-content: space-between;
    align-items: center;
    gap: 0;
    border-radius: 4px !important;
    border: 1px solid #DDDBDC !important;
    background: #FFF;
    box-sizing: border-box;
    line-height: 0; }
    .shopping-bag-page .number-spinner .input-group-btn {
      display: flex !important;
      align-items: center;
      justify-content: center;
      flex: 0 0 12px;
      position: static !important;
      width: 14px !important;
      height: 14px !important;
      margin: 0 !important;
      padding: 0 !important;
      line-height: 0; }
    .shopping-bag-page .number-spinner button.decrease,
    .shopping-bag-page .number-spinner button.increase {
      display: flex !important;
      position: static !important;
      top: auto !important;
      left: auto !important;
      right: auto !important;
      align-items: center;
      justify-content: center;
      width: 14px !important;
      height: 14px !important;
      min-width: 14px !important;
      min-height: 14px !important;
      padding: 0 !important;
      margin: 0 !important;
      border: none !important;
      background: transparent !important;
      color: #000;
      box-shadow: none !important;
      line-height: 0 !important;
      flex-shrink: 0;
      aspect-ratio: 1 / 1;
      cursor: pointer;
      z-index: 1; }
      .shopping-bag-page .number-spinner button.decrease svg,
      .shopping-bag-page .number-spinner button.increase svg {
        display: block;
        width: 12px;
        height: 12px;
        flex-shrink: 0;
        aspect-ratio: 1 / 1; }
      .shopping-bag-page .number-spinner button.decrease span,
      .shopping-bag-page .number-spinner button.decrease i,
      .shopping-bag-page .number-spinner button.increase span,
      .shopping-bag-page .number-spinner button.increase i {
        display: none !important; }
    .shopping-bag-page .number-spinner .spinNum,
    .shopping-bag-page .number-spinner input[type="text"] {
      flex: 1 1 auto;
      align-self: center;
      width: 16px !important;
      min-width: 0;
      max-width: none;
      height: 14px !important;
      margin: 0 !important;
      padding: 0 !important;
      border: none !important;
      background: transparent !important;
      color: #000 !important;
      text-align: center;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 14px !important;
      font-style: normal;
      font-weight: 500;
      line-height: 14px !important;
      box-shadow: none !important;
      -moz-appearance: textfield;
      vertical-align: middle; }
      .shopping-bag-page .number-spinner .spinNum::-webkit-outer-spin-button, .shopping-bag-page .number-spinner .spinNum::-webkit-inner-spin-button,
      .shopping-bag-page .number-spinner input[type="text"]::-webkit-outer-spin-button,
      .shopping-bag-page .number-spinner input[type="text"]::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0; }
  .shopping-bag-page .cart-del-col .del-record {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    aspect-ratio: 1 / 1; }
  .shopping-bag-page .cart-del-col .remove.icon-cart-remove {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    min-height: 24px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: none !important;
    color: #1E2125 !important;
    cursor: pointer;
    box-shadow: none !important;
    aspect-ratio: 1 / 1;
    line-height: 0; }
    .shopping-bag-page .cart-del-col .remove.icon-cart-remove i, .shopping-bag-page .cart-del-col .remove.icon-cart-remove:before, .shopping-bag-page .cart-del-col .remove.icon-cart-remove:after {
      display: none !important;
      content: none !important; }
    .shopping-bag-page .cart-del-col .remove.icon-cart-remove svg {
      display: block;
      width: 24px;
      height: 24px;
      aspect-ratio: 1 / 1;
      flex-shrink: 0; }
    .shopping-bag-page .cart-del-col .remove.icon-cart-remove:hover {
      opacity: 1;
      background: transparent !important;
      color: #1E2125 !important; }
  .shopping-bag-page .table_footer_wrap {
    display: none; }
  .shopping-bag-page .order-note-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    margin-top: 28px;
    padding: 0;
    width: 100%; }
    .shopping-bag-page .order-note-wrap .order-note-label {
      display: flex;
      height: 42px;
      align-items: center;
      gap: 8px;
      align-self: stretch;
      width: 100%;
      margin: 0;
      color: #6A7282;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%; }
    .shopping-bag-page .order-note-wrap .order-note-input,
    .shopping-bag-page .order-note-wrap #note_from_buyer {
      display: block;
      width: 100%;
      height: 46px !important;
      min-height: 46px !important;
      max-height: 46px;
      padding: 11px 20px 11px 0 !important;
      align-self: stretch;
      box-sizing: border-box;
      border: none !important;
      border-bottom: 1px solid #DDD !important;
      border-radius: 0 !important;
      background: transparent !important;
      box-shadow: none !important;
      resize: none;
      overflow: hidden;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 24px !important; }
      .shopping-bag-page .order-note-wrap .order-note-input::placeholder,
      .shopping-bag-page .order-note-wrap #note_from_buyer::placeholder {
        color: #DDD;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px; }
      .shopping-bag-page .order-note-wrap .order-note-input:focus,
      .shopping-bag-page .order-note-wrap #note_from_buyer:focus {
        outline: none;
        border-bottom-color: #DDD !important; }
  .shopping-bag-page .basket-totals.shopping-bag-card {
    display: flex;
    padding: 24px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
    position: sticky;
    top: 100px;
    box-sizing: border-box; }
    .shopping-bag-page .basket-totals.shopping-bag-card .cart-total {
      display: flex;
      width: 100%;
      margin: 0;
      padding: 0 0 16px;
      align-items: flex-start;
      align-self: stretch;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 20px;
      font-style: normal;
      font-weight: 700;
      line-height: 150%; }
    .shopping-bag-page .basket-totals.shopping-bag-card .table-footer {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
      width: 100%;
      align-self: stretch;
      background: transparent !important;
      padding: 0 !important;
      margin: 0 !important;
      border: none !important; }
      .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row {
        display: flex;
        width: 100%;
        margin: 0;
        padding: 0 0 16px;
        justify-content: space-between;
        align-items: flex-start;
        align-self: stretch;
        border-bottom: 0.5px solid #DDD;
        flex-wrap: nowrap; }
        .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row h4 {
          margin: 0;
          padding: 0 !important;
          float: none !important;
          width: auto !important;
          max-width: none !important;
          flex: 0 1 auto;
          color: #6A7282;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%; }
          .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row h4.pl-0, .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row h4.total-text, .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row h4.vat-text, .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row h4.promotion {
            flex: 1 1 auto;
            text-align: left; }
          .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row h4.pr-0, .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row h4.total-amt, .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row h4.vat-amt, .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row h4.promo-dis {
            flex: 0 0 auto;
            color: #333;
            text-align: right;
            font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: 150%; }
        .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row #orderTotal,
        .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row #deliveryTotal,
        .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row #vatAmount,
        .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row #shopPromo,
        .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row #promoAmt,
        .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row #grandTotal {
          color: #333;
          text-align: right;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 16px;
          font-style: normal;
          font-weight: 700;
          line-height: 150%; }
        .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row.delivery-fee-row {
          align-items: center; }
        .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row.total {
          margin: 0;
          padding: 0 0 16px;
          border: none !important;
          border-top: none !important;
          border-bottom: none !important; }
          .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row.total h4,
          .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row.total h4.total-price {
            color: #333;
            font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 700;
            line-height: 150%; }
            .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row.total h4.primary, .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row.total h4.total-price.primary,
            .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row.total h4.total-price.primary,
            .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row.total h4.total-price.total-price.primary {
              color: #333 !important;
              text-align: right; }
          .shopping-bag-page .basket-totals.shopping-bag-card .table-footer .form-row.total #grandTotal {
            color: #333;
            text-align: right;
            font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
            font-size: 20px;
            font-style: normal;
            font-weight: 700;
            line-height: 150%; }
      .shopping-bag-page .basket-totals.shopping-bag-card .table-footer #promo_div,
      .shopping-bag-page .basket-totals.shopping-bag-card .table-footer #promotionContent,
      .shopping-bag-page .basket-totals.shopping-bag-card .table-footer #promotionContent ul {
        width: 100%;
        align-self: stretch;
        margin: 0;
        padding: 0;
        list-style: none; }
    .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn {
      margin: 0 !important;
      width: 100%;
      align-self: stretch;
      text-align: stretch !important; }
      .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn,
      .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn-place-order {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        min-height: 52px;
        padding: 14px 20px;
        border: none;
        border-radius: 768px !important;
        background: #1E2125 !important;
        color: #FFF !important;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 150%;
        text-align: center;
        text-decoration: none !important;
        box-shadow: none; }
        .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn:hover, .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn:focus,
        .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn-place-order:hover,
        .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn-place-order:focus {
          background: #1E2125 !important;
          border-color: #1E2125 !important;
          color: #FFF !important; }
        .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn:active, .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn:not(:disabled):not(.disabled):active, .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn:not(:disabled):not(.disabled).active,
        .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn-place-order:active,
        .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn-place-order:not(:disabled):not(.disabled):active,
        .shopping-bag-page .basket-totals.shopping-bag-card .checkout-btn .btn-place-order:not(:disabled):not(.disabled).active {
          background: #0c0d0e !important;
          border-color: #0c0d0e !important;
          color: #FFF !important;
          box-shadow: none !important; }
    .shopping-bag-page .basket-totals.shopping-bag-card .secure-checkout-note {
      margin: 0;
      width: 100%;
      align-self: stretch;
      color: #DDD;
      text-align: center;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 14px;
      font-style: normal;
      font-weight: 500;
      line-height: 110%; }

@media all and (max-width: 1199px) {
  .shopping-bag-page {
    padding: 40px 0; }
    .shopping-bag-page .shopping-bag-row {
      display: flex;
      flex-direction: column;
      flex-wrap: wrap; }
      .shopping-bag-page .shopping-bag-row > .shopping-bag-main,
      .shopping-bag-page .shopping-bag-row > .shopping-bag-aside {
        width: 100% !important;
        max-width: 100% !important;
        flex: none !important;
        padding-left: 0 !important;
        padding-right: 0 !important; }
    .shopping-bag-page .continue-shopping-link {
      margin-bottom: 16px; }
    .shopping-bag-page .cart-box.shopping-bag-card {
      padding: 16px; }
    .shopping-bag-page .cart-img {
      flex: 0 0 75px;
      width: 75px;
      height: 100px;
      aspect-ratio: 3 / 4;
      border-radius: 6px; }
    .shopping-bag-page .cart-item-desc {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 8px;
      flex: 1 0 0%;
      min-width: 0; }
      .shopping-bag-page .cart-item-desc .cart-brand-name,
      .shopping-bag-page .cart-item-desc .link-product-name,
      .shopping-bag-page .cart-item-desc .link-product-name.emphasis-default,
      .shopping-bag-page .cart-item-desc .sku-wrap .sku {
        margin-bottom: 0; }
    .shopping-bag-page .cart-table .table-header,
    .shopping-bag-page .table-secondary .table-header {
      display: none !important; }
    .shopping-bag-page .cart-table .table-content .cart-item-list,
    .shopping-bag-page .table-secondary .table-content .cart-item-list {
      flex-direction: column;
      align-items: stretch;
      padding: 16px 0 20px;
      gap: 10px; }
      .shopping-bag-page .cart-table .table-content .cart-item-list > li,
      .shopping-bag-page .table-secondary .table-content .cart-item-list > li {
        width: 100% !important;
        flex: none !important;
        justify-content: flex-start;
        text-align: left; }
        .shopping-bag-page .cart-table .table-content .cart-item-list > li.product,
        .shopping-bag-page .table-secondary .table-content .cart-item-list > li.product {
          display: flex !important;
          flex-direction: row;
          flex-wrap: nowrap;
          align-items: flex-start;
          gap: 8px;
          padding-right: 32px;
          position: relative; }
        .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price, .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price-discount, .shopping-bag-page .cart-table .table-content .cart-item-list > li.qty, .shopping-bag-page .cart-table .table-content .cart-item-list > li.total,
        .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price,
        .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price-discount,
        .shopping-bag-page .table-secondary .table-content .cart-item-list > li.qty,
        .shopping-bag-page .table-secondary .table-content .cart-item-list > li.total {
          display: flex !important;
          align-items: center;
          justify-content: space-between;
          gap: 12px;
          padding: 0 !important;
          padding-left: 0 !important;
          min-height: 0;
          text-align: left !important; }
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price:before, .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price-discount:before, .shopping-bag-page .cart-table .table-content .cart-item-list > li.qty:before, .shopping-bag-page .cart-table .table-content .cart-item-list > li.total:before,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price:before,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price-discount:before,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.qty:before,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.total:before {
            display: none !important;
            content: none !important; }
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price .table-lbl, .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price-discount .table-lbl, .shopping-bag-page .cart-table .table-content .cart-item-list > li.qty .table-lbl, .shopping-bag-page .cart-table .table-content .cart-item-list > li.total .table-lbl,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price .table-lbl,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price-discount .table-lbl,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.qty .table-lbl,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.total .table-lbl {
            display: block !important;
            flex: 0 0 auto;
            color: #333;
            font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 110%;
            text-align: left; }
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price .price,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price .normal-price,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price .number-spinner,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price > span, .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price-discount .price,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price-discount .normal-price,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price-discount .number-spinner,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price-discount > span, .shopping-bag-page .cart-table .table-content .cart-item-list > li.qty .price,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.qty .normal-price,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.qty .number-spinner,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.qty > span, .shopping-bag-page .cart-table .table-content .cart-item-list > li.total .price,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.total .normal-price,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.total .number-spinner,
          .shopping-bag-page .cart-table .table-content .cart-item-list > li.total > span,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price .price,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price .normal-price,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price .number-spinner,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price > span,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price-discount .price,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price-discount .normal-price,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price-discount .number-spinner,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price-discount > span,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.qty .price,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.qty .normal-price,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.qty .number-spinner,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.qty > span,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.total .price,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.total .normal-price,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.total .number-spinner,
          .shopping-bag-page .table-secondary .table-content .cart-item-list > li.total > span {
            margin-left: 0 !important;
            text-align: left !important; }
        .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price .price.normal-price,
        .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price .price.normal-price {
          align-items: flex-end;
          text-align: left; }
        .shopping-bag-page .cart-table .table-content .cart-item-list > li.unit-price-discount .table-lbl,
        .shopping-bag-page .table-secondary .table-content .cart-item-list > li.unit-price-discount .table-lbl {
          color: #333; }
        .shopping-bag-page .cart-table .table-content .cart-item-list > li.cart-del-col,
        .shopping-bag-page .table-secondary .table-content .cart-item-list > li.cart-del-col {
          position: absolute;
          top: 16px;
          right: 0;
          width: auto !important;
          padding: 0;
          justify-content: flex-end; }
    .shopping-bag-page .number-spinner {
      width: 60px !important;
      height: 24px !important;
      min-width: 60px !important;
      max-width: 60px !important; }
    .shopping-bag-page .order-note-wrap {
      margin-top: 20px;
      width: 100%;
      max-width: 100%; }
    .shopping-bag-page .basket-totals.shopping-bag-card {
      position: static;
      margin-top: 24px;
      padding: 16px; }
      .shopping-bag-page .basket-totals.shopping-bag-card .cart-total {
        font-size: 20px; } }
.checkout-flow-page {
  display: flex;
  padding: 24px 0 48px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 40px;
  align-self: stretch;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  background: #F9F9F9; }
  .checkout-flow-page > .container {
    display: flex;
    width: 100%;
    max-width: 1320px;
    padding-left: 16px;
    padding-right: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    box-sizing: border-box; }
  .checkout-flow-page .main-title.cart,
  .checkout-flow-page .checkout-page-title {
    width: 100%;
    margin: 0;
    padding: 0;
    color: #333;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: none; }
  .checkout-flow-page .checkout-main-card {
    display: flex;
    width: 100%;
    max-width: 1320px;
    flex-direction: column;
    align-items: flex-start;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
    padding: 32px 24px; }
    .checkout-flow-page .checkout-main-card #checkout_form,
    .checkout-flow-page .checkout-main-card .buyer-info,
    .checkout-flow-page .checkout-main-card .chkbox-wrap-outer,
    .checkout-flow-page .checkout-main-card .chkbox-wrap {
      width: 100%; }
  .checkout-flow-page #checkout_form {
    display: flex;
    width: 100%;
    max-width: 1320px;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px; }
  .checkout-flow-page .chk_title,
  .checkout-flow-page .nested_title {
    display: flex;
    width: 100%;
    padding-bottom: 10px;
    align-items: center;
    border-bottom: 0.5px solid #DDD;
    overflow: hidden;
    color: #333;
    text-overflow: ellipsis;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 16px; }
    .checkout-flow-page .chk_title .edit_section,
    .checkout-flow-page .chk_title .float-right,
    .checkout-flow-page .nested_title .edit_section,
    .checkout-flow-page .nested_title .float-right {
      float: none;
      margin-left: auto;
      flex-shrink: 0;
      font-weight: 500;
      font-size: 16px; }
    .checkout-flow-page .chk_title .edit_section,
    .checkout-flow-page .nested_title .edit_section {
      display: none;
      align-items: center;
      justify-content: flex-end;
      gap: 10px;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      cursor: pointer;
      user-select: none; }
      .checkout-flow-page .chk_title .edit_section svg,
      .checkout-flow-page .nested_title .edit_section svg {
        display: block;
        flex-shrink: 0;
        width: 24px;
        height: 24px; }
      .checkout-flow-page .chk_title .edit_section:hover,
      .checkout-flow-page .nested_title .edit_section:hover {
        color: #1E2125; }
    .checkout-flow-page .chk_title.complete .edit_section,
    .checkout-flow-page .nested_title.complete .edit_section {
      display: inline-flex; }
    .checkout-flow-page .chk_title.open .edit_section,
    .checkout-flow-page .nested_title.open .edit_section {
      display: none; }
  .checkout-flow-page h1.chk_title {
    font-size: 24px;
    border-bottom: none !important;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 24px; }
    .checkout-flow-page h1.chk_title.open, .checkout-flow-page h1.chk_title.complete {
      border-bottom: none !important;
      padding-bottom: 0; }
  .checkout-flow-page .nested_title {
    font-size: 18px;
    margin-top: 8px; }
  .checkout-flow-page .chk-wrap {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    margin: 0 0 12px;
    padding: 0 !important;
    cursor: pointer;
    font-weight: 400;
    color: #666;
    vertical-align: middle; }
    .checkout-flow-page .chk-wrap input[type="checkbox"] {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0;
      margin: 0; }
    .checkout-flow-page .chk-wrap .chkmark {
      position: relative;
      display: flex;
      align-items: center;
      margin: 0;
      padding: 0 0 0 32px !important;
      min-height: 20px;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px;
      cursor: pointer;
      float: none; }
      .checkout-flow-page .chk-wrap .chkmark:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        display: block;
        float: none;
        width: 20px;
        height: 20px;
        margin: 0;
        box-sizing: border-box;
        border: 1.5px solid #C2C2C2;
        border-radius: 4px;
        background: #FFF; }
      .checkout-flow-page .chk-wrap .chkmark:after {
        content: none !important; }
    .checkout-flow-page .chk-wrap input[type="checkbox"]:checked + .chkmark::before {
      border-color: #1E2125;
      background: #FFF; }
    .checkout-flow-page .chk-wrap input[type="checkbox"]:checked + .chkmark::after {
      content: "" !important;
      position: absolute;
      left: 7px;
      top: 50%;
      width: 5px;
      height: 10px;
      margin: 0;
      border: solid #1E2125;
      border-width: 0 2px 2px 0;
      transform: translateY(-60%) rotate(45deg);
      font-family: inherit;
      font-size: 0;
      font-weight: 400;
      color: transparent;
      line-height: 1;
      background: none; }
  .checkout-flow-page .radio-wrap .radio-label {
    padding: 0;
    line-height: 0;
    font-size: 0;
    display: block;
    width: 20px;
    height: 20px;
    position: relative; }
    .checkout-flow-page .radio-wrap .radio-label:before {
      box-sizing: border-box;
      width: 20px;
      height: 20px;
      top: 0;
      left: 0;
      border: 1.5px solid #C2C2C2;
      border-radius: 50%;
      background: #FFF; }
    .checkout-flow-page .radio-wrap .radio-label:after {
      display: none; }
  .checkout-flow-page .radio-wrap input[type="radio"]:checked + .radio-label:before {
    border-color: #1E2125; }
  .checkout-flow-page .radio-wrap input[type="radio"]:checked + .radio-label:after {
    display: block;
    box-sizing: border-box;
    width: 10px;
    height: 10px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    border-radius: 50%;
    background: #1E2125; }
  .checkout-flow-page .buyer-info address,
  .checkout-flow-page #vat_profile address {
    display: grid !important;
    grid-template-columns: auto 1fr auto;
    align-items: start;
    padding: 20px 16px !important;
    column-gap: 10px;
    row-gap: 10px;
    border: none !important;
    border-radius: 8px;
    background: #FFF !important;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.05);
    box-sizing: border-box;
    width: 100%;
    min-height: 0 !important;
    position: relative;
    float: none !important;
    font-size: 16px; }
    .checkout-flow-page .buyer-info address.active,
    .checkout-flow-page #vat_profile address.active {
      border: none !important;
      background: #FFF !important; }
    .checkout-flow-page .buyer-info address .radio-wrap,
    .checkout-flow-page #vat_profile address .radio-wrap {
      grid-column: 1;
      grid-row: 1;
      display: flex !important;
      align-items: center;
      justify-content: center;
      width: 20px;
      height: 24px;
      margin: 0;
      padding: 0 !important; }
      .checkout-flow-page .buyer-info address .radio-wrap.form-group,
      .checkout-flow-page #vat_profile address .radio-wrap.form-group {
        margin-bottom: 0; }
    .checkout-flow-page .buyer-info address .text-left,
    .checkout-flow-page #vat_profile address .text-left {
      grid-column: 2;
      grid-row: 1;
      width: auto;
      min-width: 0;
      padding-left: 0 !important;
      text-align: left; }
    .checkout-flow-page .buyer-info address .edit_sect,
    .checkout-flow-page #vat_profile address .edit_sect {
      display: flex !important;
      justify-content: flex-end;
      align-items: center;
      gap: 10px;
      grid-column: 3;
      grid-row: 1;
      position: static !important;
      top: auto !important;
      right: auto !important;
      white-space: nowrap; }
      .checkout-flow-page .buyer-info address .edit_sect a,
      .checkout-flow-page #vat_profile address .edit_sect a {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 10px;
        color: #333 !important;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        text-decoration: none !important; }
        .checkout-flow-page .buyer-info address .edit_sect a i,
        .checkout-flow-page #vat_profile address .edit_sect a i {
          display: none; }
        .checkout-flow-page .buyer-info address .edit_sect a svg,
        .checkout-flow-page #vat_profile address .edit_sect a svg {
          display: block;
          flex-shrink: 0;
          width: 24px;
          height: 24px; }
        .checkout-flow-page .buyer-info address .edit_sect a:hover, .checkout-flow-page .buyer-info address .edit_sect a:focus,
        .checkout-flow-page #vat_profile address .edit_sect a:hover,
        .checkout-flow-page #vat_profile address .edit_sect a:focus {
          color: #1E2125 !important;
          text-decoration: none !important; }
    .checkout-flow-page .buyer-info address .chk-icon,
    .checkout-flow-page .buyer-info address i.chk-icon,
    .checkout-flow-page #vat_profile address .chk-icon,
    .checkout-flow-page #vat_profile address i.chk-icon {
      display: none !important; }
  .checkout-flow-page .buyer-info .edit_sect,
  .checkout-flow-page #vat_profile .edit_sect {
    position: static !important;
    top: auto !important;
    right: auto !important; }
  .checkout-flow-page .address-fill {
    width: 100%; }
    .checkout-flow-page .address-fill .name {
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      margin: 0 0 4px;
      padding-right: 0; }
    .checkout-flow-page .address-fill p,
    .checkout-flow-page .address-fill .text-indent {
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 300;
      line-height: 150%;
      text-indent: 0 !important;
      margin: 0 0 4px !important;
      margin-left: 0 !important; }
      .checkout-flow-page .address-fill p:last-child,
      .checkout-flow-page .address-fill .text-indent:last-child {
        margin-bottom: 0 !important; }
  .checkout-flow-page .buy-info-content p {
    margin: 0 0 4px !important;
    text-align: left; }
    .checkout-flow-page .buy-info-content p.text-indent {
      text-indent: 0 !important;
      margin-left: 0 !important; }
  .checkout-flow-page address.vat-profile .text-left {
    color: #333;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; }
    .checkout-flow-page address.vat-profile .text-left > div {
      padding: 0;
      margin: 0 0 4px; }
  .checkout-flow-page .address-slider,
  .checkout-flow-page .vat-slider {
    text-align: left;
    margin: 0 0 8px;
    overflow: visible !important;
    position: relative; }
    .checkout-flow-page .address-slider .slick-list,
    .checkout-flow-page .vat-slider .slick-list {
      padding: 8px 4px 16px;
      margin: 0 -8px; }
    .checkout-flow-page .address-slider .slick-track,
    .checkout-flow-page .vat-slider .slick-track {
      display: flex !important;
      align-items: stretch; }
    .checkout-flow-page .address-slider .slick-slide,
    .checkout-flow-page .vat-slider .slick-slide {
      border: none !important;
      background: transparent !important;
      margin: 0 8px;
      box-shadow: none !important;
      height: auto !important;
      display: flex !important;
      align-items: stretch;
      float: none; }
      .checkout-flow-page .address-slider .slick-slide > address,
      .checkout-flow-page .vat-slider .slick-slide > address {
        height: 100%;
        width: 100%;
        min-height: 100%; }
    .checkout-flow-page .address-slider .slick-prev,
    .checkout-flow-page .address-slider .slick-next,
    .checkout-flow-page .address-slider button.slick-prev,
    .checkout-flow-page .address-slider button.slick-next,
    .checkout-flow-page .address-slider .slick-arrow,
    .checkout-flow-page .vat-slider .slick-prev,
    .checkout-flow-page .vat-slider .slick-next,
    .checkout-flow-page .vat-slider button.slick-prev,
    .checkout-flow-page .vat-slider button.slick-next,
    .checkout-flow-page .vat-slider .slick-arrow {
      display: none !important;
      opacity: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
      width: 0 !important;
      height: 0 !important;
      overflow: hidden !important; }
    .checkout-flow-page .address-slider .slick-dots,
    .checkout-flow-page .vat-slider .slick-dots {
      display: flex !important;
      justify-content: center !important;
      align-items: center !important;
      gap: 16px !important;
      list-style: none !important;
      padding: 0 !important;
      margin: 20px 0 8px !important;
      width: 100% !important;
      height: auto !important;
      min-height: 8px !important;
      position: relative !important;
      left: auto !important;
      right: auto !important;
      bottom: auto !important;
      top: auto !important;
      text-align: center !important;
      z-index: 2; }
      .checkout-flow-page .address-slider .slick-dots li,
      .checkout-flow-page .vat-slider .slick-dots li {
        display: block !important;
        float: none !important;
        width: 8px !important;
        height: 8px !important;
        margin: 0 !important;
        padding: 0 !important;
        border-radius: 100px !important;
        background: #57606b !important;
        opacity: 1 !important;
        cursor: pointer;
        transition: width 0.25s ease, background-color 0.25s ease; }
        .checkout-flow-page .address-slider .slick-dots li button,
        .checkout-flow-page .vat-slider .slick-dots li button {
          display: none !important;
          width: 0 !important;
          height: 0 !important;
          padding: 0 !important;
          border: 0 !important;
          font-size: 0 !important;
          line-height: 0 !important;
          color: transparent !important;
          background: transparent !important; }
          .checkout-flow-page .address-slider .slick-dots li button:before,
          .checkout-flow-page .vat-slider .slick-dots li button:before {
            display: none !important;
            content: none !important; }
        .checkout-flow-page .address-slider .slick-dots li.slick-active,
        .checkout-flow-page .vat-slider .slick-dots li.slick-active {
          width: 30px !important;
          background: #1E2125 !important; }
  .checkout-flow-page .edit-add-link {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    width: 100%;
    margin: 8px 0 0; }
    .checkout-flow-page .edit-add-link a,
    .checkout-flow-page .edit-add-link a.btn,
    .checkout-flow-page .edit-add-link a.btn-outline-primary,
    .checkout-flow-page .edit-add-link a.btn-secondary,
    .checkout-flow-page .edit-add-link a.btn-primary {
      display: inline-flex;
      justify-content: flex-start;
      align-items: center;
      gap: 10px;
      width: auto;
      color: #333 !important;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      background: transparent !important;
      border: none !important;
      box-shadow: none !important;
      padding: 0 !important;
      min-width: 0;
      text-decoration: none !important; }
      .checkout-flow-page .edit-add-link a i,
      .checkout-flow-page .edit-add-link a.btn i,
      .checkout-flow-page .edit-add-link a.btn-outline-primary i,
      .checkout-flow-page .edit-add-link a.btn-secondary i,
      .checkout-flow-page .edit-add-link a.btn-primary i {
        display: none; }
      .checkout-flow-page .edit-add-link a svg,
      .checkout-flow-page .edit-add-link a.btn svg,
      .checkout-flow-page .edit-add-link a.btn-outline-primary svg,
      .checkout-flow-page .edit-add-link a.btn-secondary svg,
      .checkout-flow-page .edit-add-link a.btn-primary svg {
        display: block;
        flex-shrink: 0;
        width: 24px;
        height: 24px; }
      .checkout-flow-page .edit-add-link a:hover, .checkout-flow-page .edit-add-link a:focus,
      .checkout-flow-page .edit-add-link a.btn:hover,
      .checkout-flow-page .edit-add-link a.btn:focus,
      .checkout-flow-page .edit-add-link a.btn-outline-primary:hover,
      .checkout-flow-page .edit-add-link a.btn-outline-primary:focus,
      .checkout-flow-page .edit-add-link a.btn-secondary:hover,
      .checkout-flow-page .edit-add-link a.btn-secondary:focus,
      .checkout-flow-page .edit-add-link a.btn-primary:hover,
      .checkout-flow-page .edit-add-link a.btn-primary:focus {
        color: #1E2125 !important;
        background: transparent !important;
        text-decoration: none !important; }
  .checkout-flow-page .vat-wrap {
    margin: 8px 0 16px; }
  .checkout-flow-page #vat_subwrap {
    margin-top: 8px; }
    .checkout-flow-page #vat_subwrap input[type="text"],
    .checkout-flow-page #vat_subwrap input[type="email"],
    .checkout-flow-page #vat_subwrap input[type="tel"],
    .checkout-flow-page #vat_subwrap input[type="number"],
    .checkout-flow-page #vat_subwrap select,
    .checkout-flow-page #vat_subwrap textarea,
    .checkout-flow-page #vat_subwrap .form-control {
      width: 100%;
      padding: 8px 0 10px;
      border: 0 !important;
      border-bottom: 1px solid #DDD !important;
      border-radius: 0 !important;
      background-color: transparent !important;
      box-shadow: none !important;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 150%; }
      .checkout-flow-page #vat_subwrap input[type="text"]:focus,
      .checkout-flow-page #vat_subwrap input[type="email"]:focus,
      .checkout-flow-page #vat_subwrap input[type="tel"]:focus,
      .checkout-flow-page #vat_subwrap input[type="number"]:focus,
      .checkout-flow-page #vat_subwrap select:focus,
      .checkout-flow-page #vat_subwrap textarea:focus,
      .checkout-flow-page #vat_subwrap .form-control:focus {
        border-bottom-color: #1E2125 !important;
        outline: 0;
        box-shadow: none !important; }
    .checkout-flow-page #vat_subwrap label:not(.radio-wrap):not(.chk-wrap) {
      display: block;
      margin-bottom: 8px;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 150%; }
    .checkout-flow-page #vat_subwrap .radio-wrap {
      display: inline-flex;
      align-items: center;
      margin: 0 0 12px;
      cursor: pointer;
      width: auto; }
      .checkout-flow-page #vat_subwrap .radio-wrap .radio-label {
        display: inline-block;
        width: auto;
        height: auto;
        min-height: 24px;
        padding: 0 0 0 32px;
        margin: 0;
        color: #333;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 24px; }
        .checkout-flow-page #vat_subwrap .radio-wrap .radio-label:before {
          box-sizing: border-box;
          width: 20px;
          height: 20px;
          top: 2px;
          left: 0;
          border: 1.5px solid #C2C2C2;
          border-radius: 50%;
          background: #FFF; }
        .checkout-flow-page #vat_subwrap .radio-wrap .radio-label:after {
          display: none; }
      .checkout-flow-page #vat_subwrap .radio-wrap input[type="radio"]:checked + .radio-label:before {
        border-color: #1E2125; }
      .checkout-flow-page #vat_subwrap .radio-wrap input[type="radio"]:checked + .radio-label:after {
        display: block;
        box-sizing: border-box;
        width: 10px;
        height: 10px;
        top: 7px;
        left: 5px;
        transform: none;
        margin: 0;
        border-radius: 50%;
        background: #1E2125; }
    .checkout-flow-page #vat_subwrap .ml-4,
    .checkout-flow-page #vat_subwrap #company_type {
      margin-left: 32px !important; }
    .checkout-flow-page #vat_subwrap #headquarter_type,
    .checkout-flow-page #vat_subwrap #branch_type,
    .checkout-flow-page #vat_subwrap #personal_type {
      margin-left: 32px; }
    .checkout-flow-page #vat_subwrap .form-group.row {
      display: block;
      margin: 0 0 24px; }
      .checkout-flow-page #vat_subwrap .form-group.row > [class*="col-"] {
        max-width: 100%;
        flex: 0 0 100%;
        width: 100%;
        padding: 0; }
      .checkout-flow-page #vat_subwrap .form-group.row .col-form-label {
        display: block;
        text-align: left !important;
        padding: 0;
        margin-bottom: 8px; }
  .checkout-flow-page #shipping_profile_div .profile-method-block {
    width: 100%; }
    .checkout-flow-page #shipping_profile_div .profile-method-block + .profile-method-block {
      margin-top: 40px; }
  .checkout-flow-page #shipping_profile_div .nested_title {
    text-transform: uppercase;
    margin-bottom: 8px; }
  .checkout-flow-page #shipping_profile_div .note {
    margin: 0 0 16px;
    color: #999;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; }
  .checkout-flow-page #shipping_profile_div .buy-info-content {
    width: 100%; }
  .checkout-flow-page #guestAddressSection {
    width: 100%; }
    .checkout-flow-page #guestAddressSection .chkbox-wrap {
      width: 100%;
      padding: 0;
      background: transparent;
      box-shadow: none;
      border: none; }
    .checkout-flow-page #guestAddressSection .shipping-group,
    .checkout-flow-page #guestAddressSection .billing-group {
      margin-bottom: 32px;
      padding-bottom: 8px; }
    .checkout-flow-page #guestAddressSection .shipping-group.line-default-bottom {
      border-bottom: none; }
    .checkout-flow-page #guestAddressSection .nested_title {
      margin-top: 8px;
      margin-bottom: 16px; }
      .checkout-flow-page #guestAddressSection .nested_title .red {
        display: none; }
    .checkout-flow-page #guestAddressSection .form-group,
    .checkout-flow-page #guestAddressSection .form-groups {
      position: relative;
      margin-bottom: 24px; }
    .checkout-flow-page #guestAddressSection .form-row {
      display: flex;
      flex-wrap: wrap;
      margin-left: -12px;
      margin-right: -12px; }
      .checkout-flow-page #guestAddressSection .form-row > [class*="col-"] {
        padding-left: 12px;
        padding-right: 12px; }
    .checkout-flow-page #guestAddressSection .guest-name-row > .col-sm-6,
    .checkout-flow-page #guestAddressSection .guest-location-row > .col-sm-6,
    .checkout-flow-page #guestAddressSection .guest-phone-row > .col-sm-6 {
      flex: 0 0 50%;
      max-width: 50%; }
    .checkout-flow-page #guestAddressSection label {
      display: block;
      margin-bottom: 8px;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%; }
      .checkout-flow-page #guestAddressSection label i.red,
      .checkout-flow-page #guestAddressSection label span.red,
      .checkout-flow-page #guestAddressSection label span.strick {
        color: #F94B5E;
        font-style: normal;
        margin-left: 2px; }
    .checkout-flow-page #guestAddressSection label.chk-wrap {
      position: relative;
      display: inline-flex !important;
      align-items: center;
      margin: 0 0 8px;
      padding: 0 !important;
      cursor: pointer;
      font-weight: 400;
      color: #666;
      vertical-align: middle; }
      .checkout-flow-page #guestAddressSection label.chk-wrap input[type="checkbox"] {
        position: absolute;
        opacity: 0;
        width: 0;
        height: 0;
        margin: 0; }
      .checkout-flow-page #guestAddressSection label.chk-wrap .chkmark {
        position: relative;
        display: flex;
        align-items: center;
        margin: 0;
        padding: 0 0 0 32px !important;
        min-height: 20px;
        color: #666;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 20px;
        cursor: pointer;
        float: none; }
        .checkout-flow-page #guestAddressSection label.chk-wrap .chkmark:before {
          content: "";
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          display: block;
          float: none;
          width: 20px;
          height: 20px;
          margin: 0;
          box-sizing: border-box;
          border: 1.5px solid #C2C2C2;
          border-radius: 4px;
          background: #FFF; }
        .checkout-flow-page #guestAddressSection label.chk-wrap .chkmark:after {
          content: none !important; }
      .checkout-flow-page #guestAddressSection label.chk-wrap input[type="checkbox"]:checked + .chkmark::before {
        border-color: #1E2125;
        background: #FFF; }
      .checkout-flow-page #guestAddressSection label.chk-wrap input[type="checkbox"]:checked + .chkmark::after {
        content: "" !important;
        position: absolute;
        left: 7px;
        top: 50%;
        width: 5px;
        height: 10px;
        margin: 0;
        border: solid #1E2125;
        border-width: 0 2px 2px 0;
        transform: translateY(-60%) rotate(45deg);
        font-family: inherit;
        font-size: 0;
        font-weight: 400;
        color: transparent;
        line-height: 1;
        background: none; }
    .checkout-flow-page #guestAddressSection input[type="text"],
    .checkout-flow-page #guestAddressSection input[type="email"],
    .checkout-flow-page #guestAddressSection input[type="password"],
    .checkout-flow-page #guestAddressSection input[type="tel"],
    .checkout-flow-page #guestAddressSection input[type="number"],
    .checkout-flow-page #guestAddressSection select,
    .checkout-flow-page #guestAddressSection textarea,
    .checkout-flow-page #guestAddressSection .form-control,
    .checkout-flow-page #guestAddressSection .es-input {
      width: 100%;
      padding: 8px 28px 10px 0;
      border: 0 !important;
      border-bottom: 1px solid #DDD !important;
      border-radius: 0 !important;
      background-color: transparent !important;
      box-shadow: none !important;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      margin-bottom: 0;
      appearance: none;
      -webkit-appearance: none; }
      .checkout-flow-page #guestAddressSection input[type="text"]::placeholder,
      .checkout-flow-page #guestAddressSection input[type="email"]::placeholder,
      .checkout-flow-page #guestAddressSection input[type="password"]::placeholder,
      .checkout-flow-page #guestAddressSection input[type="tel"]::placeholder,
      .checkout-flow-page #guestAddressSection input[type="number"]::placeholder,
      .checkout-flow-page #guestAddressSection select::placeholder,
      .checkout-flow-page #guestAddressSection textarea::placeholder,
      .checkout-flow-page #guestAddressSection .form-control::placeholder,
      .checkout-flow-page #guestAddressSection .es-input::placeholder {
        color: #C2C2C2;
        font-weight: 400; }
      .checkout-flow-page #guestAddressSection input[type="text"]:focus,
      .checkout-flow-page #guestAddressSection input[type="email"]:focus,
      .checkout-flow-page #guestAddressSection input[type="password"]:focus,
      .checkout-flow-page #guestAddressSection input[type="tel"]:focus,
      .checkout-flow-page #guestAddressSection input[type="number"]:focus,
      .checkout-flow-page #guestAddressSection select:focus,
      .checkout-flow-page #guestAddressSection textarea:focus,
      .checkout-flow-page #guestAddressSection .form-control:focus,
      .checkout-flow-page #guestAddressSection .es-input:focus {
        border-bottom-color: #1E2125 !important;
        outline: 0;
        box-shadow: none !important; }
    .checkout-flow-page #guestAddressSection select,
    .checkout-flow-page #guestAddressSection .es-input {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-position: right 0 center;
      background-size: 12px 8px;
      cursor: pointer; }
    .checkout-flow-page #guestAddressSection .select_country,
    .checkout-flow-page #guestAddressSection .securephone_wrap {
      display: flex;
      align-items: center;
      width: 100%;
      border: 0 !important;
      border-bottom: 1px solid #DDD !important;
      background: transparent !important;
      padding: 0;
      min-height: 42px;
      box-shadow: none !important; }
      .checkout-flow-page #guestAddressSection .select_country .iti,
      .checkout-flow-page #guestAddressSection .securephone_wrap .iti {
        display: flex;
        align-items: center;
        flex: 0 0 auto;
        gap: 8px;
        padding: 0 10px 0 0;
        margin: 0;
        border-right: none !important;
        background: transparent !important; }
        .checkout-flow-page #guestAddressSection .select_country .iti .country_flag,
        .checkout-flow-page #guestAddressSection .select_country .iti .billing_country_flag,
        .checkout-flow-page #guestAddressSection .securephone_wrap .iti .country_flag,
        .checkout-flow-page #guestAddressSection .securephone_wrap .iti .billing_country_flag {
          width: 22px;
          height: auto;
          display: block; }
        .checkout-flow-page #guestAddressSection .select_country .iti .isd_code_show,
        .checkout-flow-page #guestAddressSection .select_country .iti .billing_isd_code_show,
        .checkout-flow-page #guestAddressSection .securephone_wrap .iti .isd_code_show,
        .checkout-flow-page #guestAddressSection .securephone_wrap .iti .billing_isd_code_show {
          color: #333;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 16px;
          font-weight: 500;
          line-height: 150%; }
      .checkout-flow-page #guestAddressSection .select_country input[type="text"],
      .checkout-flow-page #guestAddressSection .securephone_wrap input[type="text"] {
        flex: 1 1 auto;
        width: auto;
        min-width: 0;
        border: 0 !important;
        padding: 8px 0 10px 12px;
        margin: 0; }
    .checkout-flow-page #guestAddressSection .vat-wrap {
      margin: 8px 0 16px; }
    .checkout-flow-page #guestAddressSection #vat_subwrap {
      margin-top: 8px; }
      .checkout-flow-page #guestAddressSection #vat_subwrap .radio-wrap {
        display: inline-flex;
        align-items: center;
        margin: 0 0 12px;
        cursor: pointer;
        width: auto; }
        .checkout-flow-page #guestAddressSection #vat_subwrap .radio-wrap .radio-label {
          display: inline-block;
          width: auto;
          height: auto;
          min-height: 24px;
          padding: 0 0 0 32px;
          margin: 0;
          color: #333;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 16px;
          font-style: normal;
          font-weight: 500;
          line-height: 24px; }
          .checkout-flow-page #guestAddressSection #vat_subwrap .radio-wrap .radio-label:before {
            box-sizing: border-box;
            width: 20px;
            height: 20px;
            top: 2px;
            left: 0;
            border: 1.5px solid #C2C2C2;
            border-radius: 50%;
            background: #FFF; }
          .checkout-flow-page #guestAddressSection #vat_subwrap .radio-wrap .radio-label:after {
            display: none; }
        .checkout-flow-page #guestAddressSection #vat_subwrap .radio-wrap input[type="radio"]:checked + .radio-label:before {
          border-color: #1E2125; }
        .checkout-flow-page #guestAddressSection #vat_subwrap .radio-wrap input[type="radio"]:checked + .radio-label:after {
          display: block;
          box-sizing: border-box;
          width: 10px;
          height: 10px;
          top: 7px;
          left: 5px;
          transform: none;
          margin: 0;
          border-radius: 50%;
          background: #1E2125; }
      .checkout-flow-page #guestAddressSection #vat_subwrap .ml-4,
      .checkout-flow-page #guestAddressSection #vat_subwrap #company_type {
        margin-left: 32px !important; }
      .checkout-flow-page #guestAddressSection #vat_subwrap #headquarter_type,
      .checkout-flow-page #guestAddressSection #vat_subwrap #branch_type,
      .checkout-flow-page #guestAddressSection #vat_subwrap #personal_type {
        margin-left: 32px; }
      .checkout-flow-page #guestAddressSection #vat_subwrap .form-group.row {
        display: block;
        margin: 0 0 24px; }
        .checkout-flow-page #guestAddressSection #vat_subwrap .form-group.row > [class*="col-"] {
          max-width: 100%;
          flex: 0 0 100%;
          width: 100%;
          padding: 0; }
        .checkout-flow-page #guestAddressSection #vat_subwrap .form-group.row .col-form-label {
          display: block;
          text-align: left !important;
          padding: 0;
          margin-bottom: 8px; }
    .checkout-flow-page #guestAddressSection .es-list {
      border: 1px solid #E5E5E5;
      border-radius: 8px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
      z-index: 20; }
    .checkout-flow-page #guestAddressSection .error,
    .checkout-flow-page #guestAddressSection .error-msg {
      display: block;
      margin-top: 6px;
      color: #F94B5E;
      font-size: 14px;
      font-weight: 400; }
    @media all and (max-width: 767px) {
      .checkout-flow-page #guestAddressSection .guest-name-row > .col-sm-6,
      .checkout-flow-page #guestAddressSection .guest-location-row > .col-sm-6,
      .checkout-flow-page #guestAddressSection .guest-phone-row > .col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%; } }
  .checkout-flow-page .btn-groups.checkout-step-actions {
    display: flex;
    width: 100%;
    max-width: 1320px;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    margin-top: 0;
    padding: 0;
    box-sizing: border-box; }
    .checkout-flow-page .btn-groups.checkout-step-actions .back_cart {
      display: flex;
      align-items: center;
      gap: 10px;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 18px;
      font-style: normal;
      font-weight: 500;
      line-height: 150%;
      background: transparent;
      border: none;
      box-shadow: none;
      padding: 0;
      min-width: 0;
      text-decoration: none;
      cursor: pointer; }
      .checkout-flow-page .btn-groups.checkout-step-actions .back_cart svg {
        display: block;
        flex-shrink: 0;
        width: 24px;
        height: 24px; }
      .checkout-flow-page .btn-groups.checkout-step-actions .back_cart:hover, .checkout-flow-page .btn-groups.checkout-step-actions .back_cart:focus {
        color: #1E2125;
        background: transparent;
        border: none;
        box-shadow: none;
        text-decoration: none; }
    .checkout-flow-page .btn-groups.checkout-step-actions .btn-primary,
    .checkout-flow-page .btn-groups.checkout-step-actions #first_step_submit,
    .checkout-flow-page .btn-groups.checkout-step-actions #add_submit_btn {
      min-width: 200px;
      height: 48px;
      padding: 0 28px;
      border: none !important;
      border-radius: 100px !important;
      background: #1E2125 !important;
      color: #FFF !important;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-weight: 700;
      line-height: 150%;
      box-shadow: none !important; }
      .checkout-flow-page .btn-groups.checkout-step-actions .btn-primary:hover, .checkout-flow-page .btn-groups.checkout-step-actions .btn-primary:focus,
      .checkout-flow-page .btn-groups.checkout-step-actions #first_step_submit:hover,
      .checkout-flow-page .btn-groups.checkout-step-actions #first_step_submit:focus,
      .checkout-flow-page .btn-groups.checkout-step-actions #add_submit_btn:hover,
      .checkout-flow-page .btn-groups.checkout-step-actions #add_submit_btn:focus {
        background: #0c0d0e !important;
        color: #FFF !important; }
  .checkout-flow-page .status_summary {
    background: transparent;
    width: 100%;
    padding: 8px 0 0; }
    .checkout-flow-page .status_summary .summary_contents,
    .checkout-flow-page .status_summary #shipping_billing_right {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 24px 40px;
      width: 100%;
      margin: 0;
      color: #666;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 150%; }
    .checkout-flow-page .status_summary .summary-address-block {
      min-width: 0; }
    .checkout-flow-page .status_summary .summary-address-label,
    .checkout-flow-page .status_summary .shipping-info > .name,
    .checkout-flow-page .status_summary .payment-method > .name {
      display: block;
      width: 100%;
      margin-bottom: 12px;
      padding: 8px 0;
      border-bottom: none;
      font-size: 18px;
      color: #1E2125;
      text-transform: uppercase;
      font-weight: 700;
      background: #F9F9F9;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      line-height: 150%; }
    .checkout-flow-page .status_summary .address-fill {
      display: block;
      margin-right: 0 !important;
      font-size: 16px;
      font-weight: 300;
      line-height: 150%;
      color: #666;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif; }
      .checkout-flow-page .status_summary .address-fill .name {
        display: block;
        margin-bottom: 8px;
        padding: 0;
        background: transparent;
        border-bottom: none;
        color: #1E2125;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 150%;
        text-transform: none; }
      .checkout-flow-page .status_summary .address-fill p {
        margin-bottom: 4px;
        color: #666;
        font-weight: 300; }
  .checkout-flow-page .error,
  .checkout-flow-page .error-msg {
    display: block;
    margin-top: 6px;
    color: #c0392b;
    font-size: 14px;
    font-weight: 400; }
  .checkout-flow-page #payment_detail_div {
    width: 100%; }
    .checkout-flow-page #payment_detail_div .cart-boxs,
    .checkout-flow-page #payment_detail_div .cart-table,
    .checkout-flow-page #payment_detail_div .table-responsive,
    .checkout-flow-page #payment_detail_div .table {
      width: 100%; }
    .checkout-flow-page #payment_detail_div .cart-table {
      border: none;
      margin: 0; }
      .checkout-flow-page #payment_detail_div .cart-table .table-header .card-item-header {
        display: flex;
        align-items: center;
        width: 100%;
        margin: 0;
        padding: 0 0 12px;
        list-style: none;
        border-bottom: 1px solid #E1E1E1; }
        .checkout-flow-page #payment_detail_div .cart-table .table-header .card-item-header li {
          display: flex;
          align-items: center;
          justify-content: center;
          padding: 0 8px;
          color: #333;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 14px;
          font-weight: 500;
          line-height: 110%;
          text-align: center; }
          .checkout-flow-page #payment_detail_div .cart-table .table-header .card-item-header li:first-child {
            flex: 1 1 auto;
            justify-content: flex-start;
            text-align: left;
            padding-left: 0; }
          .checkout-flow-page #payment_detail_div .cart-table .table-header .card-item-header li:nth-child(2), .checkout-flow-page #payment_detail_div .cart-table .table-header .card-item-header li:nth-child(3) {
            flex: 0 0 15%; }
          .checkout-flow-page #payment_detail_div .cart-table .table-header .card-item-header li:nth-child(4) {
            flex: 0 0 10%; }
          .checkout-flow-page #payment_detail_div .cart-table .table-header .card-item-header li:nth-child(5), .checkout-flow-page #payment_detail_div .cart-table .table-header .card-item-header li:nth-child(6) {
            flex: 0 0 14%; }
      .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list {
        display: flex !important;
        align-items: center;
        width: 100%;
        margin: 0;
        padding: 20px 0;
        list-style: none;
        border: none !important;
        border-bottom: 1px solid #E1E1E1 !important;
        background: transparent;
        float: none !important; }
        .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li {
          display: flex;
          align-items: center;
          justify-content: center;
          float: none !important;
          width: auto !important;
          padding: 0 8px;
          text-align: center; }
          .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.product {
            flex: 1 1 auto;
            justify-content: flex-start;
            gap: 16px;
            padding-left: 0;
            text-align: left; }
          .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.unit-price, .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.unit-price-discount {
            flex: 0 0 15%; }
          .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.qty {
            flex: 0 0 10%; }
          .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.total, .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.inclusive_total {
            flex: 0 0 14%; }
        .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list .table-lbl {
          display: none; }
      .checkout-flow-page #payment_detail_div .cart-table .cart-img {
        float: none;
        margin: 0;
        padding: 0;
        flex: 0 0 90px;
        width: 90px;
        height: 120px;
        aspect-ratio: 3 / 4;
        border-radius: 6px;
        overflow: hidden;
        background: #F5F5F5; }
        .checkout-flow-page #payment_detail_div .cart-table .cart-img a {
          display: block;
          width: 100%;
          height: 100%; }
        .checkout-flow-page #payment_detail_div .cart-table .cart-img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          border: none !important;
          padding: 0 !important;
          max-width: none !important;
          border-radius: 6px; }
      .checkout-flow-page #payment_detail_div .cart-table .cart-item-desc {
        flex: 1 1 auto;
        min-width: 0;
        padding: 0 !important; }
        .checkout-flow-page #payment_detail_div .cart-table .cart-item-desc .link-product-name,
        .checkout-flow-page #payment_detail_div .cart-table .cart-item-desc .link-product-name.emphasis-default {
          display: block !important;
          max-width: none !important;
          width: auto !important;
          color: #333 !important;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 14px !important;
          font-weight: 500;
          line-height: 110%;
          margin-bottom: 8px;
          white-space: normal; }
        .checkout-flow-page #payment_detail_div .cart-table .cart-item-desc .sku-wrap .sku {
          display: block;
          color: #333 !important;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 14px !important;
          font-weight: 500;
          line-height: 110%;
          margin-bottom: 8px; }
          .checkout-flow-page #payment_detail_div .cart-table .cart-item-desc .sku-wrap .sku .sku-label {
            color: #333;
            font-size: 14px;
            font-weight: 500; }
        .checkout-flow-page #payment_detail_div .cart-table .cart-item-desc .sku-wrap label {
          display: inline-flex;
          align-items: center;
          gap: 6px;
          margin: 0;
          color: #333;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 14px !important;
          font-weight: 500;
          line-height: 110%; }
        .checkout-flow-page #payment_detail_div .cart-table .cart-item-desc .sku-wrap .attr-swatch {
          display: inline-block;
          width: 12px;
          height: 12px;
          aspect-ratio: 1 / 1;
          margin: 0 !important;
          border: 1px solid #DDD;
          border-radius: 2px;
          vertical-align: middle;
          object-fit: cover;
          flex-shrink: 0; }
        .checkout-flow-page #payment_detail_div .cart-table .cart-item-desc .sku-wrap .attr-swatch-label {
          color: #333;
          font-size: 14px;
          font-weight: 500;
          line-height: 110%; }
      .checkout-flow-page #payment_detail_div .cart-table .unit-price .normal-price,
      .checkout-flow-page #payment_detail_div .cart-table .unit-price .price,
      .checkout-flow-page #payment_detail_div .cart-table .unit-price .qty-num,
      .checkout-flow-page #payment_detail_div .cart-table .unit-price span[id^="unitPrice"],
      .checkout-flow-page #payment_detail_div .cart-table .unit-price span[id^="unitPriceDiscount"],
      .checkout-flow-page #payment_detail_div .cart-table .unit-price span[id^="productTotal"],
      .checkout-flow-page #payment_detail_div .cart-table .unit-price span[id^="inclusiveTotal"],
      .checkout-flow-page #payment_detail_div .cart-table .unit-price-discount .normal-price,
      .checkout-flow-page #payment_detail_div .cart-table .unit-price-discount .price,
      .checkout-flow-page #payment_detail_div .cart-table .unit-price-discount .qty-num,
      .checkout-flow-page #payment_detail_div .cart-table .unit-price-discount span[id^="unitPrice"],
      .checkout-flow-page #payment_detail_div .cart-table .unit-price-discount span[id^="unitPriceDiscount"],
      .checkout-flow-page #payment_detail_div .cart-table .unit-price-discount span[id^="productTotal"],
      .checkout-flow-page #payment_detail_div .cart-table .unit-price-discount span[id^="inclusiveTotal"],
      .checkout-flow-page #payment_detail_div .cart-table .qty .normal-price,
      .checkout-flow-page #payment_detail_div .cart-table .qty .price,
      .checkout-flow-page #payment_detail_div .cart-table .qty .qty-num,
      .checkout-flow-page #payment_detail_div .cart-table .qty span[id^="unitPrice"],
      .checkout-flow-page #payment_detail_div .cart-table .qty span[id^="unitPriceDiscount"],
      .checkout-flow-page #payment_detail_div .cart-table .qty span[id^="productTotal"],
      .checkout-flow-page #payment_detail_div .cart-table .qty span[id^="inclusiveTotal"],
      .checkout-flow-page #payment_detail_div .cart-table .total .normal-price,
      .checkout-flow-page #payment_detail_div .cart-table .total .price,
      .checkout-flow-page #payment_detail_div .cart-table .total .qty-num,
      .checkout-flow-page #payment_detail_div .cart-table .total span[id^="unitPrice"],
      .checkout-flow-page #payment_detail_div .cart-table .total span[id^="unitPriceDiscount"],
      .checkout-flow-page #payment_detail_div .cart-table .total span[id^="productTotal"],
      .checkout-flow-page #payment_detail_div .cart-table .total span[id^="inclusiveTotal"],
      .checkout-flow-page #payment_detail_div .cart-table .inclusive_total .normal-price,
      .checkout-flow-page #payment_detail_div .cart-table .inclusive_total .price,
      .checkout-flow-page #payment_detail_div .cart-table .inclusive_total .qty-num,
      .checkout-flow-page #payment_detail_div .cart-table .inclusive_total span[id^="unitPrice"],
      .checkout-flow-page #payment_detail_div .cart-table .inclusive_total span[id^="unitPriceDiscount"],
      .checkout-flow-page #payment_detail_div .cart-table .inclusive_total span[id^="productTotal"],
      .checkout-flow-page #payment_detail_div .cart-table .inclusive_total span[id^="inclusiveTotal"] {
        color: #333 !important;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 14px !important;
        font-weight: 500;
        line-height: 110%; }
    .checkout-flow-page #payment_detail_div .checkout-coupon-banner {
      display: block;
      width: 100%;
      margin: 32px 0; }
      .checkout-flow-page #payment_detail_div .checkout-coupon-banner img {
        display: block;
        width: 100%;
        height: auto; }
      .checkout-flow-page #payment_detail_div .checkout-coupon-banner .checkout-coupon-banner-desktop {
        display: block; }
      .checkout-flow-page #payment_detail_div .checkout-coupon-banner .checkout-coupon-banner-mobile {
        display: none; }
    .checkout-flow-page #payment_detail_div .checkout-review-footer {
      display: grid;
      grid-template-columns: 1fr 1fr;
      gap: 40px;
      width: 100%;
      margin-top: 8px;
      align-items: start; }
    .checkout-flow-page #payment_detail_div .checkout-review-note {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      width: 100%; }
      .checkout-flow-page #payment_detail_div .checkout-review-note .order-note-label {
        display: flex;
        height: 42px;
        align-items: center;
        width: 100%;
        margin: 0;
        color: #6A7282;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 150%; }
      .checkout-flow-page #payment_detail_div .checkout-review-note .order-note-input,
      .checkout-flow-page #payment_detail_div .checkout-review-note #note_from_buyer {
        display: block;
        width: 100%;
        min-height: 120px;
        padding: 12px 0 !important;
        box-sizing: border-box;
        border: none !important;
        border-bottom: 1px solid #DDD !important;
        border-radius: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        resize: vertical;
        color: #333;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 150%; }
        .checkout-flow-page #payment_detail_div .checkout-review-note .order-note-input::placeholder,
        .checkout-flow-page #payment_detail_div .checkout-review-note #note_from_buyer::placeholder {
          color: #DDD; }
        .checkout-flow-page #payment_detail_div .checkout-review-note .order-note-input:focus,
        .checkout-flow-page #payment_detail_div .checkout-review-note #note_from_buyer:focus {
          outline: none;
          border-bottom-color: #1E2125 !important; }
    .checkout-flow-page #payment_detail_div .checkout-review-summary {
      width: 100%; }
      .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field {
        margin-bottom: 24px; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field .searchbtn-form,
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_div,
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field .input-group {
          display: flex;
          width: 100%;
          align-items: center;
          gap: 12px; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field .input-group {
          border: none;
          border-radius: 0;
          overflow: visible;
          background: transparent;
          padding: 0;
          box-shadow: none; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_code,
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field .form-elements {
          flex: 1 1 auto;
          min-width: 0;
          height: 40px;
          margin: 0;
          padding: 8px 0 !important;
          border: none !important;
          border-bottom: 1px solid #DDD !important;
          border-radius: 0 !important;
          background: transparent !important;
          box-shadow: none !important;
          color: #333;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 16px;
          font-weight: 500;
          line-height: 150%; }
          .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_code::placeholder,
          .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field .form-elements::placeholder {
            color: #DDD;
            font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
            font-size: 14px;
            font-weight: 300;
            line-height: 150%;
            opacity: 1; }
          .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_code:focus,
          .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field .form-elements:focus {
            outline: none;
            box-shadow: none !important;
            border-bottom-color: #1E2125 !important; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field .input-group-append {
          display: flex;
          align-items: center;
          margin: 0;
          flex-shrink: 0; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_code_button,
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_code_cancel_button {
          min-width: 72px;
          height: 32px;
          margin: 0;
          padding: 0 16px;
          border: none !important;
          border-radius: 4px !important;
          box-shadow: none !important;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 14px;
          font-weight: 500;
          line-height: 150%; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_code_button {
          background: #1E2125 !important;
          color: #FFF !important; }
          .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_code_button:hover, .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_code_button:focus {
            background: #0c0d0e !important;
            color: #FFF !important; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_code_cancel_button {
          background: #F94B5E !important;
          color: #FFF !important; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_error,
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field .error,
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field .success {
          display: block;
          margin-top: 8px;
          font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
          font-size: 14px;
          font-weight: 300;
          line-height: 150%; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_error.error,
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field span.error {
          color: #F94B5E; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field #coupon_error.success,
        .checkout-flow-page #payment_detail_div .checkout-review-summary .checkout-coupon-field span.success {
          color: #42CA7C; }
      .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer {
        width: 100%;
        margin: 0;
        padding: 0;
        background: transparent; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin: 0;
          padding: 12px 0;
          border: none !important;
          border-bottom: 0.5px solid #DDD !important; }
          .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row > span {
            font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
            font-size: 16px;
            font-weight: 600;
            line-height: 150%;
            color: #666; }
          .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row .total-amt,
          .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row .primary,
          .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row .pr-0 {
            text-align: right;
            color: #333; }
          .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row .text-discount,
          .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row .promo-dis,
          .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row .promo-dis span,
          .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row #shopPromo {
            color: #F94B5E !important; }
          .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row.total {
            margin-top: 0;
            margin-bottom: 0; }
            .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row.total .total-price,
            .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer .form-row.total #grandTotal {
              color: #333;
              font-size: 20px;
              font-weight: 700; }
        .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer #promo_div {
          margin: 0; }
          .checkout-flow-page #payment_detail_div .checkout-review-summary .order-table-footer #promo_div .form-row {
            border-bottom: 0.5px solid #DDD !important; }
    @media all and (max-width: 767px) {
      .checkout-flow-page #payment_detail_div .cart-table .table-header {
        display: none !important; }
      .checkout-flow-page #payment_detail_div .cart-table .cart-img {
        flex: 0 0 75px;
        width: 75px;
        height: 100px; }
      .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list {
        flex-direction: column;
        align-items: stretch;
        padding: 16px 0 20px;
        gap: 10px; }
        .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li {
          width: 100% !important;
          flex: none !important;
          justify-content: flex-start;
          text-align: left;
          padding: 0 !important; }
          .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.product {
            display: flex !important;
            flex-direction: row;
            align-items: flex-start;
            gap: 8px; }
          .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.unit-price, .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.unit-price-discount, .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.qty, .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.total, .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.inclusive_total {
            display: flex !important;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            gap: 12px;
            text-align: left !important; }
            .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.unit-price .table-lbl, .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.unit-price-discount .table-lbl, .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.qty .table-lbl, .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.total .table-lbl, .checkout-flow-page #payment_detail_div .cart-table .table-content .cart-item-list > li.inclusive_total .table-lbl {
              display: block !important;
              flex: 0 0 auto;
              margin: 0;
              color: #333;
              font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
              font-size: 14px;
              font-weight: 500; }
      .checkout-flow-page #payment_detail_div .checkout-review-footer {
        display: grid;
        grid-template-columns: 1fr !important;
        gap: 24px; }
      .checkout-flow-page #payment_detail_div .checkout-coupon-banner {
        margin: 24px 0; }
        .checkout-flow-page #payment_detail_div .checkout-coupon-banner .checkout-coupon-banner-desktop {
          display: none !important; }
        .checkout-flow-page #payment_detail_div .checkout-coupon-banner .checkout-coupon-banner-mobile {
          display: block !important;
          width: 100%;
          height: auto; }
      .checkout-flow-page #payment_detail_div .checkout-review-note,
      .checkout-flow-page #payment_detail_div .checkout-review-summary {
        width: 100%;
        max-width: 100%; } }
  .checkout-flow-page #third_step_actions #submit_btn_div {
    display: flex;
    align-items: center; }
  .checkout-flow-page #third_step_actions .place_order_btn,
  .checkout-flow-page #third_step_actions #offline_payment {
    min-width: 200px; }

#add-address .modal-dialog,
#edit-address .modal-dialog,
#vat-modal .modal-dialog,
.myaccount-modal .modal-dialog {
  max-width: 647px !important;
  width: calc(100% - 32px) !important;
  margin: 1.75rem auto !important; }
#add-address .modal-content,
#edit-address .modal-content,
#vat-modal .modal-content,
.myaccount-modal .modal-content {
  display: flex !important;
  width: 647px !important;
  max-width: 100% !important;
  padding: 60px 40px !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 40px !important;
  border-radius: 20px !important;
  background: #FFF !important;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.1) !important;
  border: 0 !important;
  position: relative; }
  #add-address .modal-content > form,
  #add-address .modal-content > form.formone-size,
  #edit-address .modal-content > form,
  #edit-address .modal-content > form.formone-size,
  #vat-modal .modal-content > form,
  #vat-modal .modal-content > form.formone-size,
  .myaccount-modal .modal-content > form,
  .myaccount-modal .modal-content > form.formone-size {
    display: flex !important;
    flex-direction: column !important;
    gap: 40px !important;
    width: 100% !important;
    margin: 0 !important;
    max-width: 100% !important; }
#add-address .modal-header,
#edit-address .modal-header,
#vat-modal .modal-header,
.myaccount-modal .modal-header {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: 0 32px 10px 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-bottom: 0.5px solid #DDD !important;
  position: relative !important; }
  #add-address .modal-header.line-default,
  #edit-address .modal-header.line-default,
  #vat-modal .modal-header.line-default,
  .myaccount-modal .modal-header.line-default {
    display: flex !important;
    border-bottom: 0.5px solid #DDD !important; }
  #add-address .modal-header .modal-title,
  #edit-address .modal-header .modal-title,
  #vat-modal .modal-header .modal-title,
  .myaccount-modal .modal-header .modal-title {
    margin: 0 !important;
    padding-right: 16px !important;
    flex: 1;
    color: #1A1A1A !important;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif !important;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: 150% !important; }
  #add-address .modal-header .close,
  #add-address .modal-header .modal-close,
  #add-address .modal-header .close.far,
  #add-address .modal-header .close.fa-times,
  #edit-address .modal-header .close,
  #edit-address .modal-header .modal-close,
  #edit-address .modal-header .close.far,
  #edit-address .modal-header .close.fa-times,
  #vat-modal .modal-header .close,
  #vat-modal .modal-header .modal-close,
  #vat-modal .modal-header .close.far,
  #vat-modal .modal-header .close.fa-times,
  .myaccount-modal .modal-header .close,
  .myaccount-modal .modal-header .modal-close,
  .myaccount-modal .modal-header .close.far,
  .myaccount-modal .modal-header .close.fa-times {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    top: 0 !important;
    right: 0 !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    border: 0 !important;
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    opacity: 1 !important;
    cursor: pointer;
    text-shadow: none !important;
    z-index: 5;
    overflow: visible !important;
    background-color: transparent !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='8.25' stroke='%23333333' stroke-width='1.5'/%3E%3Cpath d='M9 9L15 15M15 9L9 15' stroke='%23333333' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 24px 24px !important; }
    #add-address .modal-header .close:before, #add-address .modal-header .close:after,
    #add-address .modal-header .modal-close:before,
    #add-address .modal-header .modal-close:after,
    #add-address .modal-header .close.far:before,
    #add-address .modal-header .close.far:after,
    #add-address .modal-header .close.fa-times:before,
    #add-address .modal-header .close.fa-times:after,
    #edit-address .modal-header .close:before,
    #edit-address .modal-header .close:after,
    #edit-address .modal-header .modal-close:before,
    #edit-address .modal-header .modal-close:after,
    #edit-address .modal-header .close.far:before,
    #edit-address .modal-header .close.far:after,
    #edit-address .modal-header .close.fa-times:before,
    #edit-address .modal-header .close.fa-times:after,
    #vat-modal .modal-header .close:before,
    #vat-modal .modal-header .close:after,
    #vat-modal .modal-header .modal-close:before,
    #vat-modal .modal-header .modal-close:after,
    #vat-modal .modal-header .close.far:before,
    #vat-modal .modal-header .close.far:after,
    #vat-modal .modal-header .close.fa-times:before,
    #vat-modal .modal-header .close.fa-times:after,
    .myaccount-modal .modal-header .close:before,
    .myaccount-modal .modal-header .close:after,
    .myaccount-modal .modal-header .modal-close:before,
    .myaccount-modal .modal-header .modal-close:after,
    .myaccount-modal .modal-header .close.far:before,
    .myaccount-modal .modal-header .close.far:after,
    .myaccount-modal .modal-header .close.fa-times:before,
    .myaccount-modal .modal-header .close.fa-times:after {
      display: none !important;
      content: none !important;
      font-size: 0 !important; }
    #add-address .modal-header .close svg,
    #add-address .modal-header .modal-close svg,
    #add-address .modal-header .close.far svg,
    #add-address .modal-header .close.fa-times svg,
    #edit-address .modal-header .close svg,
    #edit-address .modal-header .modal-close svg,
    #edit-address .modal-header .close.far svg,
    #edit-address .modal-header .close.fa-times svg,
    #vat-modal .modal-header .close svg,
    #vat-modal .modal-header .modal-close svg,
    #vat-modal .modal-header .close.far svg,
    #vat-modal .modal-header .close.fa-times svg,
    .myaccount-modal .modal-header .close svg,
    .myaccount-modal .modal-header .modal-close svg,
    .myaccount-modal .modal-header .close.far svg,
    .myaccount-modal .modal-header .close.fa-times svg {
      display: none !important; }
    #add-address .modal-header .close:hover, #add-address .modal-header .close:focus,
    #add-address .modal-header .modal-close:hover,
    #add-address .modal-header .modal-close:focus,
    #add-address .modal-header .close.far:hover,
    #add-address .modal-header .close.far:focus,
    #add-address .modal-header .close.fa-times:hover,
    #add-address .modal-header .close.fa-times:focus,
    #edit-address .modal-header .close:hover,
    #edit-address .modal-header .close:focus,
    #edit-address .modal-header .modal-close:hover,
    #edit-address .modal-header .modal-close:focus,
    #edit-address .modal-header .close.far:hover,
    #edit-address .modal-header .close.far:focus,
    #edit-address .modal-header .close.fa-times:hover,
    #edit-address .modal-header .close.fa-times:focus,
    #vat-modal .modal-header .close:hover,
    #vat-modal .modal-header .close:focus,
    #vat-modal .modal-header .modal-close:hover,
    #vat-modal .modal-header .modal-close:focus,
    #vat-modal .modal-header .close.far:hover,
    #vat-modal .modal-header .close.far:focus,
    #vat-modal .modal-header .close.fa-times:hover,
    #vat-modal .modal-header .close.fa-times:focus,
    .myaccount-modal .modal-header .close:hover,
    .myaccount-modal .modal-header .close:focus,
    .myaccount-modal .modal-header .modal-close:hover,
    .myaccount-modal .modal-header .modal-close:focus,
    .myaccount-modal .modal-header .close.far:hover,
    .myaccount-modal .modal-header .close.far:focus,
    .myaccount-modal .modal-header .close.fa-times:hover,
    .myaccount-modal .modal-header .close.fa-times:focus {
      opacity: 1 !important;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='8.25' stroke='%235c827d' stroke-width='1.5'/%3E%3Cpath d='M9 9L15 15M15 9L9 15' stroke='%235c827d' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") !important; }
#add-address .modal-body,
#edit-address .modal-body,
#vat-modal .modal-body,
.myaccount-modal .modal-body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important; }
  #add-address .modal-body > *,
  #edit-address .modal-body > *,
  #vat-modal .modal-body > *,
  .myaccount-modal .modal-body > * {
    grid-column: 1 / -1; }
  #add-address .modal-body > #address_div_1,
  #add-address .modal-body > #address_div_2,
  #add-address .modal-body > #address_div_3,
  #add-address .modal-body > #address_div_4,
  #edit-address .modal-body > #address_div_1,
  #edit-address .modal-body > #address_div_2,
  #edit-address .modal-body > #address_div_3,
  #edit-address .modal-body > #address_div_4,
  #vat-modal .modal-body > #address_div_1,
  #vat-modal .modal-body > #address_div_2,
  #vat-modal .modal-body > #address_div_3,
  #vat-modal .modal-body > #address_div_4,
  .myaccount-modal .modal-body > #address_div_1,
  .myaccount-modal .modal-body > #address_div_2,
  .myaccount-modal .modal-body > #address_div_3,
  .myaccount-modal .modal-body > #address_div_4 {
    grid-column: span 1; }
  #add-address .modal-body .form-group,
  #add-address .modal-body .form-groups,
  #edit-address .modal-body .form-group,
  #edit-address .modal-body .form-groups,
  #vat-modal .modal-body .form-group,
  #vat-modal .modal-body .form-groups,
  .myaccount-modal .modal-body .form-group,
  .myaccount-modal .modal-body .form-groups {
    position: relative;
    margin-bottom: 24px; }
    #add-address .modal-body .form-group:last-child,
    #add-address .modal-body .form-groups:last-child,
    #edit-address .modal-body .form-group:last-child,
    #edit-address .modal-body .form-groups:last-child,
    #vat-modal .modal-body .form-group:last-child,
    #vat-modal .modal-body .form-groups:last-child,
    .myaccount-modal .modal-body .form-group:last-child,
    .myaccount-modal .modal-body .form-groups:last-child {
      margin-bottom: 0; }
  #add-address .modal-body .form-group.form-row,
  #add-address .modal-body .form-group.row,
  #edit-address .modal-body .form-group.form-row,
  #edit-address .modal-body .form-group.row,
  #vat-modal .modal-body .form-group.form-row,
  #vat-modal .modal-body .form-group.row,
  .myaccount-modal .modal-body .form-group.form-row,
  .myaccount-modal .modal-body .form-group.row {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0;
    margin-right: 0; }
    #add-address .modal-body .form-group.form-row > [class*="col-"],
    #add-address .modal-body .form-group.row > [class*="col-"],
    #edit-address .modal-body .form-group.form-row > [class*="col-"],
    #edit-address .modal-body .form-group.row > [class*="col-"],
    #vat-modal .modal-body .form-group.form-row > [class*="col-"],
    #vat-modal .modal-body .form-group.row > [class*="col-"],
    .myaccount-modal .modal-body .form-group.form-row > [class*="col-"],
    .myaccount-modal .modal-body .form-group.row > [class*="col-"] {
      flex: 0 0 100%;
      max-width: 100%;
      width: 100%;
      padding-left: 0;
      padding-right: 0; }
  #add-address .modal-body .form-row,
  #edit-address .modal-body .form-row,
  #vat-modal .modal-body .form-row,
  .myaccount-modal .modal-body .form-row {
    margin-left: -12px;
    margin-right: -12px; }
    #add-address .modal-body .form-row > [class*="col-"],
    #edit-address .modal-body .form-row > [class*="col-"],
    #vat-modal .modal-body .form-row > [class*="col-"],
    .myaccount-modal .modal-body .form-row > [class*="col-"] {
      padding-left: 12px;
      padding-right: 12px; }
    #add-address .modal-body .form-row .form-group,
    #edit-address .modal-body .form-row .form-group,
    #vat-modal .modal-body .form-row .form-group,
    .myaccount-modal .modal-body .form-row .form-group {
      margin-bottom: 24px; }
  #add-address .modal-body label,
  #edit-address .modal-body label,
  #vat-modal .modal-body label,
  .myaccount-modal .modal-body label {
    display: block;
    margin-bottom: 8px;
    color: #333;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; }
    #add-address .modal-body label.chk-wrap,
    #edit-address .modal-body label.chk-wrap,
    #vat-modal .modal-body label.chk-wrap,
    .myaccount-modal .modal-body label.chk-wrap {
      display: flex;
      align-items: flex-start;
      margin-bottom: 0; }
    #add-address .modal-body label i.red,
    #edit-address .modal-body label i.red,
    #vat-modal .modal-body label i.red,
    .myaccount-modal .modal-body label i.red {
      color: #c0392b;
      font-style: normal;
      margin-left: 2px; }
  #add-address .modal-body input[type="text"],
  #add-address .modal-body input[type="email"],
  #add-address .modal-body input[type="tel"],
  #add-address .modal-body input[type="number"],
  #add-address .modal-body select,
  #add-address .modal-body textarea,
  #add-address .modal-body .form-control,
  #add-address .modal-body .form-elements,
  #add-address .modal-body .es-input,
  #edit-address .modal-body input[type="text"],
  #edit-address .modal-body input[type="email"],
  #edit-address .modal-body input[type="tel"],
  #edit-address .modal-body input[type="number"],
  #edit-address .modal-body select,
  #edit-address .modal-body textarea,
  #edit-address .modal-body .form-control,
  #edit-address .modal-body .form-elements,
  #edit-address .modal-body .es-input,
  #vat-modal .modal-body input[type="text"],
  #vat-modal .modal-body input[type="email"],
  #vat-modal .modal-body input[type="tel"],
  #vat-modal .modal-body input[type="number"],
  #vat-modal .modal-body select,
  #vat-modal .modal-body textarea,
  #vat-modal .modal-body .form-control,
  #vat-modal .modal-body .form-elements,
  #vat-modal .modal-body .es-input,
  .myaccount-modal .modal-body input[type="text"],
  .myaccount-modal .modal-body input[type="email"],
  .myaccount-modal .modal-body input[type="tel"],
  .myaccount-modal .modal-body input[type="number"],
  .myaccount-modal .modal-body select,
  .myaccount-modal .modal-body textarea,
  .myaccount-modal .modal-body .form-control,
  .myaccount-modal .modal-body .form-elements,
  .myaccount-modal .modal-body .es-input {
    width: 100%;
    padding: 8px 28px 10px 0;
    border: 0;
    border-bottom: 1px solid #E5E5E5;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    color: #333;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin-bottom: 0;
    appearance: none;
    -webkit-appearance: none; }
    #add-address .modal-body input[type="text"]::placeholder,
    #add-address .modal-body input[type="email"]::placeholder,
    #add-address .modal-body input[type="tel"]::placeholder,
    #add-address .modal-body input[type="number"]::placeholder,
    #add-address .modal-body select::placeholder,
    #add-address .modal-body textarea::placeholder,
    #add-address .modal-body .form-control::placeholder,
    #add-address .modal-body .form-elements::placeholder,
    #add-address .modal-body .es-input::placeholder,
    #edit-address .modal-body input[type="text"]::placeholder,
    #edit-address .modal-body input[type="email"]::placeholder,
    #edit-address .modal-body input[type="tel"]::placeholder,
    #edit-address .modal-body input[type="number"]::placeholder,
    #edit-address .modal-body select::placeholder,
    #edit-address .modal-body textarea::placeholder,
    #edit-address .modal-body .form-control::placeholder,
    #edit-address .modal-body .form-elements::placeholder,
    #edit-address .modal-body .es-input::placeholder,
    #vat-modal .modal-body input[type="text"]::placeholder,
    #vat-modal .modal-body input[type="email"]::placeholder,
    #vat-modal .modal-body input[type="tel"]::placeholder,
    #vat-modal .modal-body input[type="number"]::placeholder,
    #vat-modal .modal-body select::placeholder,
    #vat-modal .modal-body textarea::placeholder,
    #vat-modal .modal-body .form-control::placeholder,
    #vat-modal .modal-body .form-elements::placeholder,
    #vat-modal .modal-body .es-input::placeholder,
    .myaccount-modal .modal-body input[type="text"]::placeholder,
    .myaccount-modal .modal-body input[type="email"]::placeholder,
    .myaccount-modal .modal-body input[type="tel"]::placeholder,
    .myaccount-modal .modal-body input[type="number"]::placeholder,
    .myaccount-modal .modal-body select::placeholder,
    .myaccount-modal .modal-body textarea::placeholder,
    .myaccount-modal .modal-body .form-control::placeholder,
    .myaccount-modal .modal-body .form-elements::placeholder,
    .myaccount-modal .modal-body .es-input::placeholder {
      color: #C2C2C2; }
    #add-address .modal-body input[type="text"]:focus,
    #add-address .modal-body input[type="email"]:focus,
    #add-address .modal-body input[type="tel"]:focus,
    #add-address .modal-body input[type="number"]:focus,
    #add-address .modal-body select:focus,
    #add-address .modal-body textarea:focus,
    #add-address .modal-body .form-control:focus,
    #add-address .modal-body .form-elements:focus,
    #add-address .modal-body .es-input:focus,
    #edit-address .modal-body input[type="text"]:focus,
    #edit-address .modal-body input[type="email"]:focus,
    #edit-address .modal-body input[type="tel"]:focus,
    #edit-address .modal-body input[type="number"]:focus,
    #edit-address .modal-body select:focus,
    #edit-address .modal-body textarea:focus,
    #edit-address .modal-body .form-control:focus,
    #edit-address .modal-body .form-elements:focus,
    #edit-address .modal-body .es-input:focus,
    #vat-modal .modal-body input[type="text"]:focus,
    #vat-modal .modal-body input[type="email"]:focus,
    #vat-modal .modal-body input[type="tel"]:focus,
    #vat-modal .modal-body input[type="number"]:focus,
    #vat-modal .modal-body select:focus,
    #vat-modal .modal-body textarea:focus,
    #vat-modal .modal-body .form-control:focus,
    #vat-modal .modal-body .form-elements:focus,
    #vat-modal .modal-body .es-input:focus,
    .myaccount-modal .modal-body input[type="text"]:focus,
    .myaccount-modal .modal-body input[type="email"]:focus,
    .myaccount-modal .modal-body input[type="tel"]:focus,
    .myaccount-modal .modal-body input[type="number"]:focus,
    .myaccount-modal .modal-body select:focus,
    .myaccount-modal .modal-body textarea:focus,
    .myaccount-modal .modal-body .form-control:focus,
    .myaccount-modal .modal-body .form-elements:focus,
    .myaccount-modal .modal-body .es-input:focus {
      border-bottom-color: #1E2125;
      outline: 0;
      box-shadow: none; }
  #add-address .modal-body select,
  #add-address .modal-body .es-input,
  #edit-address .modal-body select,
  #edit-address .modal-body .es-input,
  #vat-modal .modal-body select,
  #vat-modal .modal-body .es-input,
  .myaccount-modal .modal-body select,
  .myaccount-modal .modal-body .es-input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23333333' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 0 center;
    background-size: 12px 8px;
    cursor: pointer; }
  #add-address .modal-body .select_country,
  #edit-address .modal-body .select_country,
  #vat-modal .modal-body .select_country,
  .myaccount-modal .modal-body .select_country {
    display: flex;
    align-items: center;
    width: 100%;
    border: 0;
    border-bottom: 1px solid #E5E5E5;
    background: transparent;
    padding: 0;
    min-height: 42px;
    box-shadow: none; }
    #add-address .modal-body .select_country .iti,
    #edit-address .modal-body .select_country .iti,
    #vat-modal .modal-body .select_country .iti,
    .myaccount-modal .modal-body .select_country .iti {
      display: flex;
      align-items: center;
      flex: 0 0 auto;
      gap: 8px;
      padding: 0 10px 0 0;
      margin: 0;
      border-right: none !important;
      background: transparent !important; }
      #add-address .modal-body .select_country .iti .country_flag,
      #edit-address .modal-body .select_country .iti .country_flag,
      #vat-modal .modal-body .select_country .iti .country_flag,
      .myaccount-modal .modal-body .select_country .iti .country_flag {
        width: 22px;
        height: auto;
        display: block; }
      #add-address .modal-body .select_country .iti .isd_code_show,
      #edit-address .modal-body .select_country .iti .isd_code_show,
      #vat-modal .modal-body .select_country .iti .isd_code_show,
      .myaccount-modal .modal-body .select_country .iti .isd_code_show {
        color: #333;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 150%; }
    #add-address .modal-body .select_country input[type="text"],
    #edit-address .modal-body .select_country input[type="text"],
    #vat-modal .modal-body .select_country input[type="text"],
    .myaccount-modal .modal-body .select_country input[type="text"] {
      flex: 1 1 auto;
      width: auto;
      min-width: 0;
      border: 0;
      padding: 8px 0 10px 12px;
      margin: 0; }
  #add-address .modal-body .address-checkbox-group .chk-wrap,
  #edit-address .modal-body .address-checkbox-group .chk-wrap,
  #vat-modal .modal-body .address-checkbox-group .chk-wrap,
  .myaccount-modal .modal-body .address-checkbox-group .chk-wrap {
    margin-bottom: 12px; }
    #add-address .modal-body .address-checkbox-group .chk-wrap:last-child,
    #edit-address .modal-body .address-checkbox-group .chk-wrap:last-child,
    #vat-modal .modal-body .address-checkbox-group .chk-wrap:last-child,
    .myaccount-modal .modal-body .address-checkbox-group .chk-wrap:last-child {
      margin-bottom: 0; }
  #add-address .modal-body .address-checkbox-group .chkmark,
  #edit-address .modal-body .address-checkbox-group .chkmark,
  #vat-modal .modal-body .address-checkbox-group .chkmark,
  .myaccount-modal .modal-body .address-checkbox-group .chkmark {
    color: #333;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; }
  #add-address .modal-body .chk-wrap,
  #edit-address .modal-body .chk-wrap,
  #vat-modal .modal-body .chk-wrap,
  .myaccount-modal .modal-body .chk-wrap {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    cursor: pointer; }
    #add-address .modal-body .chk-wrap input[type="checkbox"],
    #edit-address .modal-body .chk-wrap input[type="checkbox"],
    #vat-modal .modal-body .chk-wrap input[type="checkbox"],
    .myaccount-modal .modal-body .chk-wrap input[type="checkbox"] {
      position: absolute;
      opacity: 0;
      width: 0;
      height: 0;
      margin: 0; }
    #add-address .modal-body .chk-wrap .chkmark,
    #edit-address .modal-body .chk-wrap .chkmark,
    #vat-modal .modal-body .chk-wrap .chkmark,
    .myaccount-modal .modal-body .chk-wrap .chkmark {
      position: relative;
      display: flex;
      align-items: center;
      padding: 0 0 0 32px !important;
      min-height: 20px;
      color: #333;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-weight: 400;
      line-height: 20px; }
      #add-address .modal-body .chk-wrap .chkmark:before,
      #edit-address .modal-body .chk-wrap .chkmark:before,
      #vat-modal .modal-body .chk-wrap .chkmark:before,
      .myaccount-modal .modal-body .chk-wrap .chkmark:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        width: 20px;
        height: 20px;
        box-sizing: border-box;
        border: 1.5px solid #C2C2C2;
        border-radius: 4px;
        background: #FFF; }
      #add-address .modal-body .chk-wrap .chkmark:after,
      #edit-address .modal-body .chk-wrap .chkmark:after,
      #vat-modal .modal-body .chk-wrap .chkmark:after,
      .myaccount-modal .modal-body .chk-wrap .chkmark:after {
        content: none !important; }
    #add-address .modal-body .chk-wrap input[type="checkbox"]:checked + .chkmark::before,
    #edit-address .modal-body .chk-wrap input[type="checkbox"]:checked + .chkmark::before,
    #vat-modal .modal-body .chk-wrap input[type="checkbox"]:checked + .chkmark::before,
    .myaccount-modal .modal-body .chk-wrap input[type="checkbox"]:checked + .chkmark::before {
      border-color: #1E2125; }
    #add-address .modal-body .chk-wrap input[type="checkbox"]:checked + .chkmark::after,
    #edit-address .modal-body .chk-wrap input[type="checkbox"]:checked + .chkmark::after,
    #vat-modal .modal-body .chk-wrap input[type="checkbox"]:checked + .chkmark::after,
    .myaccount-modal .modal-body .chk-wrap input[type="checkbox"]:checked + .chkmark::after {
      content: "" !important;
      position: absolute;
      left: 7px;
      top: 50%;
      width: 5px;
      height: 10px;
      margin: 0;
      border: solid #1E2125;
      border-width: 0 2px 2px 0;
      transform: translateY(-60%) rotate(45deg);
      font-size: 0;
      color: transparent;
      background: none; }
#add-address .modal-footer,
#edit-address .modal-footer,
#vat-modal .modal-footer,
.myaccount-modal .modal-footer {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important; }
  #add-address .modal-footer .btn-primary,
  #add-address .modal-footer #btn_vatsubmit,
  #add-address .modal-footer #submit_popup_form,
  #edit-address .modal-footer .btn-primary,
  #edit-address .modal-footer #btn_vatsubmit,
  #edit-address .modal-footer #submit_popup_form,
  #vat-modal .modal-footer .btn-primary,
  #vat-modal .modal-footer #btn_vatsubmit,
  #vat-modal .modal-footer #submit_popup_form,
  .myaccount-modal .modal-footer .btn-primary,
  .myaccount-modal .modal-footer #btn_vatsubmit,
  .myaccount-modal .modal-footer #submit_popup_form {
    min-width: 200px !important;
    height: 48px !important;
    padding: 0 28px !important;
    border: none !important;
    border-radius: 100px !important;
    background: #1E2125 !important;
    color: #FFF !important;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 150% !important;
    box-shadow: none !important;
    float: none !important; }
    #add-address .modal-footer .btn-primary:hover, #add-address .modal-footer .btn-primary:focus,
    #add-address .modal-footer #btn_vatsubmit:hover,
    #add-address .modal-footer #btn_vatsubmit:focus,
    #add-address .modal-footer #submit_popup_form:hover,
    #add-address .modal-footer #submit_popup_form:focus,
    #edit-address .modal-footer .btn-primary:hover,
    #edit-address .modal-footer .btn-primary:focus,
    #edit-address .modal-footer #btn_vatsubmit:hover,
    #edit-address .modal-footer #btn_vatsubmit:focus,
    #edit-address .modal-footer #submit_popup_form:hover,
    #edit-address .modal-footer #submit_popup_form:focus,
    #vat-modal .modal-footer .btn-primary:hover,
    #vat-modal .modal-footer .btn-primary:focus,
    #vat-modal .modal-footer #btn_vatsubmit:hover,
    #vat-modal .modal-footer #btn_vatsubmit:focus,
    #vat-modal .modal-footer #submit_popup_form:hover,
    #vat-modal .modal-footer #submit_popup_form:focus,
    .myaccount-modal .modal-footer .btn-primary:hover,
    .myaccount-modal .modal-footer .btn-primary:focus,
    .myaccount-modal .modal-footer #btn_vatsubmit:hover,
    .myaccount-modal .modal-footer #btn_vatsubmit:focus,
    .myaccount-modal .modal-footer #submit_popup_form:hover,
    .myaccount-modal .modal-footer #submit_popup_form:focus {
      background: #0c0d0e !important;
      color: #FFF !important; }
#add-address .es-list,
#edit-address .es-list,
#vat-modal .es-list,
.myaccount-modal .es-list {
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); }

#vat-modal .modal-body,
.myaccount-modal#vat-modal .modal-body {
  display: block !important; }
  #vat-modal .modal-body .form-group:last-child,
  .myaccount-modal#vat-modal .modal-body .form-group:last-child {
    margin-bottom: 16px; }
#vat-modal .form-group,
.myaccount-modal#vat-modal .form-group {
  margin-bottom: 16px; }
  #vat-modal .form-group.mb-1,
  .myaccount-modal#vat-modal .form-group.mb-1 {
    margin-bottom: 16px; }
#vat-modal .radio-wrap,
.myaccount-modal#vat-modal .radio-wrap {
  display: inline-flex !important;
  align-items: center;
  margin: 0;
  cursor: pointer;
  color: #333;
  font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; }
  #vat-modal .radio-wrap .radio-label,
  .myaccount-modal#vat-modal .radio-wrap .radio-label {
    display: inline-block !important;
    width: auto !important;
    height: auto !important;
    min-height: 24px;
    padding: 0 0 0 32px !important;
    margin: 0;
    color: #333 !important;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 24px !important;
    position: relative; }
    #vat-modal .radio-wrap .radio-label:before,
    .myaccount-modal#vat-modal .radio-wrap .radio-label:before {
      box-sizing: border-box;
      width: 20px !important;
      height: 20px !important;
      top: 2px !important;
      left: 0 !important;
      border: 1.5px solid #C2C2C2 !important;
      border-radius: 50% !important;
      background: #FFF !important; }
    #vat-modal .radio-wrap .radio-label i,
    .myaccount-modal#vat-modal .radio-wrap .radio-label i {
      display: none !important; }
  #vat-modal .radio-wrap input[type="radio"]:checked + .radio-label:before,
  .myaccount-modal#vat-modal .radio-wrap input[type="radio"]:checked + .radio-label:before {
    border-color: #1E2125 !important; }
  #vat-modal .radio-wrap input[type="radio"]:checked + .radio-label:after,
  .myaccount-modal#vat-modal .radio-wrap input[type="radio"]:checked + .radio-label:after {
    display: block !important;
    box-sizing: border-box;
    width: 10px !important;
    height: 10px !important;
    top: 7px !important;
    left: 5px !important;
    margin: 0 !important;
    transform: none !important;
    border-radius: 50% !important;
    background: #1E2125 !important; }
#vat-modal #company_type,
.myaccount-modal#vat-modal #company_type {
  margin: 8px 0 16px 32px !important; }
#vat-modal #headquarter_type,
#vat-modal #branch_type,
#vat-modal #personal_type,
.myaccount-modal#vat-modal #headquarter_type,
.myaccount-modal#vat-modal #branch_type,
.myaccount-modal#vat-modal #personal_type {
  margin-top: 8px;
  margin-bottom: 16px; }
  #vat-modal #headquarter_type.row,
  #vat-modal #headquarter_type .row,
  #vat-modal #branch_type.row,
  #vat-modal #branch_type .row,
  #vat-modal #personal_type.row,
  #vat-modal #personal_type .row,
  .myaccount-modal#vat-modal #headquarter_type.row,
  .myaccount-modal#vat-modal #headquarter_type .row,
  .myaccount-modal#vat-modal #branch_type.row,
  .myaccount-modal#vat-modal #branch_type .row,
  .myaccount-modal#vat-modal #personal_type.row,
  .myaccount-modal#vat-modal #personal_type .row {
    margin-left: 0;
    margin-right: 0; }
  #vat-modal #headquarter_type [class*="col-"],
  #vat-modal #branch_type [class*="col-"],
  #vat-modal #personal_type [class*="col-"],
  .myaccount-modal#vat-modal #headquarter_type [class*="col-"],
  .myaccount-modal#vat-modal #branch_type [class*="col-"],
  .myaccount-modal#vat-modal #personal_type [class*="col-"] {
    padding-left: 0;
    padding-right: 0; }
#vat-modal #personal_type,
.myaccount-modal#vat-modal #personal_type {
  margin-left: 32px; }
#vat-modal #headquarter_type.row,
#vat-modal #branch_type.row,
#vat-modal #personal_type.row,
.myaccount-modal#vat-modal #headquarter_type.row,
.myaccount-modal#vat-modal #branch_type.row,
.myaccount-modal#vat-modal #personal_type.row {
  margin-left: 32px;
  margin-right: 0; }

@media all and (max-width: 767px) {
  .checkout-flow-page .main-title.cart,
  .checkout-flow-page .checkout-page-title {
    font-size: 24px; }
  .checkout-flow-page .checkout-main-card {
    padding: 24px 16px; }
  .checkout-flow-page .status_summary .summary_contents,
  .checkout-flow-page .status_summary #shipping_billing_right {
    grid-template-columns: 1fr;
    gap: 16px; }
  .checkout-flow-page .btn-groups.checkout-step-actions {
    flex-direction: column-reverse;
    gap: 16px;
    align-items: stretch; }
    .checkout-flow-page .btn-groups.checkout-step-actions .btn-primary,
    .checkout-flow-page .btn-groups.checkout-step-actions #first_step_submit,
    .checkout-flow-page .btn-groups.checkout-step-actions #second_step_submit,
    .checkout-flow-page .btn-groups.checkout-step-actions #offline_payment {
      width: 100%;
      min-width: 0; }
  .checkout-flow-page .buyer-info address,
  .checkout-flow-page #vat_profile address {
    grid-template-columns: auto 1fr;
    grid-template-rows: auto auto; }
    .checkout-flow-page .buyer-info address .edit_sect,
    .checkout-flow-page #vat_profile address .edit_sect {
      grid-column: 1 / -1;
      grid-row: 2;
      justify-content: flex-start; }

  #add-address .modal-content,
  #edit-address .modal-content,
  #vat-modal .modal-content,
  .myaccount-modal .modal-content {
    width: 100% !important;
    padding: 40px 24px 60px !important;
    gap: 24px !important; }
  #add-address .modal-body,
  #edit-address .modal-body,
  #vat-modal .modal-body,
  .myaccount-modal .modal-body {
    grid-template-columns: 1fr; }
    #add-address .modal-body > #address_div_1,
    #add-address .modal-body > #address_div_2,
    #add-address .modal-body > #address_div_3,
    #add-address .modal-body > #address_div_4,
    #edit-address .modal-body > #address_div_1,
    #edit-address .modal-body > #address_div_2,
    #edit-address .modal-body > #address_div_3,
    #edit-address .modal-body > #address_div_4,
    #vat-modal .modal-body > #address_div_1,
    #vat-modal .modal-body > #address_div_2,
    #vat-modal .modal-body > #address_div_3,
    #vat-modal .modal-body > #address_div_4,
    .myaccount-modal .modal-body > #address_div_1,
    .myaccount-modal .modal-body > #address_div_2,
    .myaccount-modal .modal-body > #address_div_3,
    .myaccount-modal .modal-body > #address_div_4 {
      grid-column: 1 / -1; }
    #add-address .modal-body .form-row > [class*="col-"],
    #edit-address .modal-body .form-row > [class*="col-"],
    #vat-modal .modal-body .form-row > [class*="col-"],
    .myaccount-modal .modal-body .form-row > [class*="col-"] {
      flex: 0 0 100%;
      max-width: 100%; } }
.checkout-flow-page.thanks-page .container {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 24px;
  width: 100%;
  max-width: 1320px; }
.checkout-flow-page.thanks-page .thanks-wrap {
  text-align: center;
  margin: 8px 0 0;
  width: 100%; }
  .checkout-flow-page.thanks-page .thanks-wrap .main-title,
  .checkout-flow-page.thanks-page .thanks-wrap .main-title.thanks,
  .checkout-flow-page.thanks-page .thanks-wrap h1 {
    margin: 0 0 16px;
    color: #333;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 140%; }
  .checkout-flow-page.thanks-page .thanks-wrap h5,
  .checkout-flow-page.thanks-page .thanks-wrap p {
    margin: 0 auto 8px;
    max-width: 720px;
    color: #666;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
    text-align: center; }
.checkout-flow-page.thanks-page .thanks-main-card {
  gap: 32px; }
.checkout-flow-page.thanks-page .buyer-info-thank {
  width: 100%;
  margin: 0;
  padding: 0; }
.checkout-flow-page.thanks-page .thanks-info-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 24px 32px;
  width: 100%; }
.checkout-flow-page.thanks-page .thanks-info-label,
.checkout-flow-page.thanks-page .buyer-info-thank .small-title {
  margin: 0 0 8px;
  padding: 0;
  border: none !important;
  color: #1E2125;
  font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  text-transform: none;
  background: transparent; }
.checkout-flow-page.thanks-page .thanks-info-content,
.checkout-flow-page.thanks-page .buyer-info-thank .buy-info-content {
  border: none;
  margin: 0;
  padding: 0;
  color: #666;
  font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
  word-break: break-word; }
  .checkout-flow-page.thanks-page .thanks-info-content p,
  .checkout-flow-page.thanks-page .thanks-info-content span,
  .checkout-flow-page.thanks-page .thanks-info-content .form-groups,
  .checkout-flow-page.thanks-page .thanks-info-content h5,
  .checkout-flow-page.thanks-page .buyer-info-thank .buy-info-content p,
  .checkout-flow-page.thanks-page .buyer-info-thank .buy-info-content span,
  .checkout-flow-page.thanks-page .buyer-info-thank .buy-info-content .form-groups,
  .checkout-flow-page.thanks-page .buyer-info-thank .buy-info-content h5 {
    margin: 0;
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    background: transparent !important;
    text-align: left !important;
    padding: 0 !important;
    width: auto !important; }
  .checkout-flow-page.thanks-page .thanks-info-content address,
  .checkout-flow-page.thanks-page .buyer-info-thank .buy-info-content address {
    margin: 0;
    font-style: normal;
    box-shadow: none !important;
    padding: 0 !important;
    background: transparent !important;
    display: block !important;
    min-height: 0 !important;
    border: none !important; }
.checkout-flow-page.thanks-page .thanks-payment-info h5 {
  margin: 0 0 6px !important;
  padding: 0 !important;
  font-family: "Zalando Sans Expanded", "Prompt", sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  color: #333 !important;
  text-align: left !important; }
.checkout-flow-page.thanks-page .thanks-payment-info .text-failed,
.checkout-flow-page.thanks-page .thanks-payment-info .text-failed span,
.checkout-flow-page.thanks-page .thanks-payment-info span[style*="color: #ff0000"],
.checkout-flow-page.thanks-page .thanks-payment-info span[style*="color:#ff0000"] {
  display: inline-flex !important;
  align-items: center;
  padding: 2px 10px !important;
  border-radius: 4px;
  background: rgba(249, 75, 94, 0.12) !important;
  color: #F94B5E !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 150% !important;
  width: auto !important; }
.checkout-flow-page.thanks-page .sub-title.main_title,
.checkout-flow-page.thanks-page .white-box > .sub-title,
.checkout-flow-page.thanks-page h3.sub-title {
  display: flex;
  width: 100%;
  margin: 8px 0 16px;
  padding-bottom: 10px;
  border-bottom: 0.5px solid #DDD;
  color: #333;
  font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  text-transform: uppercase; }
.checkout-flow-page.thanks-page .white-box {
  background: transparent;
  box-shadow: none;
  padding: 0;
  margin: 0;
  border: none;
  width: 100%; }
.checkout-flow-page.thanks-page .cart-box,
.checkout-flow-page.thanks-page .cart-table,
.checkout-flow-page.thanks-page .table-responsive,
.checkout-flow-page.thanks-page .table {
  width: 100%;
  float: none;
  border: none;
  background: transparent; }
.checkout-flow-page.thanks-page .cart-table .table-header .card-item-header {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0 0 12px;
  list-style: none;
  border-bottom: 1px solid #E1E1E1; }
  .checkout-flow-page.thanks-page .cart-table .table-header .card-item-header li {
    display: flex;
    align-items: center;
    justify-content: center;
    float: none !important;
    width: auto !important;
    padding: 0 8px;
    color: #333;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 110%;
    text-align: center; }
    .checkout-flow-page.thanks-page .cart-table .table-header .card-item-header li:first-child {
      flex: 1 1 auto;
      justify-content: flex-start;
      text-align: left;
      padding-left: 0; }
    .checkout-flow-page.thanks-page .cart-table .table-header .card-item-header li:not(:first-child) {
      flex: 0 0 12%; }
.checkout-flow-page.thanks-page .cart-table .table-content .cart-item-list {
  display: flex !important;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 20px 0;
  list-style: none;
  border: none !important;
  border-bottom: 1px solid #E1E1E1 !important;
  background: transparent;
  float: none !important; }
  .checkout-flow-page.thanks-page .cart-table .table-content .cart-item-list > li {
    display: flex;
    align-items: center;
    justify-content: center;
    float: none !important;
    width: auto !important;
    padding: 0 8px;
    text-align: center;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 14px;
    font-weight: 500;
    color: #333; }
    .checkout-flow-page.thanks-page .cart-table .table-content .cart-item-list > li.product {
      flex: 1 1 auto;
      justify-content: flex-start;
      gap: 16px;
      padding-left: 0;
      text-align: left; }
    .checkout-flow-page.thanks-page .cart-table .table-content .cart-item-list > li:not(.product) {
      flex: 0 0 12%; }
  .checkout-flow-page.thanks-page .cart-table .table-content .cart-item-list .table-lbl {
    display: none; }
.checkout-flow-page.thanks-page .cart-table .cart-img {
  float: none;
  margin: 0;
  padding: 0;
  flex: 0 0 90px;
  width: 90px;
  height: 120px;
  border-radius: 6px;
  overflow: hidden;
  background: #F5F5F5; }
  .checkout-flow-page.thanks-page .cart-table .cart-img a {
    display: block;
    width: 100%;
    height: 100%; }
  .checkout-flow-page.thanks-page .cart-table .cart-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border: none !important;
    padding: 0 !important;
    max-width: none !important;
    border-radius: 6px; }
.checkout-flow-page.thanks-page .cart-table .cart-item-desc {
  flex: 1 1 auto;
  min-width: 0;
  padding: 0 !important; }
  .checkout-flow-page.thanks-page .cart-table .cart-item-desc h3,
  .checkout-flow-page.thanks-page .cart-table .cart-item-desc h5 {
    margin: 0 0 8px;
    font-size: inherit; }
  .checkout-flow-page.thanks-page .cart-table .cart-item-desc .link-product-name,
  .checkout-flow-page.thanks-page .cart-table .cart-item-desc a {
    display: block;
    color: #333 !important;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 8px;
    white-space: normal; }
  .checkout-flow-page.thanks-page .cart-table .cart-item-desc .sku-wrap .sku,
  .checkout-flow-page.thanks-page .cart-table .cart-item-desc .sku-wrap label {
    display: block;
    color: #333;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 110%;
    margin-bottom: 6px; }
.checkout-flow-page.thanks-page .table_footer-wrap {
  width: 100%;
  margin-top: 32px; }
  .checkout-flow-page.thanks-page .table_footer-wrap > .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin: 0;
    width: 100%; }
    .checkout-flow-page.thanks-page .table_footer-wrap > .row > [class*="col-"] {
      flex: none;
      max-width: 100%;
      width: 100%;
      padding: 0;
      margin: 0; }
  .checkout-flow-page.thanks-page .table_footer-wrap .form-group {
    margin: 0; }
  .checkout-flow-page.thanks-page .table_footer-wrap label,
  .checkout-flow-page.thanks-page .table_footer-wrap .total-text {
    display: block;
    width: 100%;
    margin: 0 0 8px;
    padding: 0 !important;
    color: #6A7282;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 150%; }
  .checkout-flow-page.thanks-page .table_footer-wrap #note_from_buyer {
    color: #666;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 150%;
    min-height: 24px;
    white-space: pre-wrap;
    border: none;
    background: transparent;
    padding: 0; }
  .checkout-flow-page.thanks-page .table_footer-wrap .table-footer {
    width: 100%;
    margin: 0;
    padding: 0;
    background: transparent; }
    .checkout-flow-page.thanks-page .table_footer-wrap .table-footer .form-row {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin: 0;
      padding: 12px 0;
      border: none !important;
      border-bottom: 0.5px solid #DDD !important; }
      .checkout-flow-page.thanks-page .table_footer-wrap .table-footer .form-row h5 {
        margin: 0;
        font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
        font-size: 16px;
        font-weight: 600;
        line-height: 150%;
        color: #666; }
      .checkout-flow-page.thanks-page .table_footer-wrap .table-footer .form-row h5:last-child {
        text-align: right;
        color: #333; }
      .checkout-flow-page.thanks-page .table_footer-wrap .table-footer .form-row.total h5.total-price {
        color: #333;
        font-size: 20px;
        font-weight: 700; }
      .checkout-flow-page.thanks-page .table_footer-wrap .table-footer .form-row .primary {
        color: #F94B5E !important; }
.checkout-flow-page.thanks-page .thanks-actions {
  display: flex;
  width: 100%;
  max-width: 1320px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  margin: 8px 0 24px; }
.checkout-flow-page.thanks-page .btn-thanks-continue {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  height: 48px;
  padding: 0 28px;
  border: none !important;
  border-radius: 100px !important;
  background: #1E2125 !important;
  color: #FFF !important;
  font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  box-shadow: none !important; }
  .checkout-flow-page.thanks-page .btn-thanks-continue:hover, .checkout-flow-page.thanks-page .btn-thanks-continue:focus {
    background: #0c0d0e !important;
    color: #FFF !important;
    text-decoration: none; }
.checkout-flow-page.thanks-page .btn-thanks-confirm {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 200px;
  height: 48px;
  padding: 0 28px;
  border-radius: 100px !important;
  font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%; }
.checkout-flow-page.thanks-page .btn-thanks-print {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 48px;
  width: 48px;
  min-width: 48px;
  height: 48px;
  padding: 0 !important;
  margin: 0;
  border: 1.5px solid #F94B5E !important;
  border-radius: 50% !important;
  background: #FFF !important;
  color: #F94B5E !important;
  box-shadow: none !important;
  cursor: pointer;
  line-height: 1;
  transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease; }
  .checkout-flow-page.thanks-page .btn-thanks-print svg {
    display: block;
    width: 18px;
    height: 18px; }
  .checkout-flow-page.thanks-page .btn-thanks-print:hover, .checkout-flow-page.thanks-page .btn-thanks-print:focus {
    background: #F94B5E !important;
    border-color: #F94B5E !important;
    color: #FFF !important; }
@media all and (max-width: 991px) {
  .checkout-flow-page.thanks-page .thanks-info-grid {
    grid-template-columns: 1fr 1fr; } }
@media all and (max-width: 767px) {
  .checkout-flow-page.thanks-page .thanks-wrap .main-title,
  .checkout-flow-page.thanks-page .thanks-wrap .main-title.thanks,
  .checkout-flow-page.thanks-page .thanks-wrap h1 {
    font-size: 24px; }
  .checkout-flow-page.thanks-page .thanks-info-grid {
    grid-template-columns: 1fr;
    gap: 20px; }
  .checkout-flow-page.thanks-page .cart-table .table-header {
    display: none !important; }
  .checkout-flow-page.thanks-page .cart-table .cart-img {
    flex: 0 0 75px;
    width: 75px;
    height: 100px; }
  .checkout-flow-page.thanks-page .cart-table .table-content .cart-item-list {
    flex-direction: column;
    align-items: stretch;
    padding: 16px 0 20px;
    gap: 10px; }
    .checkout-flow-page.thanks-page .cart-table .table-content .cart-item-list > li {
      width: 100% !important;
      flex: none !important;
      justify-content: flex-start;
      text-align: left;
      padding: 0 !important; }
      .checkout-flow-page.thanks-page .cart-table .table-content .cart-item-list > li.product {
        display: flex !important;
        flex-direction: row;
        align-items: flex-start;
        gap: 8px; }
      .checkout-flow-page.thanks-page .cart-table .table-content .cart-item-list > li:not(.product) {
        display: flex !important;
        justify-content: space-between;
        align-items: center; }
        .checkout-flow-page.thanks-page .cart-table .table-content .cart-item-list > li:not(.product) .table-lbl {
          display: block !important; }
  .checkout-flow-page.thanks-page .table_footer-wrap > .row {
    grid-template-columns: 1fr;
    gap: 24px; }
  .checkout-flow-page.thanks-page .thanks-actions {
    flex-direction: column;
    align-items: stretch; }
    .checkout-flow-page.thanks-page .thanks-actions .btn-thanks-continue,
    .checkout-flow-page.thanks-page .thanks-actions .btn-thanks-confirm {
      width: 100%;
      min-width: 0; }
    .checkout-flow-page.thanks-page .thanks-actions .btn-thanks-print {
      align-self: center; } }

.checkout-flow-page.confirm-payment-page .confirm-payment-header {
  text-align: left; }
  .checkout-flow-page.confirm-payment-page .confirm-payment-header .main-title.confirm-payment,
  .checkout-flow-page.confirm-payment-page .confirm-payment-header h1.confirm-payment {
    text-align: left;
    max-width: none; }
    .checkout-flow-page.confirm-payment-page .confirm-payment-header .main-title.confirm-payment strong,
    .checkout-flow-page.confirm-payment-page .confirm-payment-header h1.confirm-payment strong {
      color: #1E2125;
      font-weight: 700; }
  .checkout-flow-page.confirm-payment-page .confirm-payment-header .checkout-msg {
    margin-top: 12px;
    color: #666;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 16px;
    line-height: 150%;
    text-align: left;
    max-width: none; }
.checkout-flow-page.confirm-payment-page .confirm-payment-form-card {
  width: 100%;
  max-width: 1320px; }
.checkout-flow-page.confirm-payment-page .confirm-wrap {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  max-width: 560px;
  padding: 0;
  margin: 0; }
  .checkout-flow-page.confirm-payment-page .confirm-wrap .form-group {
    margin: 0;
    width: 100%; }
  .checkout-flow-page.confirm-payment-page .confirm-wrap label {
    display: block;
    margin: 0 0 8px;
    color: #333;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; }
    .checkout-flow-page.confirm-payment-page .confirm-wrap label .red,
    .checkout-flow-page.confirm-payment-page .confirm-wrap label i.red {
      color: #F94B5E;
      font-style: normal;
      margin-left: 2px; }
  .checkout-flow-page.confirm-payment-page .confirm-wrap input[type="text"],
  .checkout-flow-page.confirm-payment-page .confirm-wrap select,
  .checkout-flow-page.confirm-payment-page .confirm-wrap textarea,
  .checkout-flow-page.confirm-payment-page .confirm-wrap .form-elements,
  .checkout-flow-page.confirm-payment-page .confirm-wrap .date-selects {
    display: block;
    width: 100%;
    min-height: 44px;
    padding: 10px 0 !important;
    box-sizing: border-box;
    border: none !important;
    border-bottom: 1px solid #DDD !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: #333;
    font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%; }
    .checkout-flow-page.confirm-payment-page .confirm-wrap input[type="text"]:focus,
    .checkout-flow-page.confirm-payment-page .confirm-wrap select:focus,
    .checkout-flow-page.confirm-payment-page .confirm-wrap textarea:focus,
    .checkout-flow-page.confirm-payment-page .confirm-wrap .form-elements:focus,
    .checkout-flow-page.confirm-payment-page .confirm-wrap .date-selects:focus {
      outline: none;
      border-bottom-color: #1E2125 !important; }
  .checkout-flow-page.confirm-payment-page .confirm-wrap textarea {
    min-height: 120px;
    resize: vertical; }
  .checkout-flow-page.confirm-payment-page .confirm-wrap .confirm-amount {
    border: none;
    background: transparent;
    padding: 0;
    box-shadow: none; }
    .checkout-flow-page.confirm-payment-page .confirm-wrap .confirm-amount .h1,
    .checkout-flow-page.confirm-payment-page .confirm-wrap .confirm-amount span.h1 {
      margin: 0;
      color: #1E2125;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 28px;
      font-weight: 700;
      line-height: 140%; }
  .checkout-flow-page.confirm-payment-page .confirm-wrap .inputgroup.icons-right {
    position: relative; }
    .checkout-flow-page.confirm-payment-page .confirm-wrap .inputgroup.icons-right .fc-inner-iocns,
    .checkout-flow-page.confirm-payment-page .confirm-wrap .inputgroup.icons-right .fas.fa-calendar-alt {
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%);
      color: #666;
      pointer-events: none; }
  .checkout-flow-page.confirm-payment-page .confirm-wrap .fileupload {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px; }
    .checkout-flow-page.confirm-payment-page .confirm-wrap .fileupload .lable-file,
    .checkout-flow-page.confirm-payment-page .confirm-wrap .fileupload .btn-outline-primary {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-width: 120px;
      height: 40px;
      padding: 0 20px;
      border: 1px solid #1E2125 !important;
      border-radius: 4px !important;
      background: transparent !important;
      color: #1E2125 !important;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 14px;
      font-weight: 500;
      cursor: pointer; }
      .checkout-flow-page.confirm-payment-page .confirm-wrap .fileupload .lable-file:hover, .checkout-flow-page.confirm-payment-page .confirm-wrap .fileupload .lable-file:focus,
      .checkout-flow-page.confirm-payment-page .confirm-wrap .fileupload .btn-outline-primary:hover,
      .checkout-flow-page.confirm-payment-page .confirm-wrap .fileupload .btn-outline-primary:focus {
        background: #1E2125 !important;
        color: #FFF !important; }
    .checkout-flow-page.confirm-payment-page .confirm-wrap .fileupload .add-file,
    .checkout-flow-page.confirm-payment-page .confirm-wrap .fileupload .file-name {
      color: #666;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 14px;
      font-weight: 300;
      line-height: 150%; }
  .checkout-flow-page.confirm-payment-page .confirm-wrap .confirm-submit-wrap {
    margin-top: 8px; }
    .checkout-flow-page.confirm-payment-page .confirm-wrap .confirm-submit-wrap .btn-primary {
      min-width: 180px;
      height: 48px;
      padding: 0 28px;
      border: none !important;
      border-radius: 100px !important;
      background: #1E2125 !important;
      color: #FFF !important;
      font-family: "Zalando Sans Expanded", "Prompt", sans-serif;
      font-size: 16px;
      font-weight: 700;
      line-height: 150%;
      box-shadow: none !important; }
      .checkout-flow-page.confirm-payment-page .confirm-wrap .confirm-submit-wrap .btn-primary:hover, .checkout-flow-page.confirm-payment-page .confirm-wrap .confirm-submit-wrap .btn-primary:focus {
        background: #0c0d0e !important;
        color: #FFF !important; }
  .checkout-flow-page.confirm-payment-page .confirm-wrap .error,
  .checkout-flow-page.confirm-payment-page .confirm-wrap .error-msg {
    margin-top: 6px;
    color: #F94B5E;
    font-size: 14px; }
@media all and (max-width: 767px) {
  .checkout-flow-page.confirm-payment-page .confirm-payment-header .main-title.confirm-payment,
  .checkout-flow-page.confirm-payment-page .confirm-payment-header h1.confirm-payment {
    font-size: 24px; }
  .checkout-flow-page.confirm-payment-page .confirm-wrap {
    max-width: 100%; }
    .checkout-flow-page.confirm-payment-page .confirm-wrap .confirm-amount .h1,
    .checkout-flow-page.confirm-payment-page .confirm-wrap .confirm-amount span.h1 {
      font-size: 22px; }
    .checkout-flow-page.confirm-payment-page .confirm-wrap .confirm-submit-wrap .btn-primary {
      width: 100%;
      min-width: 0; } }
