:root { 
    --pe63501-theme01: #6e0033; /* Purple */
    --pe63501-theme02: #a4225c; /* Purple 2 */

  	--pe63501-dark: #000000;
	--pe63501-light: #ffffff;
}

/* Shared */
.pe63501 .fc-header__title  { color: var(--pe63501-light); }
.pe63501 .fc-header__title span { display: block; }
.pe63501 .fc-header__subtitle { color: var(--pe63501-light); }
.pe63501 .fc-content__copy,
.pe63501 .fc-product__meta,
.pe63501 .fc-product__classification,
.pe63501 .fc-product__price,
.pe63501 .fc-product .product-notes__title,
.pe63501 .fc-product .product-notes__copy,
.pe63501 .flavour-profile__title, 
.pe63501 .flavour-profile__label { color: var(--pe63501-light); }
.pe63501 .flavour-profile { flex-wrap: wrap; }
.pe63501 .fc-divider {
    background-image: url(/media/rtwe/uploads/featurecore/assets/620/1351.svg?v=638905097381400000);
}
.pe63501 .cta-button { 
  background-color: var(--pe63501-light); 
  border: 1px solid var(--pe63501-light); 
  color: var(--pe63501-theme01); 
}
.pe63501 .cta-button:hover { 
  background-color: color-mix(in srgb, var(--pe63501-light) 60%, #000);
  border: 1px solid color-mix(in srgb, var(--pe63501-light) 60%, #000);
  color: var(--pe63501-theme01); 
}

/* Panel BGs */
.pe63501__panel-620001 { background-color: var(--pe63501-theme01); }
.pe63501__panel-620002 { background-color: var(--pe63501-theme02); }

.pe63501__panel-620002 .fc-header__image {
    width: 100%;
    max-width: 520px;
    margin: 0 auto 20px;
    padding: 0 20px;
}

@media(min-width: 960px){
  .pe63501__panel-620003 {
      padding-top: 40px;
  }
}