/* Firearm archives reuse the shared catalogue listing (.tf-catalog). This only
   adds the archive heading and frames the page like the parts shop. */
.tf-firearm-archive-page {
  padding: 32px 16px 80px;
}

.tf-firearm-archive {
  max-width: 1440px;
  margin: 0 auto;
}

.tf-firearm-archive__head {
  margin: 0 0 28px;
  text-align: center;
}

.tf-firearm-archive__eyebrow {
  margin: 0 0 6px;
  font: 400 16px/1.2 Inter, Arial, sans-serif;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.tf-firearm-archive__head h1 {
  margin: 0;
  font: 400 clamp(28px, 4vw, 44px)/1.05 Impact, "Arial Narrow", sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* Guns have no product photo yet: keep the card frame visible. */
.tf-firearm-archive .tf-product-card__image:empty {
  aspect-ratio: 4 / 3;
  background: repeating-linear-gradient(45deg, #f4f4f4, #f4f4f4 10px, #ececec 10px, #ececec 20px);
}
