.victory-commerce-panel {
  border-top-color: var(--red) !important;
}

.victory-commerce-panel > .eyebrow {
  margin-bottom: .35rem;
}

.victory-funding-section,
.victory-store-section {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid rgb(6 22 47 / 16%);
}

.victory-account-shell .victory-commerce-panel input[type="number"] {
  width: min(100%, 12rem);
  min-height: 48px;
  padding: .85rem 1rem;
  border: 2px solid var(--muted);
  border-radius: .55rem;
  background: var(--white);
  color: var(--ink);
  font: inherit;
}

.victory-account-shell .victory-commerce-panel input[type="number"]:focus-visible {
  outline: 3px solid var(--navy);
  outline-offset: 3px;
  box-shadow: 0 0 0 6px var(--white);
}

.victory-credit-quote {
  margin: 0;
  color: var(--navy) !important;
  font-weight: 800;
}

.victory-policy-check span {
  max-width: 46rem;
}

.victory-policy-check a {
  color: var(--navy);
  font-weight: 800;
}

.victory-song-store {
  display: grid;
  gap: .75rem;
}

.victory-store-song {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem;
  border: 1px solid rgb(6 22 47 / 18%);
  border-radius: .7rem;
  background: var(--mist);
}

.victory-store-song strong {
  display: block;
  color: var(--navy);
}

.victory-account-shell .victory-store-song p {
  margin: .25rem 0;
  color: var(--muted);
  font-size: .88rem;
}

.victory-store-song a {
  color: var(--navy);
  font-size: .9rem;
  font-weight: 800;
}

.victory-inline-status {
  margin: 1.25rem 0 0;
  padding: .75rem .9rem;
  border-left: 4px solid var(--gold);
  background: var(--mist);
  color: var(--navy) !important;
  font-weight: 700;
}

.victory-inline-status:empty {
  display: none;
}

.victory-inline-status.error {
  border-left-color: var(--red);
  background: #fff5f5;
  color: #841624 !important;
}

@media (max-width: 620px) {
  .victory-account-shell .victory-commerce-panel input[type="number"],
  .victory-commerce-panel button,
  .victory-store-song button {
    width: 100%;
  }

  .victory-store-song {
    align-items: stretch;
    flex-direction: column;
  }
}
