.rp-store-actions {
  --rp-header-control-height: 2.75rem;
}

.rp-store-actions > :is(select, button, a[aria-label]) {
  height: var(--rp-header-control-height);
  min-width: 4rem;
  border-radius: .75rem;
  font-size: .875rem;
  line-height: 1.2;
}

.rp-store-actions > :is(button:not(.rp-mode-switch), a[aria-label]) {
  justify-content: center;
  gap: .35rem;
}

.rp-store-actions > :is(select, button:not(.rp-mode-switch), a[aria-label]) {
  padding-block: 0;
  padding-inline: .65rem;
}

.rp-store-actions > .rp-store-link {
  min-height: var(--rp-header-control-height);
  align-content: center;
  line-height: 1.2;
}

.rp-store-actions > .rp-mode-switch {
  width: 4.5rem;
}

.rp-store-actions > .rp-mode-switch .rp-mode-track {
  inset: 7px 0;
  border-radius: 999px;
}

@media (max-width: 900px) {
  .rp-store-actions > :is(select, button, a[aria-label]) {
    width: 100%;
    min-width: 0;
  }

  .rp-store-actions > :is(select, button:not(.rp-mode-switch), a[aria-label]) {
    padding-inline: .35rem;
  }
}
