
/* Custom CSS theme */
@charset "UTF-8";
/* Police Tenor Sans */
@import url("https://fonts.googleapis.com/css2?family=Tenor+Sans&display=swap");
:root {
  --creme: #F7EEE4;
  --orange: #F26E14;
  --brun: #4A2010;
  --bleu: #98C4E0;
}

/* Fond et texte généraux */
.ec-store,
.ec-store body,
.ec-store .ec-footer,
.ec-store .ecwid-productBrowser {
  background-color: var(--creme) !important;
  color: var(--brun) !important;
  font-family: 'Tenor Sans', sans-serif !important;
}

/* Tous les textes de la boutique */
.ec-store *,
.ec-store input,
.ec-store button,
.ec-store select,
.ec-store textarea {
  font-family: 'Tenor Sans', sans-serif !important;
}

/* Titres et noms de produits */
.ec-store .grid-product__title-inner,
.ec-store .product-details__product-title,
.ec-store .ec-page-title,
.ec-store h1, .ec-store h2, .ec-store h3 {
  color: var(--brun) !important;
  letter-spacing: 0.02em;
}

/* Prix */
.ec-store .grid-product__price-amount,
.ec-store .details-product-price__value,
.ec-store .ec-price-item {
  color: var(--orange) !important;
}

/* Liens */
.ec-store a,
.ec-store .ec-link {
  color: var(--orange) !important;
}

.ec-store a:hover {
  color: var(--brun) !important;
}

/* Boutons principaux (Ajouter au panier, Commander…) */
.ec-store .form-control--primary .form-control__button,
.ec-store .form-control--primary .form-control__button:visited {
  background-color: var(--orange) !important;
  border-color: var(--orange) !important;
  color: #fff !important;
  border-radius: 2px;
}

.ec-store .form-control--primary .form-control__button:hover {
  background-color: var(--brun) !important;
  border-color: var(--brun) !important;
  color: var(--creme) !important;
}

/* Boutons secondaires */
.ec-store .form-control--secondary .form-control__button {
  background-color: transparent !important;
  border: 1px solid var(--brun) !important;
  color: var(--brun) !important;
}

.ec-store .form-control--secondary .form-control__button:hover {
  background-color: var(--bleu) !important;
  border-color: var(--bleu) !important;
}

/* Champs de formulaire */
.ec-store .form-control__text,
.ec-store .form-control__select {
  background-color: #fff !important;
  border-color: var(--bleu) !important;
  color: var(--brun) !important;
}

.ec-store .form-control__text:focus,
.ec-store .form-control__select:focus {
  border-color: var(--orange) !important;
}

/* Bordures et séparateurs */
.ec-store .ec-cart__body,
.ec-store .ec-cart-step,
.ec-store .grid-product__wrap-inner {
  border-color: var(--bleu) !important;
}

/* Pastilles / badges (promo, nouveau…) */
.ec-store .label__text,
.ec-store .grid-product__label {
  background-color: var(--bleu) !important;
  color: var(--brun) !important;
}
