/*
  KEUSER INDUSTRIES footer watermark.
  Small attribution at the bottom of every page; intentional brand of the
  parent company (KEUSER INDUSTRIES). The earlier intro splash + domain-aware
  hiding logic was removed when the site moved fully to nellieshoes.com.
*/

.ki-footer {
  position: fixed;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.15rem;
  opacity: 0.4;
  pointer-events: none;
  user-select: none;
}

.ki-footer-name {
  font-family: 'Michroma', system-ui, sans-serif;
  font-size: 0.72rem;
  letter-spacing: 0.06em;
  color: #2A2520;
}

.ki-footer-sub {
  font-family: 'Michroma', system-ui, sans-serif;
  font-size: 0.5rem;
  letter-spacing: 0.4em;
  padding-left: 0.4em;
  color: rgba(42, 37, 32, 0.7);
}

@media (max-width: 640px) {
  .ki-footer { bottom: 0.5rem; }
  .ki-footer-name { font-size: 0.65rem; }
  .ki-footer-sub { font-size: 0.45rem; }
}

/* Footer — sit above iOS home indicator */
.ki-footer {
  bottom: max(env(safe-area-inset-bottom), 1rem);
}
@media (max-width: 640px) {
  .ki-footer {
    bottom: max(env(safe-area-inset-bottom), 0.5rem);
  }
}
