/* Modèle « Éclat » — éditorial, serif, blanc, grands visuels */
:root {
	--cm-accent: #8c6a4a; --cm-accent-hover: #6f533a; --cm-accent-soft: #efe6dc;
	--cm-ground: #ffffff; --cm-surface: #ffffff; --cm-surface-2: #f6f4f0;
	--cm-ink: #1c1b19; --cm-muted: #6b655c; --cm-line: #ece9e3;
	--cm-radius: 0; --cm-radius-sm: 999px; --cm-card-ratio: 4 / 5;
	--cm-font-display: 'Cormorant Garamond', Georgia, 'Times New Roman', serif;
	--cm-font-body: 'Inter', system-ui, -apple-system, sans-serif;
}
.theme-eclat .cm-logo__text { font-size: 30px; font-weight: 600; letter-spacing: .02em; }
.theme-eclat .cm-nav__link { font-size: 14px; }
.theme-eclat .cm-hero { background: #d9d3c7; }
.theme-eclat .cm-hero__grid { min-height: 520px; }
.theme-eclat .cm-hero__title { font-weight: 500; }
.theme-eclat .cm-eyebrow { color: #3a362f; }
.theme-eclat .cm-tile__label, .theme-eclat .cm-section__title, .theme-eclat h1, .theme-eclat h2 { font-weight: 500; }
.theme-eclat .cm-tile__label { font-size: 26px; }
.theme-eclat .cm-card, .theme-eclat .cm-tile__media, .theme-eclat .product-col, .theme-eclat .product-col .image { border-radius: 0; }
.theme-eclat .form-control, .theme-eclat .cm-search, .theme-eclat .input-group-addon { border-radius: 8px; }
.theme-eclat .cm-nav__sub, .theme-eclat .cm-cart__panel, .theme-eclat .panel, .theme-eclat .panel-smart, .theme-eclat .tabs-panel, .theme-eclat .modal-content, .theme-eclat .shopping-cart-table, .theme-eclat .cm-reassurance { border-radius: 4px; }
.theme-eclat .cm-nav__sub a { border-radius: 4px; }
.theme-eclat .cm-section__title { font-size: clamp(28px, 3.2vw, 40px); }
.theme-eclat .cm-footer__name { font-size: 26px; }
