/* Global color scheme reconstruction (Divi theme CSS + et-cache lost in archive).
   Accent derived from surviving inline styles (#9e0039). */
:root{
  --accent:#9e0039;
  --accent-dark:#7a002c;
  --ink:#2b2b2b;
  --muted:#6b6b6b;
  --line:#e6e6e6;
  --header-bg:#ffffff;
  --footer-bg:#1d1d1d;
  --footer-ink:#d8d8d8;
}

a{color:var(--accent);}
a:hover{color:var(--accent-dark);}

/* Divi accent-driven elements */
.et_pb_button,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce .button.add_to_cart_button,
.woocommerce #respond input#submit,
.woocommerce input.button{
  background-color:var(--accent);
  border-color:var(--accent);
  color:#fff;
}
.et_pb_button:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce .button.add_to_cart_button:hover{
  background-color:var(--accent-dark);
  border-color:var(--accent-dark);
  color:#fff;
}

.woocommerce span.price,
.woocommerce .price{color:var(--accent);}

/* menu hover / current */
#top-menu li a:hover,
#top-menu li.current-menu-item > a,
#top-menu li.current_page_item > a{color:var(--accent);}
