:root { 
    --johnnie-walker-blue-label-engraving-theme01: #2c3ccf; /* Intro */
    --johnnie-walker-blue-label-engraving-theme02: #131e5e; /* Dark Blue */
    --johnnie-walker-blue-label-engraving-theme03: #2c3ccf; /* Cobalt 3 */
  
    --johnnie-walker-blue-label-engraving-theme04: #8c3749; /* cta p1 */
    --johnnie-walker-blue-label-engraving-theme05: #004022; /* cta 2/3/title */  
  
  	--johnnie-walker-blue-label-engraving-dark: #000000;
	--johnnie-walker-blue-label-engraving-light: #FFFFFF;
	--johnnie-walker-blue-label-engraving-gray: #F2F2F2;
}

/* Shared */
.johnnie-walker-blue-label-engraving .fc-header__subtitle,
.johnnie-walker-blue-label-engraving .fc-header__title,
.johnnie-walker-blue-label-engraving .fc-header__surtitle,
.johnnie-walker-blue-label-engraving .fc-content__copy { color: var(--johnnie-walker-blue-label-engraving-light); }
.johnnie-walker-blue-label-engraving .fc-product * { color: var(--johnnie-walker-blue-label-engraving-light); }
.johnnie-walker-blue-label-engraving .flavour-profile { flex-wrap: wrap; }
.johnnie-walker-blue-label-engraving .fc-header__title { padding-bottom: 10px; }
.johnnie-walker-blue-label-engraving .fc-header__title span { color: var(--johnnie-walker-blue-label-engraving-light); display: block; }
.johnnie-walker-blue-label-engraving .fc-header__subtitle { font-family: "Droid Serif", times, serif; }
.johnnie-walker-blue-label-engraving .fc-divider { background-image: url(/media/rtwe/uploads/featurecore/assets/599/1241.svg?v=638832696251530000); }

.johnnie-walker-blue-label-engraving .fc-product:has(.product-atb__item--button) .fc-cta__button:not([title="Add to Basket"]) { 
  color: var(--johnnie-walker-blue-label-engraving-light); 
  border-color: var(--johnnie-walker-blue-label-engraving-light);
}
.johnnie-walker-blue-label-engraving .fc-product:has(.product-atb__item--button) .fc-cta__button:not([title="Add to Basket"]):hover { 
  color: color-mix(in srgb, var(--johnnie-walker-blue-label-engraving-light) 60%, var(--johnnie-walker-blue-label-engraving-theme02));
  border-color: color-mix(in srgb, var(--johnnie-walker-blue-label-engraving-light) 60%, var(--johnnie-walker-blue-label-engraving-theme02));
}

/* Panel 1 */
.johnnie-walker-blue-label-engraving__panel-599001,
.johnnie-walker-blue-label-engraving__panel-599006 { background: var(--johnnie-walker-blue-label-engraving-theme01); padding: 40px 0; }
.johnnie-walker-blue-label-engraving__panel-599001 .fc-header__image, 
.johnnie-walker-blue-label-engraving__panel-599006 .fc-header__image {
    width: 100%;
    max-width: 500px;
    margin: 0 auto 0px;
    padding: 0 20px 20px;
}
.johnnie-walker-blue-label-engraving__panel-599001 .fc-header__title,
.johnnie-walker-blue-label-engraving__panel-599006 .fc-header__title { padding-top: 0; padding-bottom: 20px; }
.johnnie-walker-blue-label-engraving__panel-599001 .fc-divider,
.johnnie-walker-blue-label-engraving__panel-599006 .fc-divider { background-image: url(/media/rtwe/uploads/featurecore/assets/599/1241.svg?v=638832696251530000); }
.johnnie-walker-blue-label-engraving__panel-599001 .fc-layout__content,
.johnnie-walker-blue-label-engraving__panel-599006 .fc-layout__content { max-width: 1080px; }

/* Panel 2 */
.johnnie-walker-blue-label-engraving__panel-599002 { background: var(--johnnie-walker-blue-label-engraving-theme02); }
.johnnie-walker-blue-label-engraving__panel-599002 .fc-divider { background-image: url(/media/rtwe/uploads/featurecore/assets/599/1241.svg?v=638832696251530000); }
.johnnie-walker-blue-label-engraving__panel-599002 .cta-button { 
  background-color: var(--johnnie-walker-blue-label-engraving-theme03); 
  border: 1px solid var(--johnnie-walker-blue-label-engraving-theme03); 
  color: var(--johnnie-walker-blue-label-engraving-light); 
}
.johnnie-walker-blue-label-engraving__panel-599002 .cta-button:hover {
    background-color: color-mix(in srgb, var(--johnnie-walker-blue-label-engraving-theme03) 85%, #000);
    border: 1px solid color-mix(in srgb, var(--johnnie-walker-blue-label-engraving-theme03) 85%, #000);
    color: var(--johnnie-walker-blue-label-engraving-light);
}

/* Panel 2 Custom CTA Hack */
.johnnie-walker-blue-label-engraving__panel-599002 .fc-layout__content {
    visibility: collapse;
}
.johnnie-walker-blue-label-engraving__panel-599002 .fc-product * {
    visibility: visible;
}


/* Panel 3 */
.johnnie-walker-blue-label-engraving__panel-599003 { background: var(--johnnie-walker-blue-label-engraving-theme03); }
.johnnie-walker-blue-label-engraving__panel-599003 .fc-divider { background-image: url(/media/rtwe/uploads/featurecore/assets/599/1241.svg?v=638832696251530000); }
.johnnie-walker-blue-label-engraving__panel-599003 .cta-button { 
  background-color: var(--johnnie-walker-blue-label-engraving-theme02); 
  border: 1px solid var(--johnnie-walker-blue-label-engraving-theme02); 
  color: var(--johnnie-walker-blue-label-engraving-light); 
}
.johnnie-walker-blue-label-engraving__panel-599003 .cta-button:hover { 
    background-color: color-mix(in srgb, var(--johnnie-walker-blue-label-engraving-theme02) 60%, #000);
    border: 1px solid color-mix(in srgb, var(--johnnie-walker-blue-label-engraving-theme02) 60%, #000);
    color: var(--johnnie-walker-blue-label-engraving-light);
}

/* Panel 4 */
.johnnie-walker-blue-label-engraving__panel-599004 { background: var(--johnnie-walker-blue-label-engraving-theme02); }
.johnnie-walker-blue-label-engraving__panel-599004 .fc-divider { display: none; }
.johnnie-walker-blue-label-engraving__panel-599004 .cta-button { 
  background-color: var(--johnnie-walker-blue-label-engraving-theme03); 
  border: 1px solid var(--johnnie-walker-blue-label-engraving-theme03); 
  color: var(--johnnie-walker-blue-label-engraving-light); 
}
.johnnie-walker-blue-label-engraving__panel-599004 .cta-button:hover {
    background-color: color-mix(in srgb, var(--johnnie-walker-blue-label-engraving-theme03) 85%, #000);
    border: 1px solid color-mix(in srgb, var(--johnnie-walker-blue-label-engraving-theme03) 85%, #000);
    color: var(--johnnie-walker-blue-label-engraving-light);
}

/* Panel 5 */
.johnnie-walker-blue-label-engraving__panel-599005 { background: var(--johnnie-walker-blue-label-engraving-theme03); }
.johnnie-walker-blue-label-engraving__panel-599005 .fc-header__title { padding-bottom: 20px; }
.johnnie-walker-blue-label-engraving__panel-599005 .fc-cta { margin: 0; }
@media(min-width: 960px){
	.johnnie-walker-blue-label-engraving__panel-599005 .fc-header__title { padding: 40px 0 0px; }
	.johnnie-walker-blue-label-engraving__panel-599005 .fc-cta { margin: 0 0 20px; }
}
.johnnie-walker-blue-label-engraving__panel-599005 .cta-button { 
  background-color: var(--johnnie-walker-blue-label-engraving-theme02); 
  border: 1px solid var(--johnnie-walker-blue-label-engraving-theme02); 
  color: var(--johnnie-walker-blue-label-engraving-light); 
}
.johnnie-walker-blue-label-engraving__panel-599005 .cta-button:hover {
    background-color: color-mix(in srgb, var(--johnnie-walker-blue-label-engraving-theme02) 85%, #000);
    border: 1px solid color-mix(in srgb, var(--johnnie-walker-blue-label-engraving-theme02) 85%, #000);
    color: var(--johnnie-walker-blue-label-engraving-light);
}
