/*
 * Shared "organice" social footer component.
 * Self-contained and namespaced (.oc-social-footer) so this block can be
 * copied as-is into the Shopify theme later without CSS collisions — only
 * depends on the design-token custom properties (--text-muted etc.) already
 * defined in :root / :root[data-theme] on the host page.
 */

.oc-social-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 6px 10px;
}

.oc-social-footer__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: var(--radius, 4px);
  color: var(--text-primary);
  transition:
    color 0.15s ease,
    border-color 0.15s ease;
  border: 1px solid transparent;
}

.oc-social-footer__link:hover,
.oc-social-footer__link:focus-visible {
  color: var(--border-focus);
  border-color: var(--border-subtle);
}

.oc-social-footer__icon {
  width: 18px;
  height: 18px;
  fill: currentColor;
}
