/*
Theme Name: ArmorBelle
Theme URI: https://example.com/armorbelle
Author: ChatGPT
Description: Thème WordPress léger pour un élevage bovin/ovin en races menacées, optimisé pour WooCommerce.
Version: 1.0.0
Text Domain: armorbelle
Tags: e-commerce, wooCommerce, blog, minimal
*/
:root{
  --green:#2d6a4f;
  --brown:#6b4f4f;
  --cream:#f7f3ee;
  --dark:#1b1b1b;
}

.hero{
  background:linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.35)),
             url('assets/hero.jpg') center/cover no-repeat;
  color:#fff; padding:120px 0; text-align:center
}
body{font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif; background:var(--cream); color:var(--dark); line-height:1.6; margin:0;}
a{color:var(--green); text-decoration:none}
header.site-header{background:#fff; position:sticky; top:0; z-index:50; box-shadow:0 2px 12px rgba(0,0,0,.06)}
.container{max-width:1200px; margin:0 auto; padding:0 20px}
.nav{display:flex; align-items:center; justify-content:space-between; gap:16px; padding:14px 0}
.logo a{font-weight:700; letter-spacing:.4px; color:var(--dark)}
.menu{display:flex; gap:18px; flex-wrap:wrap}
.menu a{padding:8px 10px; border-radius:10px}
.menu a.cta{background:var(--green); color:#fff; padding:10px 14px}
.hero{background:linear-gradient(180deg, rgba(0,0,0,.35), rgba(0,0,0,.35)), url('assets/hero.jpg') center/cover no-repeat; color:#fff; padding:120px 0; text-align:center}
.hero h1{font-size:48px; margin:0 0 12px}
.hero p{font-size:20px; opacity:.95}
.section{padding:64px 0}
.grid{display:grid; gap:24px}
.grid-3{grid-template-columns:repeat(3, minmax(0,1fr))}
.card{background:#fff; border-radius:18px; padding:22px; box-shadow:0 6px 26px rgba(0,0,0,.06)}
.badge{display:inline-block; background:var(--brown); color:#fff; padding:4px 8px; border-radius:999px; font-size:12px}
.footer{background:#111; color:#ddd; padding:40px 0; margin-top:60px}
.footer a{color:#ddd}
.button{display:inline-block; background:var(--green); color:#fff; padding:12px 16px; border-radius:12px}
h2.section-title{margin-top:0; font-size:28px}
.notice{background:#fff3cd; border:1px solid #ffeeba; padding:14px 16px; border-radius:12px}
/* Woo basics */
.woocommerce div.product p.price,
.woocommerce ul.products li.product .price{color:var(--green); font-weight:600}
*/
