:root{color-scheme:light;--color-bg: #fbfbfa;--color-text: #16181d;--color-muted: #555b66;--color-subtle: #6b7280;--color-border: #dfe1e6;--color-surface: #f0f1f4;--color-photo: #eef0f3;--color-footer: #eef0f5;--color-footer-text: #3c414c;--color-primary: #2453d6;--color-primary-hover: #1b42b8;--color-on-primary: #ffffff;--color-sale: #c03519;--color-success: #2f7d4a;--color-error: #c0392b;--color-focus: #2453d6;--color-overlay: rgba(17, 20, 28, .45);--color-text-soft: #353a44;--color-text-faint: #555b66;--color-card-bg: #ffffff;--color-surface-alt: #f4f5f7;--color-surface-raised: #e7e9ee;--color-border-strong: #c9cdd6;--color-badge-bg: #2453d6;--color-badge-text: #ffffff;--color-filter-bg: #ffffff;--color-banner-start: #e8ecf6;--color-banner-end: #dde3f2;--color-banner-text: #44506b;--color-hero-start: #fbfbfa;--color-hero-mid: #f0f2f8;--color-hero-end: #e8ecf6;--color-hero-eyebrow: #2453d6;--color-hero-heading: #16181d;--color-halo: rgba(255, 255, 255, .45);--color-halo-strong: rgba(255, 255, 255, .8);--color-overlay-card: rgba(255, 255, 255, .92);--color-shadow-soft: rgba(20, 24, 40, .08);--color-swatch-border: rgba(22, 24, 29, .15);--color-stock-start: #5c7fe0;--color-stock-end: #2453d6;--color-footer-link: #4a5160}
