html[data-landing-style-preset="modern"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="modern"] { --monarch-bg:#eff4f2; --monarch-surface:#f8fbfa; --monarch-surface-strong:#dfe9e5; --monarch-paper:#ffffff; --monarch-ink:#1b2824; --monarch-ink-soft:#60706a; --monarch-accent:#5c8d84; --monarch-accent-dark:#3d6d65; --monarch-border:rgba(27,40,36,.12); --monarch-shadow:0 22px 60px rgba(21,34,31,.14); --monarch-font-body:"Manrope","Segoe UI",sans-serif; --monarch-font-display:"Cormorant Garamond",Georgia,serif; --monarch-radius:28px; --monarch-btn-radius:999px; --monarch-header:rgba(255,255,255,.74); --monarch-dark-panel:linear-gradient(180deg,#17221f 0%,#23332f 100%); --monarch-dark-text:#f6fbf9; }
html[data-landing-style-preset="premium"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="premium"] { --monarch-bg:#f4efe8; --monarch-surface:#f9f4ee; --monarch-surface-strong:#f1e5d8; --monarch-paper:#fffdf9; --monarch-ink:#1f2a24; --monarch-ink-soft:#6b6a63; --monarch-accent:#b7773d; --monarch-accent-dark:#8d5625; --monarch-border:rgba(31,42,36,.12); --monarch-shadow:0 22px 60px rgba(25,28,24,.14); --monarch-font-body:"Cormorant Garamond",Georgia,serif; --monarch-font-display:"Playfair Display",Georgia,serif; --monarch-radius:34px; --monarch-btn-radius:999px; --monarch-header:rgba(255,250,244,.78); --monarch-dark-panel:linear-gradient(180deg,#2d231d 0%,#403127 100%); --monarch-dark-text:#fff8f1; }
html[data-landing-style-preset="high-tech"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] { --monarch-bg:#071119; --monarch-surface:#0d1924; --monarch-surface-strong:#122536; --monarch-paper:#132434; --monarch-ink:#ecfaff; --monarch-ink-soft:#9fb6c8; --monarch-accent:#35d0ff; --monarch-accent-dark:#1799c7; --monarch-border:rgba(53,208,255,.18); --monarch-shadow:0 26px 68px rgba(0,0,0,.34); --monarch-font-body:"Space Grotesk","Segoe UI",sans-serif; --monarch-font-display:"Space Grotesk","Segoe UI",sans-serif; --monarch-radius:20px; --monarch-btn-radius:14px; --monarch-header:rgba(12,18,27,.78); --monarch-dark-panel:linear-gradient(180deg,#071119 0%,#0d1d2b 100%); --monarch-dark-text:#f2fdff; }
html[data-landing-style-preset="minimal"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="minimal"] { --monarch-bg:#fafaf6; --monarch-surface:#ffffff; --monarch-surface-strong:#efefe8; --monarch-paper:#ffffff; --monarch-ink:#20211d; --monarch-ink-soft:#696a63; --monarch-accent:#20211d; --monarch-accent-dark:#000000; --monarch-border:rgba(32,33,29,.1); --monarch-shadow:0 18px 42px rgba(16,16,12,.08); --monarch-font-body:"Manrope","Segoe UI",sans-serif; --monarch-font-display:"Manrope","Segoe UI",sans-serif; --monarch-radius:14px; --monarch-btn-radius:12px; --monarch-header:rgba(255,255,255,.82); --monarch-dark-panel:linear-gradient(180deg,#1f2421 0%,#2a2f2c 100%); --monarch-dark-text:#ffffff; }
html[data-landing-style-preset="warm"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="warm"] { --monarch-bg:#fff4eb; --monarch-surface:#fff8f3; --monarch-surface-strong:#f2decf; --monarch-paper:#fffdf9; --monarch-ink:#442c20; --monarch-ink-soft:#87685c; --monarch-accent:#d2734d; --monarch-accent-dark:#a95433; --monarch-border:rgba(68,44,32,.12); --monarch-shadow:0 22px 54px rgba(128,75,49,.14); --monarch-font-body:"Manrope","Segoe UI",sans-serif; --monarch-font-display:"Playfair Display",Georgia,serif; --monarch-radius:30px; --monarch-btn-radius:999px; --monarch-header:rgba(255,249,244,.78); --monarch-dark-panel:linear-gradient(180deg,#4a3228 0%,#5b3d30 100%); --monarch-dark-text:#fff8f3; }
html[data-landing-style-preset="romantic"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="romantic"] { --monarch-bg:#fff4f8; --monarch-surface:#fff8fb; --monarch-surface-strong:#f4d9e5; --monarch-paper:#fffdfd; --monarch-ink:#4b2b37; --monarch-ink-soft:#866875; --monarch-accent:#da789c; --monarch-accent-dark:#b95d80; --monarch-border:rgba(75,43,55,.12); --monarch-shadow:0 22px 54px rgba(118,77,94,.15); --monarch-font-body:"Manrope","Segoe UI",sans-serif; --monarch-font-display:"Playfair Display",Georgia,serif; --monarch-radius:30px; --monarch-btn-radius:999px; --monarch-header:rgba(255,249,251,.82); --monarch-dark-panel:linear-gradient(180deg,#472734 0%,#5a3343 100%); --monarch-dark-text:#fff7fa; }
html[data-landing-style-preset="brutalism"] body:not(.editor-mode),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] { --monarch-bg:#efe3d5; --monarch-surface:#f8f0e7; --monarch-surface-strong:#161616; --monarch-paper:#fff9f2; --monarch-ink:#111111; --monarch-ink-soft:#4c463f; --monarch-accent:#ff4d00; --monarch-accent-dark:#111111; --monarch-border:rgba(17,17,17,.24); --monarch-shadow:0 14px 0 rgba(17,17,17,.18); --monarch-font-body:"Archivo","Arial Black",sans-serif; --monarch-font-display:"Archivo Black","Arial Black",sans-serif; --monarch-radius:0px; --monarch-btn-radius:0px; --monarch-header:rgba(248,240,231,.9); --monarch-dark-panel:linear-gradient(180deg,#0d0d0d 0%,#1b1b1b 100%); --monarch-dark-text:#fff6ec; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-page,
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-page { background:var(--monarch-bg); color:var(--monarch-ink); font-family:var(--monarch-font-body); }

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) .cookie-consent-banner,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) .cookie-consent-banner {
  background: linear-gradient(135deg, color-mix(in srgb, var(--monarch-accent-dark) 76%, #101512 24%) 0%, color-mix(in srgb, var(--monarch-accent) 84%, var(--monarch-accent-dark) 16%) 100%) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]),
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) {
  --cookie-consent-banner-text: #ffffff;
  --cookie-consent-banner-link: #ffffff;
  --cookie-consent-banner-primary-bg: var(--monarch-accent);
  --cookie-consent-banner-primary-text: var(--monarch-dark-text);
  --cookie-consent-banner-primary-border: var(--monarch-accent);
  --cookie-consent-banner-primary-hover-bg: var(--monarch-accent-dark);
  --cookie-consent-banner-primary-hover-border: var(--monarch-accent-dark);
  --cookie-consent-banner-secondary-bg: color-mix(in srgb, var(--monarch-accent) 18%, #ffffff 82%);
  --cookie-consent-banner-secondary-text: color-mix(in srgb, var(--monarch-accent-dark) 88%, var(--monarch-accent) 12%);
  --cookie-consent-banner-secondary-border: color-mix(in srgb, var(--monarch-accent) 26%, #ffffff 74%);
  --cookie-consent-banner-secondary-hover-bg: color-mix(in srgb, var(--monarch-accent) 28%, #ffffff 72%);
  --cookie-consent-modal-primary-bg: var(--monarch-accent);
  --cookie-consent-modal-primary-text: var(--monarch-dark-text);
  --cookie-consent-modal-primary-border: var(--monarch-accent);
  --cookie-consent-modal-primary-hover-bg: var(--monarch-accent-dark);
  --cookie-consent-modal-primary-hover-border: var(--monarch-accent-dark);
  --cookie-consent-modal-secondary-bg: color-mix(in srgb, var(--monarch-accent) 14%, #ffffff 86%);
  --cookie-consent-modal-secondary-text: color-mix(in srgb, var(--monarch-accent-dark) 82%, var(--monarch-accent) 18%);
  --cookie-consent-modal-secondary-border: color-mix(in srgb, var(--monarch-accent) 26%, #ffffff 74%);
  --cookie-consent-modal-secondary-hover-bg: color-mix(in srgb, var(--monarch-accent) 22%, #ffffff 78%);
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary {
  background: var(--monarch-accent) !important;
  color: var(--monarch-dark-text) !important;
  border: 1px solid var(--monarch-accent) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary:hover,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-primary:hover {
  background: var(--monarch-accent-dark) !important;
  border-color: var(--monarch-accent-dark) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary {
  background: color-mix(in srgb, var(--monarch-accent) 14%, #ffffff 86%) !important;
  color: color-mix(in srgb, var(--monarch-accent-dark) 86%, var(--monarch-accent) 14%) !important;
  border: 1px solid color-mix(in srgb, var(--monarch-accent) 28%, #ffffff 72%) !important;
}

html[data-landing-style-preset]:not([data-landing-style-preset="default"]) body:not(.editor-mode) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary:hover,
body.editor-mode #editor-canvas[data-landing-style-preset]:not([data-landing-style-preset="default"]) :is(.cookie-consent-banner,.cookie-consent-modal) .cookie-btn-secondary:hover {
  background: color-mix(in srgb, var(--monarch-accent) 22%, #ffffff 78%) !important;
}

html:not([data-landing-style-preset]) body:not(.editor-mode) .cookie-consent-banner,
body.editor-mode #editor-canvas:not([data-landing-style-preset]) .cookie-consent-banner {
  background: linear-gradient(135deg, #23332f 0%, #5c8d84 100%) !important;
}

html:not([data-landing-style-preset]),
body.editor-mode #editor-canvas:not([data-landing-style-preset]) {
  --cookie-consent-banner-text: #ffffff;
  --cookie-consent-banner-link: #ffffff;
  --cookie-consent-banner-primary-bg: #5c8d84;
  --cookie-consent-banner-primary-text: #f6fbf9;
  --cookie-consent-banner-primary-border: #5c8d84;
  --cookie-consent-banner-primary-hover-bg: #3d6d65;
  --cookie-consent-banner-primary-hover-border: #3d6d65;
  --cookie-consent-banner-secondary-bg: rgba(255, 255, 255, 0.16);
  --cookie-consent-banner-secondary-text: #f6fbf9;
  --cookie-consent-banner-secondary-border: rgba(255, 255, 255, 0.28);
  --cookie-consent-banner-secondary-hover-bg: rgba(255, 255, 255, 0.24);
  --cookie-consent-modal-primary-bg: #5c8d84;
  --cookie-consent-modal-primary-text: #f6fbf9;
  --cookie-consent-modal-primary-border: #5c8d84;
  --cookie-consent-modal-primary-hover-bg: #3d6d65;
  --cookie-consent-modal-primary-hover-border: #3d6d65;
  --cookie-consent-modal-secondary-bg: #ebf4f1;
  --cookie-consent-modal-secondary-text: #23332f;
  --cookie-consent-modal-secondary-border: rgba(92, 141, 132, 0.22);
  --cookie-consent-modal-secondary-hover-bg: #dceae5;
}

html[data-landing-style-preset] body:not(.editor-mode) .monarch-header,
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-header { background:var(--monarch-header) !important; border-bottom:1px solid var(--monarch-border); backdrop-filter:blur(18px); }

html[data-landing-style-preset="high-tech"] body:not(.editor-mode) .monarch-header,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) .monarch-header,
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] .monarch-header,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] .monarch-header { color-scheme:dark; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.monarch-brand__name,.monarch-brand__tagline,.monarch-nav__link),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.monarch-brand__name,.monarch-brand__tagline,.monarch-nav__link) { color:var(--monarch-ink) !important; }

html[data-landing-style-preset="high-tech"] body:not(.editor-mode) :where(.monarch-brand__name,.monarch-brand__tagline,.monarch-nav__link),
body.editor-mode #editor-canvas[data-landing-style-preset="high-tech"] :where(.monarch-brand__name,.monarch-brand__tagline,.monarch-nav__link) { color:var(--monarch-dark-text) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-nav__link:hover,
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-nav__link:hover { color:var(--monarch-accent) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.monarch-section--light,.monarch-section--paper,.monarch-section--contact),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.monarch-section--light,.monarch-section--paper,.monarch-section--contact) { background:var(--monarch-surface) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.monarch-section--paper,.monarch-section--contact),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.monarch-section--paper,.monarch-section--contact) { background:var(--monarch-surface-strong) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-section--dark,
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-section--dark { background:var(--monarch-dark-panel) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-section--dark .monarch-section-intro :is(.monarch-section-title,.monarch-copy,.monarch-eyebrow),
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-section--dark .monarch-section-intro :is(.monarch-section-title,.monarch-copy,.monarch-eyebrow) { color:var(--monarch-dark-text) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.monarch-collection-card,.monarch-listing-card,.monarch-step-card,.monarch-advisor-card,.monarch-testimonial-card,.monarch-form-panel,.monarch-contact-card,.monarch-floating-card),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.monarch-collection-card,.monarch-listing-card,.monarch-step-card,.monarch-advisor-card,.monarch-testimonial-card,.monarch-form-panel,.monarch-contact-card,.monarch-floating-card) { background:var(--monarch-paper) !important; border:1px solid var(--monarch-border) !important; border-radius:var(--monarch-radius) !important; box-shadow:var(--monarch-shadow); }

html[data-landing-style-preset] body:not(.editor-mode) :is(.monarch-title,.monarch-section-title,.monarch-card-title,.monarch-footer__title),
body.editor-mode #editor-canvas[data-landing-style-preset] :is(.monarch-title,.monarch-section-title,.monarch-card-title,.monarch-footer__title) { color:var(--monarch-ink) !important; font-family:var(--monarch-font-display); }

html[data-landing-style-preset] body:not(.editor-mode) :is(.monarch-copy,.monarch-card-copy,.monarch-brand__tagline,.monarch-contact-label,.monarch-contact-value,.monarch-map-title,.monarch-footer__links a,.monarch-footer__contact),
body.editor-mode #editor-canvas[data-landing-style-preset] :is(.monarch-copy,.monarch-card-copy,.monarch-brand__tagline,.monarch-contact-label,.monarch-contact-value,.monarch-map-title,.monarch-footer__links a,.monarch-footer__contact) { color:var(--monarch-ink-soft) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-listing-card .monarch-listing-content .monarch-card-title,
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-listing-card .monarch-listing-content .monarch-card-title { color:var(--monarch-ink) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-listing-card .monarch-listing-content .monarch-listing-price,
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-listing-card .monarch-listing-content .monarch-listing-price { color:var(--monarch-accent) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-listing-card .monarch-listing-content :is(.monarch-card-copy,.monarch-listing-meta,.monarch-listing-meta span),
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-listing-card .monarch-listing-content :is(.monarch-card-copy,.monarch-listing-meta,.monarch-listing-meta span) { color:var(--monarch-ink-soft) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-section--dark :is(.monarch-section-title,.monarch-copy,.monarch-eyebrow),
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-section--dark :is(.monarch-section-title,.monarch-copy,.monarch-eyebrow) { color:var(--monarch-dark-text) !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :where(.monarch-brand__name,.monarch-brand__tagline,.monarch-nav__link),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :where(.monarch-brand__name,.monarch-brand__tagline,.monarch-nav__link) { color:var(--monarch-ink) !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :where(.monarch-section--paper,.monarch-section--contact) :is(.monarch-section-title,.monarch-copy,.monarch-eyebrow,.monarch-contact-label,.monarch-contact-value,.monarch-map-title),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :where(.monarch-section--paper,.monarch-section--contact) :is(.monarch-section-title,.monarch-copy,.monarch-eyebrow,.monarch-contact-label,.monarch-contact-value,.monarch-map-title) { color:var(--monarch-dark-text) !important; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :where(.monarch-section--paper,.monarch-section--contact) .monarch-section-intro .monarch-section-title,
html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :where(.monarch-section--paper,.monarch-section--contact) .monarch-section-intro .monarch-copy,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :where(.monarch-section--paper,.monarch-section--contact) .monarch-section-intro .monarch-section-title,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :where(.monarch-section--paper,.monarch-section--contact) .monarch-section-intro .monarch-copy { color:var(--monarch-dark-text) !important; }

html[data-landing-style-preset] body:not(.editor-mode) :where(.monarch-button,.monarch-button--primary,.monarch-button--ghost,.monarch-button--small),
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.monarch-button,.monarch-button--primary,.monarch-button--ghost,.monarch-button--small) { background:var(--monarch-accent) !important; border-color:var(--monarch-accent) !important; color:#fff !important; border-radius:var(--monarch-btn-radius) !important; box-shadow:var(--monarch-shadow); }

html[data-landing-style-preset] body:not(.editor-mode) :where(.monarch-button,.monarch-button--primary,.monarch-button--ghost,.monarch-button--small):hover,
body.editor-mode #editor-canvas[data-landing-style-preset] :where(.monarch-button,.monarch-button--primary,.monarch-button--ghost,.monarch-button--small):hover { background:var(--monarch-accent-dark) !important; border-color:var(--monarch-accent-dark) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-input,
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-input { background:var(--monarch-paper) !important; color:var(--monarch-ink) !important; border:1px solid var(--monarch-border) !important; border-radius:calc(var(--monarch-radius) - 10px) !important; box-shadow:none !important; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-input::placeholder,
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-input::placeholder { color:var(--monarch-ink-soft) !important; }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-footer,
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-footer { background:var(--monarch-dark-panel) !important; border-top:1px solid color-mix(in srgb,var(--monarch-dark-text) 14%,transparent); }

html[data-landing-style-preset] body:not(.editor-mode) .monarch-footer :is(.monarch-footer__title,.monarch-footer__links a,.monarch-footer__contact,.monarch-card-copy,.monarch-brand__name,.monarch-brand__tagline,.monarch-socials a,.monarch-footer__bottom),
body.editor-mode #editor-canvas[data-landing-style-preset] .monarch-footer :is(.monarch-footer__title,.monarch-footer__links a,.monarch-footer__contact,.monarch-card-copy,.monarch-brand__name,.monarch-brand__tagline,.monarch-socials a,.monarch-footer__bottom) { color:var(--monarch-dark-text) !important; }

html[data-landing-style-preset="romantic"] body:not(.editor-mode) .monarch-footer,
body.editor-mode #editor-canvas[data-landing-style-preset="romantic"] .monarch-footer {
  background: linear-gradient(0deg, #3d1824 0%, color-mix(in srgb, #ea3976 88%, #e80606) 100%) !important;
}

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :where(.monarch-button,.monarch-button--primary,.monarch-button--ghost,.monarch-button--small),
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :where(.monarch-button,.monarch-button--primary,.monarch-button--ghost,.monarch-button--small) { color:var(--monarch-ink) !important; border-width:2px !important; text-transform:uppercase; letter-spacing:.04em; }

html[data-landing-style-preset="brutalism"] body:not(.editor-mode) :where(.monarch-button,.monarch-button--primary,.monarch-button--ghost,.monarch-button--small):hover,
body.editor-mode #editor-canvas[data-landing-style-preset="brutalism"] :where(.monarch-button,.monarch-button--primary,.monarch-button--ghost,.monarch-button--small):hover { color:var(--monarch-dark-text) !important; }
