:root { 
    --yamazaki-mizunara-theme01: #35271a; /* Panel 1/2/6 bg  - 612001 / 612002 */
    --yamazaki-mizunara-theme02: #ded8cc; /* Panel 3 bg - 612003 */
    --yamazaki-mizunara-theme03: #c5bcaa; /* Panel 4/8 bg - 612005 / 612007 */
    --yamazaki-mizunara-theme04: #483624; /* Panel 5 bg - 612006 */
    --yamazaki-mizunara-theme05: #f0f0f0; /* Panel 7 bg grid - 612004 */
  
    --yamazaki-mizunara-theme06: #aa6f09; /* p2/p3 title, cta */
    --yamazaki-mizunara-theme07: #cdab70; /* p4/p5 title, cta */
    --yamazaki-mizunara-theme08: #cdab70; /* p4/p5 title, cta */
	--yamazaki-mizunara-theme09: #aa6f09; /* p7 title, cta */
  
  	--yamazaki-mizunara-dark: #000000;
	--yamazaki-mizunara-light: #FFFFFF;
	--yamazaki-mizunara-gray: #f0f0f0;
	--yamazaki-mizunara-orange: #ff6600;
}

/* Shared */
.yamazaki-mizunara .fc-header__surtitle,
.yamazaki-mizunara .fc-header__title,
.yamazaki-mizunara .fc-header__subtitle { color: var(--yamazaki-mizunara-intro); }
.yamazaki-mizunara .fc-content__copy { color: var(--yamazaki-mizunara-light); }
.yamazaki-mizunara .flavour-profile { flex-wrap: wrap; }
.yamazaki-mizunara .fc-header__title span { display: block; }
.yamazaki-mizunara .fc-divider { background-image: url(/media/rtwe/uploads/featurecore/assets/612/1284.svg?v=638881009329970000); }
.yamazaki-mizunara .cta-button { 
  background-color: var(--yamazaki-mizunara-theme07); 
  border: 1px solid var(--yamazaki-mizunara-theme07); 
  color: var(--yamazaki-mizunara-light); 
}
.yamazaki-mizunara .cta-button:hover {
    background-color: color-mix(in srgb, var(--yamazaki-mizunara-theme07) 85%, #000);
    border: 1px solid color-mix(in srgb, var(--yamazaki-mizunara-theme07) 85%, #000);
    color: var(--yamazaki-mizunara-light);
}

.yamazaki-mizunara__panel-612005 .cta-button,
.yamazaki-mizunara__panel-612007 .cta-button { 
  background-color: var(--yamazaki-mizunara-theme06); 
  border: 1px solid var(--yamazaki-mizunara-theme06); 
  color: var(--yamazaki-mizunara-light); 
}
.yamazaki-mizunara__panel-612005 .cta-button:hover,
.yamazaki-mizunara__panel-612007 .cta-button:hover {
    background-color: color-mix(in srgb, var(--yamazaki-mizunara-theme06) 85%, #000);
    border: 1px solid color-mix(in srgb, var(--yamazaki-mizunara-theme06) 85%, #000);
    color: var(--yamazaki-mizunara-light);
}

.yamazaki-mizunara__panel-612004 .fc-cta { margin: 0; padding: 0 0 20px 0; }

.fc-product:has(.product-atb__item--button) .fc-cta__button:not([title="Add to Basket"]) { 
  color: var(--yamazaki-mizunara-theme07); border-bottom: transparent 1px solid; 
}

.fc-product:has(.product-atb__item--button) .fc-cta__button:not([title="Add to Basket"]):hover { 
  color: var(--yamazaki-mizunara-light); border-bottom: var(--yamazaki-mizunara-theme07) 1px solid; 
}

/* BGs */
.yamazaki-mizunara__panel-612001,
.yamazaki-mizunara__panel-612002,
.yamazaki-mizunara__panel-612006 { background: var(--yamazaki-mizunara-theme01); }

.yamazaki-mizunara__panel-612003 { background: var(--yamazaki-mizunara-theme02); }
.yamazaki-mizunara__panel-612005,
.yamazaki-mizunara__panel-612007 { background: var(--yamazaki-mizunara-theme03); }

.yamazaki-mizunara__panel-612006 { background: var(--yamazaki-mizunara-theme04); }
.yamazaki-mizunara__panel-612004 {  background: var(--yamazaki-mizunara-theme05); padding: 20px 0; }
.yamazaki-mizunara__panel-612008 { background: var(--yamazaki-mizunara-theme01); }

/* Panels 1/2 */
.yamazaki-mizunara__panel-612001.fc-layout,
.yamazaki-mizunara__panel-612002.fc-layout { padding: 40px 0; }
.yamazaki-mizunara__panel-612001 .fc-layout__content,
.yamazaki-mizunara__panel-612002 .fc-layout__content { max-width: 1080px; }

.yamazaki-mizunara__panel-612002 .fc-header__image { width: 100%; max-width: 300px; margin: 0 auto; padding: 0px 0 30px; }

/* Titles */
.yamazaki-mizunara__panel-612003 .fc-header__title,
.yamazaki-mizunara__panel-612005 .fc-header__title,
.yamazaki-mizunara__panel-612004 .fc-header__title,
.yamazaki-mizunara__panel-612007 .fc-header__title { color: var(--yamazaki-mizunara-theme06); }
.yamazaki-mizunara__panel-612006 .fc-header__title,
.yamazaki-mizunara__panel-612008 .fc-header__title { color: var(--yamazaki-mizunara-theme07); }
/* Copy */
.yamazaki-mizunara__panel-612001 .fc-content__copy,
.yamazaki-mizunara__panel-612006 .fc-content__copy,
.yamazaki-mizunara__panel-612008 .fc-content__copy { color: var(--yamazaki-mizunara-light); }
.yamazaki-mizunara__panel-612003 .fc-content__copy,
.yamazaki-mizunara__panel-612005 .fc-content__copy,
.yamazaki-mizunara__panel-612007 .fc-content__copy { color: var(--yamazaki-mizunara-dark); }
/* Product Panels */
.yamazaki-mizunara__panel-612003 .fc-product__meta,
.yamazaki-mizunara__panel-612005 .fc-product__meta,
.yamazaki-mizunara__panel-612003 .fc-product-action__disclaimer,
.yamazaki-mizunara__panel-612005 .fc-product-action__disclaimer { color: var(--yamazaki-mizunara-dark); }
.yamazaki-mizunara__panel-612003 .fc-product__price,
.yamazaki-mizunara__panel-612005 .fc-product__price { color: var(--yamazaki-mizunara-theme06); }
.yamazaki-mizunara__panel-612006 .fc-product__meta,
.yamazaki-mizunara__panel-612008 .fc-product__meta,
.yamazaki-mizunara__panel-612006 .fc-product-action__disclaimer,
.yamazaki-mizunara__panel-612008 .fc-product-action__disclaimer { color: var(--yamazaki-mizunara-light); }
.yamazaki-mizunara__panel-612006 .fc-product__price,
.yamazaki-mizunara__panel-612008 .fc-product__price { color: var(--yamazaki-mizunara-theme07); }
.yamazaki-mizunara__panel-612006 .fc-product__priceperunit,
.yamazaki-mizunara__panel-612008 .fc-product__priceperunit { color: var(--yamazaki-mizunara-light); }

.yamazaki-mizunara__panel-612004 .fc-divider { display: none; }
.yamazaki-mizunara__panel-612004 .fc-layout__product-grid { padding-top: 0 }
/* Dividers light */
.yamazaki-mizunara__panel-612001 .fc-divider,
.yamazaki-mizunara__panel-612002 .fc-divider,
.yamazaki-mizunara__panel-612006 .fc-divider,
.yamazaki-mizunara__panel-612008 .fc-divider { background-image: url(/media/rtwe/uploads/featurecore/assets/612/1284.svg?v=638881009329970000); }
/* Dividers dark */
.yamazaki-mizunara__panel-612003 .fc-divider,
.yamazaki-mizunara__panel-612005 .fc-divider,
.yamazaki-mizunara__panel-612007 .fc-divider { background-image: url(/media/rtwe/uploads/featurecore/assets/612/1285.svg?v=638881036039130000); }

.footer-maillist {
    background: var(--yamazaki-mizunara-light) !important;
}