.demo-site[data-model="boutique"] {
  --site-paper: oklch(99% 0.004 98); --site-paper-2: oklch(96.5% 0.01 95);
  --site-ink: oklch(22% 0.03 152); --site-ink-2: oklch(33% 0.02 152); --site-muted: oklch(46% 0.015 155);
  --site-rule: oklch(85% 0.018 100); --site-accent: oklch(48% 0.11 30); --site-accent-ink: oklch(98% 0.005 100); --site-soft: oklch(92% 0.03 35);
  --site-display: var(--font-display); --site-radius: 12px; --site-heading-weight: 660;
}
.demo-site[data-model="boutique"] .hero-motif { border-radius: 18px; background: var(--site-paper-2); }
.demo-site[data-model="boutique"] .motif-stamp { border-radius: 999px; }
.demo-site[data-model="boutique"] .sample-product { padding: 0.85rem; border: 1px solid var(--site-rule); border-radius: var(--site-radius); background: var(--site-paper); }
.demo-site[data-model="boutique"] .sample-product__visual { border-radius: 9px; background: linear-gradient(145deg, var(--site-paper-2), var(--site-soft)); }
.demo-site[data-model="boutique"] .product-dummy { border-radius: 9px 9px 2px 2px; }
.demo-site[data-model="boutique"] .demo-section[data-section-index="0"] { border-top-width: 2px; }
