/*
Theme Name:   Le Palais du Peton Child
Theme URI:    https://www.lepalaisdupeton.com
Description:  Thème enfant de Hello Elementor pour Le Palais du Peton
Author:       Le Palais du Peton
Template:     hello-elementor
Version:      1.0.0
Text Domain:  lepalaisdupeton-child
*/

/* ── VARIABLES DE MARQUE ── */
:root {
  --pdp-beige:       #FDF6EE;
  --pdp-beige-mid:   #F5EBD8;
  --pdp-rose:        #F2A7A7;
  --pdp-rose-soft:   #FBE8E8;
  --pdp-sage:        #8BAF8D;
  --pdp-sage-soft:   #D4E8D5;
  --pdp-sage-dark:   #5E8560;
  --pdp-caramel:     #D4956A;
  --pdp-caramel-soft:#F5E0D0;
  --pdp-dark:        #3B2F2F;
  --pdp-mid:         #7A6060;
  --pdp-light:       #A89090;
  --pdp-border:      #EDE0D4;
}

/* ── TYPOGRAPHIE GLOBALE ── */
body {
  font-family: 'Segoe UI', Arial, sans-serif;
  color: var(--pdp-dark);
  background: var(--pdp-beige);
}

h1, h2, h3, h4 {
  font-family: 'Georgia', serif;
  color: var(--pdp-dark);
}

/* ── BOUTONS GLOBAUX ── */
.pdp-btn-primary {
  background: var(--pdp-dark);
  color: #fff;
  border-radius: 50px;
  padding: .75rem 1.6rem;
  font-weight: 700;
  font-size: .9rem;
  border: none;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: background .2s;
}
.pdp-btn-primary:hover { background: var(--pdp-sage-dark); color: #fff; }

.pdp-btn-sage {
  background: var(--pdp-sage);
  color: #fff;
  border-radius: 50px;
  padding: .7rem 1.5rem;
  font-weight: 700;
  font-size: .9rem;
  border: none;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: background .2s;
}
.pdp-btn-sage:hover { background: var(--pdp-sage-dark); color: #fff; }

.pdp-btn-outline {
  background: transparent;
  color: var(--pdp-dark);
  border: 2px solid var(--pdp-dark);
  border-radius: 50px;
  padding: .68rem 1.4rem;
  font-weight: 700;
  font-size: .9rem;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  transition: all .2s;
}
.pdp-btn-outline:hover {
  background: var(--pdp-dark);
  color: #fff;
}

/* ── EYEBROW LABEL ── */
.pdp-eyebrow {
  font-family: 'Segoe UI', Arial, sans-serif;
  font-size: .7rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--pdp-sage-dark);
  display: block;
  margin-bottom: .6rem;
}

/* ── WOOCOMMERCE OVERRIDES ── */
.woocommerce a.button,
.woocommerce button.button {
  background: var(--pdp-dark);
  color: #fff;
  border-radius: 8px;
  font-weight: 600;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover {
  background: var(--pdp-sage-dark);
  color: #fff;
}

.woocommerce .price ins,
.woocommerce .price:not(:has(ins)) {
    color: var(--pdp-caramel);
    font-weight: 700;
}
.woocommerce .price del {
    color: var(--pdp-light);
    font-weight: 400;
}

.woocommerce-store-notice { background: var(--pdp-dark); }
