/* CBA Brand Overrides — loaded last, overrides Printblur defaults */

:root {
  /* Primary: CBA blue #002395 replaces Printblur teal #0b5179 */
  --primary: #002395;
  --primary-dk: #001a70;
  --primary-lt: #3357c8;

  /* Secondary: CBA red #ED2939 replaces Printblur magenta #A7165C */
  --secondary: #ED2939;
  --secondary-dk: #c8261b;

  /* Brand tokens */
  --pr-color-brand: #002395;
  --pr-color-primary: #002395;
  --pr-color-secondary: #ED2939;
  --pr-color-secondary-500: #ED2939;
  --pr-color-secondary-700: #c8261b;
  --pr-color-checkout: #ED2939;
  --pr-color-checkout-hover: #c8261b;
  --pr-color-addtocart: #ED2939;
  --pr-color-addtocart-hover: #c8261b;

  /* Title/heading: stay dark navy, not Printblur dark-blue */
  --primary-title: #002395;
}

/* Misc top-level color rules that Printblur hardcodes */
a { color: var(--primary); }
a:hover { color: var(--secondary); }

/* Remove pink border-top on main content (Printblur default) */
body main.main-content { border-top-width: 0 !important; }

/* FitGuarantee section: replace Printblur #ffeaf4 with CBA pastel red */
.perfect-fit-guarantee-wrapper { background-color: #fde8ea !important; }

/* Wave fills: first wave = pastel blue, second = pastel red */
.haru-waves-first { fill: #F6FAFC !important; }
.haru-waves-second { fill: #fde8ea !important; }
