:root{color-scheme:light;--color-bg: #ffffff;--color-text: #1b1b1b;--color-muted: #5e5e5e;--color-subtle: #757575;--color-border: #e5e5e5;--color-surface: #f4f2ee;--color-photo: #f4f2ee;--color-footer: #f4f2ee;--color-footer-text: #5e5e5e;--color-primary: #d23b2a;--color-primary-hover: #a82d1f;--color-on-primary: #ffffff;--color-sale: #b3271c;--color-success: #2f7d4a;--color-error: #c0392b;--color-focus: #d23b2a;--color-overlay: rgba(27, 27, 27, .45);--shadow-pop: 0 10px 30px rgba(0, 0, 0, .12);--color-text-soft: #444444;--color-text-faint: #555555;--color-card-bg: #ffffff;--color-surface-alt: #fafafa;--color-surface-raised: #f6f6f6;--color-border-strong: #d6d6d6;--color-badge-bg: #d23b2a;--color-badge-text: #ffffff;--color-filter-bg: #ffffff;--color-banner-start: #f4f2ee;--color-banner-end: #ece7dc;--color-banner-text: #5e5e5e;--color-hero-start: #f8f3ef;--color-hero-mid: #f4ece5;--color-hero-end: #f0e6dd;--color-hero-eyebrow: #d23b2a;--color-hero-heading: #1b1b1b;--color-halo: rgba(255, 255, 255, .45);--color-halo-strong: rgba(255, 255, 255, .8);--color-overlay-card: rgba(255, 255, 255, .95);--color-shadow-soft: rgba(0, 0, 0, .1);--color-swatch-border: rgba(0, 0, 0, .15);--color-stock-start: #e8a24f;--color-stock-end: #d23b2a;--color-footer-link: #5e5e5e}
