:root {
  --pixel-black: #262221;
  --pixel-blue: #0E1D41;
  --pixel-green: #144B2B;
  --pixel-green-light: #368457;
  --pixel-green-rgb: 2,130,111;
  --pixel-green-dark: #296060;
  --pixel-green-dark-rgb: 1, 96, 96;
  --pixel-gray-dark: #656069;
  --pixel-gray-light:#F5F5F7;
  --pixel-gray:#D7D7D7;
  --pixel-gray2: #E3E3E3;
  --pixel-beige:#E4D9B9;
  --pixel-beige-light: #FAF9F4;
  --pixel-bg:#F5F5F7;
  --pixel-yellow:#CEA800;
  --pixel-warning:#ffc107;
  --pixel-gradient: linear-gradient(180deg, #00FFA0 0%, #03294C 100%);
  --pixel-gradient-horizontal: linear-gradient(90deg, #00FFA0 0%, #03294C 100%);
  --pixel-border-radius: 10px;
  --pixel-border-radius-small: 5px;
  --pixel-border-radius-big: 40px;
}

@layer ps-pages {
  .tc-block {
    background-color: #f0f0f0;
  }
  .tc-block-content {
    background-color: #f0f0f0;
  }
  .tc-block-content-item {
    background-color: #f0f0f0;
  }
  .tc-block-content-item-title {
    background-color: #f0f0f0;
  }
  .tc-container {
    display: grid;
    grid-template-columns: 1fr 340px;
    grid-template-rows: auto;
    grid-template-areas: "left right";
    gap: 1rem;
    align-items: stretch;
  }
  @media (max-width: 991.98px) {
    .tc-container {
      grid-template-columns: 1fr;
      grid-template-areas: "left" "right";
    }
  }
  .tc-container .checkout-block.main-block .inner-area {
    border: none !important;
  }
  .tc .tc-left-column {
    grid-area: left;
    min-height: 0;
  }
  .tc .tc-right-column {
    grid-area: right;
    min-height: 0;
  }
  .thecheckout-module #content {
    background-color: transparent;
  }
  .thecheckout-module header {
    position: relative;
  }
  @media (max-width: 767.98px) {
    .thecheckout-module header .header-nav {
      border-bottom: none;
    }
  }
  .thecheckout-module .have-questions-container,
  .thecheckout-module .pixel-checkout-extra-footer {
    display: none;
  }
  @media (max-width: 767.98px) {
    .thecheckout-module main.wrapper {
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
    }
  }
  .thecheckout-module .page-header {
    display: none;
  }
  .thecheckout-module .page-content {
    padding: 0;
  }
  .thecheckout-module .header__wrapper {
    box-shadow: 0px -3px 14px rgba(0, 0, 0, 0);
  }
  .thecheckout-module .breadcrumb__wrapper {
    display: none;
  }
  .thecheckout-module .before-footer {
    padding-block-start: 80px;
    background-color: var(--pixel-beige-light);
  }
  @media (max-width: 767.98px) {
    .thecheckout-module .before-footer {
      padding-block-start: 20px;
    }
  }
  @media (max-width: 575.98px) {
    .thecheckout-module .before-footer {
      padding-block-start: 0px;
    }
  }
  .thecheckout-module .before-footer .footer-copyrights__wrapper {
    padding-block-start: 0px !important;
    padding-block-end: 5px !important;
    margin-top: -10px;
  }
  .thecheckout-module #tc-container .custom-checkbox {
    line-height: 1;
  }
  .thecheckout-module #tc-container .form-control[name=password][type=text] + [data-link-action=toggle-password-visibility] {
    opacity: 1;
  }
  .thecheckout-module #tc-container [data-link-action=toggle-password-visibility] {
    top: 50%;
    right: 0px;
    margin-top: 0px;
    transform: translateY(-50%);
    opacity: 1;
  }
  .thecheckout-module #tc-container .second-address {
    margin-block-start: 2rem;
  }
  .thecheckout-module #tc-container .second-address .custom-checkbox input[type=checkbox] {
    min-width: 150px;
    height: 100%;
  }
  .thecheckout-module #tc-container .why-create-account-modal-btn {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #02816F;
    background-color: transparent;
    border: none;
  }
  .thecheckout-module #tc-container .checkout-login-form-block {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
  }
  .thecheckout-module #tc-container .checkout-login-form-block #login-form .form-fields {
    gap: 10px;
  }
  .thecheckout-module #tc-container .checkout-login-form-block #login-form #errors-login-form:is-empty {
    display: none !important;
  }
  .thecheckout-module #tc-container .checkout-login-form-block #login-form #errors-login-form:not(:has(div)) {
    display: none !important;
  }
  .thecheckout-module #tc-container .checkout-login-form-block .inner-area .offer-login {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .thecheckout-module #tc-container .checkout-login-form-block .block-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  @media (max-width: 575.98px) {
    .thecheckout-module #tc-container .checkout-login-form-block .block-header {
      display: flex;
      flex-direction: column;
      gap: 1rem;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
    }
  }
  .thecheckout-module #tc-container .checkout-login-form-block .block-header .classic-login {
    display: flex !important;
    margin-left: auto;
  }
  @media (max-width: 575.98px) {
    .thecheckout-module #tc-container .checkout-login-form-block .block-header .classic-login {
      margin-left: 0px;
      width: 100%;
    }
  }
  .thecheckout-module #tc-container .checkout-login-form-block .block-header .classic-login .log-in {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color: #0E1D41;
    padding: 17px 30px;
    background-color: var(--pixel-bg);
    border-radius: 25px;
    text-decoration: none;
    transition: 0.3s ease;
  }
  @media (max-width: 575.98px) {
    .thecheckout-module #tc-container .checkout-login-form-block .block-header .classic-login .log-in {
      width: 100%;
      max-width: 100%;
      display: inline-flex;
      justify-content: center;
      align-items: center;
    }
  }
  @media (hover: hover) {
    .thecheckout-module #tc-container .checkout-login-form-block .block-header .classic-login .log-in:hover {
      background-color: var(--pixel-green);
      color: white;
    }
  }
  .thecheckout-module #tc-container .checkout-account-block .block-top-inputs {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.5rem;
  }
  @media (max-width: 1399.98px) {
    .thecheckout-module #tc-container .checkout-account-block .block-top-inputs {
      grid-template-columns: 1fr;
    }
  }
  .thecheckout-module #tc-container .checkout-account-block .block-top-inputs #create_account {
    display: flex;
    justify-content: flex-end;
  }
  @media (max-width: 1399.98px) {
    .thecheckout-module #tc-container .checkout-account-block .block-top-inputs #create_account {
      justify-content: flex-start;
    }
  }
  .thecheckout-module #tc-container .tc-left-group {
    padding: 2rem;
    border-radius: 10px;
    background-color: #fff;
    margin-bottom: 1rem;
  }
  @media (max-width: 575.98px) {
    .thecheckout-module #tc-container .tc-left-group {
      padding: 1rem;
      margin-left: calc(var(--bs-gutter-x) * -0.5);
      margin-right: calc(var(--bs-gutter-x) * -0.5);
    }
  }
  .thecheckout-module #tc-container .tc-left-group:nth-last-of-type(1) {
    margin-bottom: 0px;
  }
  .thecheckout-module #tc-container .tc-right-column-group {
    padding: 2rem;
    border-radius: 10px;
    background-color: #fff;
    margin-bottom: 1rem;
  }
  @media (max-width: 575.98px) {
    .thecheckout-module #tc-container .tc-right-column-group {
      padding: 1rem;
      margin-left: calc(var(--bs-gutter-x) * -0.5);
      margin-right: calc(var(--bs-gutter-x) * -0.5);
    }
  }
  .thecheckout-module #tc-container .tc-right-column-group .checkout-block {
    margin: 0px !important;
    padding: 0px;
    background: transparent !important;
  }
  .thecheckout-module #tc-container .business-fields-container {
    gap: 1rem;
    margin-bottom: 1rem;
  }
  .thecheckout-module #tc-container .business-private-checkboxes {
    display: flex;
    flex-direction: row;
    -moz-column-gap: 20px;
         column-gap: 20px;
    row-gap: 0;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
  @media (max-width: 575.98px) {
    .thecheckout-module #tc-container .business-private-checkboxes {
      display: flex;
      flex-direction: column;
      -moz-column-gap: 0px;
           column-gap: 0px;
      row-gap: 10px;
      align-items: flex-start;
      justify-content: flex-start;
      flex-wrap: nowrap;
    }
  }
  .thecheckout-module #tc-container .business-private-checkboxes > * {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: auto;
  }
  .thecheckout-module #tc-container .checkout-address-invoice-block .business-fields-container {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    align-items: center;
    justify-content: center;
    grid-template-rows: 0fr;
    transition: grid-template-rows 0.3s ease;
    overflow: clip;
    visibility: hidden;
    opacity: 0;
  }
  @media (max-width: 1199.98px) {
    .thecheckout-module #tc-container .checkout-address-invoice-block .business-fields-container {
      grid-template-columns: 1fr;
      grid-template-rows: 0fr 0fr;
      gap: 0px;
    }
  }
  .thecheckout-module #tc-container .checkout-address-invoice-block .business-fields-container .form-group {
    overflow: hidden !important;
    margin-bottom: 0px;
  }
  .thecheckout-module #tc-container .account-fields-container,
  .thecheckout-module #tc-container .delivery-fields-contanier,
  .thecheckout-module #tc-container .invoice-fields-container {
    width: 100%;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    align-items: center;
    justify-content: center;
  }
  @media (max-width: 1199.98px) {
    .thecheckout-module #tc-container .account-fields-container,
    .thecheckout-module #tc-container .delivery-fields-contanier,
    .thecheckout-module #tc-container .invoice-fields-container {
      grid-template-columns: 1fr !important;
    }
  }
  .thecheckout-module #tc-container:not(:has(input[name=create-account]:checked)) .account-fields-container:not(:has(.item-visible)) {
    grid-template-columns: 1fr;
  }
  .thecheckout-module #tc-container:has(input[name=create-account]:checked) .account-fields-container:has(.item-visible) {
    grid-template-columns: 1fr 1fr;
  }
  .thecheckout-module #tc-container .country-call-prefix {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    height: 100%;
    color: var(--pixel-black);
  }
  .thecheckout-module #tc-container .field-label {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    opacity: 1;
    color: #262221;
  }
  .thecheckout-module #tc-container .field-label:after {
    font-size: 11px;
    color: var(--pixel-gray-dark);
  }
  .thecheckout-module #tc-container .form-fields .form-group {
    padding: 0;
  }
  .thecheckout-module #tc-container .form-group {
    overflow: hidden;
    margin-bottom: 0px;
    position: relative;
  }
  .thecheckout-module #tc-container .form-group .field.error-msg {
    margin-bottom: 0px;
    position: absolute;
    top: -4px;
    right: 0;
    transform: translateY(-100%);
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    padding: 0px 3px;
    margin: 0px;
    border-radius: 4px;
  }
  .thecheckout-module #tc-container textarea,
  .thecheckout-module #tc-container .form-control {
    margin-bottom: 0px;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0 15px;
    gap: 8px;
    border: 1px solid #DFE1E5;
    border-radius: 8px;
    min-height: 60px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: var(--pixel-black);
  }
  .thecheckout-module #tc-container textarea::-moz-placeholder, .thecheckout-module #tc-container .form-control::-moz-placeholder {
    color: #656069;
    opacity: 1;
  }
  .thecheckout-module #tc-container textarea::placeholder,
  .thecheckout-module #tc-container .form-control::placeholder {
    color: #656069;
    opacity: 1;
  }
  .thecheckout-module #tc-container textarea:is([required], [data-required=true]) ~ .field-label:after,
  .thecheckout-module #tc-container .form-control:is([required], [data-required=true]) ~ .field-label:after {
    color: var(--bs-red);
  }
  .thecheckout-module #tc-container select.form-control {
    background: url("data:image/svg+xml,%3Csvg width=%278%27 height=%274%27 viewBox=%270 0 8 4%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.12739 0.215215C6.98968 0.0774198 6.80286 0 6.60805 0C6.41324 0 6.22641 0.0774198 6.08871 0.215215L3.84395 2.45948C3.74838 2.55502 3.59346 2.55502 3.49789 2.45948L1.25362 0.215215C0.966934 -0.0716082 0.502012 -0.0717178 0.215189 0.21497C-0.071634 0.501657 -0.0717436 0.96658 0.214944 1.2534L2.4597 3.49816C2.78099 3.81948 3.21677 4 3.67116 4C4.12556 4 4.56134 3.81948 4.88263 3.49816L7.12739 1.2534C7.41401 0.966689 7.41401 0.501928 7.12739 0.215215Z%27 fill=%27%23262221%27/%3E%3C/svg%3E") no-repeat right 0.5em center;
  }
  .thecheckout-module #tc-container:has(#i_am_business:checked) .checkout-address-invoice-block .business-fields-container {
    grid-template-rows: 1fr;
    margin-bottom: 1rem;
    visibility: visible;
    opacity: 1;
  }
  @media (max-width: 1199.98px) {
    .thecheckout-module #tc-container:has(#i_am_business:checked) .checkout-address-invoice-block .business-fields-container {
      grid-template-rows: 2fr;
      gap: 1rem;
    }
  }
  .thecheckout-module #tc-container .private-fields-container {
    display: none !important;
  }
  .thecheckout-module #tc-container .payment-options,
  .thecheckout-module #tc-container .delivery-options {
    width: 100%;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    align-items: center;
    justify-content: center;
  }
  @media (max-width: 1199.98px) {
    .thecheckout-module #tc-container .payment-options,
    .thecheckout-module #tc-container .delivery-options {
      grid-template-columns: 1fr;
    }
  }
  .thecheckout-module #tc-container .payment-options .clearfix,
  .thecheckout-module #tc-container .delivery-options .clearfix {
    display: none !important;
  }
  .thecheckout-module #tc-container .payment-options .carrier-extra-content:empty,
  .thecheckout-module #tc-container .delivery-options .carrier-extra-content:empty {
    display: none !important;
  }
  .thecheckout-module #tc-container .payment-options .payment-option,
  .thecheckout-module #tc-container .payment-options .delivery-option-row,
  .thecheckout-module #tc-container .delivery-options .payment-option,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border: 1px solid #DFE1E5;
    border-radius: var(--pixel-border-radius);
    padding: 1rem;
    position: relative;
  }
  .thecheckout-module #tc-container .payment-options .payment-option .delivery-option-label,
  .thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-label,
  .thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-label,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-label {
    margin-top: 0px;
  }
  .thecheckout-module #tc-container .payment-options .payment-option .name-and-delay,
  .thecheckout-module #tc-container .payment-options .delivery-option-row .name-and-delay,
  .thecheckout-module #tc-container .delivery-options .payment-option .name-and-delay,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row .name-and-delay {
    display: flex;
    flex-direction: row;
    -moz-column-gap: 10px;
         column-gap: 10px;
    row-gap: 0;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #0E1D41;
  }
  .thecheckout-module #tc-container .payment-options .payment-option .delivery-option-price,
  .thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-price,
  .thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-price,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-price {
    margin-left: auto;
  }
  .thecheckout-module #tc-container .payment-options .payment-option .delivery-option-name,
  .thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-name,
  .thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-name,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-name {
    margin: 0px;
  }
  .thecheckout-module #tc-container .payment-options .payment-option .delivery-option-logo,
  .thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-logo,
  .thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-logo,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-logo {
    max-width: 40px;
    min-width: 40px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .thecheckout-module #tc-container .payment-options .payment-option .delivery-option-logo img,
  .thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-logo img,
  .thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-logo img,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-logo img {
    max-height: 24px;
    width: auto;
  }
  .thecheckout-module #tc-container .payment-options .payment-option .delivery-option-logo.has-logo,
  .thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-logo.has-logo,
  .thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-logo.has-logo,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-logo.has-logo {
    display: flex !important;
  }
  .thecheckout-module #tc-container .payment-options .payment-option .delivery-option-logo.no-logo,
  .thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-logo.no-logo,
  .thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-logo.no-logo,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-logo.no-logo {
    display: none !important;
  }
  .thecheckout-module #tc-container .payment-options .payment-option .custom-checkbox.payment-radio,
  .thecheckout-module #tc-container .payment-options .payment-option .custom-checkbox.shipping-radio,
  .thecheckout-module #tc-container .payment-options .delivery-option-row .custom-checkbox.payment-radio,
  .thecheckout-module #tc-container .payment-options .delivery-option-row .custom-checkbox.shipping-radio,
  .thecheckout-module #tc-container .delivery-options .payment-option .custom-checkbox.payment-radio,
  .thecheckout-module #tc-container .delivery-options .payment-option .custom-checkbox.shipping-radio,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row .custom-checkbox.payment-radio,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row .custom-checkbox.shipping-radio {
    position: unset;
  }
  .thecheckout-module #tc-container .payment-options .payment-option:has(input:checked),
  .thecheckout-module #tc-container .payment-options .delivery-option-row:has(input:checked),
  .thecheckout-module #tc-container .delivery-options .payment-option:has(input:checked),
  .thecheckout-module #tc-container .delivery-options .delivery-option-row:has(input:checked) {
    border-color: var(--pixel-green);
  }
  .thecheckout-module #tc-container .payment-options .payment-option:has(input:checked) .delivery-option-logo svg path,
  .thecheckout-module #tc-container .payment-options .delivery-option-row:has(input:checked) .delivery-option-logo svg path,
  .thecheckout-module #tc-container .delivery-options .payment-option:has(input:checked) .delivery-option-logo svg path,
  .thecheckout-module #tc-container .delivery-options .delivery-option-row:has(input:checked) .delivery-option-logo svg path {
    fill: var(--pixel-green);
  }
  .thecheckout-module #tc-container .checkout-block {
    padding: 1rem 0;
  }
  .thecheckout-module #tc-container .checkout-block:has(.block-header.logged-in) {
    padding-top: 0;
  }
  .thecheckout-module #tc-container .checkout-block .block-header {
    position: relative;
    top: 0;
    padding: 0;
    margin-bottom: 0px;
  }
  .thecheckout-module #tc-container .checkout-block .block-header.logged-in {
    margin-bottom: 1rem;
  }
  .thecheckout-module #tc-container .checkout-block .inner-area {
    padding: 0;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-login-block {
    padding: 0;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-login-block .inner-area {
    padding: 0;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-account-block {
    padding-bottom: 0;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-address-invoice-block {
    padding-bottom: 0;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-address-delivery-block .block-header {
    margin-top: 1rem;
    margin-bottom: 2rem;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-order-message-block, .thecheckout-module #tc-container .checkout-block.checkout-payment-block, .thecheckout-module #tc-container .checkout-block.checkout-shipping-block {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-order-message-block .block-header, .thecheckout-module #tc-container .checkout-block.checkout-payment-block .block-header, .thecheckout-module #tc-container .checkout-block.checkout-shipping-block .block-header {
    margin-bottom: 2rem;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block {
    background-color: transparent;
    background: transparent !important;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .main:has(.cart-grid) {
    display: none !important;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .accordion-button:not(.collapsed) {
    background-color: transparent !important;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .free-shipping-progress {
    display: none !important;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .payu-installment-panel {
    display: none !important;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .payu-installment-panel hr {
    display: none !important;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary__products-list {
    margin-bottom: 2rem;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary-product__content-left {
    line-height: auto;
    line-height: 20px;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary-product__quantity {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: var(--pixel-gray-dark);
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary-product__price .value, .thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary-product__price .label {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 16px;
    color: var(--pixel-black);
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary-product__link {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: var(--pixel-green);
    transition: all 0.3s ease;
    margin-bottom: 5px;
    display: block;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary__subtotals {
    margin-top: -0.5rem;
    border-bottom: 1px solid #DFE1E5;
    padding-bottom: 1rem;
    margin-bottom: 1.5rem;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary__products .accordion-header {
    border-bottom: 1px solid #DFE1E5;
    margin-bottom: 1rem;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary__products .accordion-button {
    padding-top: 0px;
    padding-bottom: 1rem;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #262221;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-login-block .forgot-password a {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-decoration-line: underline;
    color: #02816F;
    background-color: transparent;
    border: none;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-login-block .form-fields {
    gap: 10px;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-login-block #errors-login-form {
    padding: 0.5rem 1rem;
    margin-top: 0.5rem;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-login-block #errors-login-form:empty {
    display: none !important;
  }
  .thecheckout-module #tc-container .checkout-block.checkout-login-block #errors-login-form > div {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
  }
  .thecheckout-module #tc-container .checkout-block #delivery label {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #262221;
    margin-bottom: 5px;
  }
  .thecheckout-module #tc-container .checkout-block #delivery textarea {
    padding: 1rem;
  }
  .thecheckout-module #tc-container .checkout-block #delivery textarea:focus {
    border-color: var(--pixel-green);
    outline: none;
    box-shadow: none;
  }
  .thecheckout-module #tc-container #thecheckout-confirm:not(:is(#thecheckout-confirm)),
  .thecheckout-module #tc-container #thecheckout-data-privacy:not(:is(#thecheckout-confirm)),
  .thecheckout-module #tc-container #thecheckout-psgdpr:not(:is(#thecheckout-confirm)),
  .thecheckout-module #tc-container #thecheckout-newsletter:not(:is(#thecheckout-confirm)) {
    margin-bottom: 1rem !important;
  }
  .thecheckout-module #tc-container #thecheckout-confirm #conditions-to-approve ul,
  .thecheckout-module #tc-container #thecheckout-data-privacy #conditions-to-approve ul,
  .thecheckout-module #tc-container #thecheckout-psgdpr #conditions-to-approve ul,
  .thecheckout-module #tc-container #thecheckout-newsletter #conditions-to-approve ul {
    margin-bottom: 0rem !important;
  }
  .thecheckout-module #tc-container #thecheckout-confirm #conditions-to-approve ul li,
  .thecheckout-module #tc-container #thecheckout-data-privacy #conditions-to-approve ul li,
  .thecheckout-module #tc-container #thecheckout-psgdpr #conditions-to-approve ul li,
  .thecheckout-module #tc-container #thecheckout-newsletter #conditions-to-approve ul li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 5px;
  }
  .thecheckout-module #tc-container #thecheckout-confirm #conditions-to-approve ul li .custom-checkbox,
  .thecheckout-module #tc-container #thecheckout-data-privacy #conditions-to-approve ul li .custom-checkbox,
  .thecheckout-module #tc-container #thecheckout-psgdpr #conditions-to-approve ul li .custom-checkbox,
  .thecheckout-module #tc-container #thecheckout-newsletter #conditions-to-approve ul li .custom-checkbox {
    margin-top: 0px;
    align-self: flex-start;
  }
  .thecheckout-module #tc-container #thecheckout-confirm #conditions-to-approve ul li .custom-checkbox:before, .thecheckout-module #tc-container #thecheckout-confirm #conditions-to-approve ul li .custom-checkbox:after,
  .thecheckout-module #tc-container #thecheckout-data-privacy #conditions-to-approve ul li .custom-checkbox:before,
  .thecheckout-module #tc-container #thecheckout-data-privacy #conditions-to-approve ul li .custom-checkbox:after,
  .thecheckout-module #tc-container #thecheckout-psgdpr #conditions-to-approve ul li .custom-checkbox:before,
  .thecheckout-module #tc-container #thecheckout-psgdpr #conditions-to-approve ul li .custom-checkbox:after,
  .thecheckout-module #tc-container #thecheckout-newsletter #conditions-to-approve ul li .custom-checkbox:before,
  .thecheckout-module #tc-container #thecheckout-newsletter #conditions-to-approve ul li .custom-checkbox:after {
    align-self: flex-start;
  }
  .thecheckout-module #tc-container #thecheckout-confirm .cart-summary__total,
  .thecheckout-module #tc-container #thecheckout-data-privacy .cart-summary__total,
  .thecheckout-module #tc-container #thecheckout-psgdpr .cart-summary__total,
  .thecheckout-module #tc-container #thecheckout-newsletter .cart-summary__total {
    padding-block: 1.5rem;
    margin-block-start: 0rem;
    border: none;
  }
  .thecheckout-module #tc-container #thecheckout-confirm #confirm_order,
  .thecheckout-module #tc-container #thecheckout-data-privacy #confirm_order,
  .thecheckout-module #tc-container #thecheckout-psgdpr #confirm_order,
  .thecheckout-module #tc-container #thecheckout-newsletter #confirm_order {
    width: 100%;
  }
  .thecheckout-module #tc-container #thecheckout-confirm .condition-label label,
  .thecheckout-module #tc-container #thecheckout-data-privacy .condition-label label,
  .thecheckout-module #tc-container #thecheckout-psgdpr .condition-label label,
  .thecheckout-module #tc-container #thecheckout-newsletter .condition-label label {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 155%;
    color: #656069;
  }
  .thecheckout-module #tc-container #thecheckout-confirm .condition-label label em,
  .thecheckout-module #tc-container #thecheckout-data-privacy .condition-label label em,
  .thecheckout-module #tc-container #thecheckout-psgdpr .condition-label label em,
  .thecheckout-module #tc-container #thecheckout-newsletter .condition-label label em {
    font-style: normal;
  }
  .thecheckout-module #tc-container #thecheckout-confirm .condition-label label a,
  .thecheckout-module #tc-container #thecheckout-data-privacy .condition-label label a,
  .thecheckout-module #tc-container #thecheckout-psgdpr .condition-label label a,
  .thecheckout-module #tc-container #thecheckout-newsletter .condition-label label a {
    color: var(--pixel-green);
  }
  .thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox,
  .thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox,
  .thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox,
  .thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox {
    align-items: flex-start !important;
  }
  .thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox:before,
  .thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox:before,
  .thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox:before,
  .thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox:before {
    align-self: flex-start;
    top: 3px;
  }
  .thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox:after,
  .thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox:after,
  .thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox:after,
  .thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox:after {
    align-self: flex-start;
    top: 2px;
  }
  .thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox .condition-label label,
  .thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox .label,
  .thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox .condition-label label,
  .thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox .label,
  .thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox .condition-label label,
  .thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox .label,
  .thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox .condition-label label,
  .thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox .label {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 13px;
    line-height: 155%;
    color: #656069;
  }
  .thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox .condition-label label em,
  .thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox .label em,
  .thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox .condition-label label em,
  .thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox .label em,
  .thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox .condition-label label em,
  .thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox .label em,
  .thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox .condition-label label em,
  .thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox .label em {
    font-style: normal;
  }
  .thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox input[type=checkbox],
  .thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox input[type=checkbox],
  .thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox input[type=checkbox],
  .thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox input[type=checkbox] {
    width: 24px;
    height: 24px;
  }
  .thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox:after {
    top: 1px;
  }
  .thecheckout-module #tc-container [data-address-is-used="1"] .form-fields .form-group input, .thecheckout-module #tc-container [data-address-is-used="1"] .business-private-checkboxes.form-group input, .thecheckout-module #tc-container [data-address-is-used="1"] .form-fields .form-group select, .thecheckout-module #tc-container [data-address-is-used="1"] .business-private-checkboxes.form-group select {
    background-color: white;
  }
  .thecheckout-module #tc-container #static-customer-info-container {
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
  }
  .thecheckout-module #tc-container #static-customer-info-container .static-customer-info-text {
    font-size: 1.2em;
    line-height: 22px;
    margin-bottom: 0px;
    color: #262221;
  }
  .thecheckout-module #tc-container #static-customer-info-container .static-customer-info {
    margin-bottom: 0px;
  }
  .thecheckout-module #tc-container #static-customer-info-container .customer-name {
    color: var(--pixel-green);
    font-size: 1.2em;
    line-height: 22px;
  }
  .thecheckout-module .pixel-checkoutinvoiceneed.form-group.checkbox {
    display: flex;
    align-items: center;
  }
  .thecheckout-module .customer-addresses {
    margin-bottom: 0px;
    margin-top: 1rem;
  }
  .thecheckout-module .address-is-used {
    display: none;
  }
  .thecheckout-module .tc-address-picker-actions {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 0.75rem;
    margin-block-end: 1rem;
  }
  .thecheckout-module .tc-address-picker-open {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: auto;
    max-width: 100%;
    padding: 0.65rem 1rem;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    text-align: center;
    border-radius: 25px;
  }
  .thecheckout-module .tc-address-picker-modal .modal-content {
    border-radius: var(--pixel-border-radius, 10px);
    border: none;
  }
  @media (max-width: 991.98px) {
    .thecheckout-module .tc-address-picker-modal .modal-dialog {
      max-width: calc(100% - 2rem);
      margin-inline: 1rem;
    }
  }
  .thecheckout-module .tc-address-picker-modal .modal-header {
    border-bottom: 1px solid #dfe1e5;
  }
  .thecheckout-module .tc-address-picker-modal .modal-title {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    font-weight: 600;
  }
  .thecheckout-module .tc-address-picker-modal .address-card--add-address {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    width: 100%;
    min-height: 10rem;
    padding: 1.25rem;
    border: 1px solid var(--pixel-gray, #dedede);
    border-radius: var(--pixel-border-radius, 10px);
    background-color: #fff;
    color: var(--pixel-green, #02816f);
    text-decoration: none;
    transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
  }
  .thecheckout-module .tc-address-picker-modal .address-card--add-address:hover, .thecheckout-module .tc-address-picker-modal .address-card--add-address:focus {
    color: var(--pixel-green-dark, #296060);
    border-color: var(--pixel-green, #02816f);
    background-color: rgba(var(--pixel-green-rgb, 2, 130, 111), 0.04);
  }
  .thecheckout-module .tc-address-picker-modal .address-card--add-address.tc-address-picker-add--selected {
    border-color: var(--pixel-green, #02816f);
    background-color: rgba(var(--pixel-green-rgb, 2, 130, 111), 0.06);
  }
  .thecheckout-module .tc-address-picker-modal .address-card__add-text {
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
  }
  .thecheckout-module .tc-address-picker-modal .address-card__add-icon {
    flex-shrink: 0;
  }
  .thecheckout-module .tc-address-picker-boxes {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1rem;
  }
  @media (max-width: 991.98px) {
    .thecheckout-module .tc-address-picker-boxes {
      grid-template-columns: 1fr;
    }
  }
  .thecheckout-module .tc-address-picker-box {
    position: relative;
    margin: 0;
    padding: 1rem;
    border: 1px solid #dfe1e5;
    border-radius: var(--pixel-border-radius, 10px);
    background-color: #fff;
    text-align: left;
    transition: border-color 0.2s ease, background-color 0.2s ease;
  }
  .thecheckout-module .tc-address-picker-box__badge-row {
    position: absolute;
    top: 1rem;
    right: 1rem;
    z-index: 1;
    display: flex;
    justify-content: flex-end;
    margin: 0;
  }
  .thecheckout-module .tc-address-picker-box__badge {
    font-family: "Poppins", sans-serif;
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    padding: 0.35rem 0.5rem;
    border-radius: 999px;
    color: var(--pixel-green, #02816f);
    background-color: rgba(var(--pixel-green-rgb, 2, 130, 111), 0.12);
  }
  .thecheckout-module .tc-address-picker-box__content {
    display: grid;
    grid-template-columns: auto 1fr;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    row-gap: 0.05rem;
    align-items: baseline;
  }
  .thecheckout-module .tc-address-picker-box__row {
    display: contents;
  }
  .thecheckout-module .tc-address-picker-box__label {
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 22px;
    color: var(--pixel-gray-dark, #656069);
    white-space: nowrap;
  }
  .thecheckout-module .tc-address-picker-box__label::after {
    content: ":";
  }
  .thecheckout-module .tc-address-picker-box__value {
    min-width: 0;
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    color: var(--pixel-gray-dark, #656069);
  }
  .thecheckout-module .tc-address-picker-box:not(.tc-address-picker-box--disabled) {
    cursor: pointer;
  }
  .thecheckout-module .tc-address-picker-box:not(.tc-address-picker-box--disabled):hover {
    border-color: var(--pixel-green, #02816f);
    background-color: rgba(var(--pixel-green-rgb, 2, 130, 111), 0.04);
  }
  .thecheckout-module .tc-address-picker-box--selected {
    border-color: var(--pixel-green, #02816f);
    background-color: rgba(var(--pixel-green-rgb, 2, 130, 111), 0.06);
  }
  .thecheckout-module .tc-address-picker-box--selected .tc-address-picker-box__content {
    padding-right: 4.5rem;
  }
  .thecheckout-module .tc-address-picker-box--selected .tc-address-picker-box__value {
    color: var(--pixel-black, #262221);
  }
  .thecheckout-module .tc-address-picker-box--disabled {
    pointer-events: none;
    cursor: not-allowed;
  }
  .thecheckout-module .addresses-selection {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    opacity: 1;
    color: #262221;
  }
  .thecheckout-module [data-link-action=x-delivery-addresses],
  .thecheckout-module [data-link-action=x-invoice-addresses] {
    padding: 5px;
    border-color: #DFE1E5;
    border-radius: 5px;
  }
  .thecheckout-module #thecheckout-shipping.loading,
  .thecheckout-module #thecheckout-payment.loading,
  .thecheckout-module #thecheckout-cart-summary.loading {
    position: relative;
    pointer-events: none;
    cursor: wait;
  }
  .thecheckout-module #thecheckout-shipping.loading > .inner-area,
  .thecheckout-module #thecheckout-payment.loading > .inner-area,
  .thecheckout-module #thecheckout-cart-summary.loading > .inner-area {
    opacity: 0.65;
  }
  .thecheckout-module .checkout-footer {
    background-color: white;
  }
  .thecheckout-module .checkout-footer .footer-copyrights {
    padding-block-start: 0px;
    background-color: white;
  }
  #order-confirmation {
    background: var(--pixel-beige-light);
  }
  #order-confirmation .checkout-footer {
    background-color: white;
  }
  #order-confirmation .checkout-footer .row .col-12 {
    margin-top: 0px;
  }
  #order-confirmation .checkout-footer .footer-copyrights {
    padding-block: 8px;
    background-color: white;
  }
  #order-confirmation .order-confirmation-offer-summary {
    max-width: 650px;
    margin: 1.5rem auto 0;
  }
  #order-confirmation .order-confirmation-offer-summary .pixel-b2b-cart-offer-summary {
    margin-top: 0;
  }
  #order-confirmation .order-confirmation-payment-return .card {
    border: none;
    max-width: 650px;
    margin: 0 auto;
  }
  #order-confirmation .order-confirmation-payment-return .card-footer {
    display: none;
  }
  #order-confirmation .order-confirmation-payment-return p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #656069;
  }
  #order-confirmation .order-confirmation-wrapper {
    background-color: white;
    padding: 5rem;
    border-radius: 10px;
    margin-block: 4rem;
  }
  #order-confirmation .order-confirmation-wrapper .order-confirmation-header-content {
    max-width: 650px;
    margin: 0 auto;
  }
  #order-confirmation .order-confirmation-wrapper .order-confirmation-header-content .summary-text {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 34px;
    text-align: center;
    color: #262221;
  }
  #order-confirmation .order-confirmation-wrapper .order-confirmation-header-content .summary-text-2 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    color: #656069;
  }
  #order-confirmation .breadcrumb__wrapper {
    display: none;
  }
  #order-confirmation .before-footer {
    padding-block-start: 0px;
    background-color: white;
  }
  @media (max-width: 767.98px) {
    #order-confirmation .before-footer {
      padding-block-start: 20px;
    }
  }
  #order-confirmation .pixel-checkout-extra-footer {
    display: none;
  }
  #order-confirmation .have-questions-container {
    display: none;
  }
  #why-create-account-modal .modal-body {
    padding-bottom: 1rem;
  }
  #why-create-account-modal .modal-body .why-worth-account-content,
  #why-create-account-modal .modal-body p {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 155%;
    color: #656069;
  }
  .thecheckout-module .qty-container {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
  }
  .b2b-shop .tc-left-group-2,
  .b2b-shop .tc-left-group-3,
  .b2b-shop #thecheckout-shipping,
  .b2b-shop #thecheckout-payment,
  .b2b-shop #cart-subtotal-shipping,
  .b2b-shop #cart-subtotal-discount,
  .b2b-shop .cart-summary__voucher,
  .b2b-shop .cart-voucher,
  .b2b-shop .block-promo,
  .b2b-shop .pixel-b2b-dual-price__row--gross,
  .b2b-shop .product-miniature__price-value--gross,
  .b2b-shop .remaining-amount-to-free-shipping-container,
  .b2b-shop .delivery-option-price {
    display: none !important;
  }
  .delivery-option__item {
    background-color: var(--bs-tertiary-bg);
    border-block-end: 1px solid var(--bs-border-color);
  }
  .delivery-option__label {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: center;
    padding: 1rem;
    cursor: pointer;
  }
  .delivery-option__check {
    margin: 0;
  }
  .delivery-option__left {
    display: flex;
    flex-basis: 100%;
    flex-grow: 1;
    flex-shrink: 0;
    gap: 0.5rem;
    align-items: center;
  }
  .delivery-option__carrier {
    display: flex;
    gap: 1rem;
    align-items: center;
  }
  .delivery-option__carrier-logo {
    width: 3rem;
    height: 3rem;
    aspect-ratio: 1/1;
    -o-object-fit: contain;
       object-fit: contain;
    border-radius: var(--bs-border-radius);
  }
  .delivery-option__carrier-name {
    font-weight: 600;
  }
  .delivery-option__content {
    flex-basis: 100%;
    flex-grow: 1;
    color: var(--bs-secondary-color);
  }
  .delivery-option__extra {
    height: 0;
    height: calc-size(0, size);
    overflow: hidden;
    transition: var(--bs-transition-default);
    /* stylelint-disable-next-line */
    transition-behavior: allow-discrete;
  }
  .delivery-option__extra[data-active] {
    height: auto;
    height: calc-size(auto, size);
  }
  .delivery-option__extra[data-active] .delivery-option__extra-content {
    padding-block-end: 1rem;
  }
  .delivery-option__extra-content {
    padding-inline: 1rem;
    transition: var(--bs-transition-default);
  }
  @media (min-width: 768px) {
    .delivery-option__left {
      flex-basis: calc(40% - 1rem);
      flex-grow: 0;
    }
    .delivery-option__content {
      flex-basis: calc(40% - 1rem);
    }
    .delivery-option__price {
      flex-basis: calc(20% - 1rem);
      text-align: right;
    }
    .delivery-option__carrier-logo {
      width: 4rem;
      height: 4rem;
    }
  }
  .final-summary__header {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
    margin-block-start: 2rem;
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--bs-secondary-color);
  }
  .payment-option {
    /* Generic styles for information list */
  }
  .payment-option__additional-information {
    padding-block-start: 1rem;
  }
  .payment-option dl {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    margin-block-end: 0;
    background-color: var(--bs-tertiary-bg);
    border-radius: var(--bs-border-radius);
  }
  .payment-option dl dt {
    padding: 1rem;
    margin: 0;
    font-weight: 600;
    border-block-end: 1px solid var(--bs-border-color);
  }
  .payment-option dl dt:last-of-type {
    border-block-end: none;
  }
  .payment-option dl dd {
    padding: 1rem;
    margin: 0;
    border-block-end: 1px solid var(--bs-border-color);
  }
  .payment-option dl dd:last-of-type {
    border-block-end: none;
  }
  .checkout-steps {
    padding-block: 0.5rem;
    margin-block-end: 2.5rem;
    background-color: var(--bs-tertiary-bg);
    border-block-end: 1px solid var(--bs-border-color);
  }
  .checkout-steps__list {
    display: flex;
    align-items: flex-start;
    margin-block-end: 0;
  }
  .checkout-steps__step {
    position: relative;
    flex-basis: 25%;
    flex-shrink: 0;
    text-align: center;
  }
  .checkout-steps__step::after, .checkout-steps__step::before {
    position: absolute;
    top: 0.6875rem;
    z-index: 0;
    width: 50%;
    height: 0.125rem;
    content: "";
    background: var(--bs-dark-bg-subtle);
  }
  .checkout-steps__step::before {
    left: 0;
  }
  .checkout-steps__step::after {
    right: 0;
  }
  .checkout-steps__step:first-of-type::before {
    display: none;
  }
  .checkout-steps__step:last-of-type::after {
    display: none;
  }
  .checkout-steps__step--current .checkout-steps__number {
    background: var(--bs-dark);
  }
  .checkout-steps__step--current .checkout-steps__btn {
    color: var(--bs-body-color);
  }
  .checkout-steps__step--current::before {
    background: var(--bs-success);
  }
  .checkout-steps__step--success .checkout-steps__number {
    background: var(--bs-success);
  }
  .checkout-steps__step--success .checkout-steps__btn {
    color: var(--bs-success);
  }
  .checkout-steps__step--success::before {
    background: var(--bs-success);
  }
  .checkout-steps__step--success::after {
    background: var(--bs-success);
  }
  .checkout-steps__step-mobile {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    line-height: 1.25;
  }
  .checkout-steps__title {
    margin-block-end: 0;
    font-size: 1.25rem;
    font-weight: 600;
  }
  .checkout-steps__subtitle {
    margin-block-end: 0;
    font-size: 0.875rem;
    color: var(--bs-secondary-color);
  }
  .checkout-steps__number {
    position: relative;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    place-content: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-block-end: 0.5rem;
    margin-inline: auto;
    color: var(--bs-white);
    background: var(--bs-dark-bg-subtle);
    border-radius: 100%;
  }
  .checkout-steps__btn {
    padding: 0.25rem;
    color: var(--bs-body-color);
  }
  .checkout-steps__btn.active {
    font-weight: 600;
  }
  .checkout-steps__desktop {
    display: none;
    width: 100%;
    max-width: 45rem;
    margin-inline: auto;
  }
  .checkout-steps__mobile {
    display: flex;
    gap: 0.75rem;
    align-items: center;
  }
  @media (min-width: 576px) {
    .checkout-steps__title {
      font-size: 1.5rem;
    }
    .checkout-steps__subtitle {
      font-size: 1rem;
    }
  }
  @media (min-width: 768px) {
    .checkout-steps {
      padding-block: 2rem;
    }
    .checkout-steps__desktop {
      display: block;
    }
    .checkout-steps__mobile {
      display: none;
    }
  }
  .cart-summary__actions .alert.alert-warning {
    font-size: 14px;
  }
  .cart__list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .cart__item {
    border: 1px solid var(--pixel-gray-light);
    border-radius: var(--pixel-border-radius);
    padding: 10px;
  }
  .cart__continue-shopping {
    width: 100%;
  }
  @media (min-width: 768px) {
    .cart__continue-shopping {
      width: auto;
    }
  }
  .product-customization-modal__line {
    margin-block-end: 1rem;
  }
  .product-customization-modal__label {
    margin-block-end: 0.5rem;
    font-weight: 600;
  }
  .product-customization-modal__img {
    padding: 0.5rem;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
  }
  .product-customization-modal__img-popup {
    display: block;
    margin-inline: auto;
    border-radius: var(--bs-border-radius);
  }
  .product-line {
    display: flex;
    position: relative;
    gap: 32px;
    align-items: center;
  }
  .product-line:has(.product-line__productcomplete-addons) {
    gap: 10px;
  }
  .product-line.is-loading {
    pointer-events: none;
  }
  .product-line.is-loading::before {
    content: "";
    position: absolute;
    inset: -0.5rem;
    z-index: 20;
    border-radius: 0.75rem;
    background: rgba(255, 255, 255, 0.72);
  }
  .product-line.is-loading::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 21;
    width: 2rem;
    height: 2rem;
    margin: -1rem 0 0 -1rem;
    border: 3px solid var(--pixel-green);
    border-right-color: transparent;
    border-radius: 50%;
    animation: pixel-productcomplete-addon-loader 0.75s linear infinite;
  }
  .product-line__image {
    flex-shrink: 0;
    grid-area: image;
  }
  .product-line__img {
    width: 6rem;
    border-radius: var(--bs-border-radius);
  }
  .product-line__content {
    flex-grow: 1;
  }
  .product-line__content-left {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin-block-end: 0.5rem;
  }
  .product-line__content-right {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-block-end: 1rem;
  }
  .product-line__label {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: var(--pixel-gray-dark);
  }
  .product-line__value {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 22px;
    color: var(--pixel-black);
  }
  .product-line__value .product-discount-badge {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 16px;
    color: #FFFFFF;
    background-color: var(--pixel-green);
    padding: 0.125rem 0.5rem;
    border-radius: 25px;
  }
  .product-line__value .product-line__item-discount-wrapper {
    display: flex;
    align-items: center;
    gap: 0.5rem;
  }
  .product-line__title {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #262221;
  }
  @media (max-width: 1399.98px) {
    .product-line__title {
      font-size: 15px;
      line-height: 20px;
    }
  }
  @media (max-width: 767.98px) {
    .product-line__title {
      font-size: 14px;
      line-height: 20px;
      font-weight: 400;
    }
  }
  .product-line__title:hover {
    color: var(--pixel-green);
  }
  .product-line__details {
    flex-grow: 1;
    grid-area: details;
    margin-right: 12px;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
  }
  .product-line__details .product-line__features {
    margin-top: 0;
  }
  .product-line__details .product-line__customization {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.125rem;
  }
  .product-line__details .product-line__customization-image {
    display: inline-block;
    width: 1.5rem;
    height: 1.5rem;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: var(--pixel-border-radius-small, 5px);
    vertical-align: middle;
  }
  .product-line__productcomplete-addons {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
    margin-top: 0.125rem;
    font-size: 12px;
    line-height: 18px;
    color: var(--pixel-gray-dark);
  }
  .product-line__productcomplete-addon {
    display: flex;
    align-items: center;
    gap: 0.25rem 0.375rem;
    min-width: 0;
    position: relative;
  }
  .product-line__productcomplete-addon.is-loading {
    pointer-events: none;
    opacity: 0.55;
  }
  .product-line__productcomplete-addon.is-loading::after {
    content: "";
    position: absolute;
    right: 0;
    width: 1rem;
    height: 1rem;
    border: 2px solid var(--pixel-green);
    border-right-color: transparent;
    border-radius: 50%;
    animation: pixel-productcomplete-addon-loader 0.75s linear infinite;
  }
  .product-line__productcomplete-addon-image {
    max-height: 35px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 4px;
  }
  .product-line__productcomplete-addon-prefix {
    flex: 0 0 auto;
    font-size: 16px;
    font-weight: 600;
  }
  .product-line__productcomplete-addon-prefix[data-pixel-productcomplete-increase-addon] {
    cursor: pointer;
    color: var(--pixel-green, #188251);
    font-weight: 600;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    /* padding: 2px; */
    /* aspect-ratio: 1 / 1; */
  }
  .product-line__productcomplete-addon-text {
    display: inline-flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-width: 0;
    gap: 0 0.25rem;
    overflow-wrap: anywhere;
  }
  .product-line__productcomplete-addon-quantity {
    color: var(--pixel-green);
    font-weight: 500;
  }
  .product-line__productcomplete-addon-quantity, .product-line__productcomplete-addon-price {
    flex: 0 0 auto;
    white-space: nowrap;
  }
  .product-line__productcomplete-addon-price {
    color: var(--pixel-black);
  }
  .product-line__productcomplete-addon-remove {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    line-height: 1;
  }
  .product-line__item-price {
    width: 100%;
    font-weight: 600;
  }
  .product-line__item-unit-price {
    font-size: 0.875rem;
    color: var(--bs-secondary-color);
  }
  .product-line__item .badge {
    font-size: 12px;
  }
  .product-line__item-regular-price {
    font-size: 12px;
    line-height: 22px;
    color: var(--pixel-gray-dark);
    text-decoration: line-through;
  }
  .product-line__item-discount {
    font-size: 0.875rem;
  }
  .product-line__item--prices {
    display: flex;
    flex-wrap: wrap;
    row-gap: 0;
    -moz-column-gap: 0.5rem;
         column-gap: 0.5rem;
    align-items: center;
  }
  .product-line__item-total-price-regular-price {
    font-size: 12px;
    line-height: 22px;
    color: var(--pixel-gray-dark);
    text-decoration: line-through;
  }
  .product-line__quantity {
    max-width: 115px;
    min-width: 115px;
    grid-area: quantity;
  }
  .product-line__quantity:has(.quantity-button__multiplier) {
    max-width: 165px;
    min-width: 150px;
  }
  .product-line__quantity-button {
    position: relative;
  }
  .product-line__quantity-button .spinner-border {
    margin: 0rem;
    width: 24px !important;
    height: 24px !important;
  }
  .product-line__quantity-button .btn {
    position: relative;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
  }
  .product-line__quantity-button .btn:disabled, .product-line__quantity-button .btn.is-at-limit {
    border: none;
    opacity: 0.35;
    cursor: not-allowed;
  }
  .product-line__quantity-button .quantity-button__group {
    min-width: -moz-fit-content;
    min-width: fit-content;
    max-width: unset;
    max-width: 120px;
    height: 45px;
  }
  .product-line__quantity-button .quantity-button__group > * {
    flex-grow: 0;
    padding: 0.125rem;
  }
  .product-line__quantity-button .quantity-button__group .js-cart-line-product-quantity {
    flex-grow: 1;
    min-width: 35px;
    max-height: 40px;
    margin-top: 2px;
  }
  .product-line__quantity-button .quantity-button__group .quantity-button__multiplier {
    margin-left: 0;
    padding-inline: 0.5rem;
  }
  .product-line__quantity-button .quantity-button__group--gradient-active {
    position: relative;
    border-color: transparent !important;
    overflow: hidden;
  }
  .product-line__quantity-button .quantity-button__group--gradient-active::before {
    content: "";
    position: absolute;
    inset: 1px;
    border-radius: inherit;
    background: white;
    z-index: 1;
  }
  .product-line__quantity-button .quantity-button__group--gradient-active::after {
    --gradient-height: 300px;
    --gradient-width: 300px;
    content: "";
    position: absolute;
    height: var(--gradient-height);
    width: var(--gradient-width);
    top: calc((100% - var(--gradient-height)) / 2);
    left: calc((100% - var(--gradient-width)) / 2);
    background: conic-gradient(#00FFA0, #03294C, #00FFA0, #03294C);
    background-size: cover;
    background-position: center center;
    background-clip: border-box;
    animation: product-line-quantity-border 2s infinite linear;
    z-index: 0;
  }
  .product-line__quantity-button .quantity-button__group--gradient-active > * {
    position: relative;
    z-index: 2;
  }
  .product-line__quantity-input {
    max-width: initial;
  }
  .product-line__price {
    font-weight: 600;
  }
  .product-line__gift {
    font-weight: 600;
  }
  .product-line__actions {
    min-width: 40px;
    display: flex;
    grid-column: 1/-1;
    justify-content: center;
    align-items: center;
  }
  .product-line__pricing {
    grid-area: pricing;
  }
  .product-line__pricing-total {
    grid-area: total;
  }
  .product-line__pricing, .product-line__pricing-total {
    min-width: 9.5rem;
    max-width: 9.5rem;
  }
  .product-line__actions {
    grid-area: actions;
  }
  @media (max-width: 1399.98px) {
    .product-line__actions {
      margin-left: -20px;
    }
  }
  .product-line .product-line__productcomplete-addon-remove {
    min-width: 40px;
  }
  .product-line .product-line__productcomplete-addon-name {
    font-size: 13px;
    line-height: 1.45;
    display: inline;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 0px;
    -moz-column-gap: 5px;
         column-gap: 5px;
  }
  @media (min-width: 1400px) {
    .product-line {
      display: grid;
      grid-template-columns: 128px minmax(0, 1fr) 9.5rem 115px 9.5rem 40px;
      grid-template-areas: "image details pricing quantity total actions";
      gap: 10px 32px;
    }
    .product-line:has(.product-line__productcomplete-addons) {
      gap: 10px 32px;
    }
    .product-line .product-line__details {
      min-width: 0;
    }
    .product-line .product-line__pricing,
    .product-line .product-line__quantity,
    .product-line .product-line__pricing-total,
    .product-line .product-line__actions {
      align-self: center;
    }
  }
  @media (max-width: 1399.98px) {
    .product-line {
      padding: 10px;
      display: grid;
      grid-template-columns: 128px 1fr 120px 100px 40px;
      grid-template-rows: 1fr 1fr;
      gap: 10px 20px;
      grid-template-areas: "image details details pricing actions" "image . quantity total actions";
    }
    .product-line:has(.product-line__productcomplete-addons) {
      grid-template-columns: 80px 1fr 1fr 40px;
      grid-template-rows: 1fr 1fr;
      gap: 30px;
      grid-template-areas: "image details details details" "pricing quantity total actions";
    }
    .product-line:has(.product-line__productcomplete-addons) .product-line__actions {
      margin-left: 0px;
    }
  }
  @media (max-width: 1199.98px) {
    .product-line {
      display: grid;
      grid-template-columns: 80px 1fr 1fr 1fr 40px;
      grid-template-rows: 1fr 60px;
      gap: 10px 10px;
      grid-template-areas: "image details details details details" ". pricing quantity total actions";
    }
    .product-line .product-line__quantity {
      margin: 0 auto;
    }
  }
  @media (max-width: 991.98px) {
    .product-line {
      display: grid;
      grid-template-columns: 80px 1fr 1fr 1fr 40px;
      grid-template-rows: 1fr 60px;
      gap: 10px 10px;
      grid-template-areas: "image details details details details" ". pricing quantity total actions";
    }
    .product-line:has(.product-line__productcomplete-addons) {
      gap: 10px 20px;
    }
    .product-line:has(.product-line__productcomplete-addons) .product-line__details {
      margin-right: 0px;
    }
    .product-line:has(.product-line__productcomplete-addons) .product-line__pricing {
      margin-left: auto;
    }
    .product-line .product-line__productcomplete-addon-remove {
      min-width: 40px;
    }
  }
  @media (max-width: 767.98px) {
    .product-line {
      background-color: white;
      border-radius: var(--bs-border-radius);
      line-height: normal;
      display: grid;
      grid-template-columns: 80px 1fr 40px;
      grid-template-rows: 1fr 60px;
      gap: 10px 20px;
      grid-template-areas: "image details actions" "image quantity pricing";
    }
    .product-line:has(.product-line__productcomplete-addons) {
      grid-template-columns: 80px 1fr 40px;
      grid-template-rows: 1fr 60px;
      grid-template-areas: "image details details" "quantity pricing actions";
    }
    .product-line:has(.product-line__productcomplete-addons) .product-line__productcomplete-addon-remove {
      min-width: 40px;
      display: flex;
      justify-content: flex-end;
      padding-right: 13px;
    }
    .product-line:has(.product-line__productcomplete-addons) .product-line__actions {
      justify-content: flex-end;
    }
    .product-line:has(.product-line__productcomplete-addons) .product-line__title {
      max-height: unset;
    }
    .product-line:has(.product-line__productcomplete-addons) .product-line__item-price {
      text-align: left;
    }
    .product-line .product-line__pricing-total {
      display: none;
    }
    .product-line .product-line__actions {
      margin-left: 0px;
    }
    .product-line .product-line__actions .js-remove-from-cart {
      border: 1px solid #DFE1E5;
      border-radius: 50%;
      width: 42px;
      height: 42px;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0;
      margin: 0;
    }
    .product-line .product-line__details {
      margin-right: 0px;
    }
    .product-line .product-line__pricing {
      text-align: right;
      padding-right: 10px;
      justify-self: end;
    }
    .product-line .product-line__pricing .product-line__label {
      display: none;
    }
    .product-line .product-line__title {
      -webkit-line-clamp: 3;
      line-clamp: 3;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
      max-height: 60px;
    }
  }
  @media (max-width: 575.98px) {
    .product-line {
      grid-template-columns: 80px 1fr 40px;
      grid-template-rows: 1fr 60px;
      gap: 10px 20px;
      grid-template-areas: "image details details" "quantity pricing actions";
    }
    .product-line .product-line__quantity {
      margin-left: 0px;
    }
    .product-line:has(.product-line__productcomplete-addons) .product-line__quantity {
      margin-left: 0px;
    }
  }
  @media (max-width: 390px) {
    .product-line .product-line__quantity {
      margin-left: 0px;
    }
  }
  @media (min-width: 576px) {
    .product-line__content {
      display: grid;
      flex-grow: 1;
      grid-template-columns: minmax(0, 1fr) 9rem;
      gap: 1.5rem;
    }
    .product-line__content-right, .product-line__content-left {
      margin-block-end: 0;
    }
  }
  @media (min-width: 768px) {
    .product-line__img {
      width: 7rem;
    }
  }
  @media (min-width: 992px) {
    .product-line__img {
      width: 8rem;
    }
  }
  .b2b-shop .product-line {
    min-width: 0;
  }
  .b2b-shop .product-line .product-line__image,
  .b2b-shop .product-line .product-line__details,
  .b2b-shop .product-line .product-line__pricing,
  .b2b-shop .product-line .product-line__quantity,
  .b2b-shop .product-line .product-line__pricing-total,
  .b2b-shop .product-line .product-line__actions {
    min-width: 0;
    max-width: none;
  }
  .b2b-shop .product-line .product-line__details {
    margin-right: 0;
  }
  .b2b-shop .product-line .product-line__pricing,
  .b2b-shop .product-line .product-line__pricing-total {
    width: auto;
  }
  .b2b-shop .product-line .product-line__quantity {
    width: 170px;
    min-width: 170px;
    max-width: 170px;
    justify-self: center;
  }
  .b2b-shop .product-line .product-line__quantity-button,
  .b2b-shop .product-line .quantity-button__group {
    width: 170px;
    min-width: 170px;
    max-width: 170px;
  }
  .b2b-shop .product-line .product-line__actions {
    width: 32px;
    min-width: 32px;
    margin-left: 0;
  }
  @media (min-width: 1200px) {
    .b2b-shop .product-line {
      display: grid;
      grid-template-columns: 112px minmax(210px, 1fr) minmax(110px, 140px) 170px minmax(140px, 160px) 32px;
      grid-template-rows: auto;
      grid-template-areas: "image details pricing quantity total actions";
      gap: 16px;
      align-items: center;
    }
    .b2b-shop .product-line .product-line__img {
      width: 112px;
    }
  }
  @media (min-width: 768px) and (max-width: 1199.98px) {
    .b2b-shop .product-line {
      display: grid;
      grid-template-columns: 112px minmax(0, 1fr) 170px 155px 32px;
      grid-template-rows: auto auto;
      grid-template-areas: "image details details details actions" "image pricing quantity total actions";
      gap: 14px 12px;
      align-items: center;
    }
    .b2b-shop .product-line .product-line__img {
      width: 112px;
    }
  }
  @media (max-width: 767.98px) {
    .b2b-shop .product-line .product-line__quantity,
    .b2b-shop .product-line .product-line__quantity-button,
    .b2b-shop .product-line .quantity-button__group {
      width: min(170px, 100%);
      min-width: 0;
      max-width: 170px;
    }
  }
  @keyframes pixel-productcomplete-addon-loader {
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes product-line-quantity-border {
    0% {
      transform: rotate(0deg);
      opacity: 1;
    }
    100% {
      transform: rotate(360deg);
      opacity: 1;
    }
  }
  .cart-summary__total {
    padding-block: 1.5rem;
    margin-block-start: 1.5rem;
    border-block-start: 1px solid #dfe1e5;
  }
  .cart-summary__total .cart-summary__line {
    padding: 0;
  }
  .cart-summary__total .cart-summary__label {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #262221;
  }
  .cart-summary__total .cart-summary__value {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 33px;
    color: #262221;
  }
  .cart-summary__total .cart-summary__line--b2b-pay .cart-summary__value,
  .cart-summary__total .cart-summary__line:has(.pixel-b2b-dual-price) .cart-summary__value {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
  }
  .cart-summary__voucher {
    margin-block-end: 0.5rem;
  }
  .cart-summary__line {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 0;
  }
  .cart-summary__line:has(.cart-summary__value-inner) {
    align-items: baseline;
  }
  .cart-summary__line:has(.cart-summary__value-inner) .cart-summary__value {
    flex-direction: column;
    align-items: end;
  }
  .cart-summary__line--bold {
    font-weight: 600;
  }
  .cart-summary__line:has(.cart-voucher__list) {
    align-items: flex-start;
  }
  .cart-summary__line:has(.cart-voucher__list) .cart-summary__line {
    padding: 0;
  }
  .cart-summary__line:has(.cart-voucher__list) .cart-summary__value,
  .cart-summary__line:has(.cart-voucher__list) .cart-summary__label {
    font-size: 14px;
    line-height: 18px;
  }
  .cart-summary__line:has(.cart-voucher__list) .cart-summary__value.cart-voucher__value svg {
    transform: translateY(-2px);
  }
  .cart-summary__label {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: var(--pixel-gray-dark);
  }
  .cart-summary__label--voucher {
    display: flex;
    gap: 0.25rem;
    align-items: center;
  }
  .cart-summary__label--voucher i {
    font-size: 1rem;
  }
  .cart-summary__value {
    display: inline-flex;
    gap: 0.25rem;
    align-items: center;
    white-space: nowrap;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 135%;
    text-align: right;
    color: var(--pixel-black);
  }
  .cart-summary__actions {
    padding-block-start: 0.5rem;
  }
  .cart-summary__products-list {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
  .b2b-shop #cart-subtotal-shipping,
  .b2b-shop #cart-subtotal-discount,
  .b2b-shop .cart-grid__free-shipping,
  .b2b-shop .js-cart-free-shipping-progress,
  .b2b-shop .remaining-amount-to-free-shipping-container,
  .b2b-shop .cart-summary__voucher,
  .b2b-shop .cart-voucher,
  .b2b-shop .block-promo,
  .b2b-shop #installment-widget-max,
  .b2b-shop .cart-grid__aside--section,
  .b2b-shop .pixel-b2b-dual-price__row--gross,
  .b2b-shop .product-miniature__price-value--gross {
    display: none !important;
  }
  .cart-summary-product {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: flex-start;
    margin-bottom: 1rem;
  }
  .cart-summary-product__image {
    flex-shrink: 0;
  }
  .cart-summary-product__img {
    display: block;
    width: 5rem;
    height: 5rem;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: var(--bs-border-radius);
  }
  .cart-summary-product__content {
    display: flex;
    flex-basis: 12rem;
    flex-grow: 1;
    gap: 1rem;
    justify-content: space-between;
  }
  .cart-summary-product__content-left {
    flex-grow: 1;
  }
  .cart-summary-product__attributes {
    font-size: 0.875rem;
    color: var(--bs-tertiary-color);
  }
  .cart-summary-product__quantity {
    font-size: 0.875rem;
  }
  .cart-summary-product__productcomplete-addons {
    display: flex;
    flex-direction: column;
    gap: 0.125rem;
    margin-top: 0.25rem;
    font-size: 0.75rem;
    line-height: 1.35;
    color: var(--pixel-gray-dark);
    margin-bottom: 0.75rem;
  }
  .cart-summary-product__productcomplete-addons-title {
    color: var(--pixel-black);
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.02em;
    text-transform: uppercase;
  }
  .cart-summary-product__productcomplete-addon {
    display: flex;
    align-items: center;
    gap: 0.25rem 0.375rem;
    min-width: 0;
  }
  .cart-summary-product__productcomplete-addon-image {
    width: 24px;
    height: 24px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 5px;
  }
  .cart-summary-product__productcomplete-addon-prefix {
    flex: 0 0 auto;
    color: var(--pixel-green, #188251);
    font-weight: 600;
  }
  .cart-summary-product__productcomplete-addon-text {
    display: inline-flex;
    flex-wrap: wrap;
    flex: 1 1 auto;
    min-width: 0;
    gap: 0 0.25rem;
    overflow-wrap: anywhere;
  }
  .cart-summary-product__productcomplete-addon-quantity {
    flex: 0 0 auto;
    white-space: nowrap;
    color: var(--pixel-green, #188251);
    font-weight: 600;
  }
  .cart-summary-product__productcomplete-addon-price {
    flex: 0 0 auto;
    white-space: nowrap;
    color: var(--pixel-black);
  }
  .cart-summary-product__price {
    font-size: 0.875rem;
  }
  .cart-summary-product__price .value {
    color: var(--bs-tertiary-color);
    text-decoration: line-through;
  }
  .cart-summary-product__unit-price {
    font-size: 0.875rem;
    color: var(--bs-tertiary-color);
  }
  .cart-summary-product__prices {
    text-align: right;
  }
  .cart-summary-product__total {
    font-weight: 600;
  }
  .cart-voucher__accordion-button {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: var(--pixel-gray-dark);
  }
  .cart-voucher__accordion-button:after {
    display: none;
  }
  .cart-voucher__accordion-item {
    border-block-end: 0;
  }
  .cart-voucher__form {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    position: relative;
  }
  .cart-voucher__form .form-control {
    border-radius: 10px;
    border: 1px solid #DFE1E5;
    padding: 15px 75px 15px 15px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
  }
  .cart-voucher__form .btn {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    background-color: var(--pixel-green);
    color: white;
    border: none;
    padding: 5px 10px;
    border-radius: 10px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
  }
  .cart-voucher__list {
    padding-block-end: 0.5rem;
    margin-block-end: 0.5rem;
    border-block-end: 1px solid var(--bs-border-color);
  }
  .cart-voucher__highlight {
    padding-block: 0.5rem;
    border-block-end: 1px solid var(--bs-border-color);
  }
  .cart-voucher__offers {
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
    margin-block-end: 0;
  }
  .cart-voucher__code-value {
    padding: 0;
    color: var(--bs-link-color);
    background: none;
    border: none;
  }
  .cart-voucher__code-value:hover {
    color: var(--bs-link-hover-color);
    cursor: pointer;
  }
  .cart-voucher__error {
    display: flex;
    gap: 0.5rem;
    align-items: center;
    margin-block-start: 0.5rem;
  }
  .cart-voucher__error-icon {
    flex-shrink: 0;
  }
  .cart-payment-logos__list {
    display: flex;
    flex-wrap: wrap;
    gap: 0.75rem;
    align-items: center;
    justify-content: space-around;
  }
  .cart-payment-logos__item {
    flex-shrink: 0;
    flex-basis: calc(33% - 8px);
  }
  @media (max-width: 991.98px) {
    .cart-payment-logos__item {
      flex-basis: unset;
    }
  }
  .cart-payment-logos__img {
    max-height: 20px;
    width: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .header-nav {
    background: white;
    border-bottom: 1px solid var(--pixel-bg);
    padding: rem-calc(24px) 0 !important;
  }
  .header-steps {
    display: flex;
    flex-direction: row;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 0;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    max-width: 430px;
    margin-left: auto;
    height: 100%;
    padding-bottom: 30px;
  }
  @media (max-width: 767.98px) {
    .header-steps {
      margin-left: auto;
      margin-right: auto;
      padding-left: 20px;
      padding-right: 20px;
    }
  }
  .header-steps .progress-container {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 40px;
  }
  .header-steps-labels {
    position: absolute;
    bottom: -12px;
    width: 100%;
    display: flex;
    flex-direction: row;
    -moz-column-gap: 0px;
         column-gap: 0px;
    row-gap: 0px;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    max-width: 443px;
  }
  .header-steps-labels .step__title {
    min-width: -moz-max-content;
    min-width: max-content;
    font-size: 0.75rem;
    line-height: 0.625rem;
    font-weight: 500;
    color: var(--pixel-black);
  }
  .header-steps__step {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: var(--pixel-bg);
    position: relative;
    display: flex;
    flex-direction: column;
    -moz-column-gap: 0;
         column-gap: 0;
    row-gap: 0;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .header-steps__step-label {
    position: absolute;
    bottom: -34px;
    width: -moz-max-content;
    width: max-content;
    left: 50%;
    transform: translateX(-50%);
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #0E1D41;
  }
  .header-steps__step.current .header-steps__step-label {
    bottom: -28px;
  }
  .header-steps__step.cart {
    border: 2px solid var(--pixel-green);
    background-color: white;
  }
  .header-steps__step.checkout.current {
    background-color: white;
    box-shadow: 0px 0px 40px 10px rgba(0, 0, 0, 0.1019607843);
  }
  .header-steps__step.checkout.current .custom-icon svg {
    transform: translateX(1px);
  }
  .header-steps__step.confirmed {
    background-color: white;
  }
  .header-steps__step.current {
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    box-shadow: 0px -5px 40px rgba(0, 0, 0, 0.06), 0px 25px 40px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
  }
  .header-steps__step.current.cart {
    border: transparent;
  }
  .header-steps .line {
    height: 3px;
    flex: 1;
    background-color: #F5F5F7;
    overflow: clip;
  }
  .header-steps .line.half {
    position: relative;
    background: #F5F5F7;
  }
  .header-steps .line.half:before {
    content: "";
    width: 50%;
    background: var(--pixel-green);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
  }
  .header-steps .line.dashed {
    height: 2px;
    background-color: transparent;
    background-image: repeating-linear-gradient(to right, #9C9C9C 0px, #9C9C9C 3px, transparent 2px, transparent 8px);
  }
  .header-steps .line:has(~ .current) {
    background: var(--pixel-green);
  }
  .header-steps__step:has(~ .current) {
    border-color: var(--pixel-green);
  }
  .header-steps__step:has(~ .current) svg path {
    fill: var(--pixel-green);
  }
  .header-steps .custom-icon {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-steps .custom-icon:not(:has(svg)) {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    text-align: center;
    color: #656069;
    mix-blend-mode: normal;
    opacity: 0.5;
  }
  .header-steps:has(.cart.confirmed):has(.checkout.confirmed):has(.confirmed.current) .line {
    background: var(--pixel-green);
  }
  .header-steps:has(.cart.confirmed):has(.checkout.confirmed):has(.confirmed.current) .cart, .header-steps:has(.cart.confirmed):has(.checkout.confirmed):has(.confirmed.current) .checkout {
    border: 2px solid var(--pixel-green);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .pixel-b2b-dual-price {
    display: inline-grid;
    width: 100%;
    max-width: 9.5rem;
    row-gap: 0.1875rem;
    line-height: 1.15;
    font-variant-numeric: tabular-nums;
  }
  .pixel-b2b-dual-price--inline {
    max-width: none;
  }
  .pixel-b2b-dual-price--summary {
    max-width: none;
    width: auto;
    justify-items: end;
    margin-left: auto;
  }
  .pixel-b2b-dual-price--summary .pixel-b2b-dual-price__row {
    justify-content: flex-end;
  }
  .pixel-b2b-dual-price--sidebar {
    max-width: none;
    width: auto;
    justify-items: end;
    margin-left: auto;
    row-gap: 0.125rem;
  }
  .pixel-b2b-dual-price--sidebar .pixel-b2b-dual-price__row {
    justify-content: flex-end;
  }
  .pixel-b2b-dual-price--sidebar .pixel-b2b-dual-price__value--net {
    font-size: 0.875rem;
    font-weight: 600;
  }
  .pixel-b2b-dual-price--sidebar .pixel-b2b-dual-price__value--gross {
    font-size: 0.6875rem;
    font-weight: 400;
  }
  .pixel-b2b-dual-price--sidebar .pixel-b2b-dual-price__tax {
    font-size: 0.6875rem;
  }
  .pixel-b2b-dual-price__row {
    display: grid;
    grid-template-columns: auto auto;
    -moz-column-gap: 0.25rem;
         column-gap: 0.25rem;
    align-items: baseline;
    width: auto;
  }
  .pixel-b2b-dual-price__value {
    min-width: 0;
    text-align: right;
    white-space: nowrap;
  }
  .pixel-b2b-dual-price__value--gross {
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--pixel-gray-dark);
  }
  .pixel-b2b-dual-price__value--net {
    color: var(--pixel-green);
    font-size: 1.125rem;
    font-weight: 600;
  }
  .pixel-b2b-dual-price__tax {
    text-align: left;
    font-size: 0.75rem;
    font-weight: 400;
    color: var(--pixel-gray-dark);
    line-height: 1;
    white-space: nowrap;
  }
  .b2b-shop .product-line__pricing,
  .b2b-shop .product-line__pricing-total {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    align-self: center;
    min-width: 9.5rem;
    max-width: 9.5rem;
    text-align: left;
  }
  .b2b-shop .product-line__pricing .product-line__label,
  .b2b-shop .product-line__pricing-total .product-line__label {
    width: 100%;
    margin-bottom: 0.25rem;
    text-align: left;
  }
  .b2b-shop .product-line__pricing .product-line__value,
  .b2b-shop .product-line__pricing-total .product-line__value {
    display: block;
    width: 100%;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
  }
  .b2b-shop .product-line__pricing .product-line__item--prices,
  .b2b-shop .product-line__pricing-total .product-line__item--prices {
    width: 100%;
  }
  .b2b-shop .product-line__pricing .product-line__item-price,
  .b2b-shop .product-line__pricing-total .product-line__item-price {
    display: block;
    width: 100%;
  }
  .b2b-shop .product-line__pricing .pixel-b2b-dual-price,
  .b2b-shop .product-line__pricing-total .pixel-b2b-dual-price {
    margin-left: 0;
    max-width: 100%;
    width: auto;
    justify-items: start;
  }
  .b2b-shop .product-line__pricing .pixel-b2b-dual-price__row,
  .b2b-shop .product-line__pricing-total .pixel-b2b-dual-price__row {
    grid-template-columns: auto auto;
    justify-content: start;
    width: auto;
  }
  .b2b-shop .product-line__pricing .pixel-b2b-dual-price__value,
  .b2b-shop .product-line__pricing-total .pixel-b2b-dual-price__value {
    text-align: left;
    font-weight: 600;
  }
  @media (max-width: 767.98px) {
    .b2b-shop .product-line__pricing,
    .b2b-shop .product-line__pricing-total {
      text-align: left;
      padding-right: 0;
      justify-self: start;
    }
  }
  .cart-summary-product__price .pixel-b2b-dual-price {
    max-width: none;
    margin-left: 0;
  }
  .cart-summary-product__price .pixel-b2b-dual-price .pixel-b2b-dual-price__row {
    grid-template-columns: auto auto;
    justify-content: start;
  }
  .cart-summary-product__price .pixel-b2b-dual-price .pixel-b2b-dual-price__value {
    text-align: left;
  }
  .b2b-shop #cart-subtotal-products,
  .b2b-shop .cart-summary__total.js-cart-summary-totals .cart-summary__line--b2b-pay,
  .b2b-shop .cart-summary__line:has(.pixel-b2b-dual-price--summary) {
    align-items: flex-start;
  }
  .b2b-shop #cart-subtotal-products .cart-summary__label,
  .b2b-shop .cart-summary__total.js-cart-summary-totals .cart-summary__line--b2b-pay .cart-summary__label,
  .b2b-shop .cart-summary__line:has(.pixel-b2b-dual-price--summary) .cart-summary__label {
    flex-shrink: 0;
    padding-top: 0.125rem;
  }
  .b2b-shop #cart-subtotal-products .cart-summary__value,
  .b2b-shop .cart-summary__total.js-cart-summary-totals .cart-summary__line--b2b-pay .cart-summary__value,
  .b2b-shop .cart-summary__line:has(.pixel-b2b-dual-price--summary) .cart-summary__value {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
  }
  .b2b-shop #cart-subtotal-shipping.cart-summary__line {
    display: none !important;
  }
  .cart-summary__line--b2b-pay {
    align-items: flex-start;
  }
  .cart-summary__line--b2b-pay .cart-summary__label {
    flex-shrink: 0;
    padding-top: 0.25rem;
  }
  .cart-summary__line--b2b-pay .cart-summary__value {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    display: flex;
    justify-content: flex-end;
  }
  .cart-summary__line--b2b-pay .pixel-b2b-dual-price {
    margin-left: auto;
  }
  .cart-summary__value .pixel-b2b-dual-price {
    margin-left: auto;
  }
  .pixel-cart-item-price .pixel-b2b-dual-price,
  .pixel-cart-item-line-total .pixel-b2b-dual-price {
    max-width: none;
    margin-left: 0;
  }
  .pixel-cart-item-price .pixel-b2b-dual-price__row,
  .pixel-cart-item-line-total .pixel-b2b-dual-price__row {
    grid-template-columns: auto auto;
    justify-content: flex-start;
  }
  .pixel-cart-item-price .pixel-b2b-dual-price__value,
  .pixel-cart-item-line-total .pixel-b2b-dual-price__value {
    text-align: left;
  }
  #pixel-cart-modal .product-line {
    display: grid;
    grid-template-columns: 75px minmax(0, 1fr) 40px;
    grid-template-rows: auto auto auto;
    grid-template-areas: "image details details actions" "image unit-price unit-price unit-price" "image quantity quantity quantity";
    gap: 0.375rem 0.75rem;
    padding-bottom: 1.25rem;
    border-bottom: 1px solid #e9ecef;
    align-items: start;
  }
  #pixel-cart-modal .product-line:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  #pixel-cart-modal .product-line__image {
    grid-area: image;
  }
  #pixel-cart-modal .product-line__image img {
    width: 100%;
    height: auto;
    border-radius: var(--bs-border-radius);
  }
  #pixel-cart-modal .product-line__details {
    grid-area: details;
    min-width: 0;
    margin-right: 0;
  }
  #pixel-cart-modal .product-line__price-row {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.75rem;
    width: 100%;
    min-width: 0;
  }
  #pixel-cart-modal .product-line__price-row--unit {
    grid-area: unit-price;
  }
  #pixel-cart-modal .product-line__quantity {
    grid-area: quantity;
    max-width: none;
    min-width: 0;
    display: flex;
    justify-content: flex-start;
  }
  #pixel-cart-modal .product-line__actions {
    grid-area: actions;
    min-width: 40px;
    justify-content: flex-end;
    align-self: start;
  }
  #pixel-cart-modal .product-line__label {
    flex-shrink: 0;
    margin-bottom: 0;
    font-size: 0.8125rem;
    font-weight: 500;
    color: var(--pixel-gray-dark);
    line-height: 1.3;
    padding-top: 0.125rem;
  }
  #pixel-cart-modal .product-line__value {
    flex-shrink: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    text-align: left;
  }
  #pixel-cart-modal .product-line .pixel-b2b-dual-price {
    max-width: none;
    width: auto;
    margin-left: 0;
    justify-items: start;
  }
  #pixel-cart-modal .product-line .pixel-b2b-dual-price__row {
    justify-content: flex-start;
  }
  #pixel-cart-modal .product-line .pixel-b2b-dual-price__value {
    text-align: left;
  }
  #pixel-cart-modal .product-line .pixel-cart-item-addons {
    width: 100%;
    margin-top: 0.25rem;
  }
  #pixel-cart-modal .product-line .pixel-cart-quantity-controls {
    max-width: 115px;
  }
  #pixel-cart-modal .product-line .pixel-cart-remove {
    border: 1px solid #dfe1e5;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    margin: 0;
  }
  #pixel-cart-modal .pixel-cart-summary-item {
    align-items: flex-start;
    gap: 0.75rem;
  }
  #pixel-cart-modal .pixel-cart-summary-item .value {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    text-align: right;
  }
  #pixel-cart-modal .pixel-cart-summary-item--b2b-subtotal .pixel-b2b-dual-price,
  #pixel-cart-modal .pixel-cart-summary-item--b2b-pay .pixel-b2b-dual-price {
    margin-left: auto;
  }
  #pixel-cart-modal .pixel-cart-summary-item--b2b-subtotal .pixel-b2b-dual-price--summary .pixel-b2b-dual-price__value--net,
  #pixel-cart-modal .pixel-cart-summary-item--b2b-pay .pixel-b2b-dual-price--summary .pixel-b2b-dual-price__value--net {
    font-size: 1rem;
  }
  #pixel-cart-modal .pixel-cart-summary-item--b2b-subtotal .pixel-b2b-dual-price--summary .pixel-b2b-dual-price__value--gross,
  #pixel-cart-modal .pixel-cart-summary-item--b2b-pay .pixel-b2b-dual-price--summary .pixel-b2b-dual-price__value--gross {
    font-size: 0.75rem;
  }
  .pixel-cart-summary-item--b2b-pay .pixel-b2b-dual-price {
    margin-left: auto;
  }
  .pixel-b2b-pallet-order-info {
    margin-top: 0.5rem;
    max-width: 22rem;
  }
  .pixel-b2b-pallet-order-info__card {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    padding: 0.625rem 0.75rem;
    border: 1px solid rgba(2, 129, 111, 0.18);
    border-radius: 10px;
    background: linear-gradient(180deg, rgba(2, 129, 111, 0.06) 0%, rgba(2, 129, 111, 0.02) 100%);
  }
  .pixel-b2b-pallet-order-info__header {
    display: flex;
    align-items: center;
    gap: 0.375rem;
  }
  .pixel-b2b-pallet-order-info__icon {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 999px;
    color: var(--pixel-green-dark, #02816f);
    background: rgba(2, 129, 111, 0.1);
  }
  .pixel-b2b-pallet-order-info__title {
    font-size: 12px;
    font-weight: 600;
    line-height: 1.2;
    color: var(--pixel-black, #262221);
  }
  .pixel-b2b-pallet-order-info__chips {
    display: flex;
    flex-wrap: wrap;
    gap: 0.375rem;
  }
  .pixel-b2b-pallet-order-info__chip {
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    padding: 0.1875rem 0.5rem;
    border-radius: 999px;
    font-size: 11px;
    line-height: 1.25;
    color: var(--pixel-gray-dark, #656069);
    background: rgba(255, 255, 255, 0.88);
    border: 1px solid rgba(101, 96, 105, 0.12);
  }
  .pixel-b2b-pallet-order-info__chip-label {
    color: var(--pixel-gray-dark, #656069);
  }
  .pixel-b2b-pallet-order-info__chip-value {
    font-weight: 600;
    color: var(--pixel-black, #262221);
  }
  .pixel-b2b-pallet-order-info__chip--hint {
    font-weight: 500;
    color: var(--pixel-green-dark, #02816f);
    border-color: rgba(2, 129, 111, 0.18);
    background: rgba(255, 255, 255, 0.72);
  }
  .pixel-b2b-pallet-order-info__chip--unavailable {
    border-color: rgba(255, 70, 87, 0.22);
    background: rgba(255, 70, 87, 0.06);
  }
  .pixel-b2b-pallet-order-info__chip--unavailable .pixel-b2b-pallet-order-info__chip-value {
    color: var(--bs-red, #ff4657);
  }
  .pixel-b2b-pallet-order-info__summary {
    display: inline-flex;
    align-items: baseline;
    gap: 0.375rem;
    padding-top: 0.125rem;
  }
  .pixel-b2b-pallet-order-info__summary-item {
    display: inline-flex;
    align-items: baseline;
    gap: 0.1875rem;
  }
  .pixel-b2b-pallet-order-info__summary-value {
    font-size: 15px;
    font-weight: 700;
    line-height: 1.1;
    color: var(--pixel-green-dark, #02816f);
  }
  .pixel-b2b-pallet-order-info__summary-label {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
    color: var(--pixel-gray-dark, #656069);
  }
  .pixel-b2b-pallet-order-info__summary-sep {
    font-size: 14px;
    line-height: 1;
    color: rgba(101, 96, 105, 0.45);
  }
  .product-line__details .pixel-b2b-pallet-order-info {
    max-width: 100%;
  }
  @media (max-width: 767.98px) {
    .pixel-b2b-pallet-order-info {
      max-width: none;
    }
  }
  .pixel-checkout-extra-footer {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-block: 80px;
    background-color: white;
  }
  @media (max-width: 767.98px) {
    .pixel-checkout-extra-footer {
      padding-block: 40px;
    }
  }
  @media (max-width: 575.98px) {
    .pixel-checkout-extra-footer {
      padding-block: 20px;
    }
  }
  .pixel-checkout-extra-footer__title {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    text-align: center;
    color: #262221;
    margin-bottom: 80px;
  }
  @media (max-width: 767.98px) {
    .pixel-checkout-extra-footer__title {
      margin-bottom: 40px;
      display: none;
    }
  }
  @media (max-width: 575.98px) {
    .pixel-checkout-extra-footer__title {
      margin-bottom: 20px;
    }
  }
  .pixel-checkout-extra-footer__boxes {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
  }
  @media (max-width: 1199.98px) {
    .pixel-checkout-extra-footer__boxes {
      flex-wrap: wrap;
      justify-content: center;
      align-items: flex-end;
      -moz-column-gap: 60px;
           column-gap: 60px;
      row-gap: 30px;
    }
  }
  @media (max-width: 767.98px) {
    .pixel-checkout-extra-footer__boxes {
      flex-wrap: nowrap;
      justify-content: flex-start;
      overflow-x: auto;
      overflow-y: hidden;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      scrollbar-width: thin;
      gap: 30px;
      padding-bottom: 10px;
      align-items: inherit;
    }
    .pixel-checkout-extra-footer__boxes::-webkit-scrollbar {
      height: 4px;
    }
    .pixel-checkout-extra-footer__boxes::-webkit-scrollbar-thumb {
      background: rgba(0, 0, 0, 0.2);
      border-radius: 2px;
    }
  }
  .pixel-checkout-extra-footer__box {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    justify-content: flex-end;
  }
  @media (max-width: 500px) {
    .pixel-checkout-extra-footer__box {
      width: 100%;
    }
  }
  @media (max-width: 767.98px) {
    .pixel-checkout-extra-footer__box {
      flex: 0 0 140px;
      min-width: 140px;
      width: auto;
      scroll-snap-align: start;
      scroll-snap-stop: normal;
      justify-content: space-between;
    }
    .pixel-checkout-extra-footer__box-content {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
  }
  .pixel-checkout-extra-footer__box-title {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    margin-bottom: 5px;
    color: #262221;
  }
  @media (max-width: 767.98px) {
    .pixel-checkout-extra-footer__box-title {
      font-size: 16px;
      width: -moz-fit-content;
      width: fit-content;
    }
  }
  @media (max-width: 575.98px) {
    .pixel-checkout-extra-footer__box-title {
      font-size: 15px;
      line-height: 19px;
    }
  }
  .pixel-checkout-extra-footer__box-text {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    color: #656069;
  }
  @media (max-width: 767.98px) {
    .pixel-checkout-extra-footer__box-text {
      font-size: 12px;
      line-height: 17px;
    }
  }
  @media (max-width: 575.98px) {
    .pixel-checkout-extra-footer__box-text {
      font-size: 12px;
      line-height: 19px;
    }
  }
  .pixel-checkout-extra-footer__box-icon {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  @media (max-width: 767.98px) {
    .pixel-checkout-extra-footer__box-icon {
      min-height: 50px;
    }
  }
  .page-cart .breadcrumb__wrapper {
    display: none;
  }
  .page-cart .before-footer {
    padding-block-start: 80px;
    background-color: var(--pixel-beige-light);
  }
  @media (max-width: 991.98px) {
    .page-cart .before-footer {
      padding-block-start: 60px;
    }
  }
  @media (max-width: 767.98px) {
    .page-cart .before-footer {
      padding-block-start: 40px;
    }
  }
  @media (max-width: 575.98px) {
    .page-cart .before-footer {
      padding-block-start: 30px;
    }
  }
  @media (max-width: 767.98px) {
    .page-cart header {
      position: relative;
      box-shadow: none;
    }
    .page-cart header .header__wrapper {
      box-shadow: none;
    }
    .page-cart header .header-nav {
      border-bottom: none;
    }
  }
  @media (max-width: 767.98px) {
    .page-cart header .logo {
      height: 40px;
      width: auto;
    }
  }
  @media (max-width: 767.98px) {
    .page-cart header div:has(> .header-steps) {
      margin-top: 5px;
    }
  }
  .page-cart .cart-grid + .custom_box_swiper {
    background-color: white;
    padding: 20px 30px;
    border-radius: var(--pixel-border-radius);
  }
  @media (max-width: 991.98px) {
    .page-cart .cart-grid + .custom_box_swiper {
      padding: 20px 30px;
      border-radius: var(--pixel-border-radius);
    }
    .page-cart .cart-grid + .custom_box_swiper .module-products__buttons {
      display: none;
    }
  }
  @media (max-width: 575.98px) {
    .page-cart .cart-grid + .custom_box_swiper {
      margin-left: -10px;
      margin-right: -10px;
      padding: 20px 15px;
    }
    .page-cart .cart-grid + .custom_box_swiper .module-products__buttons {
      display: none;
    }
  }
  .cart__continue-shopping {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    color: #656069;
  }
  @media (hover: hover) {
    .cart__continue-shopping:hover {
      color: var(--pixel-green);
    }
  }
  .cart-voucher__list {
    border: none;
    margin-bottom: 0px;
    padding-bottom: 0;
    gap: 0;
  }
  .cart-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 1rem;
    align-items: stretch;
  }
  @media (max-width: 991.98px) {
    .cart-grid {
      grid-template-columns: 1fr;
    }
  }
  .cart-grid-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
  .cart-grid__content, .cart-grid__aside > *:not(.js-cart-free-shipping-progress), .cart-grid__footer {
    background-color: white;
    padding: 1.85rem;
    border-radius: 10px;
    height: -moz-fit-content;
    height: fit-content;
  }
  @media (max-width: 767.98px) {
    .cart-grid__content, .cart-grid__aside > *:not(.js-cart-free-shipping-progress), .cart-grid__footer {
      padding: 1rem;
    }
  }
  @media (max-width: 575.98px) {
    .cart-grid__aside {
      margin-left: -10px;
      margin-right: -10px;
    }
    .cart-grid__aside > * {
      padding: 1rem 0;
    }
    .cart-grid__aside > * .free-shipping-progress {
      margin-bottom: 0px;
    }
    .cart-grid__aside .js-cart-free-shipping-progress:has(.free-shipping-progress--hidden) {
      padding: 0rem 15px;
    }
  }
  .cart-grid__aside--section {
    display: flex;
    flex-direction: column;
    margin-block: 1rem;
  }
  .cart-grid__aside--section h2 {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #262221;
  }
  .cart-grid__content {
    margin-block-end: 1rem;
  }
  @media (max-width: 767.98px) {
    .cart-grid__content {
      background-color: transparent;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 0px;
      margin-bottom: 0px;
    }
    .cart-grid__content .cart__item {
      padding: 0;
    }
    .cart-grid__content .cart__list {
      gap: 10px;
    }
  }
  @media (max-width: 575.98px) {
    .cart-grid__content {
      padding-top: 0;
    }
  }
  .cart-grid__content .page-title-section {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 42px;
    color: #262221;
  }
  .cart-grid__content-top-text {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #656069;
  }
  @media (max-width: 767.98px) {
    .cart-grid__content-top-text {
      font-size: 13px;
      line-height: 18px;
    }
  }
}
/* Checkout */
.checkout-grid__content {
  margin-block-end: 2rem;
}
.checkout-grid__aside {
  margin-block-end: 1rem;
}
@media (min-width: 768px) {
  .checkout-grid__content {
    margin-block-end: 3rem;
  }
  .checkout-grid__aside {
    margin-block-end: 2rem;
  }
}

.checkout #free-shipping-progress {
  display: none !important;
}
.checkout__summary-accordion-item {
  border-block-end: 0;
}
.checkout__summary-accordion-header {
  display: flex;
}
@media (min-width: 992px) {
  .checkout__summary-accordion-header {
    display: none;
  }
  .checkout__summary-accordion-wrapper > .accordion-collapse {
    display: block;
  }
}

/* Personal information */
#checkout-personal-information-step em {
  display: inline-block;
  font-size: 0.875rem;
  font-style: normal;
  line-height: 1.4;
  color: var(--bs-secondary-color);
}
#checkout-personal-information-step #personal-information-tabs-content {
  margin-block-start: 1.5rem;
}

/* Addresses */
.address__list {
  display: grid;
  gap: 1rem;
  margin-block-end: 1rem;
}
@media (min-width: 576px) {
  .address__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

/* Shipping */
.delivery-options__list {
  margin-block-end: 1.5rem;
}
.delivery-options__list > .delivery-option__item:first-child {
  border-start-start-radius: 0.5rem;
  border-start-end-radius: 0.5rem;
}
.delivery-options__list > .delivery-option__item:last-child {
  border-block-end: 0;
  border-end-start-radius: 0.5rem;
  border-end-end-radius: 0.5rem;
}

/* Payment */
.payment-options__list {
  display: grid;
  gap: 0.5rem;
}

.tc-block {
  background-color: #f0f0f0;
}
.tc-block-content {
  background-color: #f0f0f0;
}
.tc-block-content-item {
  background-color: #f0f0f0;
}
.tc-block-content-item-title {
  background-color: #f0f0f0;
}
.tc-container {
  display: grid;
  grid-template-columns: 1fr 340px;
  grid-template-rows: auto;
  grid-template-areas: "left right";
  gap: 1rem;
  align-items: stretch;
}
@media (max-width: 991.98px) {
  .tc-container {
    grid-template-columns: 1fr;
    grid-template-areas: "left" "right";
  }
}
.tc-container .checkout-block.main-block .inner-area {
  border: none !important;
}
.tc .tc-left-column {
  grid-area: left;
  min-height: 0;
}
.tc .tc-right-column {
  grid-area: right;
  min-height: 0;
}

.thecheckout-module #content {
  background-color: transparent;
}
.thecheckout-module header {
  position: relative;
}
@media (max-width: 767.98px) {
  .thecheckout-module header .header-nav {
    border-bottom: none;
  }
}
.thecheckout-module .have-questions-container,
.thecheckout-module .pixel-checkout-extra-footer {
  display: none;
}
@media (max-width: 767.98px) {
  .thecheckout-module main.wrapper {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
}
.thecheckout-module .page-header {
  display: none;
}
.thecheckout-module .page-content {
  padding: 0;
}
.thecheckout-module .header__wrapper {
  box-shadow: 0px -3px 14px rgba(0, 0, 0, 0);
}
.thecheckout-module .breadcrumb__wrapper {
  display: none;
}
.thecheckout-module .before-footer {
  padding-block-start: 80px;
  background-color: var(--pixel-beige-light);
}
@media (max-width: 767.98px) {
  .thecheckout-module .before-footer {
    padding-block-start: 20px;
  }
}
@media (max-width: 575.98px) {
  .thecheckout-module .before-footer {
    padding-block-start: 0px;
  }
}
.thecheckout-module .before-footer .footer-copyrights__wrapper {
  padding-block-start: 0px !important;
  padding-block-end: 5px !important;
  margin-top: -10px;
}
.thecheckout-module #tc-container .custom-checkbox {
  line-height: 1;
}
.thecheckout-module #tc-container .form-control[name=password][type=text] + [data-link-action=toggle-password-visibility] {
  opacity: 1;
}
.thecheckout-module #tc-container [data-link-action=toggle-password-visibility] {
  top: 50%;
  right: 0px;
  margin-top: 0px;
  transform: translateY(-50%);
  opacity: 1;
}
.thecheckout-module #tc-container .second-address {
  margin-block-start: 2rem;
}
.thecheckout-module #tc-container .second-address .custom-checkbox input[type=checkbox] {
  min-width: 150px;
  height: 100%;
}
.thecheckout-module #tc-container .why-create-account-modal-btn {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #02816F;
  background-color: transparent;
  border: none;
}
.thecheckout-module #tc-container .checkout-login-form-block {
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.thecheckout-module #tc-container .checkout-login-form-block #login-form .form-fields {
  gap: 10px;
}
.thecheckout-module #tc-container .checkout-login-form-block #login-form #errors-login-form:is-empty {
  display: none !important;
}
.thecheckout-module #tc-container .checkout-login-form-block #login-form #errors-login-form:not(:has(div)) {
  display: none !important;
}
.thecheckout-module #tc-container .checkout-login-form-block .inner-area .offer-login {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.thecheckout-module #tc-container .checkout-login-form-block .block-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 575.98px) {
  .thecheckout-module #tc-container .checkout-login-form-block .block-header {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
  }
}
.thecheckout-module #tc-container .checkout-login-form-block .block-header .classic-login {
  display: flex !important;
  margin-left: auto;
}
@media (max-width: 575.98px) {
  .thecheckout-module #tc-container .checkout-login-form-block .block-header .classic-login {
    margin-left: 0px;
    width: 100%;
  }
}
.thecheckout-module #tc-container .checkout-login-form-block .block-header .classic-login .log-in {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #0E1D41;
  padding: 17px 30px;
  background-color: var(--pixel-bg);
  border-radius: 25px;
  text-decoration: none;
  transition: 0.3s ease;
}
@media (max-width: 575.98px) {
  .thecheckout-module #tc-container .checkout-login-form-block .block-header .classic-login .log-in {
    width: 100%;
    max-width: 100%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
}
@media (hover: hover) {
  .thecheckout-module #tc-container .checkout-login-form-block .block-header .classic-login .log-in:hover {
    background-color: var(--pixel-green);
    color: white;
  }
}
.thecheckout-module #tc-container .checkout-account-block .block-top-inputs {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
}
@media (max-width: 1399.98px) {
  .thecheckout-module #tc-container .checkout-account-block .block-top-inputs {
    grid-template-columns: 1fr;
  }
}
.thecheckout-module #tc-container .checkout-account-block .block-top-inputs #create_account {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 1399.98px) {
  .thecheckout-module #tc-container .checkout-account-block .block-top-inputs #create_account {
    justify-content: flex-start;
  }
}
.thecheckout-module #tc-container .tc-left-group {
  padding: 2rem;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  .thecheckout-module #tc-container .tc-left-group {
    padding: 1rem;
    margin-left: calc(var(--bs-gutter-x) * -0.5);
    margin-right: calc(var(--bs-gutter-x) * -0.5);
  }
}
.thecheckout-module #tc-container .tc-left-group:nth-last-of-type(1) {
  margin-bottom: 0px;
}
.thecheckout-module #tc-container .tc-right-column-group {
  padding: 2rem;
  border-radius: 10px;
  background-color: #fff;
  margin-bottom: 1rem;
}
@media (max-width: 575.98px) {
  .thecheckout-module #tc-container .tc-right-column-group {
    padding: 1rem;
    margin-left: calc(var(--bs-gutter-x) * -0.5);
    margin-right: calc(var(--bs-gutter-x) * -0.5);
  }
}
.thecheckout-module #tc-container .tc-right-column-group .checkout-block {
  margin: 0px !important;
  padding: 0px;
  background: transparent !important;
}
.thecheckout-module #tc-container .business-fields-container {
  gap: 1rem;
  margin-bottom: 1rem;
}
.thecheckout-module #tc-container .business-private-checkboxes {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 20px;
       column-gap: 20px;
  row-gap: 0;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
@media (max-width: 575.98px) {
  .thecheckout-module #tc-container .business-private-checkboxes {
    display: flex;
    flex-direction: column;
    -moz-column-gap: 0px;
         column-gap: 0px;
    row-gap: 10px;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
.thecheckout-module #tc-container .business-private-checkboxes > * {
  flex-grow: 0;
  flex-shrink: 0;
  flex-basis: auto;
}
.thecheckout-module #tc-container .checkout-address-invoice-block .business-fields-container {
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.3s ease;
  overflow: clip;
  visibility: hidden;
  opacity: 0;
}
@media (max-width: 1199.98px) {
  .thecheckout-module #tc-container .checkout-address-invoice-block .business-fields-container {
    grid-template-columns: 1fr;
    grid-template-rows: 0fr 0fr;
    gap: 0px;
  }
}
.thecheckout-module #tc-container .checkout-address-invoice-block .business-fields-container .form-group {
  overflow: hidden !important;
  margin-bottom: 0px;
}
.thecheckout-module #tc-container .account-fields-container,
.thecheckout-module #tc-container .delivery-fields-contanier,
.thecheckout-module #tc-container .invoice-fields-container {
  width: 100%;
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .thecheckout-module #tc-container .account-fields-container,
  .thecheckout-module #tc-container .delivery-fields-contanier,
  .thecheckout-module #tc-container .invoice-fields-container {
    grid-template-columns: 1fr !important;
  }
}
.thecheckout-module #tc-container:not(:has(input[name=create-account]:checked)) .account-fields-container:not(:has(.item-visible)) {
  grid-template-columns: 1fr;
}
.thecheckout-module #tc-container:has(input[name=create-account]:checked) .account-fields-container:has(.item-visible) {
  grid-template-columns: 1fr 1fr;
}
.thecheckout-module #tc-container .country-call-prefix {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  height: 100%;
  color: var(--pixel-black);
}
.thecheckout-module #tc-container .field-label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  opacity: 1;
  color: #262221;
}
.thecheckout-module #tc-container .field-label:after {
  font-size: 11px;
  color: var(--pixel-gray-dark);
}
.thecheckout-module #tc-container .form-fields .form-group {
  padding: 0;
}
.thecheckout-module #tc-container .form-group {
  overflow: hidden;
  margin-bottom: 0px;
  position: relative;
}
.thecheckout-module #tc-container .form-group .field.error-msg {
  margin-bottom: 0px;
  position: absolute;
  top: -4px;
  right: 0;
  transform: translateY(-100%);
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  padding: 0px 3px;
  margin: 0px;
  border-radius: 4px;
}
.thecheckout-module #tc-container textarea,
.thecheckout-module #tc-container .form-control {
  margin-bottom: 0px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 15px;
  gap: 8px;
  border: 1px solid #DFE1E5;
  border-radius: 8px;
  min-height: 60px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: var(--pixel-black);
}
.thecheckout-module #tc-container textarea::-moz-placeholder, .thecheckout-module #tc-container .form-control::-moz-placeholder {
  color: #656069;
  opacity: 1;
}
.thecheckout-module #tc-container textarea::placeholder,
.thecheckout-module #tc-container .form-control::placeholder {
  color: #656069;
  opacity: 1;
}
.thecheckout-module #tc-container textarea:is([required], [data-required=true]) ~ .field-label:after,
.thecheckout-module #tc-container .form-control:is([required], [data-required=true]) ~ .field-label:after {
  color: var(--bs-red);
}
.thecheckout-module #tc-container select.form-control {
  background: url("data:image/svg+xml,%3Csvg width=%278%27 height=%274%27 viewBox=%270 0 8 4%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M7.12739 0.215215C6.98968 0.0774198 6.80286 0 6.60805 0C6.41324 0 6.22641 0.0774198 6.08871 0.215215L3.84395 2.45948C3.74838 2.55502 3.59346 2.55502 3.49789 2.45948L1.25362 0.215215C0.966934 -0.0716082 0.502012 -0.0717178 0.215189 0.21497C-0.071634 0.501657 -0.0717436 0.96658 0.214944 1.2534L2.4597 3.49816C2.78099 3.81948 3.21677 4 3.67116 4C4.12556 4 4.56134 3.81948 4.88263 3.49816L7.12739 1.2534C7.41401 0.966689 7.41401 0.501928 7.12739 0.215215Z%27 fill=%27%23262221%27/%3E%3C/svg%3E") no-repeat right 0.5em center;
}
.thecheckout-module #tc-container:has(#i_am_business:checked) .checkout-address-invoice-block .business-fields-container {
  grid-template-rows: 1fr;
  margin-bottom: 1rem;
  visibility: visible;
  opacity: 1;
}
@media (max-width: 1199.98px) {
  .thecheckout-module #tc-container:has(#i_am_business:checked) .checkout-address-invoice-block .business-fields-container {
    grid-template-rows: 2fr;
    gap: 1rem;
  }
}
.thecheckout-module #tc-container .private-fields-container {
  display: none !important;
}
.thecheckout-module #tc-container .payment-options,
.thecheckout-module #tc-container .delivery-options {
  width: 100%;
  display: grid !important;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199.98px) {
  .thecheckout-module #tc-container .payment-options,
  .thecheckout-module #tc-container .delivery-options {
    grid-template-columns: 1fr;
  }
}
.thecheckout-module #tc-container .payment-options .clearfix,
.thecheckout-module #tc-container .delivery-options .clearfix {
  display: none !important;
}
.thecheckout-module #tc-container .payment-options .carrier-extra-content:empty,
.thecheckout-module #tc-container .delivery-options .carrier-extra-content:empty {
  display: none !important;
}
.thecheckout-module #tc-container .payment-options .payment-option,
.thecheckout-module #tc-container .payment-options .delivery-option-row,
.thecheckout-module #tc-container .delivery-options .payment-option,
.thecheckout-module #tc-container .delivery-options .delivery-option-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  border: 1px solid #DFE1E5;
  border-radius: var(--pixel-border-radius);
  padding: 1rem;
  position: relative;
}
.thecheckout-module #tc-container .payment-options .payment-option .delivery-option-label,
.thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-label,
.thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-label,
.thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-label {
  margin-top: 0px;
}
.thecheckout-module #tc-container .payment-options .payment-option .name-and-delay,
.thecheckout-module #tc-container .payment-options .delivery-option-row .name-and-delay,
.thecheckout-module #tc-container .delivery-options .payment-option .name-and-delay,
.thecheckout-module #tc-container .delivery-options .delivery-option-row .name-and-delay {
  display: flex;
  flex-direction: row;
  -moz-column-gap: 10px;
       column-gap: 10px;
  row-gap: 0;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  color: #0E1D41;
}
.thecheckout-module #tc-container .payment-options .payment-option .delivery-option-price,
.thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-price,
.thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-price,
.thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-price {
  margin-left: auto;
}
.thecheckout-module #tc-container .payment-options .payment-option .delivery-option-name,
.thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-name,
.thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-name,
.thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-name {
  margin: 0px;
}
.thecheckout-module #tc-container .payment-options .payment-option .delivery-option-logo,
.thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-logo,
.thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-logo,
.thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-logo {
  max-width: 40px;
  min-width: 40px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.thecheckout-module #tc-container .payment-options .payment-option .delivery-option-logo img,
.thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-logo img,
.thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-logo img,
.thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-logo img {
  max-height: 24px;
  width: auto;
}
.thecheckout-module #tc-container .payment-options .payment-option .delivery-option-logo.has-logo,
.thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-logo.has-logo,
.thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-logo.has-logo,
.thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-logo.has-logo {
  display: flex !important;
}
.thecheckout-module #tc-container .payment-options .payment-option .delivery-option-logo.no-logo,
.thecheckout-module #tc-container .payment-options .delivery-option-row .delivery-option-logo.no-logo,
.thecheckout-module #tc-container .delivery-options .payment-option .delivery-option-logo.no-logo,
.thecheckout-module #tc-container .delivery-options .delivery-option-row .delivery-option-logo.no-logo {
  display: none !important;
}
.thecheckout-module #tc-container .payment-options .payment-option .custom-checkbox.payment-radio,
.thecheckout-module #tc-container .payment-options .payment-option .custom-checkbox.shipping-radio,
.thecheckout-module #tc-container .payment-options .delivery-option-row .custom-checkbox.payment-radio,
.thecheckout-module #tc-container .payment-options .delivery-option-row .custom-checkbox.shipping-radio,
.thecheckout-module #tc-container .delivery-options .payment-option .custom-checkbox.payment-radio,
.thecheckout-module #tc-container .delivery-options .payment-option .custom-checkbox.shipping-radio,
.thecheckout-module #tc-container .delivery-options .delivery-option-row .custom-checkbox.payment-radio,
.thecheckout-module #tc-container .delivery-options .delivery-option-row .custom-checkbox.shipping-radio {
  position: unset;
}
.thecheckout-module #tc-container .payment-options .payment-option:has(input:checked),
.thecheckout-module #tc-container .payment-options .delivery-option-row:has(input:checked),
.thecheckout-module #tc-container .delivery-options .payment-option:has(input:checked),
.thecheckout-module #tc-container .delivery-options .delivery-option-row:has(input:checked) {
  border-color: var(--pixel-green);
}
.thecheckout-module #tc-container .payment-options .payment-option:has(input:checked) .delivery-option-logo svg path,
.thecheckout-module #tc-container .payment-options .delivery-option-row:has(input:checked) .delivery-option-logo svg path,
.thecheckout-module #tc-container .delivery-options .payment-option:has(input:checked) .delivery-option-logo svg path,
.thecheckout-module #tc-container .delivery-options .delivery-option-row:has(input:checked) .delivery-option-logo svg path {
  fill: var(--pixel-green);
}
.thecheckout-module #tc-container .checkout-block {
  padding: 1rem 0;
}
.thecheckout-module #tc-container .checkout-block:has(.block-header.logged-in) {
  padding-top: 0;
}
.thecheckout-module #tc-container .checkout-block .block-header {
  position: relative;
  top: 0;
  padding: 0;
  margin-bottom: 0px;
}
.thecheckout-module #tc-container .checkout-block .block-header.logged-in {
  margin-bottom: 1rem;
}
.thecheckout-module #tc-container .checkout-block .inner-area {
  padding: 0;
}
.thecheckout-module #tc-container .checkout-block.checkout-login-block {
  padding: 0;
}
.thecheckout-module #tc-container .checkout-block.checkout-login-block .inner-area {
  padding: 0;
}
.thecheckout-module #tc-container .checkout-block.checkout-account-block {
  padding-bottom: 0;
}
.thecheckout-module #tc-container .checkout-block.checkout-address-invoice-block {
  padding-bottom: 0;
}
.thecheckout-module #tc-container .checkout-block.checkout-address-delivery-block .block-header {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.thecheckout-module #tc-container .checkout-block.checkout-order-message-block, .thecheckout-module #tc-container .checkout-block.checkout-payment-block, .thecheckout-module #tc-container .checkout-block.checkout-shipping-block {
  padding-bottom: 0px;
  padding-top: 0px;
}
.thecheckout-module #tc-container .checkout-block.checkout-order-message-block .block-header, .thecheckout-module #tc-container .checkout-block.checkout-payment-block .block-header, .thecheckout-module #tc-container .checkout-block.checkout-shipping-block .block-header {
  margin-bottom: 2rem;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block {
  background-color: transparent;
  background: transparent !important;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .main:has(.cart-grid) {
  display: none !important;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .accordion-button:not(.collapsed) {
  background-color: transparent !important;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .free-shipping-progress {
  display: none !important;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .payu-installment-panel {
  display: none !important;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .payu-installment-panel hr {
  display: none !important;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary__products-list {
  margin-bottom: 2rem;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary-product__content-left {
  line-height: auto;
  line-height: 20px;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary-product__quantity {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: var(--pixel-gray-dark);
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary-product__price .value, .thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary-product__price .label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  color: var(--pixel-black);
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary-product__link {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: var(--pixel-green);
  transition: all 0.3s ease;
  margin-bottom: 5px;
  display: block;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary__subtotals {
  margin-top: -0.5rem;
  border-bottom: 1px solid #DFE1E5;
  padding-bottom: 1rem;
  margin-bottom: 1.5rem;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary__products .accordion-header {
  border-bottom: 1px solid #DFE1E5;
  margin-bottom: 1rem;
}
.thecheckout-module #tc-container .checkout-block.checkout-summary-block .cart-summary__products .accordion-button {
  padding-top: 0px;
  padding-bottom: 1rem;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 30px;
  color: #262221;
}
.thecheckout-module #tc-container .checkout-block.checkout-login-block .forgot-password a {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #02816F;
  background-color: transparent;
  border: none;
}
.thecheckout-module #tc-container .checkout-block.checkout-login-block .form-fields {
  gap: 10px;
}
.thecheckout-module #tc-container .checkout-block.checkout-login-block #errors-login-form {
  padding: 0.5rem 1rem;
  margin-top: 0.5rem;
}
.thecheckout-module #tc-container .checkout-block.checkout-login-block #errors-login-form:empty {
  display: none !important;
}
.thecheckout-module #tc-container .checkout-block.checkout-login-block #errors-login-form > div {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
.thecheckout-module #tc-container .checkout-block #delivery label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #262221;
  margin-bottom: 5px;
}
.thecheckout-module #tc-container .checkout-block #delivery textarea {
  padding: 1rem;
}
.thecheckout-module #tc-container .checkout-block #delivery textarea:focus {
  border-color: var(--pixel-green);
  outline: none;
  box-shadow: none;
}
.thecheckout-module #tc-container #thecheckout-confirm:not(:is(#thecheckout-confirm)),
.thecheckout-module #tc-container #thecheckout-data-privacy:not(:is(#thecheckout-confirm)),
.thecheckout-module #tc-container #thecheckout-psgdpr:not(:is(#thecheckout-confirm)),
.thecheckout-module #tc-container #thecheckout-newsletter:not(:is(#thecheckout-confirm)) {
  margin-bottom: 1rem !important;
}
.thecheckout-module #tc-container #thecheckout-confirm #conditions-to-approve ul,
.thecheckout-module #tc-container #thecheckout-data-privacy #conditions-to-approve ul,
.thecheckout-module #tc-container #thecheckout-psgdpr #conditions-to-approve ul,
.thecheckout-module #tc-container #thecheckout-newsletter #conditions-to-approve ul {
  margin-bottom: 0rem !important;
}
.thecheckout-module #tc-container #thecheckout-confirm #conditions-to-approve ul li,
.thecheckout-module #tc-container #thecheckout-data-privacy #conditions-to-approve ul li,
.thecheckout-module #tc-container #thecheckout-psgdpr #conditions-to-approve ul li,
.thecheckout-module #tc-container #thecheckout-newsletter #conditions-to-approve ul li {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 5px;
}
.thecheckout-module #tc-container #thecheckout-confirm #conditions-to-approve ul li .custom-checkbox,
.thecheckout-module #tc-container #thecheckout-data-privacy #conditions-to-approve ul li .custom-checkbox,
.thecheckout-module #tc-container #thecheckout-psgdpr #conditions-to-approve ul li .custom-checkbox,
.thecheckout-module #tc-container #thecheckout-newsletter #conditions-to-approve ul li .custom-checkbox {
  margin-top: 0px;
  align-self: flex-start;
}
.thecheckout-module #tc-container #thecheckout-confirm #conditions-to-approve ul li .custom-checkbox:before, .thecheckout-module #tc-container #thecheckout-confirm #conditions-to-approve ul li .custom-checkbox:after,
.thecheckout-module #tc-container #thecheckout-data-privacy #conditions-to-approve ul li .custom-checkbox:before,
.thecheckout-module #tc-container #thecheckout-data-privacy #conditions-to-approve ul li .custom-checkbox:after,
.thecheckout-module #tc-container #thecheckout-psgdpr #conditions-to-approve ul li .custom-checkbox:before,
.thecheckout-module #tc-container #thecheckout-psgdpr #conditions-to-approve ul li .custom-checkbox:after,
.thecheckout-module #tc-container #thecheckout-newsletter #conditions-to-approve ul li .custom-checkbox:before,
.thecheckout-module #tc-container #thecheckout-newsletter #conditions-to-approve ul li .custom-checkbox:after {
  align-self: flex-start;
}
.thecheckout-module #tc-container #thecheckout-confirm .cart-summary__total,
.thecheckout-module #tc-container #thecheckout-data-privacy .cart-summary__total,
.thecheckout-module #tc-container #thecheckout-psgdpr .cart-summary__total,
.thecheckout-module #tc-container #thecheckout-newsletter .cart-summary__total {
  padding-block: 1.5rem;
  margin-block-start: 0rem;
  border: none;
}
.thecheckout-module #tc-container #thecheckout-confirm #confirm_order,
.thecheckout-module #tc-container #thecheckout-data-privacy #confirm_order,
.thecheckout-module #tc-container #thecheckout-psgdpr #confirm_order,
.thecheckout-module #tc-container #thecheckout-newsletter #confirm_order {
  width: 100%;
}
.thecheckout-module #tc-container #thecheckout-confirm .condition-label label,
.thecheckout-module #tc-container #thecheckout-data-privacy .condition-label label,
.thecheckout-module #tc-container #thecheckout-psgdpr .condition-label label,
.thecheckout-module #tc-container #thecheckout-newsletter .condition-label label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 155%;
  color: #656069;
}
.thecheckout-module #tc-container #thecheckout-confirm .condition-label label em,
.thecheckout-module #tc-container #thecheckout-data-privacy .condition-label label em,
.thecheckout-module #tc-container #thecheckout-psgdpr .condition-label label em,
.thecheckout-module #tc-container #thecheckout-newsletter .condition-label label em {
  font-style: normal;
}
.thecheckout-module #tc-container #thecheckout-confirm .condition-label label a,
.thecheckout-module #tc-container #thecheckout-data-privacy .condition-label label a,
.thecheckout-module #tc-container #thecheckout-psgdpr .condition-label label a,
.thecheckout-module #tc-container #thecheckout-newsletter .condition-label label a {
  color: var(--pixel-green);
}
.thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox,
.thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox,
.thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox,
.thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox {
  align-items: flex-start !important;
}
.thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox:before,
.thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox:before,
.thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox:before,
.thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox:before {
  align-self: flex-start;
  top: 3px;
}
.thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox:after,
.thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox:after,
.thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox:after,
.thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox:after {
  align-self: flex-start;
  top: 2px;
}
.thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox .condition-label label,
.thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox .label,
.thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox .condition-label label,
.thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox .label,
.thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox .condition-label label,
.thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox .label,
.thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox .condition-label label,
.thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox .label {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  line-height: 155%;
  color: #656069;
}
.thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox .condition-label label em,
.thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox .label em,
.thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox .condition-label label em,
.thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox .label em,
.thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox .condition-label label em,
.thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox .label em,
.thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox .condition-label label em,
.thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox .label em {
  font-style: normal;
}
.thecheckout-module #tc-container #thecheckout-confirm .custom-checkbox input[type=checkbox],
.thecheckout-module #tc-container #thecheckout-data-privacy .custom-checkbox input[type=checkbox],
.thecheckout-module #tc-container #thecheckout-psgdpr .custom-checkbox input[type=checkbox],
.thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox input[type=checkbox] {
  width: 24px;
  height: 24px;
}
.thecheckout-module #tc-container #thecheckout-newsletter .custom-checkbox:after {
  top: 1px;
}
.thecheckout-module #tc-container [data-address-is-used="1"] .form-fields .form-group input, .thecheckout-module #tc-container [data-address-is-used="1"] .business-private-checkboxes.form-group input, .thecheckout-module #tc-container [data-address-is-used="1"] .form-fields .form-group select, .thecheckout-module #tc-container [data-address-is-used="1"] .business-private-checkboxes.form-group select {
  background-color: white;
}
.thecheckout-module #tc-container #static-customer-info-container {
  display: flex;
  gap: 15px;
  margin-bottom: 10px;
}
.thecheckout-module #tc-container #static-customer-info-container .static-customer-info-text {
  font-size: 1.2em;
  line-height: 22px;
  margin-bottom: 0px;
  color: #262221;
}
.thecheckout-module #tc-container #static-customer-info-container .static-customer-info {
  margin-bottom: 0px;
}
.thecheckout-module #tc-container #static-customer-info-container .customer-name {
  color: var(--pixel-green);
  font-size: 1.2em;
  line-height: 22px;
}
.thecheckout-module .pixel-checkoutinvoiceneed.form-group.checkbox {
  display: flex;
  align-items: center;
}
.thecheckout-module .customer-addresses {
  margin-bottom: 0px;
  margin-top: 1rem;
}
.thecheckout-module .address-is-used {
  display: none;
}
.thecheckout-module .tc-address-picker-actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.75rem;
  margin-block-end: 1rem;
}
.thecheckout-module .tc-address-picker-open {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
  max-width: 100%;
  padding: 0.65rem 1rem;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center;
  border-radius: 25px;
}
.thecheckout-module .tc-address-picker-modal .modal-content {
  border-radius: var(--pixel-border-radius, 10px);
  border: none;
}
@media (max-width: 991.98px) {
  .thecheckout-module .tc-address-picker-modal .modal-dialog {
    max-width: calc(100% - 2rem);
    margin-inline: 1rem;
  }
}
.thecheckout-module .tc-address-picker-modal .modal-header {
  border-bottom: 1px solid #dfe1e5;
}
.thecheckout-module .tc-address-picker-modal .modal-title {
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.thecheckout-module .tc-address-picker-modal .address-card--add-address {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  width: 100%;
  min-height: 10rem;
  padding: 1.25rem;
  border: 1px solid var(--pixel-gray, #dedede);
  border-radius: var(--pixel-border-radius, 10px);
  background-color: #fff;
  color: var(--pixel-green, #02816f);
  text-decoration: none;
  transition: border-color 0.2s ease, background-color 0.2s ease, color 0.2s ease;
}
.thecheckout-module .tc-address-picker-modal .address-card--add-address:hover, .thecheckout-module .tc-address-picker-modal .address-card--add-address:focus {
  color: var(--pixel-green-dark, #296060);
  border-color: var(--pixel-green, #02816f);
  background-color: rgba(var(--pixel-green-rgb, 2, 130, 111), 0.04);
}
.thecheckout-module .tc-address-picker-modal .address-card--add-address.tc-address-picker-add--selected {
  border-color: var(--pixel-green, #02816f);
  background-color: rgba(var(--pixel-green-rgb, 2, 130, 111), 0.06);
}
.thecheckout-module .tc-address-picker-modal .address-card__add-text {
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
}
.thecheckout-module .tc-address-picker-modal .address-card__add-icon {
  flex-shrink: 0;
}
.thecheckout-module .tc-address-picker-boxes {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}
@media (max-width: 991.98px) {
  .thecheckout-module .tc-address-picker-boxes {
    grid-template-columns: 1fr;
  }
}
.thecheckout-module .tc-address-picker-box {
  position: relative;
  margin: 0;
  padding: 1rem;
  border: 1px solid #dfe1e5;
  border-radius: var(--pixel-border-radius, 10px);
  background-color: #fff;
  text-align: left;
  transition: border-color 0.2s ease, background-color 0.2s ease;
}
.thecheckout-module .tc-address-picker-box__badge-row {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
  display: flex;
  justify-content: flex-end;
  margin: 0;
}
.thecheckout-module .tc-address-picker-box__badge {
  font-family: "Poppins", sans-serif;
  font-size: 11px;
  font-weight: 600;
  line-height: 1;
  padding: 0.35rem 0.5rem;
  border-radius: 999px;
  color: var(--pixel-green, #02816f);
  background-color: rgba(var(--pixel-green-rgb, 2, 130, 111), 0.12);
}
.thecheckout-module .tc-address-picker-box__content {
  display: grid;
  grid-template-columns: auto 1fr;
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
  row-gap: 0.05rem;
  align-items: baseline;
}
.thecheckout-module .tc-address-picker-box__row {
  display: contents;
}
.thecheckout-module .tc-address-picker-box__label {
  font-family: "Poppins", sans-serif;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
  color: var(--pixel-gray-dark, #656069);
  white-space: nowrap;
}
.thecheckout-module .tc-address-picker-box__label::after {
  content: ":";
}
.thecheckout-module .tc-address-picker-box__value {
  min-width: 0;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  color: var(--pixel-gray-dark, #656069);
}
.thecheckout-module .tc-address-picker-box:not(.tc-address-picker-box--disabled) {
  cursor: pointer;
}
.thecheckout-module .tc-address-picker-box:not(.tc-address-picker-box--disabled):hover {
  border-color: var(--pixel-green, #02816f);
  background-color: rgba(var(--pixel-green-rgb, 2, 130, 111), 0.04);
}
.thecheckout-module .tc-address-picker-box--selected {
  border-color: var(--pixel-green, #02816f);
  background-color: rgba(var(--pixel-green-rgb, 2, 130, 111), 0.06);
}
.thecheckout-module .tc-address-picker-box--selected .tc-address-picker-box__content {
  padding-right: 4.5rem;
}
.thecheckout-module .tc-address-picker-box--selected .tc-address-picker-box__value {
  color: var(--pixel-black, #262221);
}
.thecheckout-module .tc-address-picker-box--disabled {
  pointer-events: none;
  cursor: not-allowed;
}
.thecheckout-module .addresses-selection {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  opacity: 1;
  color: #262221;
}
.thecheckout-module [data-link-action=x-delivery-addresses],
.thecheckout-module [data-link-action=x-invoice-addresses] {
  padding: 5px;
  border-color: #DFE1E5;
  border-radius: 5px;
}
.thecheckout-module #thecheckout-shipping.loading,
.thecheckout-module #thecheckout-payment.loading,
.thecheckout-module #thecheckout-cart-summary.loading {
  position: relative;
  pointer-events: none;
  cursor: wait;
}
.thecheckout-module #thecheckout-shipping.loading > .inner-area,
.thecheckout-module #thecheckout-payment.loading > .inner-area,
.thecheckout-module #thecheckout-cart-summary.loading > .inner-area {
  opacity: 0.65;
}
.thecheckout-module .checkout-footer {
  background-color: white;
}
.thecheckout-module .checkout-footer .footer-copyrights {
  padding-block-start: 0px;
  background-color: white;
}

#order-confirmation {
  background: var(--pixel-beige-light);
}
#order-confirmation .checkout-footer {
  background-color: white;
}
#order-confirmation .checkout-footer .row .col-12 {
  margin-top: 0px;
}
#order-confirmation .checkout-footer .footer-copyrights {
  padding-block: 8px;
  background-color: white;
}
#order-confirmation .order-confirmation-offer-summary {
  max-width: 650px;
  margin: 1.5rem auto 0;
}
#order-confirmation .order-confirmation-offer-summary .pixel-b2b-cart-offer-summary {
  margin-top: 0;
}
#order-confirmation .order-confirmation-payment-return .card {
  border: none;
  max-width: 650px;
  margin: 0 auto;
}
#order-confirmation .order-confirmation-payment-return .card-footer {
  display: none;
}
#order-confirmation .order-confirmation-payment-return p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #656069;
}
#order-confirmation .order-confirmation-wrapper {
  background-color: white;
  padding: 5rem;
  border-radius: 10px;
  margin-block: 4rem;
}
#order-confirmation .order-confirmation-wrapper .order-confirmation-header-content {
  max-width: 650px;
  margin: 0 auto;
}
#order-confirmation .order-confirmation-wrapper .order-confirmation-header-content .summary-text {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 34px;
  text-align: center;
  color: #262221;
}
#order-confirmation .order-confirmation-wrapper .order-confirmation-header-content .summary-text-2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #656069;
}
#order-confirmation .breadcrumb__wrapper {
  display: none;
}
#order-confirmation .before-footer {
  padding-block-start: 0px;
  background-color: white;
}
@media (max-width: 767.98px) {
  #order-confirmation .before-footer {
    padding-block-start: 20px;
  }
}
#order-confirmation .pixel-checkout-extra-footer {
  display: none;
}
#order-confirmation .have-questions-container {
  display: none;
}

#why-create-account-modal .modal-body {
  padding-bottom: 1rem;
}
#why-create-account-modal .modal-body .why-worth-account-content,
#why-create-account-modal .modal-body p {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 155%;
  color: #656069;
}

.thecheckout-module .qty-container {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

.b2b-shop .tc-left-group-2,
.b2b-shop .tc-left-group-3,
.b2b-shop #thecheckout-shipping,
.b2b-shop #thecheckout-payment,
.b2b-shop #cart-subtotal-shipping,
.b2b-shop #cart-subtotal-discount,
.b2b-shop .cart-summary__voucher,
.b2b-shop .cart-voucher,
.b2b-shop .block-promo,
.b2b-shop .pixel-b2b-dual-price__row--gross,
.b2b-shop .product-miniature__price-value--gross,
.b2b-shop .remaining-amount-to-free-shipping-container,
.b2b-shop .delivery-option-price {
  display: none !important;
}
