/* One locally hosted family across the shop, forms and administration. */
@font-face {
  font-family: "Source Sans 3";
  src: url("/assets/fonts/source-sans-3-latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 200 900;
  font-display: swap;
}

:root {
  --font-sans: "Source Sans 3", "Segoe UI", Helvetica, Arial, sans-serif;
  font-family: var(--font-sans);
}

body, button, input, select, textarea {
  font-family: var(--font-sans);
}

h1, h2, h3 {
  font-family: var(--font-sans);
  font-weight: 600;
  letter-spacing: -.025em;
}

.hero h1 em, .account-cta h2 em {
  font-style: normal;
  font-weight: inherit;
}

.feature-price strong,
.product-price strong,
.detail-price strong,
.cart-total-row strong,
.summary-line.total strong,
.account-stats strong,
.summary-card strong,
.summary-grid strong,
.inventory-summary strong,
.total-cell,
.grand-total strong {
  font-variant-numeric: lining-nums tabular-nums;
  letter-spacing: -.015em;
}

.button, .small-button, .text-button,
.primary-button, .secondary-button, .view-button, .load-more {
  font-weight: 650;
}

.eyebrow { font-weight: 650; letter-spacing: .06em; }
