:root {
  --cb-primary: #0EA5E9;
  --cb-secondary: #0C4A6E;
  --cb-accent: #F59E0B;
  --cb-bg: #FFFFFF;
  --cb-text: #164E63;
  --cb-radius: 16px;
  --cb-shadow: 0 4px 16px rgba(14, 165, 233, 0.12);
  --cb-header-h: 68px;
  --cb-section-space: 4rem;
  --cb-font-heading: Nunito, system-ui, sans-serif;
  --cb-font-body: Nunito, system-ui, sans-serif;
}
body { background: #fff; color: var(--cb-text); font-family: var(--cb-font-body); }
.cb-header { background: var(--cb-secondary); }
.cb-footer { background: var(--cb-secondary); }
.cb-logo, .cb-section-title, .cb-hero__title, .cb-editorial__title { font-family: var(--cb-font-heading); }
.cb-product-card { border-radius: var(--cb-radius); box-shadow: var(--cb-shadow); }

.cb-product-card{background:#fff}

.cb-waves__card { border-radius: 20px; min-height: 11rem; }
.cb-showcase__item { border-radius: 16px; }
.cb-section-title { font-weight: 700; }

