:root {
  --aba-store-bg: #0b0d0f;
  --aba-store-panel: #12161a;
  --aba-store-text: #f5f5f2;
  --aba-store-muted: #a8adb2;
  --aba-store-line: rgba(255,255,255,.16);
  --aba-store-accent: #d0a64b;
}

.aba-store-launch {
  width: 100%;
  background: var(--aba-store-accent);
  color: #0a0a0a;
  text-align: center;
  font: 700 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing: .08em;
  text-transform: uppercase;
  position: relative;
  z-index: 9998;
}
.aba-store-launch a {
  display: block;
  padding: 11px 18px;
  color: inherit !important;
  text-decoration: none !important;
}
.aba-store-launch a:hover { filter: brightness(.94); }

.aba-store-menu-item > a {
  font-weight: 800 !important;
  letter-spacing: .06em;
}

.aba-store-home,
.aba-store-post-cta {
  box-sizing: border-box;
  max-width: 1200px;
  margin: 56px auto;
  padding: clamp(30px,5vw,64px);
  background: var(--aba-store-bg);
  color: var(--aba-store-text);
  border: 1px solid var(--aba-store-line);
}
.aba-store-home h2,
.aba-store-post-cta h2 {
  color: var(--aba-store-text) !important;
  margin: 8px 0 14px;
  font-size: clamp(30px,5vw,58px);
  line-height: .98;
  letter-spacing: -.03em;
}
.aba-store-kicker,
.aba-store-context-label {
  display: block;
  color: var(--aba-store-accent);
  font: 800 12px/1.2 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.aba-store-lead,
.aba-store-post-cta p {
  max-width: 760px;
  color: var(--aba-store-muted) !important;
  font-size: 17px;
  line-height: 1.65;
}
.aba-store-categories {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 26px 0 30px;
}
.aba-store-chip {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 9px 13px;
  border: 1px solid var(--aba-store-line);
  color: var(--aba-store-text) !important;
  text-decoration: none !important;
  font: 700 12px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing: .08em;
}
.aba-store-chip:hover {
  border-color: var(--aba-store-accent);
  color: var(--aba-store-accent) !important;
}
.aba-store-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 13px 18px;
  background: var(--aba-store-accent);
  color: #0a0a0a !important;
  text-decoration: none !important;
  font: 800 13px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing: .08em;
}
.aba-store-button:hover { filter: brightness(.94); }

.aba-store-context {
  margin: 34px 0;
  padding: 22px 24px;
  background: var(--aba-store-panel);
  color: var(--aba-store-text);
  border-left: 3px solid var(--aba-store-accent);
}
.aba-store-context strong {
  display: block;
  margin: 8px 0 4px;
  color: var(--aba-store-text) !important;
  font-size: 20px;
}
.aba-store-context p {
  margin: 0 0 12px;
  color: var(--aba-store-muted) !important;
}
.aba-store-text-link {
  color: var(--aba-store-accent) !important;
  font-weight: 800;
  text-decoration: none !important;
  letter-spacing: .04em;
}

@media (max-width: 640px) {
  .aba-store-home,
  .aba-store-post-cta { margin: 36px 0; padding: 28px 20px; }
  .aba-store-categories { gap: 8px; }
  .aba-store-chip { flex: 1 1 calc(50% - 8px); justify-content: center; }
}
