:root { 
    --frey-ranch-theme01: #29571f; /* Frey Green - intro/last panels bg and titles */
    --frey-ranch-theme02: #ed9604; /* Frey Yellow */
    --frey-ranch-theme03: #f0f0f0; /* Gray */
  
    --frey-ranch-theme04: #ffffff; /* desc */
    --frey-ranch-theme05: #ffffff; /* desc */
  
  	--frey-ranch-dark: #000000;
	--frey-ranch-light: #FFFFFF;
	--frey-ranch-gray: #f0f0f0;
	--frey-ranch-orange: #ff6600;`
}

/* Shared */
.frey-ranch .fc-header__surtitle,
.frey-ranch .fc-header__title,
.frey-ranch .fc-header__subtitle { color: var(--frey-ranch-light); }
.frey-ranch .fc-content__copy { color: var(--frey-ranch-light); }
.frey-ranch .fc-product * { color: var(--frey-ranch-light); }
.frey-ranch .fc-product .fc-product__price { color: var(--frey-ranch-light); }
.frey-ranch .flavour-profile { flex-wrap: wrap; }
.frey-ranch .fc-header__title span { display: block; }
.frey-ranch .fc-divider { background-image: url(/media/rtwe/uploads/featurecore/assets/615/1292.svg?v=638882611027900000); }
.frey-ranch .cta-button { 
  background-color: var(--frey-ranch-light); 
  border: 1px solid var(--frey-ranch-light); 
  color: var(--frey-ranch-theme01); 
}
.frey-ranch .cta-button:hover {
    background-color: color-mix(in srgb, var(--frey-ranch-light) 85%, #000);
    border: 1px solid color-mix(in srgb, var(--frey-ranch-light) 85%, #000);
    color: var(--frey-ranch-theme01);
}
.fc-product:has(.product-atb__item--button) .fc-cta__button:not([title="Add to Basket"]) { 
  color: var(--frey-ranch-light); border-bottom: transparent 1px solid; 
}

.fc-product:has(.product-atb__item--button) .fc-cta__button:not([title="Add to Basket"]):hover { 
  color: var(--frey-ranch-light); border-bottom: var(--frey-ranch-light) 1px solid; 
}

/* BGs */
.frey-ranch__panel-615001,
.frey-ranch__panel-615003 { background: var(--frey-ranch-theme01); }
.frey-ranch__panel-615002,
.frey-ranch__panel-615005 { background: var(--frey-ranch-theme02); }
.frey-ranch__panel-615004 { background: var(--frey-ranch-theme03); }


/* Panel 1/2 */
.frey-ranch__panel-615001.fc-layout { padding: 40px 0 20px; }
.frey-ranch__panel-615001 .fc-header__image { width: 100%; max-width: 300px; margin: 0 auto; }
@media(max-width: 768px){
	.frey-ranch__panel-615001 .fc-header__image { padding: 0 20px; }
}
.frey-ranch__panel-615001 .fc-layout__content { max-width: 1080px; }

/* Grid */
.frey-ranch__panel-615004 .fc-header__title { color: var(--frey-ranch-theme01); }
@media(min-width: 768px){ .frey-ranch__panel-615004 .fc-header__title { color: var(--frey-ranch-theme01); padding-bottom: 10px; } }
.frey-ranch__panel-615004 .fc-divider { display: none; }
.frey-ranch__panel-615004 .fc-layout__product-grid { padding: 0; }
.frey-ranch__panel-615004 .fc-cta { margin: 0; 30px 0 20px 0 }
@media(min-width: 768px){ .frey-ranch__panel-615004 .fc-cta { margin: 0; padding: 0 0 20px 0px; } }
.footer-maillist {
    background: var(--frey-ranch-light) !important;
}