/** Shopify CDN: Minification failed

Line 244:1 Expected "}" to go with "{"

**/
/* =========================================================
   LBG Revêtement — v3 (thème Craft)
   Charte : blanc, noir, or (comme le logo)
   Principe : on change les variables du thème (polices, rayons,
   bordures) au lieu d'écraser les sélecteurs. Les COULEURS se règlent
   dans l'éditeur (Paramètres du thème > Couleurs), pas ici.
   ========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Jost:wght@300;400;500&display=swap');

:root:root {
  --lbg-gold: #b8924a;
  --lbg-gold-dark: #8f6f3f;
  --lbg-line: rgba(17, 17, 17, .1);

  /* Typographie : serif fin élégant comme le logo + sans-serif léger */
  --font-heading-family: 'Cormorant Garamond', Georgia, serif;
  --font-heading-weight: 500;
  --font-heading-style: normal;
  --font-heading-scale: 1.12;
  --font-body-family: 'Jost', system-ui, -apple-system, 'Segoe UI', sans-serif;
  --font-body-weight: 400;

  /* Angles droits, sobres */
  --buttons-radius: 0px;
  --buttons-radius-outset: 0px;
  --inputs-radius: 0px;
  --inputs-radius-outset: 0px;
  --media-radius: 0px;
  --popup-corner-radius: 0px;

  /* Cartes produits / collections : pas de cadre, pas d'ombre */
  --product-card-corner-radius: 0px;
  --product-card-border-width: 0px;
  --product-card-shadow-opacity: 0;
  --collection-card-corner-radius: 0px;
  --collection-card-border-width: 0px;
  --collection-card-shadow-opacity: 0;
}

body { -webkit-font-smoothing: antialiased; }

h1, h2, h3, .h0, .h1, .h2, .h3 {
  line-height: 1.12;
  letter-spacing: .005em;
}

/* ---------- Barre d'annonce ---------- */
.announcement-bar__message,
.announcement-bar__link {
  font-size: 1.25rem;
  letter-spacing: .06em;
  font-weight: 400;
}

/* ---------- En-tête ---------- */
.header-wrapper { border-bottom: 1px solid var(--lbg-line); }

/* Menu : majuscules espacées, comme « REVÊTEMENT » dans le logo */
.header__menu-item,
.header__menu-item span {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.header__menu-item:hover span,
.header__active-menu-item {
  text-decoration-color: var(--lbg-gold);
  text-underline-offset: .6rem;
}

/* ---------- Cartes produits ---------- */
.card__heading,
.card__heading a {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
}
.card-information .price {
  font-size: 1.5rem;
  letter-spacing: .02em;
}
.badge {
  border-radius: 0;
  font-size: 1.05rem;
  letter-spacing: .12em;
  text-transform: uppercase;
}

/* ---------- Boutons : typographie uniquement (couleurs = éditeur) ---------- */
.button,
.shopify-challenge__button,
.customer button {
  font-family: var(--font-body-family);
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: .16em;
  text-transform: uppercase;
  min-height: 4.6rem;
}

/* ---------- Panneaux sur image (diaporama, bannières) ---------- */
.banner__box {
  border-top: 2px solid var(--lbg-gold);
  box-shadow: 0 30px 60px -28px rgba(0, 0, 0, .35);
}

/* =========================================================
   Pied de page LBG — à coller À LA FIN de assets/lbg-custom.css
   Disposition : 1 colonne marque (logo + coordonnées) + 3 colonnes
   de liens, puis paiements, liens légaux et copyright centrés.
   Couleurs : réglées par le schéma 3 (fond noir) dans l'éditeur.
   ========================================================= */

.footer {
  border-top: 2px solid var(--lbg-gold, #b8924a);
}

/* ---------- Rangée du haut ---------- */
:root .footer__blocks-wrapper {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4rem 3rem;
}
:root .footer__blocks-wrapper > .footer-block {
  width: auto;
  max-width: none;
  margin: 0;
}
@media (min-width: 750px) {
  :root .footer__blocks-wrapper { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 990px) {
  :root .footer__blocks-wrapper {
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    gap: 4rem;
  }
}

/* Titres de colonnes */
.footer-block__heading {
  margin-bottom: 1.8rem;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: .02em;
  color: var(--lbg-gold, #b8924a);
}

/* Liens : petites majuscules espacées, comme le menu du site */
.footer-block .list-menu__item--link,
.footer-block__details-content .link {
  padding: .5rem 0;
  font-size: 1.25rem;
  letter-spacing: .06em;
  text-transform: uppercase;
}

/* Texte de la colonne marque (adresse, coordonnées) */
.footer-block__details-content.rte,
.footer-block__details-content p {
  font-size: 1.4rem;
  line-height: 1.8;
  text-transform: none;
  letter-spacing: 0;
}

/* ---------- Bas de page centré ---------- */
.footer__content-bottom-wrapper {
  flex-direction: column;
  align-items: center;
  gap: 2rem;
  text-align: center;
}
.footer__column--info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.6rem;
  padding-left: 0;
  padding-right: 0;
}
.footer__payment { order: 1; margin: 0 auto; }
.footer__payment .list-payment { justify-content: center; }
.footer__copyright {
  order: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.footer__copyright .policies {
  order: -1;                         /* liens légaux avant le copyright */
  display: flex;
  flex-direction: column;            /* un lien par ligne */
  align-items: center;
  gap: .8rem;
  margin: 0 0 1.6rem;
  padding: 0;
}
.footer__copyright .policies li::before {
  display: none;                     /* retire les petits points */
}
.footer__localization {
  order: 3;
  justify-content: center;
/* =========================================================
   Complément : « Acheter maintenant » aussi sur la page catalogue
   (grilles de collection, recherche, produits associés).
   À coller À LA FIN de assets/lbg-custom.css, après le bloc précédent.
   ========================================================= */

/* Style brun sur tous les boutons d'achat placés dans une carte produit */
.card-wrapper .quick-add .button:not([disabled]):not([aria-disabled="true"]),
.card-wrapper .quick-add button:not([disabled]):not([aria-disabled="true"]),
.card-wrapper .product-form__submit:not([disabled]):not([aria-disabled="true"]) {
  --alpha-button-border: 0;
  background-color: #40241a;
  background-image: none;
  color: #ffffff;
  border: 0;
  box-shadow: none;
  font-weight: 600;
  letter-spacing: .16em;
  text-transform: uppercase;
}
.card-wrapper .quick-add .button:not([disabled]):not([aria-disabled="true"]):hover,
.card-wrapper .quick-add button:not([disabled]):not([aria-disabled="true"]):hover {
  background-color: #5a352a;
}

/* Texte « Acheter maintenant » */
.card-wrapper .quick-add button:not([disabled]):not([aria-disabled="true"]) > span:not(.sold-out-message) {
  font-size: 0;
}
.card-wrapper .quick-add button:not([disabled]):not([aria-disabled="true"]) > span:not(.sold-out-message)::after {
  content: "Acheter maintenant";
  font-size: 1.25rem;
}