/* jumanlady pink-gold */
:root {
  --juman-gold: #C4A46C;
  --juman-gold-deep: #A8894E;
  --juman-gold-soft: #E8D5A8;
  --juman-pink: #E8B4B8;
  --juman-pink-soft: #F7EDEF;
  --juman-bg: #FBF7F5;
  --juman-surface: #FFFFFF;
  --juman-ink: #3A2F2F;
  --juman-muted: #7A6A6A;
}
html,
body,
#wrapper,
.site-wrapper,
.global-wrapper,
.desktop-main-menu-wrapper,
.mobile-main-menu-wrapper {
  background-color: var(--juman-bg) !important;
  color: var(--juman-ink);
}
a {
  color: var(--juman-ink);
}
a:hover,
.product-layout .name a:hover,
.module-title a:hover,
.footer a:hover {
  color: var(--juman-gold) !important;
}
.btn-primary,
.button,
button[type="submit"],
.journal-btn,
.cart .btn,
.product-info .cart .button,
.checkout-cart .buttons .btn-primary,
.btn.btn-primary,
a.btn-primary {
  background: var(--juman-gold) !important;
  border-color: var(--juman-gold) !important;
  color: #fff !important;
}
.btn-primary:hover,
.button:hover,
.journal-btn:hover,
.btn.btn-primary:hover,
a.btn-primary:hover {
  background: var(--juman-gold-deep) !important;
  border-color: var(--juman-gold-deep) !important;
  color: #fff !important;
}
.price,
.product-price,
.price-new,
.product-thumb .price,
.product-info .price,
.product-thumb .price-new {
  color: var(--juman-gold) !important;
}
.price-old {
  color: var(--juman-muted) !important;
}
/* Header / menu */
.header,
.header-lg,
.mid-bar,
.top-bar {
  background-color: var(--juman-surface) !important;
}
.main-menu > .j-menu > li > a,
.desktop-main-menu .j-menu > li > a,
.main-menu-wrapper .j-menu > li > a {
  letter-spacing: 0.03em;
  font-weight: 500;
  color: var(--juman-ink);
}
.main-menu > .j-menu > li:hover > a,
.desktop-main-menu .j-menu > li:hover > a,
.main-menu > .j-menu > li.open > a,
.main-menu > .j-menu > li.active > a {
  color: var(--juman-gold) !important;
}
.main-menu,
.desktop-main-menu-wrapper .main-menu,
.menu-bar {
  border-bottom: 1px solid rgba(232, 180, 184, 0.55) !important;
}
.mega-menu,
.dropdown-menu,
.flyout {
  border-top: 2px solid var(--juman-gold) !important;
}
/* Cart pill — gold */
.cart .btn-cart,
.cart-heading,
.cart-content > a.cart-heading,
#cart > button,
#cart .btn {
  background: var(--juman-gold) !important;
  border-color: var(--juman-gold) !important;
  color: #fff !important;
}
#cart > button:hover,
#cart .btn:hover {
  background: var(--juman-gold-deep) !important;
}
/* Titles */
.module-title,
.title.module-title,
h3.module-title,
.page-title h1 {
  color: var(--juman-ink) !important;
}
.module-title .title-divider,
.title-module .blocks {
  color: var(--juman-gold);
}
/* Category / product surfaces */
.module-categories .category-thumb,
.module-categories .category-layout,
.product-thumb,
.product-layout .product-thumb {
  background: var(--juman-surface);
}
.product-thumb:hover,
.category-thumb:hover {
  box-shadow: 0 8px 24px rgba(196, 164, 108, 0.18);
  border-color: var(--juman-gold-soft);
}
/* Tabs active */
.nav-tabs > li.active > a,
.nav-tabs > li > a.active,
.tabs .tab.active,
.full-tabs .tab-container .nav-tabs > li.active > a,
.module-products .nav-tabs > li.active > a {
  color: var(--juman-gold) !important;
  border-color: var(--juman-gold) !important;
}
/* Footer */
.footer,
.bottom-footer,
.site-footer {
  background-color: var(--juman-pink-soft) !important;
  color: var(--juman-ink);
  border-top: 1px solid rgba(196, 164, 108, 0.35);
}
.footer a,
.bottom-footer a {
  color: var(--juman-ink);
}
.footer .title,
.footer h5,
.footer-blocks .title {
  color: var(--juman-gold-deep) !important;
}
/* Forms focus */
input:focus,
textarea:focus,
select:focus {
  border-color: var(--juman-gold) !important;
  outline-color: var(--juman-gold-soft);
}
/* Slider CTA white button — gold text/border on hover */
.slider .btn:hover,
.master-slider .btn:hover {
  background: var(--juman-gold) !important;
  border-color: var(--juman-gold) !important;
  color: #fff !important;
}
