/* Fall / Thanksgiving -- generated by scripts/build_season_css.py; edit there.
   Served at /_season.css by apps/router/season.js while config/seasons.json
   says this season is on. Colors and ornament only. */

body.site-body.theme-local-trust {
  --accent-deep: #b5541f;
  --accent: #d98a2b;
  --accent-soft: #f6e3cc;
  --cta-start: #d9772f;
  --cta-end: #8a3a18;
  --cta-start-hover: color-mix(in srgb, #d9772f 88%, white);
  --cta-end-hover: color-mix(in srgb, #8a3a18 86%, white);
  --cta-shadow: color-mix(in srgb, #8a3a18 30%, transparent);
}
body.site-body.theme-luxury-editorial {
  --accent-deep: #b5541f;
  --accent: #d98a2b;
  --accent-soft: #f6e3cc;
  --cta-start: #d9772f;
  --cta-end: #8a3a18;
  --cta-start-hover: color-mix(in srgb, #d9772f 88%, white);
  --cta-end-hover: color-mix(in srgb, #8a3a18 86%, white);
  --cta-shadow: color-mix(in srgb, #8a3a18 30%, transparent);
}
body.site-body.theme-noir-gold {
  --ng-gold: #d4782f;
  --ng-gold-lt: #f0b467;
  --accent-deep: #f0b467;
  --ng-gold-dk: #9c4a1c;
  --accent: #d4782f;
  --cta-start: #d9772f;
  --cta-end: #8a3a18;
  --cta-start-hover: color-mix(in srgb, #d9772f 88%, white);
  --cta-end-hover: color-mix(in srgb, #8a3a18 86%, white);
  --cta-shadow: color-mix(in srgb, #8a3a18 30%, transparent);
}
body.site-body.theme-noir-gold .button-primary,
body.site-body.theme-noir-gold .nav-cta {
  background: linear-gradient(135deg, #f0b467 0%, #d4782f 50%, #9c4a1c 100%);
}
body.site-body.theme-almond-sky {
  --red: #b5541f;
  --accent: #b5541f;
  --focus: #b5541f;
  --red-hover: #93421a;
  --accent-hover: #93421a;
}
body.site-body.theme-coffin-tip {
  --orchid: #b5541f;
  --orchid-hover: #93421a;
}
body.site-body.theme-crystal-cut {
  --pri: #b5541f;
  --amethyst: #b5541f;
  --pri-hover: #93421a;
}
body.site-body.theme-hanging-garden {
  --ivy: #b5541f;
  --focus: #b5541f;
  --ivy-deep: #93421a;
  --link: #7a3412;
}
body.site-body.theme-gilt-frame {
  --gold: #b5541f;
  --accent: #d98a2b;
}
body.site-body.theme-tide-ampersand {
  --coral: #b5541f;
  --coral-hover: #93421a;
}
body.site-body.theme-vanity-mirror {
  --pri: #b5541f;
  --teal: #b5541f;
  --link-ink: #b5541f;
  --pri-hover: #93421a;
  --teal-hover: #93421a;
}

/* Ribbon under the header and a stripe over the footer, on every theme. */
body.site-body .site-header { position: relative; }
body.site-body .site-header::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='20' viewBox='0 0 120 20'%3E%3Cg transform='translate%284 1%29 rotate%28-20 9 9%29 scale%28.28%29'%3E%3Cpath fill='%23c0612a' d='M32 2l5 12 9-6-2 12 12-2-7 10 11 6-13 4 5 10-12-3-1 13h-2l-1-13-12 3 5-10-13-4 11-6-7-10 12 2-2-12 9 6z'/%3E%3Cpath stroke='%236e2a1a' stroke-width='1.6' d='M32 58V22'/%3E%3C/g%3E%3Cg transform='translate%2834 1%29 rotate%2815 9 9%29 scale%28.28%29'%3E%3Cpath fill='%23e6a24f' d='M32 2l5 12 9-6-2 12 12-2-7 10 11 6-13 4 5 10-12-3-1 13h-2l-1-13-12 3 5-10-13-4 11-6-7-10 12 2-2-12 9 6z'/%3E%3Cpath stroke='%236e2a1a' stroke-width='1.6' d='M32 58V22'/%3E%3C/g%3E%3Cg transform='translate%2864 1%29 rotate%28-5 9 9%29 scale%28.28%29'%3E%3Cpath fill='%239c3a1a' d='M32 2l5 12 9-6-2 12 12-2-7 10 11 6-13 4 5 10-12-3-1 13h-2l-1-13-12 3 5-10-13-4 11-6-7-10 12 2-2-12 9 6z'/%3E%3Cpath stroke='%236e2a1a' stroke-width='1.6' d='M32 58V22'/%3E%3C/g%3E%3Cg transform='translate%2894 1%29 rotate%2825 9 9%29 scale%28.28%29'%3E%3Cpath fill='%23d4782f' d='M32 2l5 12 9-6-2 12 12-2-7 10 11 6-13 4 5 10-12-3-1 13h-2l-1-13-12 3 5-10-13-4 11-6-7-10 12 2-2-12 9 6z'/%3E%3Cpath stroke='%236e2a1a' stroke-width='1.6' d='M32 58V22'/%3E%3C/g%3E%3C/svg%3E") repeat-x left center;
  pointer-events: none;
}
body.site-body .site-footer {
  border-top: 4px solid transparent;
  border-image: linear-gradient(90deg, #6e2a1a, #c0612a, #e6a24f, #c0612a, #6e2a1a) 1;
}
