/* Style « Prestige sobre » (maquette 1) – 2026-10-14. Couleurs d'accent : var(--mgi) (reglage admin). Supprimer le <link> pour revenir a l'ancien style. */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600&family=DM+Sans:wght@400;500;700&display=swap');
:root{--mgi-ink:#15181C;--mgi-cream:#FAF8F5;--mgi-line:#E6E0D7;--mgi-muted:#6E6A64}

/* Typographie */
body{font-family:'DM Sans',sans-serif;color:#5A5650}
h1,h2,h3,.h1,.h2,.h3,.heading-decoration-1,.product-classic-title,.box-category-title,.box-category-2-title,.box-category-3-title,.box-1 h2{font-family:'Playfair Display',serif !important;font-weight:500 !important;letter-spacing:0 !important;text-transform:none !important}
h4,h5,h6,.button,.rd-nav-link,.rd-dropdown-link,.form-label,.form-input,.select2-chosen,p,li,label,input,select,textarea,button{font-family:'DM Sans',sans-serif}
.section-why-us h2,.section h2.text-center{text-transform:none}

/* En-tete */
.rd-navbar-static .rd-navbar-aside-outer{background:var(--mgi-ink);border:0}
.rd-navbar-static .rd-navbar-aside-outer,.rd-navbar-static .rd-navbar-aside-outer a{color:#D8D2C8}
.rd-navbar-static .rd-navbar-aside-outer a:hover{color:#fff}
.rd-navbar-static.rd-navbar{background:var(--mgi-cream)}
.rd-navbar-static .rd-navbar-main-outer{background:var(--mgi-cream);border-bottom:1px solid var(--mgi-line)}
.rd-navbar-static .rd-nav-link{font-weight:500;letter-spacing:.12em;color:var(--mgi-ink)}
.rd-navbar-static .rd-navbar-dropdown{border-radius:0;border-top:2px solid var(--mgi)}

/* Boutons : angles nets, majuscules espacees */
.button{border-radius:0 !important;letter-spacing:.14em;font-weight:700}
.button-primary,.button-secondary{color:var(--mgi-ink) !important}
.button-primary:hover,.button-secondary:hover{background:var(--mgi-ink) !important;border-color:var(--mgi-ink) !important;color:#fff !important}

/* Bloc de recherche */
.box-1-cell{background:var(--mgi-ink)}
.box-1-bg-image{opacity:.18}
.box-1 h2{font-size:42px}
.box-1 .form-input,.box-1 .select2-choice,.box-1 .select2-container .select2-choice{background:#fff !important;border-radius:0 !important;border:0}
.box-1 .form-label{letter-spacing:.08em}
.box-2-footer{background:var(--mgi-cream)}

/* Sections */
.bg-gray-12{background:var(--mgi-cream)}
.heading-decoration-1 .heading-inner::before,.heading-decoration-1 .heading-inner::after{opacity:.6}

/* Cartes d'annonces */
.product-classic{padding:0 !important;overflow:hidden;background:#fff;border:1px solid var(--mgi-line);transition:box-shadow .25s,transform .25s;height:100%}
.product-classic:hover{box-shadow:0 14px 34px rgba(21,24,28,.10);transform:translateY(-3px)}
.product-classic>a{display:block;padding-bottom:22px}
.product-classic-media{padding:0 !important}
.product-classic-media img{width:100%;height:100%;object-fit:cover}
.product-classic-title{font-size:20px !important;line-height:1.3;padding:0 22px;margin-top:20px !important;color:var(--mgi-ink) !important;white-space:normal !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:52px}
.product-classic-divider{margin:14px 22px 0 !important;border-color:var(--mgi-line) !important;background:var(--mgi-line) !important}
.product-classic-list{padding:12px 22px 0 !important;color:#4A4640}
.product-classic-status{border-radius:0 !important;font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.product-classic-price{border-radius:0 !important;font-family:'DM Sans',sans-serif;font-weight:700}

/* Pied de page */
.bg-gray-31{background:var(--mgi-ink)}
.bg-gray-21{background:#0E1013}
