/*
Theme Name: LumiDouce
Theme URI: https://lumidouce.niceshop.fr
Description: Thème enfant Astra pour LumiDouce — veilleuses enfant. Accueil = simulateur sur-mesure (front-page.php, Tailwind). Pages WooCommerce restylées slate/amber/rose.
Author: Giarica
Template: astra
Version: 1.0.0
*/

:root{
  --slate-50:#f8fafc; --slate-100:#f1f5f9; --slate-200:#e2e8f0; --slate-400:#94a3b8;
  --slate-500:#64748b; --slate-600:#475569; --slate-800:#1e293b; --slate-900:#0f172a;
  --amber-400:#fbbf24; --amber-500:#f59e0b; --amber-600:#d97706;
  --rose-500:#f43f5e; --rose-600:#e11d48;
  --sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
}

body{font-family:var(--sans);color:var(--slate-800);background:var(--slate-50);-webkit-font-smoothing:antialiased}
h1,h2,h3,h4,.entry-title{font-family:var(--sans);font-weight:900;color:var(--slate-900);letter-spacing:-.02em}
a{color:var(--amber-600)} a:hover{color:var(--amber-500)}
::selection{background:#fde68a}

/* WooCommerce — boutons dégradé amber->rose, arrondis */
.woocommerce #respond input#submit,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,
.wp-block-button__link,.wc-block-components-button{
  background:linear-gradient(to right,var(--amber-500),var(--rose-500))!important;color:#fff!important;
  border:none!important;border-radius:1rem!important;font-family:var(--sans)!important;
  font-weight:800!important;letter-spacing:.01em!important;padding:14px 26px!important;text-transform:none!important;
  transition:filter .2s ease,transform .2s ease!important;
}
.woocommerce a.button:hover,.woocommerce button.button:hover,
.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,
.wc-block-components-button:hover{filter:brightness(1.05)!important;transform:translateY(-1px)}
.woocommerce span.price,.woocommerce div.product p.price,.woocommerce ul.products li.product .price{color:var(--slate-900)!important;font-weight:900}
.woocommerce span.price del{color:var(--slate-400)!important;font-weight:400}
.woocommerce .star-rating span::before{color:var(--amber-400)!important}
.woocommerce table.cart img{border-radius:.75rem}
.woocommerce-message,.woocommerce-info{border-top-color:var(--amber-500)!important;border-radius:.75rem}
.woocommerce-message::before,.woocommerce-info::before{color:var(--amber-500)!important}

/* Astra header/footer accordés */
.site-header,.ast-primary-header-bar,.main-header-bar{background:#fff!important;border-bottom:1px solid var(--slate-200)!important}
.main-header-bar .site-title a,.site-title a{color:var(--slate-900)!important;font-weight:900}
.main-header-menu a,.main-navigation a{color:var(--slate-600)!important}
.main-header-menu a:hover,.main-navigation a:hover{color:var(--amber-500)!important}
.site-footer,.ast-small-footer,.footer-sml-layout{background:var(--slate-900)!important;color:#cbd5e1!important}
.site-footer a{color:var(--amber-400)!important}
