/* ========== Jefõe Optimized Theme ========== */

/* Base */
:root{
  --main:#FF7BBF;
  --second:#B86AD9;
  --btn:#E84D9B;
  --accent:#8E4EC6;
  --bg:#FFF1F6;
  --text:#2B2B2B;
}

/* Global */
body, button, input, select, textarea{
  font-family: system-ui, -apple-system, Segoe UI, Arial, sans-serif !important;
}

/* Background */
html,body,.app,.wrapper,.container,.content,.main,.page,.layout{
  background:var(--bg) !important;
  color:var(--text);
}

/* Header */
header, .site-header, .top-bar{
  background:linear-gradient(135deg,var(--main),var(--second)) !important;
  color:#fff !important;
}

/* Navigation */
nav a, .main-nav a, .menu a{
  background:#fff !important;
  color:var(--text) !important;
  margin:4px;
  padding:10px 16px;
  border-radius:14px;
  box-shadow:0 6px 20px rgba(232,77,155,.25);
  transition:.3s ease;
}

nav a:hover{
  background:linear-gradient(135deg,var(--main),var(--second)) !important;
  color:#fff !important;
}

/* Buttons */
button, .btn{
  background:linear-gradient(135deg,var(--btn),var(--accent)) !important;
  color:#fff !important;
  border-radius:16px;
  padding:10px 20px;
  box-shadow:0 8px 20px rgba(184,106,217,.35);
  transition:.3s;
}

button:hover, .btn:hover{
  opacity:.95;
  transform:translateY(-2px);
}

/* ===== EasyOrder Payment Fix ===== */
[class*="eo-payment"] *,
[class*="eo-checkout"] *,
[class*="payment-method"] *,
.payment_card_description{
  color:#000 !important;
  opacity:1 !important;
  filter:none !important;
  mix-blend-mode:normal !important;
  text-shadow:none !important;
}

/* Inputs Fix */
.global_input,
.global_input input,
textarea.global_input{
  color:#000 !important;
  background:#fff !important;
  caret-color:#000 !important;
}
