:root { 
    --pe84951-theme01: #EDEDEC; /* P1 BG */
    --pe84951-theme02: #ffffff; /* P2 BG */
    --pe84951-theme03: #E3D4B8; /* P3 BG */
    --pe84951-theme04: #402700; /* CTA / Title */

  	--pe84951-dark: #000000;
	--pe84951-light: #FFFFFF; /* P2 BG */
}

/* Shared */
.pe84951 .fc-header__title  { color: var(--pe84951-theme04); }
.pe84951 .fc-header__title span { display: block; }
.pe84951 .fc-header__subtitle { color: var(--pe84951-theme04); }
.pe84951 .fc-content__copy,
.pe84951 .fc-product__meta,
.pe84951 .fc-product__classification,
.pe84951 .fc-product__price,
.pe84951 .fc-product .product-notes__title,
.pe84951 .fc-product .product-notes__copy,
.pe84951 .flavour-profile__title, 
.pe84951 .flavour-profile__label { color: var(--pe84951-dark); }
.pe84951 .flavour-profile { flex-wrap: wrap; }
.pe84951 .fc-divider {
    background-image: url(/media/rtwe/uploads/featurecore/assets/617/1304.svg?v=638887076225030000); height: 19px;
}
.pe84951 .cta-button { 
  background-color: var(--pe84951-theme04); 
  border: 1px solid var(--pe84951-theme04); 
  color: var(--pe84951-theme03); 
}
.pe84951 .cta-button:hover { 
  background-color: color-mix(in srgb, var(--pe84951-theme04) 60%, #000);
  border: 1px solid color-mix(in srgb, var(--pe84951-theme04) 60%, #000);
  color: var(--pe84951-theme03); 
}

/* Panel BGs */
.pe84951__panel-617001 { background-color: var(--pe84951-theme01); }
.pe84951__panel-617002 { background-color: var(--pe84951-theme02); }
.pe84951__panel-617003 { background-color: var(--pe84951-theme03); }

/* Titles */
.pe84951__panel-617002 .fc-header__title, 
.pe84951__panel-617003 .fc-header__title {
    padding-bottom: 5px;
}
/* Title Image */
.pe84951__panel-617001 .fc-header__image {
    margin: 0 auto 10px;
}

/* Spacing for Fw */
@media(min-width: 960px){
  .pe84951__panel-617003 {
      padding-top: 40px;
  }
}