/** Shopify CDN: Minification failed

Line 147:1 Expected "*/" to terminate multi-line comment

**/
/* Aligne la liste vers la droite si nécessaire */
.list-menu--right {
  right: 0;
}

/* Liste déroulante de base (disclosure) */
.list-menu--disclosure {
  position: absolute;
  min-width: 100%;
  width: 20rem;
  border: 1px solid rgba(var(--color-foreground), 0.2);
}

.list-menu--disclosure:focus {
  outline: none;
}

/* Style pour l'élément actif (général) */
.list-menu__item--active {
  text-decoration: underline;
  text-underline-offset: 0.3rem;
}

.list-menu__item--active:hover {
  text-decoration-thickness: 0.2rem;
}

/* Liste déroulante spécifique au sélecteur de localisation */
.list-menu--disclosure.localization-selector {
  max-height: 18rem;
  overflow: auto;
  width: 10rem;
  padding: 0.5rem;
}

/* Liste horizontale (par exemple pour un 3e niveau) */
.list-menu--horizontal {
  display: flex;
  flex-direction: row;
  gap: 1rem;
}

/* Permet de décaler le dropdown vers la gauche (si besoin) */
.dropdown--left {
  left: auto;
  right: -2rem;
}

/* Image (collection) affichée dans le menu */
.menu__collection-image {
  width: 40px;
  height: 40px;
  vertical-align: middle;
  margin-right: 0.5rem;
}

/* -- AJOUT/MODIFICATION POUR LE 2e NIVEAU EN TROIS COLONNES -- */
.menu--second-level {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}

.header__menu-item--extra-bold {
  font-weight: 900;
}

.menu--second-level > li > a.list-menu__item {
  height: 6rem;
  line-height: 3rem;
}

/* Supprimer le soulignage pour TOUS les liens (général) */
.header__inline-menu a {
  text-decoration: none;
}

/* Liens du premier niveau uniquement */
.header__inline-menu > .list-menu--inline > li > a,
.header__inline-menu > .list-menu--inline > li header-menu details summary > a {
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  height: 6rem;
  align-content: center;
  padding: 1.2rem;
}

/* Couleur active pour le Niveau 1 */
/* On cible à la fois la classe active et l'attribut aria-current */
.header__inline-menu > .list-menu--inline > li > a.header__active-menu-item,
.header__inline-menu > .list-menu--inline > li > a[aria-current="page"],
.header__inline-menu > .list-menu--inline > li header-menu details summary > a.header__active-menu-item,
.header__inline-menu > .list-menu--inline > li header-menu details summary > a[aria-current="page"] {
  color: #CF4307 !important;
}

/* Règle globale pour le hover sur TOUS les liens du menu */
.header__inline-menu a:hover {
  color: #CF4307;
}

/* Niveau 2 : */
/* Par défaut, les liens du Niveau 2 sont en noir */
.menu--second-level a {
  color: black;
}

/* Au survol, les liens du Niveau 2 passent en #CF4307 */
.menu--second-level a:hover {
  color: #CF4307;
}

/* Couleur active pour le Niveau 2 */
.menu--second-level a.list-menu__item--active,
.menu--second-level a[aria-current="page"] {
  color: #CF4307 !important;
}

/* Niveau 3 : */
/* Au survol, les liens du Niveau 3 passent en #CF4307 */
.header__submenu a:hover {
  color: #CF4307;
}

/* Couleur active pour le Niveau 3 */
.header__submenu a.list-menu__item--active,
.header__submenu a[aria-current="page"] {
  color: #CF4307 !important;
}

/* Responsivité (facultatif) :
@media (max-width: 768px) {
  .menu--second-level {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 480px) {
  .menu--second-level {
    grid-template-columns: 1fr;
  }
}