.payment-choices {
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
}

.button.paypal {
  background: #1677be;
}

.payment-choices .link {
  color: #a9c9c6;
}

.wallet {
  align-items: center;
  background: #0c2827;
  color: white;
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
}

.wallet > div:first-child {
  display: grid;
}

.wallet small {
  color: #a9c9c6;
  font-size: 12px;
  font-weight: 800;
  letter-spacing: .12em;
}

.wallet strong {
  font-size: 34px;
}

.wallet span {
  color: #a9c9c6;
  font-size: 13px;
}

.wallet-topup {
  display: grid;
  gap: 9px;
}

.wallet-topup label {
  display: flex;
  font-size: 13px;
  font-weight: 700;
  gap: 18px;
  justify-content: space-between;
}

.wallet-topup input {
  border: 0;
  border-radius: 8px;
  padding: 7px;
  width: 70px;
}

.wallet-topup > div {
  display: flex;
  gap: 7px;
}

@media (max-width: 800px) {
  .wallet {
    align-items: stretch;
    flex-direction: column;
    gap: 22px;
  }
}
.device-preflight,.diagnostic{display:grid;gap:.65rem;margin:1rem 0;padding:1rem;border:1px solid var(--line);border-radius:14px}.device-preflight label{display:flex;gap:.55rem;align-items:center}.diagnostic{grid-template-columns:1fr auto;padding:.65rem}
.catalog-filters{display:flex;flex-wrap:wrap;gap:.7rem;align-items:end}.catalog-filters label{font-size:.8rem}.offer-tags{display:flex;gap:.4rem;flex-wrap:wrap}.offer-tags span{font-size:.72rem;padding:.2rem .45rem;border-radius:999px;background:#e8f4ff;color:#075985}.offer-meta{font-size:.8rem;color:var(--muted)}
