
.container {
  --distance-to-bleed: 0px !important;
}


/* Désactive le barré natif imprécis */
compare-at-price.line-through {
  text-decoration: none !important;
  position: relative;
  display: inline-block; /* Assure que le trait prend la bonne largeur */
}

/* Crée une barre parfaitement centrée */
compare-at-price.line-through::after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px; /* Ajuste l'épaisseur ici si besoin (ex: 1.5px) */
  background-color: currentColor; /* Prend automatiquement la couleur du texte */
  top: 52%; /* Ajustement fin du centre optique */
  transform: translateY(-50%);
  pointer-events: none;
}


  #shopify-section-template--32460129435978__main {
    --product-grid: "product-gallery" "product-info"  / minmax(0, 1fr);
  }

  @media screen and (min-width: 1000px) {
    #shopify-section-template--32460129435978__main {--product-grid: "product-gallery product-info" / minmax(0, 0.67fr) minmax(0, 0.33fr);}
  }


/* Masquer les intitulés "Color:", "Size:", etc. */
#shopify-section-template--32460129435978__main .variant-picker__option-info legend {
  display: none !important;
}

/* Masquer aussi la valeur sélectionnée (ex: "Camo", "Rouge", etc.) */
#shopify-section-template--32460129435978__main .variant-picker__option-info span {
  display: none !important;
}


@media screen and (min-width: 1000px) {
  /* Espace haut de la section produit */
  .shopify-section--main-product .section-spacing {
    padding-block-start: 6px !important;
    padding-top: 6px !important; /* fallback */
  }

  /* Espace gauche et droite du container */
  .shopify-section--main-product .section-spacing .container {
    margin-inline-start: 6px !important;  /* gauche */
    margin-left: 6px !important;          /* fallback gauche */

    margin-inline-end: 20px !important;   /* droite */
    margin-right: 20px !important;        /* fallback droite */
  }
}


@media screen and (min-width: 1000px) {
  .shopify-section--main-product .product {
    /* On divise l'espace entre galerie et infos par 2 */
    --product-gap: 1rem !important; /* 15px au lieu de 30px */
  }
}


.product-info__block-group .accordion__toggle.h6 {
  font-size: 12px !important;
  line-height: 1.4;
}

:checked + .thumbnail-swatch,
.thumbnail-swatch.is-selected {
  --swatch-disabled-strike-color: transparent;
  border: none;
}



.variant-picker__option-values label.block-swatch {
  border: 1px solid #000;
}

.variant-picker__option-values input[type="radio"]:checked + label.block-swatch {
  background: #000;
  color: #fff;
}

.button {
  font-weight: 600 !important;
}


.product-info__block-item[data-block-type="title"] .product-title{font-size:22px!important;}
sale-price{font-size:14px!important;}


.product-info__block-group.feature-badge-list p {
  font-size:14px!important;
}


/* Le groupe ne porte plus de fond/arrondi */
.product-info__block-group.accordion-group{
  background:transparent;
  border:0;
  padding:0;
}

/* Chaque ligne = une carte indépendante */
.product-info__block-group.accordion-group .product-info__block-item{
  background:#f6f6f6;
  border-radius:6px;
  overflow:hidden;
  margin:8px 0;      /* espace entre les lignes */
  border:0;
  padding:4px 0;    /* augmente la hauteur globale */
}

/* Supprime tous les séparateurs/bordures */
.product-info__block-group.accordion-group .accordion,
.product-info__block-group.accordion-group .accordion__disclosure,
.product-info__block-group.accordion-group .accordion__disclosure summary,
.product-info__block-group.accordion-group .product-info__block-item{
  border:0!important;
}
.product-info__block-group.accordion-group .product-info__block-item::before,
.product-info__block-group.accordion-group .product-info__block-item::after,
.product-info__block-group.accordion-group .accordion__disclosure::before,
.product-info__block-group.accordion-group .accordion__disclosure::after{
  display:none!important;
}

/* Titre (texte + bouton "+") : plus d’air autour */
.product-info__block-group.accordion-group .accordion__toggle{
  padding:18px 16px;
}

/* Contenu quand ouvert */
.product-info__block-group.accordion-group .accordion__content{
  padding:0 16px 16px;
}


  /* Cibler uniquement les images dans le choix de variante (pas tailles) */
  .variant-picker__option-values .thumbnail-swatch img {
    width: 60px;              /* Taille carrée fixe (tu peux ajuster) */
    height: 60px;
    object-fit: cover !important; /* Recadrage de l'image */
    border-radius: 0px;       /* Optionnel : coins arrondis */
    display: block;
  }

  /* Pour s'assurer que le label garde bien la forme carrée */
  .variant-picker__option-values .thumbnail-swatch {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px;
    overflow: hidden;
  }


.animated-plus {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;   /* taille du cercle */
  height: 22px;
  border-radius: 50%;
  background-color: #000; /* cercle noir */
  position: relative;
}

.animated-plus::before,
.animated-plus::after {
  content: "";
  position: absolute;
  background-color: #fff; /* plus blanc */
}

.animated-plus::before {
  width: 10px; 
  height: 1px;
}

.animated-plus::after {
  width: 1px; 
  height: 10px;
}


/* Texte du prix en 12px */
.product-info__block-item[data-block-type="price"] .price-list span {
  font-size: 16px !important;
}

.variant-picker__option-values .thumbnail-swatch,
.variant-picker__option-values .thumbnail-swatch img {
  border-radius:0!important;
}

.product-info__block-group.accordion-group .product-info__block-item {
  border-radius:0!important;
}

/* --- Size Advice Banner --- */
.size-advice {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  background: #f6f6f6;
  border-left: 2px solid #000;
  margin-top: 4px;
}

.size-advice__icon {
  flex-shrink: 0;
  color: #000;
}

.size-advice__text {
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  color: #000;
}

.size-advice__label {
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}


@media screen and (min-width: 1000px) {
    #shopify-section-template--32460129435978__main {--product-gallery-carousel-grid: auto-flow dense / repeat(2, minmax(0, 1fr));
        --product-gallery-carousel-scroll-snap-type: none;
        --product-gallery-carousel-gap: 3px;}}


  .reviews-overlap {
    --pull: 120px;  /* combien la section suivante remonte */
  }

  .reviews-overlap {
    position: relative;
    height: 0;                 
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
  }

  .reviews-section {
    position: absolute;
    top: -26px;   
    left: 0;
    right: 0;

    margin: 0 !important;
    padding: 0 !important;

    display: flex;
    align-items: center;
    gap: 6px;
    font-size: 13px; /* ⬅️ texte +1px */
    color: #0a0a0a;

    z-index: 5;
    pointer-events: auto;
  }

  .reviews-section .stars {
    display: flex;
    align-items: center;
    gap: 2.5px; /* petit ajustement pour équilibrer */
  }

  .reviews-section svg {
    width: 15px;  /* ⬅️ étoiles légèrement plus grandes */
    height: 15px;
    flex-shrink: 0;
  }


#installments-template--32460129435978__main {
  display: flex;
  align-items: center;   /* aligne texte + logo */
  flex-wrap: nowrap;
  gap: .5rem;
  font-size: 13px;
  line-height: 1.4;
  color: #111;
  white-space: nowrap;
  margin-top: -20px;      /* <<< remonte la section (ajuste la valeur si besoin) */
}
#installments-template--32460129435978__main .installments__amount {
  font-weight: 600;
}
#installments-template--32460129435978__main .installments__logo {
  height: 20px;          /* <<< taille finale du logo */
  width: auto;
  object-fit: contain;
  vertical-align: middle;
}


	.shopify-block.shopify-app-block.fd-product-groups-app-block--product-group {
		padding-left: 0 !important;
		padding-right: 0 !important;
		width: 100%;
		
display: contents;}

	.fd-product-groups-app-block--product-group .pg-products-container + .pg-products-container {
		margin-top: 15px;
	}

  .stock-alert {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 14px;
    font-size: 15px;
    color: #000;
  }

  .stock-alert__dote {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ff3b30;
    box-shadow: 0 0 0 0 rgba(255, 59, 48, 0.4);
    animation: softPulse 1.6s infinite ease-in-out;
  }

  @keyframes softPulse {
    0% {
      transform: scale(1);
      box-shadow: 0 0 0 0 rgba(255, 59, 48, 0.4);
      opacity: 1;
    }
    50% {
      transform: scale(1.25);
      box-shadow: 0 0 0 6px rgba(255, 59, 48, 0);
      opacity: 0.75;
    }
    100% {
      transform: scale(1);
      box-shadow: 0 0 0 0 rgba(255, 59, 48, 0);
      opacity: 1;
    }
  }

  .stock-alert__text {
    font-weight: 600;
    letter-spacing: 0.2px;
  }

  @media (max-width: 600px) {
    .stock-alert {
      font-size: 14px;
    }
  }


  /* Scope local pour éviter les conflits */
  .drb { font-size:14px; line-height:1.6; color:#333; padding:12px 0; }
  .drb h3 { font-size:14px; font-weight:600; margin:12px 0 8px; }

  /* Chaque ligne : icône + texte */
  .drb .dl-row {
    display: grid;
    grid-template-columns: 18px 1fr;
    gap: 8px;
    align-items: start;      /* 👈 aligne l'icône sur le haut du bloc texte */
    margin: 8px 0;
  }
  .drb .dl-row img {
    width:18px; height:18px; display:block; flex-shrink:0;
    margin-top: 1px;         /* petit ajustement optique pour la 1re ligne */
  }

  /* Optionnel : micro-ajustement sur mobile si besoin
  @media (max-width: 700px) {
    .drb .dl-row { gap: 6px; }
  } */

@media screen and (min-width: 1000px) {
    #shopify-section-template--32460129435978__main {}}

 #shopify-section-template--32460129435978__main .buy-buttons .button, #shopify-section-template--32460129435978__main .buy-buttons .shopify-payment-button__button {height: 60px !important; min-height: 60px !important; line-height: 60px !important; display: flex !important; align-items: center; justify-content: center; padding: 0 !important;} #shopify-section-template--32460129435978__main .product-info__block-group.feature-badge-list .feature-badge {border-radius: 0px;} #shopify-section-template--32460129435978__main .prose .metafield-multi_line_text_field, #shopify-section-template--32460129435978__main .prose a {color: #777 !important;} 

@media(min-width:1000px){
  .custom-header{padding:0 30px!important}
}


    /* Variables internes (inchangé) */
    #shopify-section-template--32460129435978__featured_collections_KTnHFB{
      --product-list-items-per-row: 2;
      --product-list-horizontal-spacing-factor: 0.2;
      --product-list-vertical-spacing-factor: 0.2;
    }
    @media screen and (min-width:700px){
      #shopify-section-template--32460129435978__featured_collections_KTnHFB{
        --product-list-items-per-row: 5;
      }
    }

    /* ✅ Remplace les sélecteurs qui utilisaient le hash par l'ID de section */
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .container{
      margin-inline-start:0!important;margin-inline-end:0!important;
    }

    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__quick-add-button{background:none!important}

    /* Cache le stack de titre/navigation si voulu */
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .v-stack.justify-self-center.gap-4.text-center.sm\:gap-5{
      display:none!important;
    }

    /* Padding de la section */
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .section-spacing{padding-block-start:0!important}

    /* Réagencement infos carte produit */
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info,
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info .v-stack,
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info fieldset.h-stack{
      display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;
      text-align:left!important;padding-left:4px!important;
    }
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info,
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info .v-stack{
      flex-direction:column!important;
    }
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info fieldset.h-stack{
      flex-direction:row!important;
    }

    /* Swatches en ronds */
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info fieldset.h-stack label.color-swatch{
      border-radius:50%!important;width:20px!important;height:20px!important;
    }
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info label.color-swatch.is-disabled::before,
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info label.color-swatch.is-disabled::after{
      display:none!important;
    }
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info input:checked+label.color-swatch{
      outline:none!important;box-shadow:none!important;border:none!important;
    }

    /* Badge, grille, titres, prix */
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .badge{
      background:transparent!important;border:1px solid #000!important;color:#000!important;border-radius:3px!important;
    }
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-list{gap:4px!important}
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info .product-title{font-size:12px!important}
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .price-list,
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .price-list *{
      font-size:12px!important;line-height:1.3!important;color:#777!important;
    }
    #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card__info .v-stack{gap:6px!important}
  

  /* Styles spécifiques pour le badge de remise : Fond Rouge / Texte Blanc / Non-Gras */
  #shopify-section-template--32460129435978__featured_collections_KTnHFB .badge {
    background-color: #000000ff !important; /* Rouge promo */
    color: #FFFFFF !important;             /* Texte blanc */
    border: 1px solid #000000ff !important;  /* Bordure rouge pour uniformiser */
    font-weight: normal !important;        /* Neutralise le gras du texte */
  }


  /* 1. PRIX PROMO (Balise <sale-price>) : Noir et Gras */
  #shopify-section-template--32460129435978__featured_collections_KTnHFB sale-price,
  #shopify-section-template--32460129435978__featured_collections_KTnHFB sale-price span {
    color: #000000 !important;
    font-weight: 700 !important;
  }

  /* 2. ANCIEN PRIX (Balise <compare-at-price>) : Gris et Normal */
  #shopify-section-template--32460129435978__featured_collections_KTnHFB compare-at-price,
  #shopify-section-template--32460129435978__featured_collections_KTnHFB compare-at-price span {
    color: #777777 !important;
    font-weight: 400 !important; /* Force le texte normal (pas gras) */
  }


/* === Section Featured Collections (scopée) === */
#shopify-section-template--26302668079434__featured-collections-1 .section-spacing {
  padding-block-end: 0 !important;
}

#shopify-section-template--26302668079434__featured-collections-1 .product-card {
  scroll-snap-align: start;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  gap: .5rem;
}

#shopify-section-template--26302668079434__featured-collections-1 .product-card__info {
  text-align: center;
  align-content: start;
  justify-items: center;
  gap: .25rem;
}

/* Grille produits (non carousel) → gap vertical/horizontal forcé */
#shopify-section-template--26302668079434__featured-collections-1 .product-list:not(.product-list--carousel) {
  display: grid;
  gap: 0 !important;
  row-gap: 24px !important;      /* vertical */
  column-gap: 4px !important;    /* horizontal */
  grid-row-gap: 24px !important; /* fallback */
  grid-column-gap: 4px !important;
}

/* Mobile : supprime marge inline par défaut */
@media (max-width: 699px) {
  #shopify-section-template--26302668079434__featured-collections-1 .product-list:not(.product-list--carousel) {
    margin-inline: 0 !important;
  }
}

/* Swatches réduits à 75% */
#shopify-section-template--26302668079434__featured-collections-1 .color-swatch,
#shopify-section-template--26302668079434__featured-collections-1 label.color-swatch {
  transform: scale(0.75) !important;
  transform-origin: center !important;
}

/* Réduit l’espace horizontal entre swatches */
#shopify-section-template--26302668079434__featured-collections-1 fieldset.h-stack {
  gap: 2px !important; /* rapproche les swatches (ajuste si besoin) */
}


/* === Scope: ce carrousel uniquement === */
#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .section-spacing{
  padding-block-end:0!important;
}

#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-card{
  scroll-snap-align:start;
  grid-template-columns:minmax(0,1fr);
  align-content:start;
  gap:.5rem;
}

#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-card__info{
  text-align:center;
  align-content:start;
  justify-items:center;
  gap:.25rem;
}

/* Liste produits (ici en grille, pas carousel) : force gap vertical/horizontal */
#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-list{
  display:grid;                 /* s'assure qu'on est bien en grid */
  gap:0!important;              /* neutralise tout shorthand du thème */
  row-gap:24px!important;       /* ↑ vertical */
  column-gap:4px!important;     /* → horizontal */
  grid-row-gap:24px!important;  /* fallback syntaxes */
  grid-column-gap:4px!important;
}

/* Mobile : retire la marge horizontale par défaut du thème */
@media (max-width:699px){
  #featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .product-list{
    margin-inline:0!important;
  }
}

/* Swatches : réduction de 25% et rapprochement horizontal */
#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL .color-swatch,
#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL label.color-swatch{
  transform:scale(.75)!important;   /* –25% */
  transform-origin:center!important;
}

#featured-collections-carousel-template--26302668079434__featured_collections_kUPbzL fieldset.h-stack{
  gap:2px!important; /* rapproche les swatches entre eux */
}


/* === Scope: ce carrousel uniquement === */
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .section-spacing{
  padding-block-end:0!important;
}

#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-card{
  scroll-snap-align:start;
  grid-template-columns:minmax(0,1fr);
  align-content:start;
  gap:.5rem;
}

#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-card__info{
  text-align:center;
  align-content:start;
  justify-items:center;
  gap:.25rem;
}

/* Liste produits : même logique de gaps vertical/horizontal */
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-list{
  gap:0!important;               /* neutralise les shorthands du thème */
  row-gap:24px!important;        /* ↑ vertical */
  column-gap:4px!important;      /* → horizontal */
  grid-row-gap:24px!important;   /* fallbacks */
  grid-column-gap:4px!important;
}

/* Mobile : retire la marge horizontale par défaut */
@media (max-width:699px){
  #featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .product-list{
    margin-inline:0!important;
  }
}

/* Swatches : réduction de 25% et rapprochement horizontal */
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB .color-swatch,
#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB label.color-swatch{
  transform:scale(.75)!important;
  transform-origin:center!important;
}

#featured-collections-carousel-template--26302668538186__featured_collections_KTnHFB fieldset.h-stack{
  gap:2px!important; /* rapproche les swatches entre eux */
}
#shopify-section-template--32460129435978__featured_collections_KTnHFB .badge {
  border-radius:0!important;
}



  @media screen and (min-width: 1000px) {
    .featured-collections-carousel .product-list {
      justify-content: flex-start !important;
      padding-left: 16px;
    }
  }

  .section-spacing {
    padding-block-end: 0 !important;
  }

  .product-card {
  gap: 0.5rem;
}

#shopify-section-template--26302668079434__featured_collections_rzLiN6 .product-list:not(.product-list--carousel) {
  gap: 0 !important;
  row-gap: 24px !important;
  column-gap: 4px !important;
  grid-row-gap: 24px !important;
  grid-column-gap: 4px !important;
}




/* === Featured Collections – Styles globaux === */

/* Section spacing */
.featured-collection .section-spacing,
.featured-collections-carousel .section-spacing {
  padding-block-end: 0 !important;
}

/* Cartes produits */
.featured-collection .product-card,
.featured-collections-carousel .product-card {
  scroll-snap-align: start;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  gap: 0.5rem;
}

/* Infos produit */
.featured-collection .product-card__info,
.featured-collections-carousel .product-card__info {
  text-align: center;
  align-content: start;
  justify-items: center;
  gap: 0.25rem;
}

/* Grille produits (non carousel) → gap vertical/horizontal forcé */
.featured-collection .product-list:not(.product-list--carousel),
.featured-collections-carousel .product-list:not(.product-list--carousel) {
  display: grid;
  gap: 0 !important;
  row-gap: 24px !important;      /* vertical */
  column-gap: 4px !important;    /* horizontal */
  grid-row-gap: 24px !important; /* fallback */
  grid-column-gap: 4px !important;
}

/* Mobile : supprime marges inline par défaut */
@media (max-width: 699px) {
  .featured-collection .product-list:not(.product-list--carousel),
  .featured-collections-carousel .product-list:not(.product-list--carousel) {
    margin-inline: 0 !important;
  }
}

/* Swatches réduits à 75% */
.featured-collection .color-swatch,
.featured-collections-carousel .color-swatch,
.featured-collection label.color-swatch,
.featured-collections-carousel label.color-swatch {
  transform: scale(0.75) !important;
  transform-origin: center !important;
}

/* Réduit l’espace horizontal entre swatches */
.featured-collection fieldset.h-stack,
.featured-collections-carousel fieldset.h-stack {
  gap: 2px !important;
}

/* Badges */
.featured-collection .badge,
.featured-collections-carousel .badge {
  background: transparent !important;
  border: 1px solid #000 !important;
  color: #000 !important;
  border-radius: 0 !important;
}

/* Desktop : alignement à gauche */
@media screen and (min-width: 1000px) {
  .featured-collections-carousel .product-list {
    justify-content: flex-start !important;
    padding-left: 16px;
  }
}


/* === Stop shrink on hover (toutes sections produits) === */
.product-card__figure,
.product-card__media,
.product-card__image,
.product-card__media .media,
.product-card__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  transition: none !important;
}

/* Neutralise toute réduction au hover du container ou de l’image */
.product-card:hover .product-card__figure,
.product-card:hover .product-card__media,
.product-card:hover .product-card__image,
.product-card:hover .product-card__media .media,
.product-card:hover .product-card__media img {
  transform: none !important;
  scale: 1 !important;
  translate: 0 !important;
}

/* Empêche un “rétrécissement” dû à un padding/border ajouté au hover */
.product-card:hover .product-card__media,
.product-card:hover .product-card__figure {
  padding: 0 !important;
  border: none !important;
  outline: none !important;
}


@media (max-width: 699px) {
  .product-card__media {
    overflow: hidden;
    width: 100%;
    aspect-ratio: 4 / 5;
    position: relative;
  }

  .product-card-scroll {
    width: 100%;
    aspect-ratio: 4 / 5;
    scrollbar-width: none;
  }

  .product-card-scroll::-webkit-scrollbar {
    display: none;
  }

  .product-card-scroll img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    transform: translateZ(0);
  }
}

 #shopify-section-template--32460129435978__featured_collections_KTnHFB .section-spacing {padding-block-end: 0 !important;} #shopify-section-template--32460129435978__featured_collections_KTnHFB .product-card {scroll-snap-align: start; grid-template-columns: minmax(0, 1fr); align-content: start; gap: 0.5rem; /* 🔥 petit écart (4px) */} #shopify-section-template--32460129435978__featured_collections_KTnHFB carousel-next-button[aria-controls="featured-collections-product-list-carousel-collection_yfFTCQ"], #shopify-section-template--32460129435978__featured_collections_KTnHFB carousel-prev-button[aria-controls="featured-collections-product-list-carousel-collection_yfFTCQ"] {display: none !important;} 
 #shopify-section-template--32460129435978__rich_text_EmVa8K .prose :first-child, #shopify-section-template--32460129435978__rich_text_EmVa8K .prose .sr-only:first-child + * {margin-block-start: 40px !important; /* au lieu de 0 */} 
 #shopify-section-template--32460129435978__text_with_icons_xmVHbe .v-stack > img {height: 80px; object-fit: contain; display: block; margin: 0 auto;} #shopify-section-template--32460129435978__text_with_icons_xmVHbe .gap-6 {gap: 0 !important;} #shopify-section-template--32460129435978__text_with_icons_xmVHbe carousel-navigation[aria-controls="text-with-icons-template--26302668538186__text_with_icons_xmVHbe"] {display: none !important;} #shopify-section-template--32460129435978__text_with_icons_xmVHbe .text-with-icons__item img {transform: scale(1.5); transform-origin: center;} 

    #shopify-section-template--32460129435978__media_grid_zCzCwH {
      --media-grid-row-height: 400px;
      --media-grid-gap: 0rem;--container-gutter: var(--media-grid-gap);--section-vertical-spacing-override: var(--media-grid-gap);}

    @media screen and (min-width: 700px) {
      #shopify-section-template--32460129435978__media_grid_zCzCwH {
        --media-grid-row-height: 340px;
      }
    }

    @media screen and (min-width: 1150px) {
      #shopify-section-template--32460129435978__media_grid_zCzCwH {
        --media-grid-gap: 0rem;
      }
    }
  

  @media screen and (max-width: 699px) {
    #shopify-section-template--32460129435978__media_grid_zCzCwH .media-grid {
      display: flex !important;
      overflow-x: auto;
      overflow-y: hidden;
      gap: var(--media-grid-gap);
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      overscroll-behavior-x: contain;
      padding-inline: var(--container-gutter);
      scroll-padding-inline: var(--container-gutter);

      /* Masquer complètement la scrollbar */
      -ms-overflow-style: none;  /* IE/Edge */
      scrollbar-width: none;     /* Firefox */
    }
    #shopify-section-template--32460129435978__media_grid_zCzCwH .media-grid::-webkit-scrollbar {
      display: none; /* Chrome / Safari */
    }

    #shopify-section-template--32460129435978__media_grid_zCzCwH .media-grid__item {
      flex: 0 0 85%;
      inline-size: 85%;
      scroll-snap-align: start;
      scroll-snap-stop: always;
      --media-grid-item-column-span: initial;
      --media-grid-item-row-span: initial;
    }

    #shopify-section-template--32460129435978__media_grid_zCzCwH .content-over-media {
      block-size: var(--media-grid-row-height);
    }

    #shopify-section-template--32460129435978__media_grid_zCzCwH .content-over-media img,
    #shopify-section-template--32460129435978__media_grid_zCzCwH .content-over-media video,
    #shopify-section-template--32460129435978__media_grid_zCzCwH .zoom-image {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }
  }


  #shopify-section-sections--32460130091338__footer {
    --footer-content-justify-items: space-between;
  }

 #shopify-section-sections--32460130091338__footer .footer__block .h6 {font-size: 16px !important;} 