/* Подвал: контакты (почта, Telegram), ссылки на маркетплейсы */

.site-footer {
  margin-top: auto;
  border-top: 1px solid var(--color-border);
  background: var(--color-bg);
  color: var(--color-text-muted);
  font-size: 0.9375rem;
}

.site-footer__inner {
  max-width: var(--max-width);
  margin: 0 auto;
  padding: var(--space-xl) var(--space-l);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-xl) var(--space-l);
}

@media (min-width: 640px) {
  .site-footer__inner {
    grid-template-columns: repeat(3, 1fr);
  }
}

.site-footer__section {
  margin-bottom: 0;
}

.site-footer__title {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--color-text);
  margin: 0 0 var(--space-s) 0;
}

.site-footer__contacts {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-m);
}

.site-footer__contacts a {
  color: var(--color-text-muted);
}

.site-footer__contacts a:hover {
  color: var(--color-accent);
}

.site-footer__links {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-m);
}

.site-footer__links a {
  color: var(--color-text-muted);
}

.site-footer__links a:hover {
  color: var(--color-accent);
}

/* Hide placeholder "product card" link without specific product id */
.site-footer__links a[href$="product.html"]:not([href*="?id="]) {
  display: none;
}
