:root {
  --blue-bg: #16070a;
  --blue-bg-2: #2a0d13;
  --blue-card: #3a111a;
  --blue-primary: #9f1830;
  --blue-primary-2: #7f1025;
  --blue-electric: #c51f3a;
  --blue-cyan: #f04a5f;
  --blue-border: #7f1d2d;
  --blue-text: #FFFFFF;
  --blue-muted: #d9b8be;
  --blue-glow: rgba(197,31,58,.45);
  --blue-glow-cyan: rgba(240,74,95,.35);
}

.review-wrapper,
.popup-container {
  border-color: var(--blue-primary) !important;
}

.review-card {
  border-color: rgba(197,31,58,.35) !important;
  background: linear-gradient(145deg, rgba(58,17,26,.96), rgba(22,7,10,.98)) !important;
}

.review-card::before {
  background: linear-gradient(90deg, transparent, rgba(240,74,95,.28), transparent) !important;
}

.review-avatar img {
  border-color: var(--blue-electric) !important;
  box-shadow: 0 0 18px var(--blue-glow) !important;
}

.review-user strong,
.review-user small,
.review-card p {
  color: #f6d5da !important;
}

.review-stars,
.review-card h4 {
  color: var(--blue-cyan) !important;
  text-shadow: 0 0 12px var(--blue-glow-cyan) !important;
}

.review-card:hover {
  border-color: var(--blue-electric) !important;
  box-shadow: 0 0 35px var(--blue-glow) !important;
}

.button,
.popup-buttons a:last-child {
  background: linear-gradient(135deg, var(--blue-electric) 0%, var(--blue-primary-2) 52%, var(--blue-primary) 100%) !important;
  border-color: var(--blue-electric) !important;
  color: #fff !important;
  box-shadow: 0 8px 25px rgba(159,24,48,.35), inset 0 1px 3px rgba(255,255,255,.18) !important;
}

.button:hover,
.popup-buttons a:last-child:hover {
  background: linear-gradient(135deg, var(--blue-cyan) 0%, var(--blue-electric) 50%, var(--blue-primary-2) 100%) !important;
  box-shadow: 0 15px 35px rgba(197,31,58,.65), 0 0 18px rgba(240,74,95,.28), inset 0 0 10px rgba(255,255,255,.22) !important;
}

.button:active {
  box-shadow: 0 5px 15px rgba(197,31,58,.45) !important;
}

.divider {
  background: linear-gradient(to bottom, transparent, var(--blue-primary-2), var(--blue-electric), transparent) !important;
  box-shadow: 0 0 12px var(--blue-glow) !important;
}

.popup-buttons a:first-child {
  border-color: var(--blue-electric) !important;
  color: #fff !important;
}

.popup-buttons a:first-child:hover {
  background: var(--blue-electric) !important;
  box-shadow: 0 0 15px var(--blue-glow) !important;
}

.blue-particle {
  background: radial-gradient(circle, var(--blue-electric) 20%, rgba(240,74,95,.18) 80%) !important;
  box-shadow: 0 0 8px var(--blue-electric) !important;
}

[style*="ffd700"],
[style*="FFD700"],
[style*="ffcc00"],
[style*="FFCC00"],
[style*="ffc107"],
[style*="FFC107"] {
  color: var(--blue-cyan) !important;
  border-color: var(--blue-electric) !important;
  background-color: transparent !important;
}

.message.info>*:first-child:before,
.message.warning>*:first-child:before,
.message.notice>*:first-child:before {
  color: var(--blue-electric) !important;
}

.message.global.noscript,
.message.global.cookie {
  background: #2a0d13 !important;
  border-color: var(--blue-border) !important;
  color: #fff0f2 !important;
}

.message.global.noscript a,
.message.global.cookie a {
  color: var(--blue-cyan) !important;
}

.amgdpr-notification-container {
  background: #2a0d13 !important;
  color: #fff0f2 !important;
}

.amgdprcookie-main-wrapper .amgdprcookie-btn {
  background: var(--blue-electric) !important;
  box-shadow: 0 3px 8px rgba(159,24,48,.35) !important;
}

.amgdprcookie-main-wrapper .amgdprcookie-btn:hover {
  background: var(--blue-cyan) !important;
}

.unbxd-as-popular-product-cart-button:hover,
.unbxd-as-popular-product-cart-button:active {
  background-color: var(--blue-electric) !important;
}

.ves-megamenu .navigation .nav-item.current>a>span .cat-label-v1,
.ves-megamenu .navigation .nav-item.current>a>span .cat-label-v2 {
  background-color: var(--blue-electric) !important;
}

.popup-container {
  background: #16070a !important;
  box-shadow: 0 25px 60px rgba(0,0,0,.8), 0 0 40px rgba(197,31,58,.28) !important;
}
.luxury-border {
  border-color: rgba(197,31,58,.72) !important;
  box-shadow: 0 0 10px rgba(197,31,58,.12);
}
.popup-container:hover .luxury-border {
  border-color: #f04a5f !important;
  box-shadow: 0 0 18px rgba(240,74,95,.32);
}
