/* ==========================================================================
   Generated by the shop editor from catalog.json -> theme.
   Do not edit by hand: the next rebuild overwrites this file.
   To change any of it, open the editor and use the Appearance tab.
   ========================================================================== */
:root {
  --ivory:        #F7F2E7;
  --ivory-bright: #FDFAF3;
  --sand:         #EBE1CD;
  --sand-deep:    #DECEAE;

  --ink:          #0E2140;
  --ink-deep:     #071228;
  --ink-soft:     #1A3C75;

  --brass:        #A07733;
  --brass-lit:    #C9A65E;

  --text:         #17263C;
  --text-muted:   #6A6350;
  --text-on-ink:  #F1E8D5;
  --text-on-ink-muted: #B6B7B8;

  --rule:         rgba(14, 33, 64, 0.16);
  --rule-soft:    rgba(14, 33, 64, 0.09);
  --rule-on-ink:  rgba(247, 242, 231, 0.22);

  --sh-card:  0 1px 2px rgba(14, 33, 64, 0.07), 0 10px 24px -12px rgba(14, 33, 64, 0.22);
  --sh-book:  0 2px 3px rgba(7, 18, 40, .14), 0 14px 26px -12px rgba(7, 18, 40, 0.38), 0 34px 58px -30px rgba(7, 18, 40, .38);
  --sh-lift:  0 3px 5px rgba(7, 18, 40, 0.16), 0 22px 40px -14px rgba(7, 18, 40, 0.42), 0 46px 76px -34px rgba(7, 18, 40, 0.38);

  --f-display: "Marcellus", "Optima", "Palatino Linotype", Georgia, serif;
  --f-text:    "Spectral", "Iowan Old Style", Georgia, serif;
  --f-ui:      "Jost", "Futura", "Century Gothic", system-ui, sans-serif;

  --wrap: 1180px;
}

body { font-size: 17.0px; }

/* The top strip */
.masthead { position: sticky; }
.masthead__inner { min-height: 0; padding-block: 12px; }
.brand img { height: 46px; }
.brand--foot img { height: 53px; }
.foot { border-top-width: 4px; }
