.c-white {
  color: #fff;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-white use {
    fill: #fff; }

.bgc-white {
  background-color: #fff; }

.bdc-white {
  border-width: 1px;
  border-style: solid;
  border-color: #fff; }

.c-black {
  color: #000;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-black use {
    fill: #000; }

.bgc-black {
  background-color: #000; }

.bdc-black {
  border-width: 1px;
  border-style: solid;
  border-color: #000; }

.c-primary {
  color: #fa4616;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-primary use {
    fill: #fa4616; }

.bgc-primary {
  background-color: #fa4616; }

.bdc-primary {
  border-width: 1px;
  border-style: solid;
  border-color: #fa4616; }

.c-success {
  color: #148346;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-success use {
    fill: #148346; }

.bgc-success {
  background-color: #148346; }

.bdc-success {
  border-width: 1px;
  border-style: solid;
  border-color: #148346; }

.c-error {
  color: #a63232;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-error use {
    fill: #a63232; }

.bgc-error {
  background-color: #a63232; }

.bdc-error {
  border-width: 1px;
  border-style: solid;
  border-color: #a63232; }

.c-charcoal {
  color: #333;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-charcoal use {
    fill: #333; }

.bgc-charcoal {
  background-color: #333; }

.bdc-charcoal {
  border-width: 1px;
  border-style: solid;
  border-color: #333; }

.c-graphite {
  color: #979797;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-graphite use {
    fill: #979797; }

.bgc-graphite {
  background-color: #979797; }

.bdc-graphite {
  border-width: 1px;
  border-style: solid;
  border-color: #979797; }

.c-smoke {
  color: #a9a9a9;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-smoke use {
    fill: #a9a9a9; }

.bgc-smoke {
  background-color: #a9a9a9; }

.bdc-smoke {
  border-width: 1px;
  border-style: solid;
  border-color: #a9a9a9; }

.c-steam {
  color: #e3e3e3;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-steam use {
    fill: #e3e3e3; }

.bgc-steam {
  background-color: #e3e3e3; }

.bdc-steam {
  border-width: 1px;
  border-style: solid;
  border-color: #e3e3e3; }

.c-mist {
  color: #f7f7f7;
  /* stylelint-disable-next-line scss/selector-no-redundant-nesting-selector */ }
  .c-mist use {
    fill: #f7f7f7; }

.bgc-mist {
  background-color: #f7f7f7; }

.bdc-mist {
  border-width: 1px;
  border-style: solid;
  border-color: #f7f7f7; }

/* stylelint-disable property-no-vendor-prefix */
/* typo for account login */
/* stylelint-disable property-no-vendor-prefix */
/* stylelint-disable scss/no-global-function-names */
.paymentMethod {
  list-style-type: none;
  padding: 1rem 0;
  margin: 0; }

.paymentMethodsList-hide li {
  display: block; }

.paymentMethodsList-hide li:nth-last-child(-n+3) {
  display: none; }

#paymentMethodsList.paymentMethodsList-show > li {
  display: block;
  border-bottom: 1px solid #979797; }
  #paymentMethodsList.paymentMethodsList-show > li:last-child {
    border-bottom: none; }
  #paymentMethodsList.paymentMethodsList-show > li > input[type="radio"] + label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: inherit;
    padding-left: 1.5rem;
    margin: 0;
    font-weight: 700; }
    #paymentMethodsList.paymentMethodsList-show > li > input[type="radio"] + label::before {
      top: calc(50% - 7px);
      left: 0;
      width: 0.875rem;
      height: 0.875rem; }
    #paymentMethodsList.paymentMethodsList-show > li > input[type="radio"] + label::after {
      top: calc(50% - 7px);
      border-width: 1px; }
    #paymentMethodsList.paymentMethodsList-show > li > input[type="radio"] + label .message-description {
      display: none; }
  #paymentMethodsList.paymentMethodsList-show > li > .additionalFields {
    display: inline-block;
    width: 100%;
    padding-top: 1rem;
    border-top: 1px solid #979797;
    margin-top: 1rem; }

.paymentMethod_img {
  max-height: 1.875rem; }

#rb_giftCertificate ~ .paymentMethod_img {
  display: none; }

.adyen-checkout__input-wrapper .adyen-checkout__dropdown__list {
  z-index: 10; }

#paymentMethodsUl {
  width: 80%;
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  margin: auto; }

.orderSummaryPayPalCheckoutForm {
  justify-content: center;
  align-content: center;
  display: flex; }
  .orderSummaryPayPalCheckoutForm .paypal-btn-new {
    display: flex;
    align-content: center;
    align-items: center;
    align-self: center;
    justify-content: center;
    justify-items: center;
    justify-self: center;
    margin-bottom: 0.6875rem;
    background: #ffc439;
    padding: 10px;
    border-radius: 4px;
    width: 100%; }
    .orderSummaryPayPalCheckoutForm .paypal-btn-new .paypal-logo {
      width: 75%; }

.next-step-button .btn-steps .btn-paypal-checkout {
  width: 100%; }

.apple-pay {
  display: none; }

#paymentMethodsList .apple-pay {
  display: block; }
  #paymentMethodsList .apple-pay .apple-btn-checkout {
    width: 100%;
    padding: 0.3125rem 0;
    margin: 0;
    margin-bottom: 0.6875rem; }

.payment-details .message-description {
  display: none; }

#paymentMethodsList .paymentMethod[amazonpay-method] .billing-address-block {
  display: none !important; }

#paymentMethodsList label#lb_pix {
  text-transform: capitalize; }

html[data-site='JP'] #paymentMethodsList #component_econtext_stores .adyen-checkout__field--lastName, html[data-site='JP'] #paymentMethodsList #component_econtext_seven_eleven .adyen-checkout__field--lastName {
  order: -1; }
