:root{color-scheme:light;--color-bg: #f7fafc;--color-text: #12212b;--color-muted: #4f6472;--color-subtle: #5c6e7a;--color-border: #cfdce4;--color-surface: #e9f0f5;--color-photo: #e9f0f5;--color-footer: #e9f0f5;--color-footer-text: #4f6472;--color-primary: #0b7c80;--color-primary-hover: #086166;--color-on-primary: #ffffff;--color-sale: #c03519;--color-success: #2f7d4a;--color-error: #c0392b;--color-focus: #0b7c80;--color-overlay: rgba(18, 33, 43, .45);--shadow-pop: 0 10px 30px rgba(0, 0, 0, .12);--color-text-soft: #3a4a55;--color-text-faint: #4f6472;--color-card-bg: #ffffff;--color-surface-alt: #ffffff;--color-surface-raised: #f0f5f8;--color-border-strong: #c3d2dc;--color-badge-bg: #0b7c80;--color-badge-text: #ffffff;--color-filter-bg: #ffffff;--color-banner-start: #e9f0f5;--color-banner-end: #dde8ef;--color-banner-text: #4f6472;--color-hero-start: #eaf4f5;--color-hero-mid: #dfecef;--color-hero-end: #d6e6e8;--color-hero-eyebrow: #0b7c80;--color-hero-heading: #12212b;--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: #2bb3b8;--color-stock-end: #0b7c80;--color-footer-link: #4f6472}
