.store-select-button {
  border: 1px solid #30312f;
  background: #fff;
  color: #30312f;
  padding: 10px 13px;
  font: 700 10px Arial, sans-serif;
  letter-spacing: .09em;
  text-transform: uppercase;
  cursor: pointer;
}

.store-select-button:hover {
  background: #30312f;
  color: #fff;
}

.store-select-button[aria-pressed="true"] {
  border-color: var(--accent);
  background: var(--accent);
  color: #fff;
}

.store-select-button:focus-visible {
  outline: 3px solid rgba(47, 90, 64, .24);
  outline-offset: 3px;
}

.store-card[data-selected="true"] {
  border-color: var(--accent);
  box-shadow: inset 4px 0 0 var(--accent);
}

@media (max-width: 800px) {
  .store-card .store-actions {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
  }

  .store-card .store-actions a {
    line-height: 1.35;
  }

  .store-select-button {
    grid-column: 1 / -1;
    width: 100%;
    min-height: 42px;
  }
}
