/** Shopify CDN: Minification failed

Line 123:25 Expected identifier but found "!"
Line 240:30 Expected identifier but found "!"
Line 241:21 Expected identifier but found "!"
Line 283:22 Expected identifier but found "!"
Line 296:1 Expected "}" to go with "{"

**/
.m-section__subheading,
.m-richtext__subtitle {
    font-weight: 500;
    font-size: 18px;
}

.m-section__header {
    --m-section-header-spacing-bottom: 40px;
}

.m-button--link {
    --btn-link-border: 1px;
}

.card-wrapper:hover .media--hover-effect img {
    transform: unset !important;
}

.m-product-card--show-second-img .m-product-card__media:hover .m-product-card__hover-image {
    opacity: 1;
    transform: scale3d(1, 1, 1) translateZ(0) !important;
}

.m-color-badge-new {
    --gradient-background: #a8a8a8 !important;
}

.m-product-tag:not(.hidden) {
    display: inline-flex;
    border: darkred 0.1px solid;
    border-radius: 25px;
    position: unset;
    padding: 5px;
    margin: 0px;
    width: fit-content;
    height: 15px;
    font-size: 8px;
    font-weight: 100;
    text-transform: uppercase;
    background-color: transparent;
    color: darkgrey;
    border-color: darkgrey;
}

.m-product-card__tags {
    top: 0px;
    left: 0px;
}

span.m-product-tag.m-product-tag--soldout.m-gradient.m-color-badge-sale {
    left: 23px;
    top: 8px;
  position: absolute;
}

body .m-footer--block .social-media-links a {
    height: 30px;
    width: 15px;
}

span.m-country-flags {
    display: none;
}

.m-switcher-dropdown.m-language-switcher.m\:hidden.xl\:m\:block {
    text-transform: capitalize;
}

a.m-menu__link.m-menu__link--main.m\:uppercase,
.m-image-card__content .m-image-card__heading-group + .m-richtext__button {
    font-weight: regular;
}

.m-select-custom--option.isActive {
    text-transform: capitalize;
}

span.m-select-custom--trigger-text {
    text-transform: capitalize;
}

.main-product__block + .main-product__block {
    margin-top: 20px;
}

h1.m-product-title {
    font-size: 1.8rem;
}

span.m-product-tag.m-product-tag--sale.m-gradient.m-color-badge-sale {
    column-gap: 1px;
    display: none;
}


.m-collection-products {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.m-product-option {--color-border: 0, 0, 0;
}


a.m-cart-drawer__link-to-cart.m-button.m-button--link {
  display: none;
}


.m-button--primary {
  font-weight: 700;
}

.button#checkout-pay-button {
    border-radius: 50px; !important;
}

button.m-button.m-button--primary.m\:w-full {
  border-radius: 50px;
}

button.m-add-to-cart.m-spinner-button.m-button.m-button--primary {
    border-radius: 50px;
}

button.foxkit-preorder-submit.foxkit-button.foxkit-button--primary.foxkit-w-full {
    border-radius: 50px;
    font-weight: 700;
}

ul.foxkit-preorder-note {
    background: none;
}

span.m-price-item.m-price-item--regular.m\:text-xl.md\:m\:text-2xl {
    font-size: 15px !important;
    font-weight: 600 !important;
}

.rte p:first-child {
    margin-top: -10px;
}

.m-icon-box__heading {
    margin-bottom: 14px !important;
}

span.jdgm-rev__author:after {
  content: "achat vérifié";
  background-color: #000;
  color: #fff;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 10px;
  margin-left: 8px;
  display: inline-block;
  text-transform: lowercase;
}

span.jdgm-rev__buyer-badge {
    display: none;
}


.jdgm-rev__icon:after {
  content: "\2713" !important; /* Code pour l'icône "check" */
  position: absolute !important;
  bottom: 0 !important;
  right: 0 !important;
  width: 12px !important;
  height: 12px !important;
  background-color: black !important;
  color: white !important;
  font-size: 8px !important;
  font-weight: bold !important;
  line-height: 12px !important;
  border-radius: 0% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}


.m-countdown-timer__wrapper {
    justify-content: center;
}

h2.m-countdown__heading.h3 {
    font-size: 20px;
}

.m-coutdown__description.rte.m\:text-color-subtext {
    color: black;
}

@media (min-width: 1024px) { /* À partir d'une largeur de 1024px (ordinateur) */
    .m-coutdown__description.rte.m\:text-color-subtext {
        margin-left: 15%; /* Ajuste la marge à gauche */
        margin-right: 15%; /* Ajuste la marge à droite */
        max-width: 800px; /* Limite la largeur maximale de la colonne */
    }
}

.grp-entangle-badge-thumbnail img {
    display: none; /* Masque l'image existante */
}
.grp-entangle-badge-thumbnail {
    background-image: url('/cdn/shop/files/Clients_Verifies_Nival.png?v=1737723488');
    background-size: contain; /* Fait en sorte que l'image couvre tout l'espace du conteneur */
    background-position: center; /* Centre l'image dans le conteneur */
    background-repeat: no-repeat; /* Empêche l'image de se répéter */
    height: 100px !important; /* Hauteur agrandie pour voir l'image plus grande */
    width: 120px !important; /* Largeur agrandie */
    border-radius: 4px;
    overflow: hidden; /* Cacher toute partie de l'image qui 



.grp-entangle-badge-vertical {
    display: grid; /* Active Grid */
    place-items: center; /* Centre verticalement et horizontalement */
    text-align: center; /* Centre le texte dans les éléments enfants */
    line-height: 1.5; /* Ajuste l'espacement entre les lignes */
}

.grp-entangle-swiper-main.grp-entangle-layout-body-wrapper {
    padding-top: 0;
    padding-bottom: 25px;
}

.grp-entangle-rating-container.grp-padding {
    padding: 0px 0px 0px 0px; !important;
    margin-top: 0px; !important;
}

span.wa__popup_tooltiptext_mb {
    display: none;
}

.m-collapsible--content {
    text-align: justify;
}

@media (max-width: 768px) {
  h3.m-richtext__title.m-content-box__heading.h1 {
    font-size: 25px !important;
  }


@media only screen and (min-width: 1280px) {
    .h1, h1 {
        font-size: 40px
        line-height: 1.167;
    }
}


.m-product-media--item img {
  transition: transform 0.3s ease-in-out;
}
.m-product-media--item:hover img {
  transform: scale(1.2); 
}

.template-page #MainContent {
  padding-bottom: 0px !important;

.m-cart__summary.m-cart-drawer__summary {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

 .m-product-card__name {
    font-weight: 600; !important;
   }
  
/* Baisser l’empilement de Crisp */
.crisp-client,
.crisp-launcher {
  z-index: 10 !important;
}

/* Remonter le tiroir panier au-dessus */
#CartDrawer,         /* ou .cart-drawer selon votre thème */
.cart-drawer {
  z-index: 20 !important;
}