/*
 * Raffinements luxe spa — surcouche design brief
 * Charge après le CSS principal de chaque page
 */

/* ── Boutons : moins arrondis, plus élégants ───────────────────────── */
.btn { border-radius: 2px !important; }
.btn-primary:hover { transform: none !important; box-shadow: none !important; }
.btn-ghost, .btn-outline { border-color: var(--accent, #A67C52) !important; }

/* CTA nav "Réserver" */
.nav-cta { border-radius: 2px !important; }

/* ── Badges : toutes les pilules deviennent rectangulaires ─────────── */
.ritual-badge   { border-radius: 1px !important; }
.espace-badge   { border-radius: 1px !important; }
.carnet-badge   { border-radius: 1px !important; }
.eq-badge       { border-radius: 1px !important; }
.pack-badge     { border-radius: 1px !important; }
.tag, .chip, .pill { border-radius: 1px !important; }

/* Badge disponibilité (inline style overridé par !important) */
#dispo-badge a,
.dispo-badge-link { border-radius: 2px !important; }

/* ── Cartes : ombres plus fines, style hôtelier ────────────────────── */
.card, .pack-card, .espace-card, .formule-card {
  border-radius: 4px !important;
  box-shadow: 0 1px 3px rgba(44,30,15,0.07) !important;
}

/* ── Menus déroulants nav ───────────────────────────────────────────── */
.nav-drop-menu { border-radius: 2px !important; }

/* ── Labels "OFFRIR" et sections eyebrow : espacement renforcé ─────── */
.eyebrow { letter-spacing: 0.26em !important; }

/* ── Éléments divers avec border-radius excessif ───────────────────── */
.mob-item    { border-radius: 2px !important; }
.mob-occ     { border-radius: 2px !important; }
.avail-chip  { border-radius: 1px !important; }
.head-tag, .feature-tag { border-radius: 1px !important; }
