.template-root[data-brand="bountiful-farmington-record"] {
  --brand-tokens-brand-50: #eef8f2;
  --brand-tokens-brand-100: #d8f0e2;
  --brand-tokens-brand-200: #a9dcc2;
  --brand-tokens-brand-300: #6ec099;
  --brand-tokens-brand-400: #2f9c6e;
  --brand-tokens-brand-500: #177a52;
  --brand-tokens-brand-600: #135d41;
  --brand-tokens-brand-700: #0f4b34;
  --brand-tokens-brand-800: #0c3b29;
  --brand-tokens-brand-900: #082a1d;
  --brand-tokens-brand-950: #051a12;
  --brand-tokens-greyscale-10: #fbf9f4;
  --brand-tokens-greyscale-50: #f4f2e9;
  --brand-tokens-greyscale-100: #e9e6da;
  --brand-tokens-greyscale-200: #d3cfbf;
  --brand-tokens-greyscale-300: #b0ab97;
  --brand-tokens-greyscale-400: #87826d;
  --brand-tokens-greyscale-500: #5f5a49;
  --brand-tokens-greyscale-600: #4b4738;
  --brand-tokens-greyscale-700: #39362a;
  --brand-tokens-greyscale-800: #28251d;
  --brand-tokens-greyscale-900: #1b1914;
  --brand-tokens-greyscale-950: #12110c;
  --brand-tokens-greyscale-1000: #090806;
  --brand-tokens-typography-body: "Source Serif 4";
  --brand-tokens-typography-labels: "Inter Tight";
  --brand-tokens-typography-titles-a: "Playfair Display";
  --brand-tokens-typography-titles-b: "Playfair Display";
  --tint-light: #eeeee2;

  --bfr-apricot: #c4622a;
}

.template-root[data-brand="bountiful-farmington-record"] .block-container--bg-default,
.template-root[data-brand="bountiful-farmington-record"] .block-container--bg-tint {
  --interactive-text-primary-hover: var(--brand-tokens-brand-800);
  --interactive-text-primary-pressed: var(--brand-tokens-brand-900);
  --interactive-contained-primary-hover: var(--brand-tokens-brand-800);
  --interactive-contained-primary-pressed: var(--brand-tokens-brand-900);
}

.template-root[data-brand="bountiful-farmington-record"] .block-container--bg-inverted {
  --interactive-text-primary-idle: var(--brand-tokens-brand-300);
  --interactive-text-primary-hover: var(--brand-tokens-brand-200);
  --interactive-text-primary-pressed: var(--brand-tokens-brand-100);
}

/* Painted containers otherwise render typed input text on the field's light fill. */
.template-root[data-brand="bountiful-farmington-record"]
  .block-container--bg-inverted
  .block-cta__input {
  color: var(--brand-tokens-greyscale-900);
}

/* The shared button fill does not separate from this painted surface. */
.template-root[data-brand="bountiful-farmington-record"]
  .block-container--bg-inverted
  .block-cta__button {
  background: var(--brand-tokens-brand-300);
  border-color: var(--brand-tokens-brand-300);
  color: var(--brand-tokens-greyscale-900);
}

/* A transparent border lets the layered rule paint the full strip. */
.template-root[data-brand="bountiful-farmington-record"] .block-section-title--v1,
.template-root[data-brand="bountiful-farmington-record"]
  .block-subcategory-section-title--v2
  .block-subcategory-section-title__row {
  border-bottom-color: transparent;
  background-image:
    linear-gradient(var(--bfr-apricot), var(--bfr-apricot)),
    linear-gradient(var(--brand-tokens-brand-600), var(--brand-tokens-brand-600));
  background-repeat: no-repeat, no-repeat;
  background-position:
    left bottom,
    left bottom;
  background-size:
    7px 7px,
    100% 1px;
}
