/* -------- GLOBAL -------- */
body {
  background-color: #000 !important;
  color: #d4af37 !important;
  font-weight: 300;
  letter-spacing: 0.3px;
}

/* -------- TITRES -------- */
h1, h2, h3, h4, h5, h6 {
  color: #e1c16e !important; /* or noble */
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
}

/* -------- LIENS -------- */
a {
  color: #d4af37 !important;
  transition: 0.3s ease;
}

a:hover {
  color: #f5d483 !important;
  text-shadow: 0 0 8px rgba(245, 212, 131, 0.6);
}

/* -------- BOUTONS -------- */
.btn-primary, .btn {
  background: linear-gradient(135deg, #b8954e, #e1c16e) !important;
  border: none !important;
  color: #000 !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  box-shadow: 0 0 12px rgba(224, 191, 110, 0.4);
}

.btn:hover {
  background: linear-gradient(135deg, #e4c878, #f5d483) !important;
  box-shadow: 0 0 16px rgba(245, 212, 131, 0.7);
}

/* -------- BLOCS PRODUITS -------- */
.product-miniature,
.card,
.product-container {
  background: #0b0b0b !important;
  border: 1px solid #2a2a2a !important;
  border-radius: 8px;
  box-shadow: 0 0 18px rgba(255, 215, 0, 0.05);
  transition: 0.3s;
}

.product-miniature:hover,
.card:hover {
  box-shadow: 0 0 22px rgba(255, 215, 0, 0.15);
  transform: translateY(-3px);
}

/* -------- PRIX -------- */
.price,
.product-price,
.current-price {
  color: #ffdf7f !important;
  font-weight: 600;
  text-shadow: 0 0 6px rgba(255, 215, 0, 0.4);
}

/* -------- HEADER -------- */
header, .header-top, .navbar {
  background-color: #000 !important;
  border-bottom: 1px solid #1a1a1a;
}

/* -------- FOOTER -------- */
footer {
  background-color: #000 !important;
  border-top: 1px solid #1a1a1a;
}

footer a {
  color: #c8a957 !important;
}
/* Importation de la police Cormorant Garamond */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600;700&display=swap');

/* Police globale */
html, body,
p, span, li, a, label, strong, em,
input, select, textarea, button {
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 400;
    letter-spacing: 0.3px;
    color: #d4af37 !important; /* or luxe */
}

/* Titres élégants premium */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 600 !important;
    letter-spacing: 1px;
    color: #e1c16e !important; /* or plus clair */
    text-transform: none;
}
/* --- Correction fond du bouton Panier (header et autres endroits) --- */
#_desktop_cart .blockcart,
#header .blockcart,
.blockcart,
.cart-preview,
.cart-products-count,
.blockcart a {
    background-color: transparent !important;
}

/* --- Style or luxe du bouton Panier --- */
#_desktop_cart .blockcart a,
#header .blockcart a,
.blockcart a {
    background: linear-gradient(135deg, #d4af37 0%, #f7e58a 40%, #b8912f 100%) !important;
    color: #000 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 16px !important;
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    box-shadow: 0 0 15px rgba(255, 215, 0, 0.35),
                inset 0 0 8px rgba(255, 255, 255, 0.35);
    transition: 0.3s ease-in-out;
}

/* --- Survol du Panier : or lumineux --- */
#_desktop_cart .blockcart a:hover,
#header .blockcart a:hover,
.blockcart a:hover {
    background: linear-gradient(135deg, #fff2b7 0%, #fce9a1 50%, #e1c16e 100%) !important;
    box-shadow: 0 0 22px rgba(255, 215, 0, 0.6),
                inset 0 0 10px rgba(255, 255, 255, 0.5);
    transform: translateY(-2px);
}

/* --- Suppression des fonds blancs internes --- */
.blockcart .cart-preview,
.blockcart .header,
.blockcart .cart-products-count {
    background: transparent !important;
    color: #000 !important;
}


