:root { 
    --pe88106-theme01: #f3f1e3; /* Panel 1 BG */
    --pe88106-theme02: #dee3d7; /* Panel 2 BG */
    --pe88106-theme03: #306348; /* Green - Title, CTA, Learn More */
    --pe88106-theme04: #4d214a; /* Purple */
  
  	--pe88106-dark: #1c1c1a;
	--pe88106-light: #f8f5f2;
}

/* Titles and Copy */
.pe88106 .fc-header__title { color: var(--pe88106-theme03); }
.pe88106 .fc-header__title span { display: block; }
.pe88106__panel .fc-content__copy,
.pe88106__panel .fc-product * { color: var(--pe88106-light); }

/* CTA links */
.pe88106 .fc-cta__button,
.pe88106__panel.fc-layout:has(.product-grid) .fc-cta__button { 
  background-color: var(--pe88106-theme04); 
  border: 1px solid var(--pe88106-theme04); 
  color: var(--pe88106-light); 
}
.pe88106 .fc-cta__button:hover,
.pe88106__panel.fc-layout:has(.product-grid) .fc-cta__button:hover {
  background-color: var(--pe88106-theme03); 
  border: 1px solid var(--pe88106-theme03); 
    color: var(--pe88106-dark);
}
.pe88106 .fc-product:has(.product-atb__item--button) .fc-cta__button:not([title="Add to Basket"]) { 
  color: var(--pe88106-dark); 
}
.pe88106 .fc-product:has(.product-atb__item--button) .fc-cta__button:not([title="Add to Basket"]):hover { 
  color: var(--pe88106-theme03);
}

/* Panel 3 */
.pe88106__panel-724003 { background: var(--pe88106-theme01); }

/* Panel 4 */
.pe88106__panel-724004 { background: var(--pe88106-theme03); }
.pe88106__panel-724004 { padding: 40px 0; }
.pe88106__panel-724004 .fc-layout__content { max-width: 1300px; padding-bottom: 0; }
.pe88106__panel-724004 .fc-header__title { color: var(--pe88106-light); }
.pe88106__panel-724004 .fc-content__copy { color: var(--pe88106-light); }
.pe88106__panel-724004 .fc-cta__button { 
  background-color: var(--pe88106-light); 
  border: 1px solid var(--pe88106-light); 
  color: var(--pe88106-theme03); 
}
.pe88106__panel-724004 .fc-cta__button:hover {
  background-color: transparent; 
  border: 1px solid var(--pe88106-light); 
    color: var(--pe88106-light);
}

.footer-maillist {
    background: var(--pe88106-light) !important;
}