/* WINDORA_BRAND v1 (ns 2026-07-25) — bleu ciel + blanc + Manrope */

/* Typo import inline (Manrope) */
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');

:root {
  --primary: #0284c7;
  --primary-dark: #0369a1;
  --primary-light: #38bdf8;
  --accent: #0284c7;
  --bg: #ffffff;
  --bg-alt: #f0f9ff;
  --text: #0f172a;
  --text-muted: #475569;
}

body, .site-header, .footer, section, main {
  font-family: 'Manrope', -apple-system, BlinkMacSystemFont, sans-serif !important;
}
h1, h2, h3, h4, h5, .section-title {
  font-family: 'Manrope', sans-serif !important;
  font-weight: 700 !important;
  letter-spacing: -0.02em;
}
h1 { font-weight: 800 !important; }

/* Bleu ciel partout au lieu du marine */
.btn-primary, button.primary, .button-primary, .cta-primary,
.btn.btn-primary, [class*='cta-primary'] {
  background: #0284c7 !important;
  color: #ffffff !important;
  border: 0 !important;
  font-weight: 600 !important;
}
.btn-primary:hover, button.primary:hover, .button-primary:hover {
  background: #0369a1 !important;
}
.btn-secondary, .cta-secondary {
  background: transparent !important;
  color: #0284c7 !important;
  border: 2px solid #0284c7 !important;
}

a { color: #0284c7; }
a:hover { color: #0369a1; }
.badge, .tag, .chip.active { background: #0284c7 !important; color: #fff !important; }
.stat-number, .big-number { color: #0284c7 !important; }
h2.section-title, h2 { color: #0f172a; }

/* Fond dominant blanc */
body { background: #ffffff !important; }
section { background: #ffffff; }
.hero, .hero-section, section.hero, .page-hero {
  background: linear-gradient(135deg, #0284c7 0%, #0ea5e9 100%) !important;
  color: #fff !important;
}
.hero h1, .hero .subtitle, .hero p { color: #fff !important; }

/* Cards produit — arrondir plus + shadow différent (visuel distinct) */
.product-card, .card, .featured-card {
  border-radius: 20px !important;
  box-shadow: 0 4px 20px rgba(2, 132, 199, 0.08) !important;
  border: 1px solid #e0f2fe !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.product-card:hover, .card:hover {
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 32px rgba(2, 132, 199, 0.15) !important;
}

/* Footer bleu ciel foncé (au lieu de marine) */
footer, .footer {
  background: #0369a1 !important;
  color: #f0f9ff !important;
}
footer a { color: #bae6fd !important; }
footer a:hover { color: #ffffff !important; }
.newsletter, .newsletter-form { background: #0284c7 !important; }
.newsletter input { background: #fff !important; color: #0f172a !important; }
.newsletter button { background: #0369a1 !important; color: #fff !important; }

/* Topbar bleu ciel */
#frezio-topbar, .frezio-topbar { background: #0369a1 !important; color: #fff !important; }

/* Header layout — logo à gauche, nav horizontal (feel plus classique) */
.header-inner { justify-content: space-between !important; }
.burger-btn.burger-btn-left { display: none !important; }
@media (max-width: 900px) {
  .burger-btn.burger-btn-left { display: flex !important; }
}
.logo { text-align: left !important; }
.logo a { color: #0284c7 !important; font-weight: 800 !important; font-family: 'Manrope', sans-serif !important; }
