#fw-section-hero-1773315014 {

/* ===========================
   FONTS
=========================== */
@import url("https://fonts.googleapis.com/css2?family=Spectral:wght@300;400;600;700&family=Special+Elite&display=swap");

/* ===========================
   THEME VARIABLES
=========================== */
:root {
  --paper: #f2efe6;
  --paper-2: #ece7dc;
  --ink: #0c0c0c;
  --ink-2: #2a2a2a;
  --muted: #4a4a4a;

  --red: #820510;
  --red-soft: rgba(130, 5, 16, 0.65);
  --red-hover: #9a0713;

  --blue: #1a1f4f;
  --blue-hover: #232a66;

  --panel: rgba(255, 255, 255, 0.72);
  --border: rgba(12, 12, 12, 0.14);
  --shadow: 0 10px 24px rgba(0, 0, 0, 0.10);
  
  --font-body: "Spectral", serif;
  --font-stamp: "Special Elite", cursive;
}

/* ===========================
   BASE TYPOGRAPHY & COLORS
=========================== */
body {
  background: var(--paper);
  color: var(--ink);
  font-family: var(--font-body);
  font-weight: 300;
  line-height: 1.7;
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--font-body);
  letter-spacing: 0.01em;
  color: var(--ink);
  font-weight: 700;
}

/* Links */
a {
  color: var(--blue);
  text-decoration: underline;
  text-underline-offset: 2px;
}
a:hover {
  color: var(--blue-hover);
}

/* ===========================
   BUTTONS
   (Fourthwall uses various classes, but this targets common button elements)
=========================== */
button, .btn, .button, a.button {
  border-radius: 999px;
  font-family: var(--font-body);
  font-weight: 700;
  text-transform: none; /* Fourthwall often defaults to uppercase */
  letter-spacing: 0;
  padding: 0.78em 1.05em;
  cursor: pointer;
  transition: 0.15s ease;
  background: var(--red);
  color: #fff !important;
  box-shadow: 0 8px 18px rgba(130,5,16,0.18);
  border: 1px solid transparent;
  text-decoration: none;
}

button:hover, .btn:hover, .button:hover, a.button:hover {
  background: var(--red-hover);
  transform: translateY(-1px);
}

/* Secondary/Dark Buttons (if Fourthwall has a secondary class) */
.btn-secondary, .button-secondary {
  background: var(--blue);
  box-shadow: 0 8px 18px rgba(26,31,79,0.18);
}
.btn-secondary:hover, .button-secondary:hover {
  background: var(--blue-hover);
}

/* ===========================
   CARDS / PRODUCT CONTAINERS
=========================== */
/* This gives product cards that "archival file" look */
.product-card, .collection-card {
  background: var(--panel);
  border-radius: 10px;
  box-shadow: var(--shadow);
  border: 1px solid var(--border);
}

}





#fw-section-header {

/* Posterity Log – minimal shop styling */

/* page background */
body {
  background: #f3eee6;
  color: #2a2723;
  font-family: "Spectral", serif;
}

/* headings */
h1, h2, h3 {
  font-family: "Spectral", serif;
  letter-spacing: 0.02em;
}

/* links */
a {
  color: #7b2d26;
}

a:hover {
  color: #9e3a31;
}

/* reduce visual clutter slightly */
section {
  margin-top: 0;
}

/* make product cards feel slightly more archival */
.product-card, .product-grid-item {
  border-radius: 2px;
}
}