/* GFC 23/10/2026 v12i — correctif PUFF + CBD (Raph) sur la g :
   a) blocs 426 (PUFF, 3 vignettes) et 248 / 478 (CBD, 4 vignettes) : vignettes groupees et centrees au lieu d'etre
      etalees (space-between), meme largeur de carte et meme ecart qu'un menu a 6 vignettes
      (min(206px,(100%-50px)/6) ; ecart max(10px,(100%-1236px)/5)), seulement si le bloc fait >= 900 px ;
   b) images 490x240/242 agrandies dans le cadre (--gfc-image-scale recalcule sur le groupe de produits, centre recale) :
      PUFF 5355 1.05 / 5357 1.40 / 5179 1.80 ; CBD 4364 1.04 / 4365 1.79 / 3749 1.16 / 4662 1.08 / 4361 1.13 / 3843 1.12 /
      4362 1.14 / 3842 1.15. Ni deformation ni coupe, reflet toujours masque.
   (selecteur .mm_mnu_display_img triple : la regle de base de Jimmy pese (1,6,0) a cause du :has dans son :is)
   c) bandeau Explorer (tous menus) : fond #353535 -> #d8d8d8 (Raph), titre #333 (8,9:1) et sous-titre #555 (5,2:1),
      boutons blancs, noms orange et pictos blancs sur orange inchanges ;
   d) PUFF : cartes >= 190 px (« Cartouches/Batteries » non coupe) et libelles 15 px en mobile.
   Remplace la g et la h (.retire-20261023i ; la h a ete republiee 4 fois sous le meme nom en preprod, donc en cache navigateur 7 jours -> nouveau nom). Rollback : i -> .retire, remettre la g + ban Varnish. */
/* GFC 23/10/2026 (zip Jimmy « GFC-menu (8) » 18:21, v12 = sa « version 14 ») — PAR TYPE 7 sous-menus + E-liquide (294)
   + ancien Coil & Coton (bloc contenant 5282) ; libelles « PAR TYPE » (294) et « KITS & MODS » (490) masques ;
   alignement sur la grille des marques (insets poses par le JS 99-gfc-par-type-7menus-jimmy-20261023g.js) ;
   reglages reflet 5281/5282 + 5 flacons E-liquide ; palette Explorer (#353535, titres blancs, pictos blancs sur orange).
   Copie de gfc-menu-types/integration/gfc-types-theme.css (zip 8), coquille « text---gfc-image-zoom » corrigee par Jimmy.
   Retouche GFC : correctif mobile (< 768 px) de la v10 conserve en fin de fichier, etendu aux nouveaux blocs.
   Remplace la f (.retire-20261023g) ; remplace aussi pour le bloc 294 : 99-gfc-par-type-jimmy-20261023b.css + js 20261023c (.retire-20261023g).
   Rollback : renommer g css+js en .retire, remettre f, b et c.js + ban Varnish. */
/* GFC Provap — PAR TYPE : adaptation au thème Phoneshop / ETS Mega Menu.
   Charger APRÈS les CSS du thème. Relevé du DOM : 23 octobre 2026.
   Blocs de catégories des 7 rubriques, E-liquide et ancien menu Coil & Coton.
   Charger également gfc-types-theme.js pour l’alignement exact sur la grille de marques.
   Les listes, les liens, le lazy-load et les marques restent gérés par le site. */
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) { container-type: inline-size; --gfc-type-columns: 6; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img { display: grid !important; grid-template-columns: repeat(var(--gfc-layout-columns, var(--gfc-type-columns)), minmax(0, 206px)) !important; gap: 16px 10px !important; align-items: start !important; justify-content: space-between !important; width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; list-style: none !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img > li { display: block !important; width: auto !important; max-width: 206px !important; min-width: 0 !important; float: none !important; padding: 0 !important; margin: 0 !important; border: 0 !important; background: transparent !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img > li > a { display: flex !important; flex-direction: column !important; gap: 8px !important; width: 100% !important; max-width: 206px !important; min-width: 0 !important; height: auto !important; padding: 0 !important; margin: 0 !important; border: 0 !important; color: #282828 !important; background: transparent !important; text-decoration: none !important; box-shadow: none !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .ets_item_img { position: relative !important; box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; max-width: 206px !important; height: auto !important; min-height: 0 !important; aspect-ratio: 490 / 404 !important; margin: 0 !important; padding: 4px !important; border: 4px solid #d8d8d8 !important; border-radius: 12px !important; background: var(--gfc-image-background, #fff) !important; overflow: hidden !important; box-shadow: none !important; transition: border-color 150ms ease !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .ets_item_img img { position: absolute !important; left: 50% !important; top: 50% !important; box-sizing: border-box !important; display: block !important; width: calc((100% - 8px) * var(--gfc-image-scale, 1)) !important; height: auto !important; min-height: 0 !important; max-height: none !important; max-width: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; border-radius: 0 !important; object-fit: contain !important; object-position: center !important; clip-path: var(--gfc-image-clip, inset(0 0 var(--gfc-image-mask-bottom, 0%) 0)) !important; transform: translate(calc(-1 * var(--gfc-image-center-x, 50%)), calc(-1 * var(--gfc-image-center-y, 50%))) scale(var(--gfc-image-zoom, 1)) !important; transform-origin: var(--gfc-image-center-x, 50%) var(--gfc-image-center-y, 50%) !important; transition: transform 280ms ease !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .ets_item_name { display: block !important; width: 100% !important; min-height: 44px !important; margin: 0 !important; padding: 0 !important; color: #282828 !important; font-size: 17px !important; font-weight: 600 !important; line-height: 1.3 !important; text-align: center !important; text-transform: none !important; white-space: normal !important; overflow-wrap: break-word !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) a:hover .ets_item_img { border-color: #f28809 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) a:focus-visible .ets_item_img { border-color: #f28809 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img > li > a:focus-visible { outline: 2px solid #ad5200 !important; outline-offset: 3px !important; border-radius: 12px !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) a:focus-visible .ets_item_img img { --gfc-image-zoom: 1.1 !important; }
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-28 .gfc-block-303 { --gfc-type-columns: 6; }
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-29 .gfc-block-426 { --gfc-type-columns: 3; }
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-39 .gfc-block-490 { --gfc-type-columns: 5; }
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-59 .gfc-block-556 { --gfc-type-columns: 5; }
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-45 .gfc-block-504 { --gfc-type-columns: 6; }
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-35 .gfc-block-338 { --gfc-type-columns: 6; }
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-35 .gfc-block-477 { --gfc-type-columns: 6; }
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-22 .gfc-block-248 { --gfc-type-columns: 4; }
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-22 .gfc-block-478 { --gfc-type-columns: 4; }
@media (hover: hover) and (pointer: fine) {
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) a:hover .ets_item_img img { --gfc-image-zoom: 1.1 !important; }
}

/* Répartition automatique : 5 cartes = 5 colonnes, même si le bloc en prévoyait 6. */
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img > :is([hidden], .hidden, .hide) { display: none !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img:has(> :nth-child(1 of :not([hidden]):not(.hidden):not(.hide)):nth-last-child(1 of :not([hidden]):not(.hidden):not(.hide))) { --gfc-layout-columns: 1 !important; --gfc-tablet-columns: 1 !important; --gfc-phone-columns: 1 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img:has(> :nth-child(2 of :not([hidden]):not(.hidden):not(.hide)):nth-last-child(1 of :not([hidden]):not(.hidden):not(.hide))) { --gfc-layout-columns: 2 !important; --gfc-tablet-columns: 2 !important; --gfc-phone-columns: 2 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img:has(> :nth-child(3 of :not([hidden]):not(.hidden):not(.hide)):nth-last-child(1 of :not([hidden]):not(.hidden):not(.hide))) { --gfc-layout-columns: 3 !important; --gfc-tablet-columns: 3 !important; --gfc-phone-columns: 2 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img:has(> :nth-child(4 of :not([hidden]):not(.hidden):not(.hide)):nth-last-child(1 of :not([hidden]):not(.hidden):not(.hide))) { --gfc-layout-columns: 4 !important; --gfc-tablet-columns: 3 !important; --gfc-phone-columns: 2 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img:has(> :nth-child(5 of :not([hidden]):not(.hidden):not(.hide)):nth-last-child(1 of :not([hidden]):not(.hidden):not(.hide))) { --gfc-layout-columns: 5 !important; --gfc-tablet-columns: 3 !important; --gfc-phone-columns: 2 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img:has(> :nth-child(6 of :not([hidden]):not(.hidden):not(.hide)):nth-last-child(1 of :not([hidden]):not(.hidden):not(.hide))) { --gfc-layout-columns: 6 !important; --gfc-tablet-columns: 3 !important; --gfc-phone-columns: 2 !important; }
@container (max-width: 899px) {
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img { grid-template-columns: repeat(var(--gfc-tablet-columns, 3), minmax(0, 206px)) !important; }
}
@container (max-width: 539px) {
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img { grid-template-columns: repeat(var(--gfc-phone-columns, 2), minmax(0, 206px)) !important; gap: 14px 8px !important; }
}
@supports not (container-type: inline-size) {
@media (max-width: 959px) {
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img { grid-template-columns: repeat(var(--gfc-tablet-columns, 3), minmax(0, 206px)) !important; }
}
@media (max-width: 599px) {
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img { grid-template-columns: repeat(var(--gfc-phone-columns, 2), minmax(0, 206px)) !important; gap: 14px 8px !important; }
}
}
@media (prefers-reduced-motion: reduce) {
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .ets_item_img { transition: none !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .ets_item_img img { transition: none !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) a:hover .ets_item_img img { --gfc-image-zoom: 1 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) a:focus-visible .ets_item_img img { --gfc-image-zoom: 1 !important; }
}

/* Cadrages des 45 visuels source : centrage du groupe de produits, reflet masqué.
   Les pixels des JPEG restent inchangés. Valeurs documentées dans image-treatment.json. */
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img::before,
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img::after { display: none !important; content: none !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3577 { --gfc-image-center-x: 49.897959% !important; --gfc-image-center-y: 59.653465% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3578 { --gfc-image-center-x: 50.0% !important; --gfc-image-center-y: 60.519802% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4621 { --gfc-image-center-x: 49.897959% !important; --gfc-image-center-y: 53.712871% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-762 { --gfc-image-center-x: 50.102041% !important; --gfc-image-center-y: 51.980198% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-1199 { --gfc-image-center-x: 50.0% !important; --gfc-image-center-y: 50.866337% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-2485 { --gfc-image-center-x: 49.489796% !important; --gfc-image-center-y: 50.742574% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5355 { --gfc-image-center-x: 49.795918% !important; --gfc-image-center-y: 51.25% !important; --gfc-image-mask-bottom: 6.25% !important; --gfc-image-scale: 1.05 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5357 { --gfc-image-center-x: 50% !important; --gfc-image-center-y: 51.458333% !important; --gfc-image-mask-bottom: 6.25% !important; --gfc-image-scale: 1.40 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5179 { --gfc-image-center-x: 50% !important; --gfc-image-center-y: 56.875% !important; --gfc-image-mask-bottom: 6.25% !important; --gfc-image-scale: 1.80 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4995 { --gfc-image-center-x: 49.897959% !important; --gfc-image-center-y: 49.628713% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5000 { --gfc-image-center-x: 50.0% !important; --gfc-image-center-y: 55.693069% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4997 { --gfc-image-center-x: 50.102041% !important; --gfc-image-center-y: 55.569307% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4998 { --gfc-image-center-x: 50.0% !important; --gfc-image-center-y: 52.227723% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4999 { --gfc-image-center-x: 50.0% !important; --gfc-image-center-y: 48.638614% !important; --gfc-image-mask-bottom: 8.663366% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5002 { --gfc-image-center-x: 49.693878% !important; --gfc-image-center-y: 58.539604% !important; --gfc-image-mask-bottom: 10.643564% !important; --gfc-image-scale: 0.982183 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5001 { --gfc-image-center-x: 50.204082% !important; --gfc-image-center-y: 60.767327% !important; --gfc-image-mask-bottom: 10.39604% !important; --gfc-image-scale: 0.975664 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5005 { --gfc-image-center-x: 49.693878% !important; --gfc-image-center-y: 67.079208% !important; --gfc-image-mask-bottom: 10.643564% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5006 { --gfc-image-center-x: 50.102041% !important; --gfc-image-center-y: 71.782178% !important; --gfc-image-mask-bottom: 11.138614% !important; --gfc-image-scale: 0.97351 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5008 { --gfc-image-center-x: 50.102041% !important; --gfc-image-center-y: 69.678218% !important; --gfc-image-mask-bottom: 10.643564% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5003 { --gfc-image-center-x: 49.183673% !important; --gfc-image-center-y: 60.024752% !important; --gfc-image-mask-bottom: 10.891089% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5004 { --gfc-image-center-x: 50.0% !important; --gfc-image-center-y: 64.108911% !important; --gfc-image-mask-bottom: 11.138614% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5284 { --gfc-image-center-x: 50.204082% !important; --gfc-image-center-y: 51.980198% !important; --gfc-image-mask-bottom: 10.39604% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5315 { --gfc-image-center-x: 49.897959% !important; --gfc-image-center-y: 53.960396% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 0.944325 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5283 { --gfc-image-center-x: 50.510204% !important; --gfc-image-center-y: 55.445545% !important; --gfc-image-mask-bottom: 11.386139% !important; --gfc-image-scale: 0.995485 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5852 { --gfc-image-center-x: 51.020408% !important; --gfc-image-center-y: 56.806931% !important; --gfc-image-mask-bottom: 0.0% !important; --gfc-image-scale: 0.942308 !important; --gfc-image-background: #000000 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-52 { --gfc-image-center-x: 50.925926% !important; --gfc-image-center-y: 67.824074% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3815 { --gfc-image-center-x: 48.611111% !important; --gfc-image-center-y: 42.824074% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 0.832845 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4402 { --gfc-image-center-x: 50.0% !important; --gfc-image-center-y: 70.138889% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 0.934615 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-53 { --gfc-image-center-x: 51.157407% !important; --gfc-image-center-y: 60.185185% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 0.986802 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4401 { --gfc-image-center-x: 50.0% !important; --gfc-image-center-y: 52.546296% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 0.962376 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-55 { --gfc-image-center-x: 50.0% !important; --gfc-image-center-y: 50.694444% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 0.916981 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-54 { --gfc-image-center-x: 49.537037% !important; --gfc-image-center-y: 62.268519% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 0.925714 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3820 { --gfc-image-center-x: 49.305556% !important; --gfc-image-center-y: 52.083333% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 0.976884 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3676 { --gfc-image-center-x: 49.537037% !important; --gfc-image-center-y: 62.5% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 0.934615 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3703 { --gfc-image-center-x: 49.768519% !important; --gfc-image-center-y: 63.425926% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 0.921327 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4664 { --gfc-image-center-x: 50.462963% !important; --gfc-image-center-y: 53.587963% !important; --gfc-image-mask-bottom: 13.888889% !important; --gfc-image-scale: 1 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4403 { --gfc-image-center-x: 50.0% !important; --gfc-image-center-y: 58.333333% !important; --gfc-image-mask-bottom: 14.351852% !important; --gfc-image-scale: 0.934615 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4364 { --gfc-image-center-x: 49.897959% !important; --gfc-image-center-y: 51.859504% !important; --gfc-image-mask-bottom: 10.743802% !important; --gfc-image-scale: 1.04 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4365 { --gfc-image-center-x: 50.102041% !important; --gfc-image-center-y: 52.066116% !important; --gfc-image-mask-bottom: 10.743802% !important; --gfc-image-scale: 1.79 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3749 { --gfc-image-center-x: 50% !important; --gfc-image-center-y: 51.652893% !important; --gfc-image-mask-bottom: 10.743802% !important; --gfc-image-scale: 1.16 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4662 { --gfc-image-center-x: 49.897959% !important; --gfc-image-center-y: 51.652893% !important; --gfc-image-mask-bottom: 10.743802% !important; --gfc-image-scale: 1.08 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4361 { --gfc-image-center-x: 50% !important; --gfc-image-center-y: 51.652893% !important; --gfc-image-mask-bottom: 10.743802% !important; --gfc-image-scale: 1.13 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3843 { --gfc-image-center-x: 49.897959% !important; --gfc-image-center-y: 51.859504% !important; --gfc-image-mask-bottom: 10.743802% !important; --gfc-image-scale: 1.12 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-4362 { --gfc-image-center-x: 49.897959% !important; --gfc-image-center-y: 51.652893% !important; --gfc-image-mask-bottom: 10.743802% !important; --gfc-image-scale: 1.14 !important; --gfc-image-background: #ffffff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3842 { --gfc-image-center-x: 50% !important; --gfc-image-center-y: 51.859504% !important; --gfc-image-mask-bottom: 10.743802% !important; --gfc-image-scale: 1.15 !important; --gfc-image-background: #ffffff !important; }

/* Intitulés orange, au survol comme au clavier. */
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) a:is(:hover, :focus-visible) .ets_item_name { color: #f28809 !important; }

/* Suppression des deux libellés indiqués sur les captures. */
#header .ets_mm_megamenu :is(.gfc-menu-27 .gfc-block-294, .gfc-menu-39 .gfc-block-490, .ets_mm_block[data-gfc-hide-type-title]) > h4 { display: none !important; }

/* Même ligne de départ que les marques. Le JS mesure leur grille sans la modifier. */
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) { display: block !important; position: relative; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) > .ets_mm_block_content { box-sizing: border-box !important; width: 100% !important; min-width: 0 !important; }
@media (min-width: 1200px) {
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) > .ets_mm_block_content { padding-left: var(--gfc-types-inset-left, 46px) !important; padding-right: var(--gfc-types-inset-right, 20px) !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) > h4 { position: absolute !important; left: 0; top: 50%; translate: 0 -50%; }
}
@media (max-width: 1199px) {
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) > .ets_mm_block_content { padding-left: var(--gfc-types-inset-left, 0px) !important; padding-right: var(--gfc-types-inset-right, 0px) !important; }
}
#header .ets_mm_megamenu .gfc-menu-27 .gfc-block-294 { --gfc-type-columns: 5; }

/* Bandeau Explorer et pictogrammes ; les deux boutons restent blancs. */
#header .ets_mm_megamenu .gfc-eliquid-nav .en-shell,
#header .ets_mm_megamenu .gfc-eliquid-nav .en-heading { background: #d8d8d8 !important; border-color: #d8d8d8 !important; } /* GFC v12i : #353535 -> #d8d8d8 (gris de la bordure des vignettes, capture Raph) */
#header .ets_mm_megamenu .gfc-eliquid-nav .en-heading,
#header .ets_mm_megamenu .gfc-eliquid-nav .en-heading strong { color: #333 !important; } /* 8,9:1 sur #d8d8d8 */
#header .ets_mm_megamenu .gfc-eliquid-nav .en-heading span { color: #555 !important; } /* 5,2:1 sur #d8d8d8 */
#header .ets_mm_megamenu .gfc-eliquid-nav .en-switch { background: #fff !important; }
#header .ets_mm_megamenu .gfc-eliquid-nav .en-name,
#header .ets_mm_megamenu .gfc-eliquid-nav .en-action { color: #f28809 !important; }
#header .ets_mm_megamenu .gfc-eliquid-nav .en-icon { background: #f28809 !important; color: #fff !important; }
#header .ets_mm_megamenu .gfc-eliquid-nav .en-icon svg { color: #fff !important; stroke: currentColor !important; }
#header .ets_mm_megamenu .gfc-eliquid-nav .en-symbol { background: #f28809 !important; border-color: #f28809 !important; color: #fff !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5281 { --gfc-image-center-x: 51.020408% !important; --gfc-image-center-y: 63.737624% !important; --gfc-image-mask-bottom: 11.386139% !important; --gfc-image-scale: 1 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-5282 { --gfc-image-center-x: 50.714286% !important; --gfc-image-center-y: 56.188119% !important; --gfc-image-mask-bottom: 11.386139% !important; --gfc-image-scale: 0.995485 !important; --gfc-image-clip: polygon(0 0, 100% 0, 100% 83%, 60% 83%, 56% 88.613861%, 44% 88.613861%, 40% 83%, 0 83%) !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-1059 { --gfc-image-center-x: 50% !important; --gfc-image-center-y: 55.940594% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3562 { --gfc-image-center-x: 50% !important; --gfc-image-center-y: 55.940594% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3563 { --gfc-image-center-x: 50% !important; --gfc-image-center-y: 50.371287% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3565 { --gfc-image-center-x: 50% !important; --gfc-image-center-y: 50.742574% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .data-sub-cat-3567 { --gfc-image-center-x: 50% !important; --gfc-image-center-y: 46.658416% !important; --gfc-image-mask-bottom: 8.910891% !important; --gfc-image-scale: 1 !important; }

#header .ets_mm_megamenu .mm_columns_ul > .gfc-en-col { padding-left: var(--gfc-explorer-inset-left, 56px) !important; padding-right: var(--gfc-explorer-inset-right, 30px) !important; }
@media (max-width: 1199px) { #header .ets_mm_megamenu .mm_columns_ul > .gfc-en-col { padding-left: var(--gfc-explorer-inset-left, 0px) !important; padding-right: var(--gfc-explorer-inset-right, 0px) !important; } }

/* --- Correctif GFC 23/10 v12i : PUFF (426) et CBD (248, 478) groupes au centre au lieu d'etre etales --- */
@container (min-width: 900px) {
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-29 .gfc-block-426, .mm_menus_li.gfc-menu-22 .gfc-block-248, .mm_menus_li.gfc-menu-22 .gfc-block-478) .mm_mnu_display_img.mm_mnu_display_img.mm_mnu_display_img { grid-template-columns: repeat(var(--gfc-layout-columns, var(--gfc-type-columns)), min(206px, calc((100% - 50px) / 6))) !important; justify-content: center !important; column-gap: max(10px, calc((100% - 1236px) / 5)) !important; }
/* PUFF : carte >= 190 px pour que « Cartouches/Batteries » (187 px, sans point de coupure) ne soit pas coupe au milieu du mot */
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-29 .gfc-block-426 .mm_mnu_display_img.mm_mnu_display_img.mm_mnu_display_img.mm_mnu_display_img { grid-template-columns: repeat(var(--gfc-layout-columns, var(--gfc-type-columns)), min(206px, max(190px, calc((100% - 50px) / 6)))) !important; }
}

/* PUFF mobile (< 768 px, cartes ~173 px) : libelles a 15 px pour que « Cartouches/Batteries » ne soit pas coupe au milieu du mot */
@media (max-width: 767px) {
#header .ets_mm_megamenu .mm_menus_li.gfc-menu-29 .gfc-block-426 .mm_mnu_display_img.mm_mnu_display_img.mm_mnu_display_img .ets_item_name.ets_item_name { font-size: 15px !important; }
}

/* --- Correctif GFC mobile (< 768 px) : dans le menu mobile les colonnes ets_megamenu sont des floats
   « shrink-to-fit » ; avec container-type:inline-size le bloc ne donne plus de largeur a sa colonne et
   les vignettes s'effondraient (~30 px). On retire le conteneur et on fixe 2 colonnes (petits ecrans). --- */
@media (max-width: 767px) {
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) { container-type: normal !important; }
#header .ets_mm_megamenu :is(.mm_menus_li.gfc-menu-28 .gfc-block-303,
    .mm_menus_li.gfc-menu-29 .gfc-block-426,
    .mm_menus_li.gfc-menu-39 .gfc-block-490,
    .mm_menus_li.gfc-menu-59 .gfc-block-556,
    .mm_menus_li.gfc-menu-45 .gfc-block-504,
    .mm_menus_li.gfc-menu-35 .gfc-block-338,
    .mm_menus_li.gfc-menu-35 .gfc-block-477,
    .mm_menus_li.gfc-menu-22 .gfc-block-248,
    .mm_menus_li.gfc-menu-22 .gfc-block-478,
    .mm_menus_li.gfc-menu-27 .gfc-block-294,
    .ets_mm_block.mm_block_type_category:has(.mm_mnu_display_img > .data-sub-cat-5282),
    .ets_mm_block[data-gfc-types-native]) .mm_mnu_display_img { grid-template-columns: repeat(var(--gfc-phone-columns, 2), minmax(0, 206px)) !important; gap: 14px 8px !important; }
}
