:root, [data-bs-theme=light] {
  --bs-blue: #f5f5dc;
  --bs-indigo: #e8e0c0;
  --bs-purple: #d8cf9e;
  --bs-pink: #f3efd0;
  --bs-red: #d6cba8;
  --bs-orange: #fbf7e6;
  --bs-yellow: #f7f2de;
  --bs-green: #e8e0c0;
  --bs-teal: #efead2;
  --bs-cyan: #f3efd0;

  --bs-black: #3b3320;
  --bs-white: #fffdf6;

  --bs-gray: #c8b892;
  --bs-gray-dark: #9a8b4f;
  --bs-gray-100: #fffdf6;
  --bs-gray-200: #fbf7e6;
  --bs-gray-300: #f3efd0;
  --bs-gray-400: #e8e0c0;
  --bs-gray-500: #d8cf9e;
  --bs-gray-600: #c8b892;
  --bs-gray-700: #b6a566;
  --bs-gray-800: #9a8b4f;
  --bs-gray-900: #6e5f33;

  --bs-primary: #f5f5dc;
  --bs-secondary: #f3efd0;
  --bs-success: #e8e0c0;
  --bs-info: #f3efd0;
  --bs-warning: #fbf7e6;
  --bs-danger: #c8b892;
  --bs-light: #fffdf6;
  --bs-dark: #9a8b4f;

  --bs-primary-rgb: 245,245,220;
  --bs-secondary-rgb: 243,239,208;
  --bs-success-rgb: 232,224,192;
  --bs-info-rgb: 243,239,208;
  --bs-warning-rgb: 251,247,230;
  --bs-danger-rgb: 200,184,146;
  --bs-light-rgb: 255,253,246;
  --bs-dark-rgb: 154,139,79;

  --bs-primary-text-emphasis: #9a8b4f;
  --bs-secondary-text-emphasis: #b6a566;
  --bs-success-text-emphasis: #877943;
  --bs-info-text-emphasis: #b6a566;
  --bs-warning-text-emphasis: #9a8b4f;
  --bs-danger-text-emphasis: #6e5f33;
  --bs-light-text-emphasis: #b6a566;
  --bs-dark-text-emphasis: #fbf7e6;

  --bs-primary-bg-subtle: #fbf7e6;
  --bs-secondary-bg-subtle: #f3efd0;
  --bs-success-bg-subtle: #f3efd0;
  --bs-info-bg-subtle: #f7f2de;
  --bs-warning-bg-subtle: #fffdf6;
  --bs-danger-bg-subtle: #f3efd0;
  --bs-light-bg-subtle: #fffdf6;
  --bs-dark-bg-subtle: #e8e0c0;

  --bs-primary-border-subtle: #e8e0c0;
  --bs-secondary-border-subtle: #f3efd0;
  --bs-success-border-subtle: #f3efd0;
  --bs-info-border-subtle: #e8e0c0;
  --bs-warning-border-subtle: #f7f2de;
  --bs-danger-border-subtle: #e8e0c0;
  --bs-light-border-subtle: #f3efd0;
  --bs-dark-border-subtle: #d8cf9e;

  --bs-white-rgb: 255, 253, 246;
  --bs-black-rgb: 59, 51, 32;

  --bs-secondary-color: rgba(154, 139, 79, 0.75);
  --bs-secondary-bg: #f3efd0;

  --bs-tertiary-color: rgba(154, 139, 79, 0.5);
  --bs-tertiary-bg: #fffdf6;

  --bs-heading-color: #6e5f33;

  --bs-link-color: #b6a566;
  --bs-link-hover-color: #9a8b4f;

  --bs-code-color: #e8e0c0;

  --bs-highlight-color: #6e5f33;
  --bs-highlight-bg: #f3efd0;

  --bs-border-color: #f3efd0;
  --bs-border-color-translucent: rgba(154, 139, 79, 0.15);

  --bs-box-shadow: 0 .5rem 1rem rgba(154,139,79,.15);
  --bs-box-shadow-sm: 0 .125rem .25rem rgba(154,139,79,.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(154,139,79,.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(154,139,79,.075);

  --bs-focus-ring-color: rgba(245,245,220,.35);

  --bs-form-valid-color: #9a8b4f;
  --bs-form-valid-border-color: #b6a566;
  --bs-form-invalid-color: #b6a566;
  --bs-form-invalid-border-color: #e8e0c0;
}.btn-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #8f744f;
    --bs-btn-border-color: #8f744f;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #6b4f35;
    --bs-btn-hover-border-color: #6b4f35;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #5a3e2a;
    --bs-btn-active-border-color: #5a3e2a;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #eadfcb;
    --bs-btn-disabled-border-color: #eadfcb;
    --bs-btn-focus-shadow-rgb: 143,116,79;
}
.btn-secondary {
    --bs-btn-color: #5a421e;
    --bs-btn-bg: #d9c6a3;
    --bs-btn-border-color: #d9c6a3;
    --bs-btn-hover-color: #5a421e;
    --bs-btn-hover-bg: #c8ab83;
    --bs-btn-hover-border-color: #c8ab83;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #8f744f;
    --bs-btn-active-border-color: #8f744f;
    --bs-btn-disabled-color: #5a421e;
    --bs-btn-disabled-bg: #fbf7f2;
    --bs-btn-disabled-border-color: #fbf7f2;
    --bs-btn-focus-shadow-rgb: 217,198,163;
}
.btn-danger {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #b59a6f;
    --bs-btn-border-color: #b59a6f;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #8f744f;
    --bs-btn-hover-border-color: #8f744f;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #6b4f35;
    --bs-btn-active-border-color: #6b4f35;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #eadfcb;
    --bs-btn-disabled-border-color: #eadfcb;
    --bs-btn-focus-shadow-rgb: 181,154,111;
}
.btn-light {
    --bs-btn-color: #5a421e;
    --bs-btn-bg: #fbf7f2;
    --bs-btn-border-color: #fbf7f2;
    --bs-btn-hover-color: #5a421e;
    --bs-btn-hover-bg: #f3eee8;
    --bs-btn-hover-border-color: #f3eee8;
    --bs-btn-active-color: #5a421e;
    --bs-btn-active-bg: #eadfcb;
    --bs-btn-active-border-color: #eadfcb;
    --bs-btn-disabled-color: #5a421e;
    --bs-btn-disabled-bg: #f9f6f2;
    --bs-btn-disabled-border-color: #f9f6f2;
    --bs-btn-focus-shadow-rgb: 251,247,242;
}
.btn-dark {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #5a421e;
    --bs-btn-border-color: #5a421e;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #4a3418;
    --bs-btn-hover-border-color: #4a3418;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #3d2912;
    --bs-btn-active-border-color: #3d2912;
    --bs-btn-disabled-color: #ffffff;
    --bs-btn-disabled-bg: #c8ab83;
    --bs-btn-disabled-border-color: #c8ab83;
    --bs-btn-focus-shadow-rgb: 90,66,30;
}
.btn-outline-primary {
    --bs-btn-color: #8f744f;
    --bs-btn-border-color: #8f744f;
    --bs-btn-hover-bg: #8f744f;
    --bs-btn-hover-border-color: #8f744f;
    --bs-btn-active-bg: #6b4f35;
    --bs-btn-active-border-color: #6b4f35;
    --bs-btn-disabled-color: #eadfcb;
    --bs-btn-disabled-border-color: #eadfcb;
}
.btn-outline-secondary {
    --bs-btn-color: #5a421e;
    --bs-btn-border-color: #5a421e;
    --bs-btn-hover-bg: #d9c6a3;
    --bs-btn-hover-border-color: #d9c6a3;
    --bs-btn-active-bg: #8f744f;
    --bs-btn-active-border-color: #8f744f;
    --bs-btn-disabled-color: #eadfcb;
    --bs-btn-disabled-border-color: #eadfcb;
}
.btn-outline-light {
    --bs-btn-color: #5a421e;
    --bs-btn-border-color: #5a421e;
    --bs-btn-hover-bg: #fbf7f2;
    --bs-btn-hover-border-color: #fbf7f2;
    --bs-btn-active-bg: #eadfcb;
    --bs-btn-active-border-color: #eadfcb;
    --bs-btn-disabled-color: #eadfcb;
    --bs-btn-disabled-border-color: #eadfcb;
}
.btn-outline-dark {
    --bs-btn-color: #3d2912;
    --bs-btn-border-color: #3d2912;
    --bs-btn-hover-bg: #5a421e;
    --bs-btn-hover-border-color: #5a421e;
    --bs-btn-active-bg: #b59a6f;
    --bs-btn-active-border-color: #b59a6f;
    --bs-btn-disabled-color: #c8ab83;
    --bs-btn-disabled-border-color: #c8ab83;
}
.btn-flat {
    background-color: #8f744f;
    color: #fff;
}