/* Améliorations de design (audit du 2 novembre 2026). */

/* WhatsApp et Conseiller : bulles flottantes, voir accueil.css. */

/* Conseiller : mêmes titres élégants que le reste du site. */
@font-face{font-family:'Playfair Display';src:url('/assets/reference/playfair-400.woff2') format('woff2');font-weight:400;font-display:swap}
.advisor-page h1,.advisor-page h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-.01em}

/* Page Maisons : recherche et regroupement par univers. */
.houses-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 28px}
.houses-search{flex:1 1 260px;max-width:420px;min-height:46px;padding:10px 16px;border:1px solid #d8dfd9;border-radius:999px;background:#fff;font:400 15px/1.4 var(--sans)}
.houses-search:focus-visible{outline:2px solid var(--discovery-ink,#182d38);outline-offset:2px}
.houses-jump{display:flex;flex-wrap:wrap;gap:8px}
.houses-jump a{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #d8dfd9;border-radius:999px;background:#fff;color:var(--discovery-ink,#182d38);font-size:14px;text-decoration:none}
.houses-group{margin:0 0 44px;scroll-margin-top:calc(var(--header,120px) + 16px)}
.houses-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid #ecebe6}
.houses-group-heading h2{margin:0;font:400 30px/1.2 var(--serif)}
.houses-group-heading p{margin:0;color:#646258;font-size:14px}
.houses-empty{color:#646258;font-size:15px}

@media(max-width:600px){

 /* Cartes parfum compactes : 4 parfums par écran au lieu de 2.
    Aperçu et Comparer restent disponibles sur la fiche du parfum. */
 .catalogue-grid .product-card-tools,.featured-section .product-card-tools{display:none}
 .catalogue-grid .product-media,.featured-section .product-media{margin-bottom:10px}
 .catalogue-grid .product-brand,.featured-section .product-brand{min-height:0;margin-bottom:4px}
 .catalogue-grid .product-name,.featured-section .product-name{font-size:16px;line-height:1.3;padding:0 0 6px;margin-bottom:6px}
 .catalogue-grid .product-price,.featured-section .product-price{font-size:15px}
 .catalogue-grid .product-volume,.featured-section .product-volume{margin-top:0}
 .catalogue-grid .discovery-add,.featured-section .discovery-add{min-height:40px;margin-top:8px;padding:6px 8px;font-size:13px}
 .catalogue-grid{gap:26px 12px}
 .catalogue-grid .product-card .product-name,.featured-grid .product-card .product-name{min-height:42px}
 .catalogue-grid .product-card .product-media,.featured-grid .product-card .product-media{aspect-ratio:1.3}
 .catalogue-grid .card-variants,.featured-section .card-variants{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px}
 .catalogue-grid .card-variant,.featured-section .card-variant{min-height:34px;padding:4px 8px;font-size:12px}

 /* Page Maisons */
 .houses-tools{margin-bottom:22px}
 .houses-search{flex-basis:100%;max-width:none}
 .houses-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -17px;padding:0 17px}
 .houses-jump::-webkit-scrollbar{display:none}
 .houses-jump a{white-space:nowrap}
 .houses-group-heading{flex-direction:column;gap:2px}
 .houses-group-heading h2{font-size:25px}
}
