/* One consistent card silhouette, using brand colors and ICB's yellow/charcoal palette. */
.icb-payment-block { align-self: center; min-width: 0; }
.icb-payment-methods { box-sizing: border-box; width: 100%; padding: 8px 0; }
.icb-payment-methods ul {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 86px));
  justify-content: space-between;
  gap: 12px;
  width: min(100%, 1000px);
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
.icb-payment-methods li {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  min-width: 0;
  height: 44px;
  padding: 7px 8px;
  border: 1px solid rgb(0 0 0 / 8%);
  border-radius: 6px;
  color: #fff;
  background: #232323;
  font-family: inherit;
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  text-align: center;
  cursor: default;
}
.icb-payment-methods img {
  display: block;
  position: static;
  max-width: 100%;
  width: 50px;
  height: 21px;
  object-fit: contain;
}
.icb-payment-methods .icb-payment-mastercard { background: #f1eee7; }
.icb-payment-methods .icb-payment-mastercard img { width: 37px; height: 23px; }
.icb-payment-methods .icb-payment-visa { background: #1532cb; }
.icb-payment-methods .icb-payment-visa img { width: 49px; height: 15px; }
.icb-payment-methods .icb-payment-amex { background: #006fcf; }
.icb-payment-methods .icb-payment-amex img { width: 56px; height: 14px; }
.icb-payment-methods .icb-payment-paypal { background: #003087; }
.icb-payment-methods .icb-payment-paypal { gap: 4px; }
.icb-payment-methods .icb-payment-paypal img { width: 13px; height: 16px; }
.icb-payment-methods .icb-payment-paypal span { font-family: Arial,sans-serif; font-size: 12px; font-style: italic; font-weight: 700; }
.icb-payment-methods svg { display: block; flex: 0 0 auto; width: 16px; height: 16px; }
.icb-payment-methods .icb-payment-cash { background: #ffca00; color: #232323; }
.icb-payment-methods .icb-payment-cash span { white-space: nowrap; }
.icb-payment-methods .icb-payment-transfer { gap: 4px; background: #232323; }
.icb-payment-methods .icb-payment-transfer span { max-width: 43px; }
@media (max-width: 767px) {
  .icb-payment-methods ul { grid-template-columns: repeat(3, minmax(0, 72px)); gap: 12px; width: min(100%, 320px); }
  .icb-payment-methods li { height: 40px; padding: 6px; font-size: 9px; }
  .icb-payment-methods .icb-payment-mastercard img { width: 34px; height: 22px; }
  .icb-payment-methods .icb-payment-visa img { width: 43px; height: 13px; }
  .icb-payment-methods .icb-payment-amex img { width: 48px; height: 13px; }
  .icb-payment-methods .icb-payment-paypal span { font-size: 11px; }
  .icb-payment-methods .icb-payment-paypal img { width: 12px; height: 15px; }
  .icb-payment-methods .icb-payment-transfer { gap: 3px; }
  .icb-payment-methods .icb-payment-transfer svg { width: 13px; height: 13px; }
}
@media (max-width: 340px) {
  .icb-payment-methods ul { grid-template-columns: repeat(2, minmax(0, 72px)); width: min(100%, 220px); }
}
