/* Per-domain skin: havycakes.com */
:root {
  --domain-accent: #7c3aed;
  --domain-accent-2: #5b21b6;
  --domain-soft: #ddd6fe;
}
body.body-desktop {
  background: #faf5ff;
}
.announcement-bar,
.announcement-inner {
  background: linear-gradient(90deg, #7c3aed 0%, #4c1d95 100%) !important;
  color: #fff !important;
}
.announcement-badge span,
.announcement-text span {
  color: #fff !important;
}
.main-header.header-sticky {
  box-shadow: 0 4px 18px rgba(124, 58, 237, .25);
  border-bottom: 3px solid #ddd6fe;
}
.n-columns-2 .login,
.n-columns-2 .register,
.btn.buy-now-btn,
.btn.add-to-cart-btn,
.footer-btn-koi {
  border-radius: 14px !important;
}
.footer-floating-koi {
  background: rgba(124, 58, 237, 0.96) !important;
  border: 2px solid #ddd6fe !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 28px rgba(124, 58, 237, 0.45) !important;
}
.footer-btn-koi {
  background: linear-gradient(180deg, #7c3aed, #5b21b6) !important;
  border-color: #ddd6fe !important;
  color: #fff !important;
}
.footer-btn-koi i {
  color: #ddd6fe !important;
}
.faq-section h2,
.lp-article-h2 {
  border-left-color: #5b21b6 !important;
  color: #7c3aed !important;
}
.faq-item {
  border-left-color: rgba(124, 58, 237, 0.45) !important;
  background: rgba(124, 58, 237, 0.04) !important;
}
.product-article.card {
  box-shadow: inset 0 0 0 1px rgba(124, 58, 237, 0.2) !important;
}
.slot-nav a:hover {
  color: #7c3aed !important;
}
.border-box .card {
  background: rgba(124, 58, 237, 0.08) !important;
  border: 1px solid rgba(124, 58, 237, 0.2) !important;
  border-radius: 14px !important;
}
.border-box .card i {
  color: #7c3aed !important;
  font-size: 1.35rem;
}
