 #shopify-section-template--32460128321866__collection-banner collection-banner {display: block; border-bottom: 1px solid #000;} 

  #shopify-section-template--32460128321866__main {
    --product-list-horizontal-spacing-factor: 0.2;
    --product-list-vertical-spacing-factor: 0.2;

    
    --collection-items-per-row-medium: 2;
    --collection-items-per-row-large: 1;
  }

  #shopify-section-template--32460128321866__main .product-list {
    --product-list-max-items-per-row-allowed: 99 !important; 
  }

  @media screen and (min-width: 700px) {
    #shopify-section-template--32460128321866__main {
      
      --collection-items-per-row-compact: 4;
      --collection-items-per-row-medium: 3;
      --collection-items-per-row-large: 2;
    }
  }

  @media screen and (min-width: 1000px) {
    #shopify-section-template--32460128321866__main {--collection-items-per-row-compact: 6;
        --collection-items-per-row-medium: 4;
        --collection-items-per-row-large: 3;}

    #shopify-section-template--32460128321866__main .collection {}
  }

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


/* === Style Collection Page basé sur Featured Collection === */
#shopify-section-template--32460128321866__main {
  /* Variables internes - layout */
  --product-list-items-per-row: 2; /* Mobile */
  --product-list-horizontal-spacing-factor: 1;
  --product-list-vertical-spacing-factor: 1;
}

@media screen and (min-width: 700px) {
  #shopify-section-template--32460128321866__main {
    --product-list-items-per-row: 4; /* Desktop */
  }
}

/* Container : petite marge horizontale (plus de bord-à-bord, mais fine) */
#shopify-section-template--32460128321866__main .container {
  margin-inline-start: 1rem !important;
  margin-inline-end: 1rem !important;
}

/* === Cartes produits === */
#shopify-section-template--32460128321866__main .product-card {
  scroll-snap-align: start;
  grid-template-columns: minmax(0, 1fr);
  align-content: start;
  gap: 0.5rem;
  width: 100% !important; /* carte pleine largeur */
  max-width: 100% !important;
}

/* === Zone infos produits (alignée à gauche globalement) === */
#shopify-section-template--32460128321866__main .product-card__info {
  text-align: left !important;
  align-items: flex-start !important;
  justify-items: flex-start !important;
  gap: 0.5rem;
  width: 100%;
  padding-left: 4px !important;
}

/* Prix et badge forcés à gauche */
#shopify-section-template--32460128321866__main .product-card__info :is(.price-list, .rating-badge) {
  display: flex;
  justify-content: flex-start; /* Alignement à gauche */
  width: 100%;
  text-align: left;
}

/* === Bouton Quick Add sans background === */
#shopify-section-template--32460128321866__main .product-card__quick-add-button {
  background: none !important;    /* retire tout fond */
  box-shadow: none !important;    /* retire les ombres */
  border: none !important;        /* retire tout contour */
  padding: 0 !important;          /* retire le padding */
}

/* === Grille produits === */
#shopify-section-template--32460128321866__main .product-list {
  display: grid;
  grid-template-columns: repeat(var(--product-list-items-per-row), 1fr);
  gap: 0 !important;
  row-gap: 24px !important;       /* espace vertical */
  column-gap: 8px !important;     /* espace horizontal */
}

@media (max-width: 699px) {
  #shopify-section-template--32460128321866__main .product-list {
    margin-inline: 0 !important;
    grid-template-columns: repeat(2, 1fr); /* 2 colonnes sur mobile */
  }
}

/* === Swatches (petits ronds) === */
#shopify-section-template--32460128321866__main .color-swatch,
#shopify-section-template--32460128321866__main label.color-swatch {
  transform: scale(0.75) !important;
  transform-origin: center !important;
}

#shopify-section-template--32460128321866__main fieldset.h-stack {
  gap: 2px !important; /* rapproche les swatches */
}

/* === Badges produits === */
#shopify-section-template--32460128321866__main .badge {
  background: transparent !important;
  border: 1px solid #000 !important;
  color: #000 !important;
  border-radius: 3px !important;
  font-size: 10px !important;
  padding: 2px 4px !important;
}

/* === Titres et prix === */
#shopify-section-template--32460128321866__main .product-card__info .product-title {
  font-size: 12px !important;
  font-weight: 500 !important;
  text-align: left !important;
  width: 100%;
}

#shopify-section-template--32460128321866__main .price-list,
#shopify-section-template--32460128321866__main .price-list * {
  font-size: 12px !important;
  line-height: 1.3 !important;
  color: #777 !important;
  text-align: left !important;
}

/* Espacement entre les éléments du bloc info */
#shopify-section-template--32460128321866__main .product-card__info .v-stack {
  gap: 6px !important;
}

@media screen and (min-width: 700px) {
  .collection:only-child {
    margin-block-start: 0 !important;
  }
}

.collection:only-child {
  margin-block-start: 0 !important;
}

#shopify-section-template--32460128321866__main .product-card__info .product-title {
  font-weight: 700 !important; /* Bold */
}

@media screen and (min-width: 700px) {
  /* Ajoute un petit padding horizontal sur desktop */
  #shopify-section-template--32460128321866__main .container {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  /* Ajoute un petit espace au-dessus de la section */
  #shopify-section-template--32460128321866__main {
    margin-top: 0px !important;
  }
}

/* Empêche tout effet au hover sur les images produits */
.product-card__figure,
.product-card__media,
.product-card__media img,
.product-card__image {
  width: 100% !important;
  max-width: 100% !important;
  transform: none !important;
  transition: none !important;
  object-fit: cover !important; /* maintient la bonne couverture */
}

/* Neutralise toute variation au hover */
.product-card__figure:hover,
.product-card__media:hover,
.product-card__media:hover img,
.product-card:hover .product-card__image {
  width: 100% !important;
  max-width: 100% !important;
  transform: none !important;
  transition: none !important;
  object-fit: cover !important;
}

/* Supprime le contour et la barre sur les swatches sélectionnés ou en rupture */
.color-swatch.is-disabled::before,
.color-swatch.is-disabled::after,
input[type="radio"]:checked + .color-swatch::before,
input[type="radio"]:checked + .color-swatch::after {
  display: none !important; /* Masque la barre et les effets visuels */
}

.color-swatch {
  border: none !important; /* Retire tout contour */
  box-shadow: none !important;
  outline: none !important;
}

@media (max-width: 699px) {
  /* Ajoute un petit espace à gauche uniquement sur mobile */
  .product-card .product-card__info {
    margin-left: 8px !important; /* petit décalage à gauche */
    padding-left: 0 !important;  /* on neutralise tout padding existant */
  }
}
.color-swatch {
  width: 18px;
  height: 18px;
  border-radius: 50%;
}


 #shopify-section-template--32460128321866__main .badge--on-sale {background-color: #d20000 !important; color: #ffffff !important; border: none !important; font-weight: normal !important; border-radius: 0 !important;} 

  #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;
  }


  #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; }} 