
/*
 Theme Name: SNC L'Avenir – Couleur & Proximité
 Theme URI: https://snclavenir.com
 Author: SNC L'Avenir
 Author URI: https://snclavenir.com
 Description: Thème WordPress épuré et coloré inspiré de Shopify Dawn, optimisé pour WooCommerce. Sections aérées, typographie moderne, et palette locale (rouge/doré/bleu).
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Text Domain: snclavenir
 Tags: e-commerce, woocommerce, responsive, minimal, colorful, accessibility-ready
*/
:root{
  --sa-red:#E53935;
  --sa-gold:#FFC107;
  --sa-blue:#1976D2;
  --sa-ink:#111111;
  --sa-bg:#ffffff;
  --sa-muted:#f6f7f9;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;color:var(--sa-ink);background:var(--sa-bg);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}
a{color:var(--sa-blue);text-decoration:none}
a:hover{text-decoration:underline}
.container{max-width:1100px;margin:0 auto;padding:0 16px}
.header{position:sticky;top:0;background:#fff;border-bottom:1px solid #eee;z-index:50}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:64px}
.brand{display:flex;align-items:center;gap:12px}
.brand .logo{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--sa-red),var(--sa-gold));display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700}
.nav a{margin:0 10px;font-weight:600}
.cta{display:inline-block;padding:10px 16px;border-radius:10px;background:linear-gradient(90deg,var(--sa-red),var(--sa-gold));color:#fff;font-weight:700}
.hero{padding:64px 0;background:linear-gradient(180deg,var(--sa-muted),#fff)}
.hero h1{font-size:40px;line-height:1.1;margin:0 0 8px}
.hero p{font-size:18px;opacity:.85;margin:0 0 24px}
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}
.card{background:#fff;border:1px solid #eee;border-radius:14px;padding:18px}
.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--sa-blue);color:#fff;font-weight:700;font-size:12px}
.footer{margin-top:48px;border-top:1px solid #eee;background:#fff}
.footer-inner{padding:24px 0;font-size:14px;color:#444}
.notice{background:linear-gradient(90deg,var(--sa-blue),var(--sa-gold));color:#fff;padding:8px 14px;border-radius:999px;display:inline-block}
.avis{display:flex;gap:12px;align-items:center;padding:12px;border:1px dashed #ddd;border-radius:12px;background:#fcfcff}
.section{padding:40px 0}
.section h2{margin:0 0 12px}
.btn{display:inline-block;padding:10px 14px;border-radius:10px;border:1px solid #ddd;font-weight:600}
.product-grid .card img{width:100%;height:180px;object-fit:cover;border-radius:10px}
/* Woo tweaks */
.woocommerce ul.products li.product a img{border-radius:12px}
.woocommerce .button{background:linear-gradient(90deg,var(--sa-red),var(--sa-gold));border:none;border-radius:10px;padding:10px 14px;font-weight:700}
.woocommerce .price{color:var(--sa-blue);font-weight:700}
*/
