
    #shopify-section-template--32460128190794__collection-banner {
      --content-over-media-overlay: 0 0 0 / 0.0;
      --content-over-media-content-max-width: var(--container-xs-max-width);
    }
  
 #shopify-section-template--32460128190794__collection-banner collection-banner {display: block; border-bottom: 1px solid #000;} 

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


    /* Variables internes (inchangé) */
    #shopify-section-template--32460128190794__featured_collections_bx4pUi{
      --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--32460128190794__featured_collections_bx4pUi{
        --product-list-items-per-row: 5;
      }
    }

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

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

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

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

    /* Réagencement infos carte produit */
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .product-card__info,
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .product-card__info .v-stack,
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .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--32460128190794__featured_collections_bx4pUi .product-card__info,
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .product-card__info .v-stack{
      flex-direction:column!important;
    }
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .product-card__info fieldset.h-stack{
      flex-direction:row!important;
    }

    /* Swatches en ronds */
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .product-card__info fieldset.h-stack label.color-swatch{
      border-radius:50%!important;width:20px!important;height:20px!important;
    }
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .product-card__info label.color-swatch.is-disabled::before,
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .product-card__info label.color-swatch.is-disabled::after{
      display:none!important;
    }
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .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--32460128190794__featured_collections_bx4pUi .badge{
      background:transparent!important;border:1px solid #000!important;color:#000!important;border-radius:3px!important;
    }
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .product-list{gap:4px!important}
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .product-card__info .product-title{font-size:12px!important}
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .price-list,
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .price-list *{
      font-size:12px!important;line-height:1.3!important;color:#777!important;
    }
    #shopify-section-template--32460128190794__featured_collections_bx4pUi .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--32460128190794__featured_collections_bx4pUi .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--32460128190794__featured_collections_bx4pUi sale-price,
  #shopify-section-template--32460128190794__featured_collections_bx4pUi sale-price span {
    color: #000000 !important;
    font-weight: 700 !important;
  }

  /* 2. ANCIEN PRIX (Balise <compare-at-price>) : Gris et Normal */
  #shopify-section-template--32460128190794__featured_collections_bx4pUi compare-at-price,
  #shopify-section-template--32460128190794__featured_collections_bx4pUi 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--32460128190794__featured_collections_bx4pUi .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);
  }
}


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


    /* Variables internes (inchangé) */
    #shopify-section-template--32460128190794__featured_collections_aVtbmy{
      --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--32460128190794__featured_collections_aVtbmy{
        --product-list-items-per-row: 5;
      }
    }

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

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

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

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

    /* Réagencement infos carte produit */
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .product-card__info,
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .product-card__info .v-stack,
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .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--32460128190794__featured_collections_aVtbmy .product-card__info,
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .product-card__info .v-stack{
      flex-direction:column!important;
    }
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .product-card__info fieldset.h-stack{
      flex-direction:row!important;
    }

    /* Swatches en ronds */
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .product-card__info fieldset.h-stack label.color-swatch{
      border-radius:50%!important;width:20px!important;height:20px!important;
    }
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .product-card__info label.color-swatch.is-disabled::before,
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .product-card__info label.color-swatch.is-disabled::after{
      display:none!important;
    }
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .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--32460128190794__featured_collections_aVtbmy .badge{
      background:transparent!important;border:1px solid #000!important;color:#000!important;border-radius:3px!important;
    }
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .product-list{gap:4px!important}
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .product-card__info .product-title{font-size:12px!important}
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .price-list,
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .price-list *{
      font-size:12px!important;line-height:1.3!important;color:#777!important;
    }
    #shopify-section-template--32460128190794__featured_collections_aVtbmy .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--32460128190794__featured_collections_aVtbmy .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--32460128190794__featured_collections_aVtbmy sale-price,
  #shopify-section-template--32460128190794__featured_collections_aVtbmy sale-price span {
    color: #000000 !important;
    font-weight: 700 !important;
  }

  /* 2. ANCIEN PRIX (Balise <compare-at-price>) : Gris et Normal */
  #shopify-section-template--32460128190794__featured_collections_aVtbmy compare-at-price,
  #shopify-section-template--32460128190794__featured_collections_aVtbmy 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--32460128190794__featured_collections_aVtbmy .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--32460128190794__rich_text_zbPznG .container {margin-top: 10px; margin-bottom: 10px;} 

  #product-list-template--26302667325770__main .pc-gallery{position:relative;overflow:hidden}
  #product-list-template--26302667325770__main .pc-nav{
    position:absolute;top:50%;transform:translateY(-50%);
    background:none;border:0;padding:0;width:42px;height:42px;
    display:flex;align-items:center;justify-content:center;cursor:pointer;
    opacity:0;transition:opacity .15s ease;pointer-events:auto;z-index:3;
  }
  #product-list-template--26302667325770__main .pc-nav--prev{left:8px}
  #product-list-template--26302667325770__main .pc-nav--next{right:8px}
  #product-list-template--26302667325770__main .pc-nav svg{width:32px;height:32px;stroke:#000;stroke-width:1.6;fill:none}
  #product-list-template--26302667325770__main .product-card:hover .pc-nav{opacity:1}
  #product-list-template--26302667325770__main .product-card[data-gallery-size="1"] .pc-nav{display:none!important}

  @media (max-width: 767px){
    #product-list-template--26302667325770__main .pc-nav{display:none!important}
    #product-list-template--26302667325770__main .product-card:hover .pc-nav{opacity:0}
  }

  #product-list-template--26302667325770__main .product-card.js-gallery-enabled .product-card__image--secondary{
    display:none!important;
  }


.image-carousel-wrapper{position:relative;width:100%;overflow:hidden}
.image-carousel{display:flex;transition:transform .3s ease}
.image-carousel img{flex:0 0 25%;max-width:25%;height:auto;object-fit:contain;margin:0;padding:0;border:0}
.carousel-controls{display:flex;justify-content:center;gap:20px;margin-top:10px}
.carousel-controls button{background:none;border:0;font-size:24px;cursor:pointer;color:#000}

/* Mobile : on AJOUTE le scroll horizontal + snapping (les flèches restent visibles) */
@media (max-width:768px){
  .image-carousel{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
  .image-carousel img{flex:0 0 100%;max-width:100%;scroll-snap-align:center}
}


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

 #shopify-section-sections--32460130091338__footer .footer__block .h6 {font-size: 16px !important;} 
 .variant-picker__option-values .thumbnail-swatch {display: inline-flex; align-items: center; justify-content: center; width: 60px; height: 60px; overflow: hidden; border-radius: 6px;} .variant-picker__option-values .thumbnail-swatch img {width: 100%; height: 100%; object-fit: cover !important; display: block;} @media screen and (max-width: 768px) {.header-sidebar__linklist .header-sidebar__linklist-button {font-size: 14px !important; }} 