:root, [data-bs-theme=light] {
  --bs-blue: #D44A00;
  --bs-indigo: #A33E00;
  --bs-purple: #BF4A00;
  --bs-pink: #FF7043;
  --bs-red: #FF4500;
  --bs-orange: #FF8C00;
  --bs-yellow: #FFC107;
  --bs-green: #B34700;
  --bs-teal: #FF8A65;
  --bs-cyan: #FFCDD2;

  --bs-black: #1F1A17;
  --bs-white: #ffffff;

  --bs-gray: #A09995;
  --bs-gray-dark: #686360;
  --bs-gray-100: #FDF7F5;
  --bs-gray-200: #F5EEEC;
  --bs-gray-300: #EAE4E1;
  --bs-gray-400: #DFDAD6;
  --bs-gray-500: #D4D0CB;
  --bs-gray-600: #C9C5C1;
  --bs-gray-700: #BDBBBC;
  --bs-gray-800: #A19E9B;
  --bs-gray-900: #4A4542;

  --bs-primary: #FF4500;
  --bs-secondary: #A09995;
  --bs-success: #D9610B;
  --bs-info: #FF9D7A;
  --bs-warning: #FFC107;
  --bs-danger: #CC3300;
  --bs-light: #FDF7F5;
  --bs-dark: #4A4542;

  --bs-primary-rgb: 255, 69, 0;
  --bs-secondary-rgb: 160, 153, 149;
  --bs-success-rgb: 217, 97, 11;
  --bs-info-rgb: 255, 157, 122;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 204, 51, 0;
  --bs-light-rgb: 253, 247, 245;
  --bs-dark-rgb: 74, 69, 66;

  --bs-primary-text-emphasis: #4A4542;
  --bs-secondary-text-emphasis: #BDBBBC;
  --bs-success-text-emphasis: #A33E00;
  --bs-info-text-emphasis: #C8623A;
  --bs-warning-text-emphasis: #BF8005;
  --bs-danger-text-emphasis: #8C2400;
  --bs-light-text-emphasis: #BDBBBC;
  --bs-dark-text-emphasis: #F5EEEC;

  --bs-primary-bg-subtle: #FFE5D8;
  --bs-secondary-bg-subtle: #F5EEEC;
  --bs-success-bg-subtle: #FBECE5;
  --bs-info-bg-subtle: #FFF0E9;
  --bs-warning-bg-subtle: #FFF8E5;
  --bs-danger-bg-subtle: #FFE5E0;
  --bs-light-bg-subtle: #FFFBF8;
  --bs-dark-bg-subtle: #EAE4E1;

  --bs-primary-border-subtle: #FFC0A8;
  --bs-secondary-border-subtle: #EAE4E1;
  --bs-success-border-subtle: #F2C8B3;
  --bs-info-border-subtle: #FFD2BB;
  --bs-warning-border-subtle: #FFE5A8;
  --bs-danger-border-subtle: #FFC8BC;
  --bs-light-border-subtle: #F5EEEC;
  --bs-dark-border-subtle: #D4D0CB;

  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;

  --bs-secondary-color: rgba(74, 69, 66, 0.75);
  --bs-secondary-bg: #F5EEEC;

  --bs-tertiary-color: rgba(74, 69, 66, 0.5);
  --bs-tertiary-bg: #FDF7F5;

  --bs-heading-color: #4A4542;

  --bs-link-color: #FF4500;
  --bs-link-hover-color: #4A4542;

  --bs-code-color: #D9610B;

  --bs-highlight-color: #4A4542;
  --bs-highlight-bg: #FFE5D8;

  --bs-border-color: #DFDAD6;
  --bs-border-color-translucent: rgba(74, 69, 66, 0.15);

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

  --bs-focus-ring-color: rgba(255,69,0,.35);

  --bs-form-valid-color: #A33E00;
  --bs-form-valid-border-color: #D9610B;
  --bs-form-invalid-color: #8C2400;
  --bs-form-invalid-border-color: #CC3300;
}.btn-primary {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #E45D25;
    --bs-btn-border-color: #E45D25;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #CC5421;
    --bs-btn-hover-border-color: #CC5421;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #B34A1D;
    --bs-btn-active-border-color: #B34A1D;
    --bs-btn-disabled-color: #803415; /* Adjusted for contrast */
    --bs-btn-disabled-bg: #F9D9CD;
    --bs-btn-disabled-border-color: #F9D9CD;
    --bs-btn-focus-shadow-rgb: 228,93,37;
}
.btn-secondary {
    --bs-btn-color: #803415;
    --bs-btn-bg: #FDD6CC;
    --bs-btn-border-color: #FDD6CC;
    --bs-btn-hover-color: #803415;
    --bs-btn-hover-bg: #F6AE92;
    --bs-btn-hover-border-color: #F6AE92;
    --bs-btn-active-color: #803415; /* Adjusted for contrast */
    --bs-btn-active-bg: #FBC3B0;
    --bs-btn-active-border-color: #FBC3B0;
    --bs-btn-disabled-color: #803415;
    --bs-btn-disabled-bg: #FFF2EC;
    --bs-btn-disabled-border-color: #FFF2EC;
    --bs-btn-focus-shadow-rgb: 253,214,204;
}
.btn-danger {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #9B3F19;
    --bs-btn-border-color: #9B3F19;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #803415;
    --bs-btn-hover-border-color: #803415;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #6C2E13;
    --bs-btn-active-border-color: #6C2E13;
    --bs-btn-disabled-color: #803415; /* Adjusted for contrast */
    --bs-btn-disabled-bg: #FFE7DE;
    --bs-btn-disabled-border-color: #FFE7DE;
    --bs-btn-focus-shadow-rgb: 155,63,25;
}
.btn-light {
    --bs-btn-color: #803415;
    --bs-btn-bg: #FFF4ED;
    --bs-btn-border-color: #FFF4ED;
    --bs-btn-hover-color: #803415;
    --bs-btn-hover-bg: #FFF2EC;
    --bs-btn-hover-border-color: #FFF2EC;
    --bs-btn-active-color: #803415;
    --bs-btn-active-bg: #FFE7DE;
    --bs-btn-active-border-color: #FFE7DE;
    --bs-btn-disabled-color: #803415;
    --bs-btn-disabled-bg: #FFF7F4;
    --bs-btn-disabled-border-color: #FFF7F4;
    --bs-btn-focus-shadow-rgb: 255,244,237;
}
.btn-dark {
    --bs-btn-color: #ffffff;
    --bs-btn-bg: #803415;
    --bs-btn-border-color: #803415;
    --bs-btn-hover-color: #ffffff;
    --bs-btn-hover-bg: #893717;
    --bs-btn-hover-border-color: #893717;
    --bs-btn-active-color: #ffffff;
    --bs-btn-active-bg: #6C2E13;
    --bs-btn-active-border-color: #6C2E13;
    --bs-btn-disabled-color: #803415; /* Adjusted for contrast */
    --bs-btn-disabled-bg: #FBC3B0;
    --bs-btn-disabled-border-color: #FBC3B0;
    --bs-btn-focus-shadow-rgb: 128,52,21;
}
.btn-outline-primary {
    --bs-btn-color: #E45D25;
    --bs-btn-border-color: #E45D25;
    --bs-btn-hover-bg: #E45D25;
    --bs-btn-hover-border-color: #E45D25;
    --bs-btn-active-bg: #CC5421;
    --bs-btn-active-border-color: #CC5421;
    --bs-btn-disabled-color: #F9D9CD;
    --bs-btn-disabled-border-color: #F9D9CD;
}
.btn-outline-secondary {
    --bs-btn-color: #9B3F19;
    --bs-btn-border-color: #9B3F19;
    --bs-btn-hover-bg: #FDD6CC;
    --bs-btn-hover-border-color: #FDD6CC;
    --bs-btn-active-bg: #FBC3B0;
    --bs-btn-active-border-color: #FBC3B0;
    --bs-btn-disabled-color: #FFE7DE;
    --bs-btn-disabled-border-color: #FFE7DE;
}
.btn-outline-light {
    --bs-btn-color: #803415;
    --bs-btn-border-color: #803415;
    --bs-btn-hover-bg: #FFF4ED;
    --bs-btn-hover-border-color: #FFF4ED;
    --bs-btn-active-bg: #FFE7DE;
    --bs-btn-active-border-color: #FFE7DE;
    --bs-btn-disabled-color: #F9D9CD;
    --bs-btn-disabled-border-color: #F9D9CD;
}
.btn-outline-dark {
    --bs-btn-color: #6C2E13;
    --bs-btn-border-color: #6C2E13;
    --bs-btn-hover-bg: #803415;
    --bs-btn-hover-border-color: #803415;
    --bs-btn-active-bg: #9B3F19;
    --bs-btn-active-border-color: #9B3F19;
    --bs-btn-disabled-color: #FBC3B0;
    --bs-btn-disabled-border-color: #FBC3B0;
}
.btn-flat {
    background-color: #E65410;
    color: #fff;
}