.payment-icons-container .default-content-wrapper p {
  font-size: var(--font-size-small);
  color: var(--color-neutral-700);
  margin-bottom: 7px;
}

.payment-icons div {
  align-items: center;
}
.payment-icons div p {
  margin-bottom: 0;
  text-align: center;
}
.payment-icons ul.payment-icons {
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: -7.5px 0;
  padding: 0;
}
@media (max-width: 1024px) {
  .payment-icons ul.payment-icons {
    margin: -2.5px 0;
  }
}
.payment-icons ul.payment-icons li {
  display: block;
  height: 25px;
  width: 38px;
  background-image: url("../../icons/payment-icons/icon-visa.svg");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin: 7.5px 0;
}
@media (max-width: 1024px) {
  .payment-icons ul.payment-icons li {
    margin: 2.5px 5px 2.5px 0;
  }
}
.payment-icons ul.payment-icons li:first-of-type {
  margin-left: 0;
}
.payment-icons ul.payment-icons li:last-of-type {
  margin-right: 0;
  margin-bottom: 7.5px;
}
@media (max-width: 1024px) {
  .payment-icons ul.payment-icons li:last-of-type {
    margin-bottom: 2.5px;
  }
}
.payment-icons ul.payment-icons li.large {
  height: 24px;
}
.payment-icons ul.payment-icons li.visa {
  background-image: url("../../icons/payment-icons/icon-visa.svg");
}
.payment-icons ul.payment-icons li.mastercard {
  background-image: url("../../icons/payment-icons/icon-mastercard.svg");
}
.payment-icons ul.payment-icons li.maestro {
  background-image: url("../../icons/payment-icons/icon-maestro.svg");
}
.payment-icons ul.payment-icons li.klarna {
  background-image: url("../../icons/payment-icons/icon-klarna.svg");
}
.payment-icons ul.payment-icons li.paypal {
  background-image: url("../../icons/payment-icons/icon-paypal.svg");
}
.payment-icons ul.payment-icons li.applepay {
  background-image: url("../../icons/payment-icons/icon-applepay.svg");
}
.payment-icons ul.payment-icons li.googlepay {
  background-image: url("../../icons/payment-icons/icon-gpay.svg");
}
.payment-icons ul.payment-icons li.americanexpress {
  background-image: url("../../icons/payment-icons/icon-amex.svg");
}
.payment-icons ul.payment-icons li.giro {
  background-image: url("../../icons/payment-icons/icon-giropay.svg");
}
.payment-icons ul.payment-icons li.blik {
  background-image: url("../../icons/payment-icons/icon-blik.svg");
}
.payment-icons ul.payment-icons li.evri {
  background-image: url("../../icons/payment-icons/icon-evri.svg");
}
.payment-icons ul.payment-icons li.dotpay {
  background-image: url("../../icons/payment-icons/icon-dotpay.svg");
}
.payment-icons ul.payment-icons li.carteban {
  background-image: url("../../icons/payment-icons/icon-cartesbancaires.svg");
}
.payment-icons ul.payment-icons li.bancontact {
  background-image: url("../../icons/payment-icons/icon-bancontact.svg");
}
.payment-icons ul.payment-icons li.ideal {
  background-image: url("../../icons/payment-icons/icon-ideal.svg");
}

.buy-box-additional-info .payment-icons-container .payment-icons > div > div ul.payment-icons {
  column-gap: 8px;
  flex-wrap: nowrap;
  overflow-x: auto;
  padding: 0 var(--spacing-15);
}
.buy-box-additional-info .payment-icons-container .payment-icons > div > div ul.payment-icons li {
  flex-shrink: 0;
}