:root{color-scheme:light;--bg:#f4f7f9;--surface:#fff;--border:#e4eaee;--text:#0c2330;--text-muted:#5a6b76;--primary:#0a4f66;--primary-hover:#073b4e;--accent:#14b8c6;--accent-tint:#d4f1f4;--cta:#e5176b;--cta-hover:#c71059;--cta-tint:#fce0ec;--success:#1fa463;--sale:#e5484d;--ink-dark:#07212e;--primary-50:#e6f0f4;--primary-100:#c2dce5;--primary-200:#9ac4d3;--primary-300:#6da8bd;--primary-400:#3f8aa3;--primary-500:#1a6e8a;--primary-600:#0a4f66;--primary-700:#073b4e;--primary-800:#052b39;--primary-900:#031c25;--accent-50:#e7fafb;--accent-100:#c5f2f5;--accent-200:#9ce8ed;--accent-300:#6bdae2;--accent-400:#3cc9d4;--accent-500:#14b8c6;--accent-600:#0e96a2;--accent-700:#0b7680;--accent-800:#095c64;--accent-900:#073f45;--coral-50:#fce7f0;--coral-100:#fad1e2;--coral-200:#f4a6c4;--coral-300:#ee7aa6;--coral-400:#e84e89;--coral-500:#e5176b;--coral-600:#c71059;--coral-700:#a50c49;--coral-800:#820a3a;--coral-900:#5f0729;--focus-ring:0 0 0 3px rgba(20,184,198,.4);--cta-focus-ring:0 0 0 3px rgba(229,23,107,.35);--disabled-bg:#e4eaee;--disabled-text:#98a6ae;--disabled-border:#e4eaee;--overlay:rgba(7,33,46,.55);--control-bg:rgba(12,35,48,.05);--control-bg-hover:rgba(12,35,48,.1);--shadow-light:0 1px 3px rgba(12,35,48,.06);--shadow-medium:0 4px 16px rgba(12,35,48,.08);--shadow-strong:0 8px 32px rgba(12,35,48,.12);--cta-text:#fff;--cta-glow:rgba(229,23,107,.35);--hero-scrim:linear-gradient(90deg,rgba(7,33,46,.92) 0%,rgba(10,79,102,.72) 45%,rgba(10,79,102,.18));--hero-gradient:linear-gradient(135deg,#073b4e,#0a4f66 45%,#0e7689 80%,#14b8c6 130%);--footer-bg:#0a4f66;--footer-gradient:linear-gradient(90deg,#073b4e,#0a4f66 50%,#073b4e);--on-dark:#fff;--on-dark-muted:hsla(0,0%,100%,.62);--color-brand:var(--primary);--color-accent:var(--accent);--color-cta:var(--cta);--color-cta-hover:var(--cta-hover);--color-cta-active:var(--coral-700);--color-bg:var(--bg);--color-bg-alt:var(--bg);--color-card:var(--surface);--color-text:var(--text);--color-text-muted:var(--text-muted);--color-success:var(--success);--color-danger:var(--sale);--color-border:var(--border);--color-price-sale:var(--cta);--color-price-original:var(--disabled-text);--color-highlight:var(--accent);--color-listing-bg:var(--bg);--color-surface:var(--surface);--color-surface-text:var(--text);--color-surface-text-muted:var(--text-muted);--color-surface-border:var(--border);--font-heading:var(--font-manrope),"Manrope",system-ui,sans-serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-16:128px;--container-max:1520px;--container-pad:32px;--section-gap:96px;--radius-card:18px;--radius-btn:14px;--radius-input:14px;--radius-pill:999px;--shadow-card:0 6px 24px rgba(0,0,0,.06);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}[data-theme=dark]{color-scheme:dark;--bg:#0b0f14;--surface:#1a2330;--border:hsla(0,0%,100%,.08);--text:#fff;--text-muted:hsla(0,0%,100%,.55);--primary:#0b0f14;--primary-hover:#131c28;--accent:#00e0c6;--accent-tint:rgba(0,224,198,.15);--cta:#00e0c6;--cta-hover:#00c4ad;--cta-tint:rgba(0,224,198,.15);--success:#22c55e;--sale:#ef4444;--ink-dark:#07212e;--focus-ring:0 0 0 3px rgba(0,224,198,.35);--cta-focus-ring:0 0 0 3px rgba(0,224,198,.35);--disabled-bg:hsla(0,0%,100%,.06);--disabled-text:hsla(0,0%,100%,.35);--disabled-border:hsla(0,0%,100%,.12);--overlay:rgba(0,0,0,.55);--control-bg:hsla(0,0%,100%,.08);--control-bg-hover:hsla(0,0%,100%,.16);--shadow-light:0 2px 8px rgba(0,0,0,.15);--shadow-medium:0 4px 16px rgba(0,0,0,.25);--shadow-strong:0 8px 32px rgba(0,0,0,.35);--cta-text:#0b0f14;--cta-glow:rgba(0,224,198,.3);--hero-scrim:linear-gradient(90deg,rgba(5,13,26,.92) 0%,rgba(10,22,40,.75) 45%,rgba(10,22,40,.2));--hero-gradient:linear-gradient(135deg,#050d1a,#0b0f14 45%,#0d1f3c 80%,#112240);--footer-bg:#070f1c;--footer-gradient:linear-gradient(90deg,#0d1a2e,#1a2d4a 50%,#0d1a2e);--on-dark:#fff;--on-dark-muted:hsla(0,0%,100%,.6);--color-cta-active:#00a896;--color-card:#1a2330;--color-price-sale:#00e0c6;--color-price-original:hsla(0,0%,100%,.35);--color-highlight:#c6ff00;--color-listing-bg:#f0f2f5;--color-surface:#fff;--color-surface-text:#111;--color-surface-text-muted:#6b7280;--color-surface-border:#e5e7eb}