/* Scoped Lovart pricing tokens — only inside .price__pricing */
.price__pricing {
  --lu-blue: #1a2ffb;
  --lu-dark-blue: #071bdf;
  --lu-green: #c1ff00;
  --lu-purple: #8832f7;
  --lu-off-white: #f0f1fa;
  --lu-dark-white: #e4e6ef;
  --lu-ink: #0a0c14;
  --lu-ink-soft: #4a4e5e;
  --lu-red: #ff4c41;

  --bg-base-default: #f0f1fa;
  --bg-base-secondary: #e8eaf4;
  --bg-base-tertiary: #e0e2ef;
  --bg-input: #ffffff;
  --text-default: #0a0c14;
  --text-secondary: #4a4e5e;
  --text-tertiary: #74788a;
  --text-invert: #ffffff;
  --text-disabled: rgba(10, 12, 20, 0.35);
  --bg-invert: #1a2ffb;
  --bg-invert-hover: #071bdf;
  --bg-invert-disabled: #c7cbe8;
  --bg-overlay-l1: rgba(10, 12, 20, 0.05);
  --bg-overlay-l2: rgba(10, 12, 20, 0.1);
  --bg-overlay-l3: rgba(10, 12, 20, 0.16);
  --border-neutral-l1: rgba(10, 12, 20, 0.08);
  --border-neutral-l2: rgba(10, 12, 20, 0.14);
  --border-neutral-l3: rgba(10, 12, 20, 0.22);
  --border-contrast: #0a0c14;
  --brand: #1a2ffb;
  --color-brand-300: #9aa6ff;
  --color-brand-400: #6776ff;
  --color-brand-500: #3a4dff;
  --color-brand-600: #1a2ffb;
  --color-brand-700: #071bdf;
  --font-Feature-Display: "Space Grotesk", "Inter", sans-serif;
  --font-Feature-Deck: "Space Grotesk", "Inter", sans-serif;
  --shadow-normal: 0px 6px 22px -10px rgba(10, 12, 20, 0.14);
  --shadow-hover: 0 18px 44px -20px rgba(10, 12, 20, 0.32);

  font-family: "Inter", -apple-system, system-ui, sans-serif;
  color: var(--text-default);
}

.price__pricing [class*="rounded-[20px]"],
.price__pricing [class*="rounded-[24px]"],
.price__pricing [class*="rounded-2xl"],
.price__pricing [class*="rounded-3xl"],
.price__pricing [class*="rounded-[16px]"] {
  border-radius: 20px !important;
}

.price__pricing .bg-bg-invert {
  background-color: #0a0c14 !important;
  color: #fff !important;
  border-radius: 999px !important;
}

.price__pricing .bg-bg-invert:hover {
  background-color: #000 !important;
}

.price__pricing [class*="border-[#8b5cf6]"] {
  border-color: #1a2ffb !important;
}

.price__pricing [class*="bg-[#8b5cf6]"] {
  background-color: #1a2ffb !important;
}

.price__pricing [class*="bg-[rgba(139,92,246"] {
  background-color: rgba(26, 47, 251, 0.1) !important;
}

.price__pricing [class*="rounded-[12px]"] {
  display: none !important;
}

.price__pricing .bg-bg-invert + span {
  display: none !important;
}

.price__pricing p[class*="text-[11px]"] {
  display: none !important;
}

.price__pricing [class*="grid-cols-4"] > :nth-child(-n + 2) .bg-bg-base-default,
.price__pricing .bg-bg-base-default {
  background-color: #fff !important;
}

.price__pricing .border-border-neutral-l2 {
  border-color: var(--border-neutral-l2) !important;
}

.price__pricing .text-text-default {
  color: var(--text-default) !important;
}

.price__pricing .text-text-secondary {
  color: var(--text-secondary) !important;
}

.price__pricing .text-text-tertiary {
  color: var(--text-tertiary) !important;
}

.price__pricing .text-text-disabled {
  color: var(--text-disabled) !important;
}

.price__pricing .text-text-invert {
  color: #fff !important;
}

.price__pricing .bg-bg-overlay-l1 {
  background-color: var(--bg-overlay-l1) !important;
}

.price__pricing .bg-bg-input {
  background-color: #fff !important;
}

.price__pricing .border-border-contrast {
  border-color: #1a2ffb !important;
}
