/** Shopify CDN: Minification failed

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

**/
/* TYPOGRAPHIE */

/* PUCES */
.rte li {
  margin-bottom: 12px;
}
.rte ul {
  padding-left: 30px;
  margin-left: 20px;
}

/* POLITIQUES */
.shopify-policy__title>* {
  
  color: #c2a13e;
  text-transform: none;
  font-weight: 700;
  background-color: #f8f8f8;
  padding-top: 18px;
  padding-bottom: 18px;
}
@media screen and (min-width: 750px) {
  .shopify-policy__body {
    text-align: justify;
  }
}
.shopify-policy__body h2 {
  font-size: 18px;
  margin-top: 30px !important;
  margin-bottom: 6px !important;
  font-weight: 700;
}
.shopify-policy__body a {
  color: #c2a13e;
}

/* MENU */

.header__nav-item.dropdown .header__nav-dropdown-inner a {
  text-transform: uppercase !important;
  font-size: 11px !important;
  letter-spacing: 0.1em !important;
}

/* FICHE PRODUIT */

.product .product__title {
  font-size: 20px;
  font-weight: 700;
  text-transform: uppercase;
  padding-top: 6px;
  padding-bottom: 6px;
  margin-bottom: 6px;
}
.product .product__model {
  opacity: 0.7;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  margin-bottom: 12px;
}
.product .jdgm-prev-badge {
  margin-bottom: 12px;
}
.product .product__code {
  font-weight: 500;
  color: #65706e;
  margin-top: 0px;
  margin-bottom: 6px;
}
.logo__marque {
height: 40px;
margin-top: 12px;
}
.product .product__price .price {
  font-size: 16px !important;
}
.product .product__desription__courte {
    color: #65706e;
    margin: 6px 0px;
  }
@media screen and (min-width: 750px) {
  .product .product__desription__courte {
    text-align: justify;
  }
}
.product__tabs {
  border-block-end: none !important;
}
.product .product__tab-content {
    background-color: #f8f8f8;
    padding: 12px;
    border-block-start: .1rem solid rgba(var(--color-border),var(--alpha-border));
    border-block-end: .1rem solid rgba(var(--color-border),var(--alpha-border));
  }
@media screen and (min-width: 750px) {
  .product .product__tab-content {
    text-align: justify !important;
  }
}
.product .product__tab-content h2 {
  font-size: 20px;
  font-weight: 500;
}
.product .product__tab-content h3 {
  font-size: 20px;
  font-weight: 500;
}
.product .product__tab-content h4 {
  font-size: 18px;
  font-weight: 900;
  margin-top: 24px !important;
  margin-bottom: 12px;
  padding-bottom: 6px;
  border-bottom: .1rem solid rgba(var(--color-border),var(--alpha-border));
}
.product .product__tabs button {
  padding: 6px !important;
  background-color: #f8f8f8 !important;
  font-weight: 300 !important;
  border-radius: 1.4rem;
}
.product .product__tabs button:hover,
.product .product__tabs button.active {
  border-block-end: 2px solid #c2a13e !important;
}
.product .product__tab.product__tab--trigger {
  color: rgba(var(--color-foreground),.8) !important;
}
.product .product__tab.product__tab--trigger.active {
  color: #c2a13e !important;
}
.smartsize-trigger {
  margin-top: 0 !important;
  margin-bottom: 18px !important;
  font-size: 12px !important;
  font-weight: 500;
  text-transform: uppercase;
}

/* CARTE PRODUIT */

.product-card__media {
  border: 2px solid #f8f8f8;
}
.product-card__info {
  background-color: #f8f8f8;
  padding-top: 6px;
  padding-bottom: 6px;
}
.product-card__info .product-card__title {
  align-self: center !important;
  text-align: center !important;
  min-height: 40px;
  font-weight: 500 !important;
}
.product-card__info .product-card__price {
  align-self: center !important;
  text-align: center !important;
}
.product-card__price .price {
  font-size: 13px !important;
  border-top: 0.5px dashed #c0c0c0;
}
.product-card__badge {
  border-radius: 2rem !important;
  text-transform: none;
  opacity: 0.9;
}

/* PRODUITS EN AVANT */
  .section-featured-products .section__heading {
  font-weight: 700 !important;
  border-top: 5px solid #f8f8f8;
}
  
/* PANIER */
.cart-item__title {
  text-transform: none !important;
}

/* CARTES DE BLOG */

.card-article__title {
  text-transform : none !important;
  font-size: 15px !important;
  font-weight: 700;
}
@media screen and (min-width: 750px) {
  .card-article__entry {
    text-align: justify !important;
  }

/* ARTICLES DE BLOG */
.article .article__breadcrumbs {
    padding: 0 !important;
    padding-block: var(--spacing-2) !important;
    background-color: #f8f8f8 !important;
  }
  .article .article__head {
    padding-block-start: 0 !important;
    padding-block-end: 0 !important;
  }
  .article .article__hero {
    max-width: calc(var(--page-width) * 0.95) !important;
  }
  .article .article__title {
    font-weight: 700;
    background-color: #f2ede4;
    padding-left: calc(var(--spacing-unit-size) * 6) !important;
    padding-right: calc(var(--spacing-unit-size) * 6) !important;
    padding-top: 24px;
    padding-bottom: 24px;
    margin-bottom: 0px !important;
  }
  .article .article__meta {
    background-color: #f2ede4;
    padding-left: calc(var(--spacing-unit-size) * 6) !important;
    padding-right: calc(var(--spacing-unit-size) * 6) !important;
    padding-bottom: 24px;
    margin-top: 0px !important;
  }
  .article .article__author {
    display: none;
  }
  .article .article__date {
    text-transform: uppercase !important;
    font-size: 12px;
}
   .article__tags {
    margin-bottom: -50px !important;
    margin-left: 450px !important;
   }

  .article__tags-item {
    z-index: 10;
    font-weight: 700;
    color: #f2ede4;
    background-color: rgba(54, 106, 60, 0.8);
    padding: 6px !important;
    border: none !important;
  }
  .article .article__content-inner {
    padding-left: calc(var(--spacing-unit-size) * 6) !important;
    padding-right: calc(var(--spacing-unit-size) * 6) !important;
    padding-bottom: calc(var(--spacing-unit-size) * 6) !important;
    padding-top: 0px !important;
    background-color: #f8f8f8;
  }
  .article__content h1 {
    font-size: calc(var(--font-body-scale) * 1.4rem * 2.00) !important;
  }
  .article__content h2 {
    font-size: calc(var(--font-body-scale) * 1.4rem * 1.75) !important;
    font-weight: 500;
    border-top: 1px solid rgba(var(--color-border), var(--alpha-border));;
    margin-block-start: 50px !important;
    padding-top: 12px;
    color: #c2a13e;
    text-align: left;
  }
  .article__content h3 {
    font-size: calc(var(--font-body-scale) * 1.4rem * 1.50) !important;
    font-weight: 500;
    text-align: left;
  }
  .article__content h4 {
    font-size: calc(var(--font-body-scale) * 1.4rem * 1.25) !important;
    font-weight: 500;
    margin-top: 12px !important;
  }
  .article__content p,
  .article__content ul,
  .article__content ol,
  .article__content blockquote {
    margin-block-end: 1.5rem !important;
  }
  .article .article__content li a {
        color: rgb(var(--color-link)) !important;
        text-decoration: underline;
        text-underline-offset: .2rem;
        transition: text-decoration-color var(--duration-short);
        padding-block: .4rem;
  }
  .article .article__content td a {
        color: rgb(var(--color-link)) !important;
        transition: text-decoration-color var(--duration-short);
        padding-block: .4rem;
  }
  .article .article__content img {
    margin-bottom: 24px !important;
  }
  table {
    box-shadow: 10px 10px 20px rgba(101, 112, 110, 0.5) !important;
    border-radius: 1.4rem;
}
.article .article__content blockquote {
  border-top : 0.5rem solid rgba(var(--color-border), var(--alpha-border));
  border-bottom : 0.5rem solid rgba(var(--color-border), var(--alpha-border));
  border-right : 2px solid rgba(var(--color-border), var(--alpha-border));
  padding-right: 1.6rem !important;
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

@media screen and (min-width: 750px) {
  .article .article__content-inner  {
    text-align: justify;
  }
}