/* ==========================================================================
   bulk.css — dedicated bulk/team pre-order landing page. Loads after
   theme.css + landing.css (reuses .t3t-reserve/.t3t-calc-* from there);
   this file only covers what's unique to this page. Editorial ink/paper/
   brass system, matching the July 24, 2026 restoration of index.html.
   ========================================================================== */

.t3t-back-link{
  color:var(--color-bone);
  opacity:.75;
  text-decoration:none;
  font-family:var(--font-family-body);
  font-size:13px;
}
.t3t-back-link:hover{ opacity:1; color:var(--color-brass-light); }

.t3t-bulk-hero{ padding:clamp(3.5rem,9vw,5.5rem) 0 clamp(2rem,5vw,3rem); text-align:center; }
.t3t-bulk-hero h1{
  font-size:clamp(30px,4.8vw,var(--text-display-lg));
  font-style:italic;
  line-height:1.08;
  max-width:20em;
  margin:0 auto .6em;
}
.t3t-bulk-hero-sub{
  max-width:36em;
  margin:0 auto;
  font-family:var(--font-family-serif);
  font-style:italic;
  font-weight:300;
  font-size:clamp(1.05rem,1.6vw,1.3rem);
  color:var(--color-ash);
}

.t3t-bulk-tiers{ padding-top:0; }
.t3t-bulk-tiers-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:clamp(1rem,2.4vw,1.75rem);
}
@media (max-width:760px){ .t3t-bulk-tiers-grid{ grid-template-columns:1fr; } }
.t3t-bulk-tier{
  border-top:1px solid var(--color-brass);
  padding:1.6rem 0 0;
  text-align:center;
}
.t3t-bulk-tier-range{
  display:block;
  font-family:var(--font-family-body);
  font-size:12px;
  font-weight:500;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--color-ash-soft);
  margin-bottom:14px;
}
.t3t-bulk-tier-price{
  display:block;
  font-family:var(--font-family-serif);
  font-size:2.4rem;
  font-weight:400;
  color:var(--color-ink);
}
.t3t-bulk-tier-price span{ font-family:var(--font-family-body); font-size:15px; font-weight:400; font-style:italic; color:var(--color-ash); }
.t3t-bulk-tier-save{ display:block; margin-top:10px; font-family:var(--font-family-body); font-size:13px; color:var(--color-brass); }
