{"id":93,"date":"2026-05-25T21:21:02","date_gmt":"2026-05-25T21:21:02","guid":{"rendered":"https:\/\/genko.fr\/?page_id=93"},"modified":"2026-11-03T16:28:08","modified_gmt":"2026-11-03T16:28:08","slug":"accueil","status":"publish","type":"page","link":"https:\/\/genko.fr\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"93\" class=\"elementor elementor-93\">\n\t\t\t\t<div class=\"elementor-element elementor-element-35a6e5c e-con-full e-flex e-con e-parent\" data-id=\"35a6e5c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e003e7 elementor-widget elementor-widget-html\" data-id=\"5e003e7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,100..900,0..100,0..1;1,9..144,100..900,0..100,0..1&family=Urbanist:wght@300;400;500&display=swap');\n\/* ============ IDENTIT\u00c9 VISUELLE GENKO : tout se change ici ============ *\/\n:root {\n  --wk-accent:     #A9714B;            \/* terracotta : barre de progression en haut de page *\/\n  --wk-cream:      #FFFFF0;            \/* cr\u00e8me : titres, textes, fond du bouton *\/\n  --wk-cream-rgb:  255,255,240;        \/* cr\u00e8me en RVB (pour les textes transparents) *\/\n  --wk-ink:        #111011;            \/* noir Genko : texte du bouton *\/\n  --wk-ink-rgb:    17,16,17;\n  --wk-green:      #4A5D4E;            \/* vert : bandeau du bas *\/\n  --wk-band:       #8C5A39;            \/* terracotta fonc\u00e9 : fond du bandeau du bas *\/\n  --wk-btn-hover:  #4A5D4E;            \/* vert : survol du bouton (ressort sur le bandeau terracotta) *\/\n  --wk-bg:         #A9714B;            \/* terracotta : fond du bloc *\/\n  --wk-icon-filter: brightness(0);     \/* b\u00e9ret du bouton : brightness(0) = noir ; none = couleurs d'origine *\/\n  --wk-show-mute:  none;               \/* bouton son : none = cach\u00e9, flex = visible *\/\n  --wk-video-cadrage: center;          \/* cadrage de la vid\u00e9o (center, top, bottom\u2026) *\/\n  --wk-header-h:   82px;               \/* hauteur du menu au-dessus de la banni\u00e8re : la banni\u00e8re remplit l'\u00e9cran restant *\/\n\n  \/* Les trois typos Genko *\/\n  --wk-font-titre:  'Fraunces', serif;                 \/* \u00ab Le drop est l\u00e0. \u00bb, le \u00ab Vite. \u00bb *\/\n  --wk-font-label:  'Bricolage Grotesque', sans-serif; \/* capitales, bouton *\/\n  --wk-font-texte:  'Urbanist', sans-serif;            \/* petit texte *\/\n}\n\/* ===================================================================== *\/\n.wk-hero {\n  height: calc(100vh - var(--wk-header-h));\n  height: calc(100svh - var(--wk-header-h));\n  min-height: 520px;\n  position: relative;\n  overflow: hidden;\n  background: var(--wk-bg);\n  display: flex;\n  flex-direction: column;\n  justify-content: flex-end;\n}\n.wk-hero__video-wrap {\n  position: absolute;\n  inset: 0 0 var(--wk-video-bas, 260px) 0;   \/* la vid\u00e9o s'arr\u00eate au-dessus du titre et du bandeau *\/\n  z-index: 0;\n  background: var(--wk-bg);\n}\n.wk-hero__video-wrap video {\n  position: absolute;\n  inset: 0;\n  width: 100%;\n  height: 100%;\n  object-fit: contain;                      \/* le logo entier, jamais coup\u00e9 *\/\n  object-position: var(--wk-video-cadrage);\n  display: block;\n  pointer-events: none;\n}\n\/* iPhone en mode \u00e9conomie d'\u00e9nergie : pas de gros bouton \u25b6 par-dessus le logo *\/\n.wk-hero__video-wrap video::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }\n.wk-hero__video-wrap video::-webkit-media-controls { display: none !important; }\n\/* Safari (vid\u00e9o .mp4 sans transparence) : le fond clair de la vid\u00e9o se fond dans le terracotta du bloc *\/\n.wk-hero__video-wrap video.wk-video-fusion { mix-blend-mode: multiply; }\n.wk-hero__overlay {\n  position: absolute;\n  inset: 0;\n  z-index: 1;\n  background: none;\n}\n\n\/* ===== DISPOSITION E : titre au-dessus d'un bandeau noir ===== *\/\n\n\/* TITRE \u2014 \u00ab Le drop \u00bb gras + \u00ab est l\u00e0. \u00bb italique, sur une ligne *\/\n.wk-hero__title {\n  position: relative;\n  z-index: 2;\n  margin: 0;\n  padding: 0 64px 36px;\n  display: flex;\n  flex-wrap: wrap;\n  align-items: baseline;\n  column-gap: .22em;\n  font-family: var(--wk-font-titre);\n  font-size: clamp(56px, min(10vw, 17vh), 168px);\n  line-height: 1;\n  overflow: visible !important;\n  color: var(--wk-cream);\n}\n.wk-hero .wk-hero__line { display: block !important; overflow: visible !important; padding: 0 0 .12em !important; margin: 0 !important; line-height: 1 !important; }\n.wk-hero__word {\n  display: inline-block;\n  opacity: 0;\n  transform: translateY(40%);\n  animation: wkReveal .9s cubic-bezier(0.16,1,0.3,1) forwards;\n}\n.wk-hero__line--drop .wk-hero__word {\n  font-weight: 800;\n  font-variation-settings: \"SOFT\" 100, \"WONK\" 1, \"opsz\" 144;\n  letter-spacing: -.035em;\n  animation-delay: .25s;\n}\n.wk-hero__line--est .wk-hero__word {\n  font-style: italic;\n  font-weight: 300;\n  font-variation-settings: \"SOFT\" 100, \"WONK\" 1, \"opsz\" 144;\n  letter-spacing: -.02em;\n  animation-delay: .45s;\n}\n@keyframes wkReveal { to { opacity: 1; transform: translateY(0); } }\n@keyframes wkFadeUp { from{opacity:0;transform:translateY(16px)} to{opacity:1;transform:translateY(0)} }\n\n\/* BANDEAU NOIR \u2014 pleine largeur, en bas *\/\n.wk-hero__band {\n  position: relative;\n  z-index: 2;\n  background: var(--wk-band);\n  padding: 26px 64px;\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  gap: 40px;\n  opacity: 0;\n  animation: wkFadeUp .8s .7s cubic-bezier(0.16,1,0.3,1) forwards;\n}\n\n\/* COMPTEUR \u2014 le \u00ab Vite. \u00bb en Fraunces italique *\/\n.wk-hero .wk-hero__count {\n  display: flex;\n  align-items: flex-end;\n  gap: 12px;\n  margin: 0 !important;\n  padding: 0 !important;\n  color: var(--wk-cream);\n  flex-shrink: 0;\n}\n.wk-hero__count-num {\n  font-family: var(--wk-font-titre);\n  font-style: italic;\n  font-size: 64px;\n  font-weight: 900;\n  font-variation-settings: \"SOFT\" 100, \"WONK\" 1, \"opsz\" 144;\n  line-height: .8;\n  letter-spacing: -.04em;\n}\n.wk-hero__count-txt {\n  font-family: var(--wk-font-label);\n  font-size: 12px;\n  font-weight: 800;\n  letter-spacing: .16em;\n  text-transform: uppercase;\n  line-height: 1.45;\n  padding-bottom: 4px;\n}\n.wk-hero__count-txt span { display: block; }\n\n\/* PETIT TEXTE \u2014 Urbanist *\/\n.wk-hero .wk-hero__desc {\n  font-family: var(--wk-font-texte);\n  font-size: 15px;\n  font-weight: 400;\n  line-height: 1.5;\n  color: rgba(var(--wk-cream-rgb), .85);\n  margin: 0 !important;\n  padding: 0 !important;\n  text-align: center;\n}\n\n\/* BOUTON \u2014 pilule cr\u00e8me, Bricolage Grotesque, b\u00e9ret \u00e0 droite *\/\n.wk-hero a.wk-btn-circle {\n  font-family: var(--wk-font-label) !important;\n  font-size: 11px !important;\n  font-weight: 800 !important;\n  letter-spacing: .16em !important;\n  text-transform: uppercase !important;\n  color: var(--wk-ink) !important;\n  text-decoration: none !important;\n  display: inline-flex !important;\n  align-items: center !important;\n  gap: 9px !important;\n  background: var(--wk-cream) !important;\n  border: none !important;\n  cursor: pointer !important;\n  padding: .65rem .8rem .65rem 1.2rem !important;\n  border-radius: 100px !important;\n  margin: 0 !important;\n  flex-shrink: 0 !important;\n  overflow: visible !important;\n  transition: background .25s, color .25s !important;\n}\n.wk-hero a.wk-btn-circle:hover {\n  background: var(--wk-btn-hover) !important;\n  color: var(--wk-cream) !important;\n}\n.wk-hero .wk-btn-circle__poppy {\n  width: 22px !important;\n  height: 22px !important;\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  transition: transform .5s cubic-bezier(0.34,1.56,0.64,1) !important;\n  flex-shrink: 0 !important;\n  overflow: visible !important;\n}\n.wk-hero a.wk-btn-circle:hover .wk-btn-circle__poppy { transform: rotate(20deg) scale(1.15) !important; }\n.wk-hero a.wk-btn-circle:hover .wk-btn-circle__poppy img { filter: brightness(0) invert(1) !important; }\n.wk-hero .wk-btn-circle__poppy img {\n  width: 100% !important;\n  height: 100% !important;\n  object-fit: contain !important;\n  filter: var(--wk-icon-filter) !important;\n  transition: filter .25s !important;\n  max-width: none !important;\n  overflow: visible !important;\n}\n\n\/* MUTE BTN *\/\n.wk-hero__mute {\n  position: absolute;\n  top: 32px;\n  right: 48px;\n  z-index: 3;\n  width: 44px; height: 44px;\n  border-radius: 50%;\n  background: rgba(var(--wk-cream-rgb),.1);\n  backdrop-filter: blur(10px);\n  border: 1px solid rgba(var(--wk-cream-rgb),.2);\n  display: var(--wk-show-mute);\n  align-items: center;\n  justify-content: center;\n  cursor: pointer;\n  transition: background .25s;\n}\n.wk-hero__mute:hover { background: rgba(var(--wk-cream-rgb),.2); }\n.wk-hero__mute svg { width: 16px; height: 16px; stroke: var(--wk-cream); fill: none; stroke-width: 1.5; }\n\n\/* PROGRESS *\/\n#wk-progress {\n  position: fixed;\n  top: 0; left: 0;\n  height: 1.5px;\n  background: var(--wk-accent);\n  z-index: 99999;\n  width: 0%;\n  transition: width .1s linear;\n  pointer-events: none;\n}\n\n\/* Tablette : le petit texte dispara\u00eet pour garder le bandeau sur une ligne *\/\n@media(max-width:1024px) {\n  .wk-hero .wk-hero__desc { display: none; }\n}\n@media(max-width:768px) {\n  \/* T\u00e9l\u00e9phone : tout tient dans un \u00e9cran \u2014 logo en haut (prend la place restante), titre, bandeau *\/\n  .wk-hero {\n    --wk-header-h: 72px;          \/* hauteur du menu sur t\u00e9l\u00e9phone *\/\n    height: calc(100vh - var(--wk-header-h));\n    height: calc(100svh - var(--wk-header-h));\n    min-height: 540px;\n    justify-content: flex-start;\n  }\n  .wk-hero__video-wrap {\n    position: relative;\n    inset: auto;\n    flex: 1 1 auto;               \/* la zone du logo prend tout l'espace libre *\/\n    min-height: 140px;\n  }\n  .wk-hero__video-wrap video { object-fit: contain; transform: scale(1.25); }   \/* logo un peu agrandi, marges de la vid\u00e9o rogn\u00e9es *\/\n  .wk-hero__title {\n    flex-direction: column;\n    align-items: flex-start;\n    font-size: clamp(46px, 13.5vw, 66px);\n    padding: 0 24px 20px;\n  }\n  .wk-hero__band {\n    flex-direction: column;\n    align-items: flex-start;\n    gap: 14px;\n    padding: 18px 24px 24px;\n  }\n  .wk-hero__count-num { font-size: 46px; }\n  .wk-hero__count-txt { font-size: 11px; }\n  .wk-hero a.wk-btn-circle { font-size: 11px !important; padding: .65rem .8rem .65rem 1.2rem !important; }\n  .wk-hero .wk-btn-circle__poppy { width: 22px !important; height: 22px !important; }\n  .wk-hero__mute { right: 20px; top: 20px; width: 38px; height: 38px; }\n}\n<\/style>\n\n<div id=\"wk-progress\" aria-hidden=\"true\"><\/div>\n\n<section class=\"wk-hero\">\n  <div class=\"wk-hero__video-wrap\">\n    <video autoplay muted loop playsinline preload=\"auto\" aria-label=\"Logo Genko anim\u00e9\">\n      <!-- vid\u00e9o transparente (Chrome, Firefox, Edge, Android) -->\n      <source src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/GENKO_logo_terracotta_transparent_web.webm\" type=\"video\/webm\">\n      <!-- secours pour Safari (iPhone, Mac), qui n'affiche pas la transparence des .webm -->\n      <source src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/GENKO_logo_terracotta_16x9.mp4\" type=\"video\/mp4\">\n    <\/video>\n  <\/div>\n  <div class=\"wk-hero__overlay\"><\/div>\n\n  <button type=\"button\" class=\"wk-hero__mute\" id=\"wkMuteBtn\" title=\"Son\" aria-label=\"Activer ou couper le son\">\n    <svg id=\"wkIconMuted\" viewBox=\"0 0 24 24\"><polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"\/><line x1=\"23\" y1=\"9\" x2=\"17\" y2=\"15\"\/><line x1=\"17\" y1=\"9\" x2=\"23\" y2=\"15\"\/><\/svg>\n    <svg id=\"wkIconSound\" viewBox=\"0 0 24 24\" style=\"display:none\"><polygon points=\"11 5 6 9 2 9 2 15 6 15 11 19 11 5\"\/><path d=\"M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07\"\/><\/svg>\n  <\/button>\n\n  <h1 class=\"wk-hero__title\">\n    <span class=\"wk-hero__line wk-hero__line--drop\"><span class=\"wk-hero__word\">Le drop<\/span><\/span>\n    <span class=\"wk-hero__line wk-hero__line--est\"><span class=\"wk-hero__word\">est l\u00e0.<\/span><\/span>\n  <\/h1>\n\n  <div class=\"wk-hero__band\">\n    <p class=\"wk-hero__count\"><span class=\"wk-hero__count-num\">Vite.<\/span><span class=\"wk-hero__count-txt\">Stock limit\u00e9.<span>Ne tra\u00eene pas.<\/span><\/span><\/p>\n    <a href=\"https:\/\/genko.fr\/boutique\/\" class=\"wk-btn-circle\" aria-label=\"Pr\u00e9commander : voir la boutique Genko\">\n      Pr\u00e9commander\n      <span class=\"wk-btn-circle__poppy\">\n        <img decoding=\"async\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/beretgenko.png\" alt=\"\">\n      <\/span>\n    <\/a>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  \/* La vid\u00e9o occupe l'espace libre au-dessus du titre + bandeau *\/\n  var hero = document.querySelector('.wk-hero');\n  function wkCaleVideo(){\n    var t = hero.querySelector('.wk-hero__title'), b = hero.querySelector('.wk-hero__band');\n    hero.style.setProperty('--wk-video-bas', (t.offsetHeight + b.offsetHeight) + 'px');\n  }\n  wkCaleVideo();\n  window.addEventListener('resize', wkCaleVideo);\n  window.addEventListener('load', wkCaleVideo);\n  if (document.fonts) document.fonts.ready.then(wkCaleVideo);\n  var prog = document.getElementById('wk-progress');\n  window.addEventListener('scroll', function(){\n    var s = document.documentElement.scrollTop;\n    var h = document.documentElement.scrollHeight - window.innerHeight;\n    if(h > 0) prog.style.width = (s\/h*100) + '%';\n  }, {passive:true});\n  var video = document.querySelector('.wk-hero video');\n\n  \/* Safari : on retire la version .webm pour qu'il prenne directement le .mp4 *\/\n  var ua = navigator.userAgent, safari = \/Safari\/.test(ua) && !\/Chrome|Chromium|CriOS|FxiOS|Edg|Android\/.test(ua);\n  if (video && safari) { var w = video.querySelector('source[type=\"video\/webm\"]'); if (w) { w.remove(); video.load(); } video.classList.add('wk-video-fusion'); }\n  if (video) {\n    video.muted = true; video.setAttribute('muted', ''); video.setAttribute('playsinline', '');\n    function lancer(){ var p = video.play && video.play(); if (p && p.catch) p.catch(function(){}); }\n    lancer();\n    \/* si le t\u00e9l\u00e9phone a bloqu\u00e9 la lecture automatique (mode \u00e9conomie d'\u00e9nergie), on relance au premier geste *\/\n    ['touchstart', 'scroll', 'click'].forEach(function(ev){\n      window.addEventListener(ev, function relance(){ if (video.paused) lancer(); window.removeEventListener(ev, relance); }, { passive: true });\n    });\n  }\n  var muteBtn = document.getElementById('wkMuteBtn');\n  var iconMuted = document.getElementById('wkIconMuted');\n  var iconSound = document.getElementById('wkIconSound');\n  if(muteBtn) {\n    muteBtn.addEventListener('click', function(){\n      if(!video) return;\n      video.muted = !video.muted;\n      iconMuted.style.display = video.muted ? 'block' : 'none';\n      iconSound.style.display = video.muted ? 'none' : 'block';\n    });\n  }\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2bb5efa e-con-full e-flex e-con e-parent\" data-id=\"2bb5efa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2208681 elementor-widget elementor-widget-html\" data-id=\"2208681\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,100..900,0..100,0..1;1,9..144,100..900,0..100,0..1&family=Urbanist:wght@300;400;500;700;800&display=swap');\n\n\/* ============ IDENTIT\u00c9 VISUELLE GENKO : tout se change ici ============ *\/\n:root {\n  --bs-bg:      #FFFFF0;               \/* cr\u00e8me : fond de la section *\/\n  --bs-accent:  #A9714B;               \/* terracotta : petit titre, badges, survols *\/\n  --bs-green:   #4A5D4E;               \/* vert : grand titre, bandeau \"Voir le produit\" *\/\n  --bs-ink:     #111011;               \/* noir Genko : noms, prix, lien \"Voir tout\" *\/\n  --bs-muted:   rgba(74,93,78,.8);     \/* vert att\u00e9nu\u00e9 : coloris *\/\n  --bs-cream:   #FFFFF0;               \/* cr\u00e8me : texte sur les badges et le bandeau *\/\n  --bs-img-bg:  #F2EFDF;               \/* cr\u00e8me soutenu : fond derri\u00e8re les photos *\/\n\n  \/* Coloris des pastilles (relev\u00e9s sur tes fiches produit) *\/\n  --c-blanc:          #FFFFFF;\n  --c-creme:          #F7F3E2;\n  --c-kaki:           #5C5D4F;\n  --c-mocha:          #63564E;\n  --c-bleu-france:    #232938;\n  --c-retro-vert:     #667D7A;\n  --c-lavande:        #A6A2C2;\n  --c-bleu-electrique:#212B5B;\n  --c-brique:         #A35A48;\n  --c-bleu-ciel:      #B9CCE4;\n\n  \/* Les trois typos Genko (les m\u00eames que la banni\u00e8re) *\/\n  --bs-font-titre: 'Fraunces', serif;                 \/* grand titre *\/\n  --bs-font-label: 'Bricolage Grotesque', sans-serif; \/* capitales, badges, liens, \u00e9tiquette *\/\n  --bs-font-texte: 'Urbanist', sans-serif;            \/* noms, coloris, prix *\/\n}\n\/* ===================================================================== *\/\n\n.ik-bs {\n  padding: 100px 60px;\n  background: var(--bs-bg);\n  box-sizing: border-box;\n  width: 100%;\n}\n.ik-bs__header {\n  display: flex;\n  align-items: flex-end;\n  justify-content: space-between;\n  margin-bottom: 56px;\n}\n.ik-bs__label {\n  font-family: var(--bs-font-label);\n  font-size: 10px; font-weight: 800;\n  letter-spacing: .3em; text-transform: uppercase;\n  color: var(--bs-accent); margin-bottom: 10px; display: block;\n}\n.ik-bs__title {\n  font-family: var(--bs-font-titre);\n  font-size: clamp(32px, 4.4vw, 56px);\n  font-weight: 800; letter-spacing: -.035em; line-height: 1.05;\n  font-variation-settings: \"SOFT\" 100, \"WONK\" 1, \"opsz\" 144;\n  color: var(--bs-green);\n  margin: 0; padding-bottom: .1em;\n}\n.ik-bs__title em { font-style: italic; font-weight: 300; letter-spacing: -.02em; }\n.ik-bs__link {\n  font-family: var(--bs-font-label);\n  font-size: 10px; font-weight: 700;\n  letter-spacing: .2em; text-transform: uppercase;\n  color: var(--bs-ink); text-decoration: none;\n  border-bottom: 1.5px solid var(--bs-ink); padding-bottom: 4px;\n  white-space: nowrap;\n  transition: color .2s, border-color .2s;\n}\n.ik-bs__link:hover { color: var(--bs-accent); border-color: var(--bs-accent); }\n\n.ik-bs__grid {\n  display: grid;\n  grid-template-columns: repeat(4, 1fr);\n  gap: 24px;\n}\n\n.ik-bs__card {\n  display: flex;\n  flex-direction: column;\n  text-decoration: none;\n  cursor: pointer;\n  min-width: 0;\n}\n.ik-bs__img-wrap {\n  position: relative;\n  aspect-ratio: 3\/4;\n  overflow: hidden;\n  border-radius: 2px;\n  background: var(--bs-img-bg);\n  margin-bottom: 16px;\n  width: 100%;\n}\n.ik-bs__img-wrap img {\n  width: 100%; height: 100%;\n  object-fit: cover; display: block;\n  transition: transform .6s cubic-bezier(0.23,1,0.32,1);\n}\n.ik-bs__card:hover .ik-bs__img-wrap img { transform: scale(1.05); }\n\/* Logo en attendant les vraies photos : affich\u00e9 en entier, centr\u00e9 *\/\n.ik-bs__img-wrap img.is-placeholder { object-fit: contain; padding: 22%; box-sizing: border-box; }\n\n.ik-bs__badge {\n  position: absolute;\n  top: 12px; left: 12px;\n  background: var(--bs-accent); color: var(--bs-cream);\n  font-family: var(--bs-font-label);\n  font-size: 8px; font-weight: 800;\n  letter-spacing: .15em; text-transform: uppercase;\n  padding: 5px 10px; border-radius: 100px;\n}\n\n.ik-bs__quick {\n  position: absolute;\n  bottom: 0; left: 0; right: 0;\n  background: var(--bs-accent);\n  color: var(--bs-cream);\n  font-family: var(--bs-font-label);\n  font-size: 10px; font-weight: 700;\n  letter-spacing: .2em; text-transform: uppercase;\n  padding: 14px;\n  text-align: center;\n  transform: translateY(100%);\n  transition: transform .3s cubic-bezier(0.23,1,0.32,1);\n}\n.ik-bs__card:hover .ik-bs__quick { transform: translateY(0); }\n\n.ik-bs__name {\n  font-family: var(--bs-font-titre);\n  font-size: 19px; font-weight: 700; line-height: 1.15; letter-spacing: -.01em;\n  font-variation-settings: \"SOFT\" 100, \"WONK\" 1, \"opsz\" 144;\n  color: var(--bs-ink); margin-bottom: 4px;\n  transition: color .2s;\n}\n.ik-bs__card:hover .ik-bs__name { color: var(--bs-accent); }\n.ik-bs__sub {\n  font-family: var(--bs-font-texte);\n  font-size: 14px; font-weight: 400; line-height: 1.4;\n  color: var(--bs-ink); margin-bottom: 10px;\n}\n.ik-bs__sub small {\n  display: block; margin-top: 3px;\n  font-size: 12px; font-weight: 300;\n  color: var(--bs-muted);\n}\n.ik-bs__colors {\n  display: flex; flex-wrap: wrap; gap: 6px;\n  margin: 0 0 10px; padding: 0;\n}\n.ik-bs__colors span {\n  width: 14px; height: 14px; border-radius: 50%;\n  box-shadow: inset 0 0 0 1px rgba(17,16,17,.18);   \/* contour l\u00e9ger, pour voir le blanc et le cr\u00e8me *\/\n  display: block;\n}\n.ik-bs__price {\n  font-family: var(--bs-font-label);\n  font-size: 15px; font-weight: 800;\n  color: var(--bs-ink);\n}\n\n\/* \u00c9tiquette v3 : pend \u00e0 un cordon, se balance avec la souris, se retourne au clic *\/\n.ik-bs { --genko-principale: var(--bs-accent); --genko-creme: var(--bs-cream); --genko-encre: var(--bs-ink); }\n.ik-bs .genko-etiquette{position:relative}\n.ik-bs .gkt-cord{position:absolute;left:0;top:0;width:1px;height:1px;overflow:visible;pointer-events:none;z-index:6}\n.ik-bs .gkt-tag{position:absolute;left:0;top:0;z-index:5;pointer-events:auto;cursor:pointer;will-change:transform;font-family:var(--bs-font-label)}\n.ik-bs .gkt-flip{position:relative;width:100%;height:100%;transform-style:preserve-3d}\n.ik-bs .gkt-f,.ik-bs .gkt-b{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}\n.ik-bs .gkt-b{transform:rotateY(180deg)}\n.ik-bs .gkt-tag svg{display:block;overflow:visible}\n.ik-bs .gkt-tag use{fill:currentColor}\n.ik-bs .gkt-t1{font-weight:700;font-size:6.2px;letter-spacing:.2em;text-anchor:middle;fill:currentColor;font-family:inherit}\n.ik-bs .gkt-t2{font-weight:600;font-size:4.6px;letter-spacing:.3em;text-anchor:middle;fill:currentColor;opacity:.8;font-family:inherit}\n\n@media (max-width: 1024px) {\n  .ik-bs { padding: 80px 32px; }\n  .ik-bs__grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }\n}\n@media (max-width: 640px) {\n  .ik-bs { padding: 48px 16px; }\n  .ik-bs__header { flex-direction: column; align-items: flex-start; gap: 16px; margin-bottom: 32px; }\n  .ik-bs__title { font-size: clamp(30px, 9vw, 40px); }\n  .ik-bs__title em { display: block; }   \/* \u00ab Les nouveaux sont l\u00e0. \u00bb sur sa propre ligne *\/\n  .ik-bs__grid { grid-template-columns: repeat(2, 1fr); gap: 12px; }\n  .ik-bs__img-wrap { margin-bottom: 10px; }\n  .ik-bs__name { font-size: 15px; }\n  .ik-bs__sub { font-size: 12px; }\n  .ik-bs__sub small { font-size: 11px; }\n  .ik-bs__price { font-size: 13px; }\n  .ik-bs__colors { gap: 5px; margin-bottom: 8px; }\n  .ik-bs__colors span { width: 10px; height: 10px; }\n  .ik-bs__badge { font-size: 7px; padding: 4px 8px; }\n  .ik-bs__quick { font-size: 9px; padding: 10px; }\n}\n<\/style>\n\n<section class=\"ik-bs\">\n  <div class=\"ik-bs__header\">\n    <div>\n      <span class=\"ik-bs__label\">Automne '26<\/span>\n      <h2 class=\"ik-bs__title\">Range tes vieux pulls. <em>Les nouveaux sont l\u00e0.<\/em><\/h2>\n    <\/div>\n    <a href=\"https:\/\/genko.fr\/boutique\/\" class=\"ik-bs__link\" aria-label=\"Voir tous les v\u00eatements Genko\">Voir tout \u2192<\/a>\n  <\/div>\n  <div class=\"ik-bs__grid\">\n    <a class=\"ik-bs__card\" href=\"https:\/\/genko.fr\/produit\/beret-club-heavyweight\/\">\n      <div class=\"ik-bs__img-wrap\">\n        <img class=\"cover\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/pyrenu2-scaled.jpg\" alt=\"T-shirt B\u00e9ret Club \u2013 Heavyweight Genko, coton bio 280 g\/m\u00b2, motif b\u00e9ret et Pyr\u00e9n\u00e9es\" loading=\"lazy\" decoding=\"async\" \/>\n        <div class=\"ik-bs__quick\" aria-hidden=\"true\">Voir le produit<\/div>\n      <\/div>\n      <span class=\"ik-bs__name\">B\u00e9ret Club \u2013 Heavyweight<\/span>\n      <span class=\"ik-bs__sub\">On ne sort pas sans le b\u00e9ret.<small>Heavyweight 280 g\/m\u00b2, coton bio<\/small><\/span>\n      <span class=\"ik-bs__colors\" role=\"img\" aria-label=\"Coloris : Blanc, Bleu France, Cr\u00e8me, Mocha, Retro Vert\"><span style=\"background:var(--c-blanc)\" title=\"Blanc\"><\/span><span style=\"background:var(--c-bleu-france)\" title=\"Bleu France\"><\/span><span style=\"background:var(--c-creme)\" title=\"Cr\u00e8me\"><\/span><span style=\"background:var(--c-mocha)\" title=\"Mocha\"><\/span><span style=\"background:var(--c-retro-vert)\" title=\"Retro Vert\"><\/span><\/span>\n      <span class=\"ik-bs__price\">39 \u20ac<\/span>\n    <\/a>\n    <a class=\"ik-bs__card genko-etiquette\" href=\"https:\/\/genko.fr\/produit\/yamapycamo-heavyweight\/\">\n      <div class=\"ik-bs__img-wrap\">\n        <img src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/photovetementgenkopppp-scaled.jpg\" alt=\"T-shirt YamaPy Camo \u2013 Heavyweight Genko, coton bio 280 g\/m\u00b2, \u00e9dition limit\u00e9e\" loading=\"lazy\" decoding=\"async\" \/>\n        <div class=\"ik-bs__quick\" aria-hidden=\"true\">Voir le produit<\/div>\n      <\/div>\n      <span class=\"ik-bs__name\">YamaPy Camo \u2013 Heavyweight<\/span>\n      <span class=\"ik-bs__sub\">Le camo fran\u00e7ais, fa\u00e7on Genko.<small>Heavyweight 280 g\/m\u00b2, \u00e9dition limit\u00e9e<\/small><\/span>\n      <span class=\"ik-bs__colors\" role=\"img\" aria-label=\"Coloris : Blanc\"><span style=\"background:var(--c-blanc)\" title=\"Blanc\"><\/span><\/span>\n      <span class=\"ik-bs__price\">39 \u20ac<\/span>\n    <\/a>\n    <a class=\"ik-bs__card\" href=\"https:\/\/genko.fr\/produit\/genko-hoodie\/\">\n      <div class=\"ik-bs__img-wrap\">\n        <img class=\"cover\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/chaserrrrr-scaled.jpg\" alt=\"Hoodie Genko en molleton bross\u00e9 280 g\/m\u00b2\" loading=\"lazy\" decoding=\"async\" \/>\n        <div class=\"ik-bs__quick\" aria-hidden=\"true\">Voir le produit<\/div>\n      <\/div>\n      <span class=\"ik-bs__name\">Genko \u2013 Hoodie<\/span>\n      <span class=\"ik-bs__sub\">Le nom. Rien d'autre.<small>Hoodie 280 g\/m\u00b2, molleton bross\u00e9<\/small><\/span>\n      <span class=\"ik-bs__colors\" role=\"img\" aria-label=\"Coloris : Blanc, Bleu France, Cr\u00e8me, Kaki, Lavande\"><span style=\"background:var(--c-blanc)\" title=\"Blanc\"><\/span><span style=\"background:var(--c-bleu-france)\" title=\"Bleu France\"><\/span><span style=\"background:var(--c-creme)\" title=\"Cr\u00e8me\"><\/span><span style=\"background:var(--c-kaki)\" title=\"Kaki\"><\/span><span style=\"background:var(--c-lavande)\" title=\"Lavande\"><\/span><\/span>\n      <span class=\"ik-bs__price\">59 \u20ac<\/span>\n    <\/a>\n    <a class=\"ik-bs__card\" href=\"https:\/\/genko.fr\/produit\/le-sud-ouest-py-lessentiel\/\">\n      <div class=\"ik-bs__img-wrap\">\n        <img class=\"cover\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/lsopyrenes-scaled.jpg\" alt=\"T-shirt Le Sud Ouest \u2013 L\u2019Essentiel Genko, coton bio 180 g\/m\u00b2\" loading=\"lazy\" decoding=\"async\" \/>\n        <div class=\"ik-bs__quick\" aria-hidden=\"true\">Voir le produit<\/div>\n      <\/div>\n      <span class=\"ik-bs__name\">Le Sud Ouest \u2013 L\u2019Essentiel<\/span>\n      <span class=\"ik-bs__sub\">Du caract\u00e8re, pas de chichis.<small>T-shirt 180 g\/m\u00b2, coton bio<\/small><\/span>\n      <span class=\"ik-bs__colors\" role=\"img\" aria-label=\"Coloris : Blanc, Bleu ciel, Bleu France\"><span style=\"background:var(--c-blanc)\" title=\"Blanc\"><\/span><span style=\"background:var(--c-bleu-ciel)\" title=\"Bleu ciel\"><\/span><span style=\"background:var(--c-bleu-france)\" title=\"Bleu France\"><\/span><\/span>\n      <span class=\"ik-bs__price\">29 \u20ac<\/span>\n    <\/a>\n  <\/div>\n<\/section>\n<svg width=\"0\" height=\"0\" style=\"position:absolute\" aria-hidden=\"true\"><defs id=\"genko-bs-defs\"><g id=\"genko-bs-beret\"><path transform=\"matrix(-0.64730432,0.04709824,0.04709824,0.64730432,669.634204,-106.753402)\" d=\"M428.499,166.048C444.543,166.059 444.506,166.792 453.524,167.036C461.684,167.257 461.66,167.443 468.482,167.792C477.385,168.247 488.171,170.601 492.33,168.209C495.992,166.104 497.047,164.238 506.052,146.281C507.581,143.232 511.989,130.321 526.611,126.965C544.951,122.755 557.013,136.769 558.203,147.542C559.299,157.457 555.914,163.202 553.351,168.428C548.02,179.296 548.031,179.47 548.096,180.523C548.286,183.597 552.153,183.6 554.582,184.248C561.914,186.203 561.917,186.171 562.549,186.358C564.532,186.948 564.532,186.884 566.517,187.433C573.836,189.457 573.833,189.427 574.466,189.612C600.52,197.218 613.8,203.022 622.403,206.728C638.276,213.565 638.155,213.819 639.552,214.371C643.168,215.798 684.513,235.795 720.272,254.909C737.712,264.231 769.979,285.344 773.339,287.735C773.61,287.928 775.789,289.478 776.757,290.104C781.889,293.428 781.811,293.511 786.758,297.127C826.965,326.518 853.379,357.128 870.602,375.403C899.306,405.86 909.707,419.599 914.269,429.601C917.652,437.017 918.968,442.935 919.1,450.508C919.576,477.754 907.639,489.015 900.39,495.371C893.17,501.701 881.028,507.489 876.39,509.164C861.426,514.567 855.968,515.151 846.475,514.937C841.048,514.815 833.598,512.418 833.537,512.395C833.305,512.31 814.042,506.872 788.373,480.624C763.067,454.749 758.73,441.655 744.496,438.52C738.696,437.242 732.909,437.166 712.55,441.71C711.044,442.046 689.541,445.42 685.551,445.915C654.713,449.741 649.314,449.753 642.501,450.506C634.58,451.382 634.572,451.062 630.492,451.354C608.169,452.953 579.874,452.42 555.503,452.166C541.93,452.024 525.296,451.116 523.456,450.963C521.78,450.824 505.708,449.491 502.508,449.32C493.085,448.815 491.313,448.215 487.477,447.978C483.472,447.731 483.499,447.651 479.518,447.308C469.375,446.436 469.412,446.221 468.531,446.156C458.795,445.445 456.192,444.624 451.523,444.245C446.388,443.828 439.661,442.685 435.519,442.299C429.957,441.78 430.033,441.324 424.467,440.798C420.969,440.467 413.279,439.062 411.457,438.895C407.859,438.563 372.398,432.72 371.499,432.505C369.262,431.971 361.299,430.746 353.537,429.308C352.658,429.145 344.238,427.586 342.562,427.226C334.255,425.444 334.226,425.637 333.51,425.46C325.765,423.549 325.643,424.158 313.583,421.187C310.621,420.457 310.525,420.895 289.457,415.671C282.944,414.056 282.991,413.921 282.425,413.785C277.888,412.699 277.933,412.592 276.608,412.165C275.773,411.896 273.119,411.316 271.41,410.762C268.527,409.827 268.487,410.053 265.606,409.168C250.669,404.578 250.589,404.867 247.391,403.807C245.567,403.202 245.559,403.283 224.384,396.901C221.93,396.162 221.995,396.024 219.561,395.282C213.076,393.304 193.93,385.647 190.329,383.842C186.916,382.131 178.74,378.392 171.571,374.379C157.873,366.71 153.292,363.22 151.252,361.874C135.886,351.733 120.307,336.997 112.397,323.564C106.983,314.369 104.627,308.001 104.846,299.52C105.577,271.316 149.216,245.735 155.627,241.719C158.629,239.839 174.241,231.146 174.705,230.918C187.182,224.796 206.722,213.943 240.412,201.27C250.505,197.473 250.553,197.647 251.429,197.316C253.142,196.668 267.722,191.645 282.532,187.621C289.863,185.629 289.845,185.596 290.485,185.436C294.018,184.556 293.944,184.359 297.519,183.595C301.193,182.809 302.204,182.257 304.567,181.841C306.667,181.471 310.271,180.382 311.423,180.134C322.558,177.732 322.568,177.85 323.526,177.602C329.987,175.927 330.878,176.314 333.533,175.623C339.429,174.089 339.557,174.816 345.476,173.402C349.063,172.545 350.336,173.025 359.48,171.375C361.492,171.012 365.219,170.831 366.517,170.623C378.861,168.65 378.987,169.48 387.473,168.306C390.9,167.832 404.575,167.052 408.516,166.969C418.815,166.753 418.767,165.888 428.499,166.048Z\"\/><\/g><\/defs><\/svg>\n<script>\n(function(){\n  \/* R\u00e9glages *\/\n  var ETIQUETTE_TEXTE = 'STOCK|ULTRA|LIMIT\u00c9';  \/* recto de l'\u00e9tiquette ; | = retour \u00e0 la ligne *\/\n  var ETIQUETTE_DOS = '\u00c9DITION|CAMO';         \/* verso, visible au clic ; | = retour \u00e0 la ligne *\/\n  var ETIQUETTE_SIGNATURE = '';               \/* petite signature en bas de l'\u00e9tiquette ('' = aucune) *\/\n  var ETIQUETTE_TAILLE = 1;                   \/* 1 = normale, 1.3 = plus grande, 0.8 = plus petite (r\u00e9duite de 20 % sur mobile) *\/\n  var BULLE_COULEURS = ['#A9714B'];            \/* couleur des bulles (terracotta) ; plusieurs couleurs = alternance *\/\n\n  var reduce = window.matchMedia && matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var BLOB = 'M0.1729,0.9946 L0.1634,0.9973 L0.1538,0.9990 L0.1442,0.9996 L0.1315,0.9988 L0.1221,0.9970 L0.1097,0.9930 L0.0975,0.9872 L0.0886,0.9818 L0.0771,0.9730 L0.0688,0.9653 L0.0607,0.9567 L0.0530,0.9472 L0.0457,0.9368 L0.0367,0.9219 L0.0306,0.9099 L0.0232,0.8931 L0.0183,0.8798 L0.0139,0.8661 L0.0101,0.8519 L0.0069,0.8373 L0.0043,0.8224 L0.0023,0.8072 L0.0009,0.7917 L0.0001,0.7760 L0.0000,0.7547 L0.0004,0.7333 L0.0012,0.7120 L0.0030,0.6804 L0.0047,0.6595 L0.0068,0.6388 L0.0092,0.6183 L0.0135,0.5880 L0.0168,0.5679 L0.0204,0.5482 L0.0244,0.5286 L0.0310,0.4996 L0.0358,0.4807 L0.0409,0.4619 L0.0463,0.4434 L0.0550,0.4162 L0.0612,0.3984 L0.0710,0.3722 L0.0785,0.3535 L0.0868,0.3343 L0.0955,0.3155 L0.1045,0.2972 L0.1139,0.2792 L0.1236,0.2617 L0.1336,0.2447 L0.1440,0.2281 L0.1547,0.2120 L0.1657,0.1964 L0.1770,0.1813 L0.1885,0.1667 L0.2004,0.1527 L0.2126,0.1391 L0.2250,0.1262 L0.2377,0.1138 L0.2506,0.1019 L0.2638,0.0907 L0.2772,0.0800 L0.2909,0.0700 L0.3068,0.0593 L0.3206,0.0508 L0.3441,0.0380 L0.3681,0.0269 L0.3926,0.0177 L0.4175,0.0103 L0.4429,0.0049 L0.4686,0.0014 L0.4947,0.0000 L0.5206,0.0006 L0.5410,0.0025 L0.5611,0.0056 L0.5810,0.0100 L0.6007,0.0155 L0.6201,0.0222 L0.6392,0.0301 L0.6580,0.0390 L0.6764,0.0491 L0.6945,0.0602 L0.7123,0.0723 L0.7297,0.0855 L0.7467,0.0996 L0.7633,0.1147 L0.7795,0.1308 L0.7952,0.1477 L0.8105,0.1656 L0.8253,0.1843 L0.8396,0.2039 L0.8535,0.2243 L0.8668,0.2455 L0.8796,0.2674 L0.8918,0.2901 L0.9035,0.3135 L0.9146,0.3376 L0.9250,0.3624 L0.9349,0.3878 L0.9442,0.4138 L0.9527,0.4404 L0.9607,0.4676 L0.9679,0.4954 L0.9745,0.5236 L0.9803,0.5524 L0.9855,0.5816 L0.9898,0.6113 L0.9935,0.6414 L0.9963,0.6719 L0.9983,0.7027 L0.9996,0.7339 L1.0000,0.7655 L0.9999,0.7760 L0.9991,0.7917 L0.9977,0.8072 L0.9957,0.8225 L0.9940,0.8325 L0.9910,0.8472 L0.9874,0.8615 L0.9832,0.8754 L0.9785,0.8889 L0.9732,0.9018 L0.9674,0.9142 L0.9632,0.9221 L0.9566,0.9334 L0.9494,0.9440 L0.9444,0.9507 L0.9366,0.9600 L0.9312,0.9656 L0.9228,0.9733 L0.9142,0.9801 L0.9054,0.9859 L0.8994,0.9892 L0.8902,0.9934 L0.8809,0.9965 L0.8747,0.9981 L0.8652,0.9996 L0.8588,1.0000 L0.8493,0.9998 L0.8429,0.9990 L0.8301,0.9962 L0.7698,0.9766 L0.7179,0.9610 L0.6740,0.9489 L0.6305,0.9383 L0.5885,0.9296 L0.5566,0.9244 L0.5341,0.9218 L0.5198,0.9206 L0.5063,0.9200 L0.4931,0.9200 L0.4648,0.9218 L0.4342,0.9255 L0.4017,0.9311 L0.3593,0.9401 L0.3158,0.9510 L0.2722,0.9632 L0.2211,0.9788 L0.1729,0.9946Z';\n\n  \/* ---------- Photos : une bulle de couleur gonfle, s'ouvre, puis la photo arrive en fondu ---------- *\/\nfunction genkoBulle(el, delay, color, blob){\n  var NS = 'http:\/\/www.w3.org\/2000\/svg', id = 'gkb' + Math.random().toString(36).slice(2, 8);\n  if (getComputedStyle(el).position === 'static') el.style.position = 'relative';\n  var ovf = el.style.overflow; el.style.overflow = 'hidden';\n  el.style.backgroundColor = 'transparent';   \/* pas de cadre visible avant la photo *\/\n  var kids = [].slice.call(el.children).filter(function(k){ return !k.classList.contains('ik-bs__quick'); });\n  kids.forEach(function(k){ k.style.opacity = '0'; });\n  var ov = document.createElement('div');\n  ov.style.cssText = 'position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:inherit;background:' + color;\n  var svg = document.createElementNS(NS, 'svg'); svg.setAttribute('width', '0'); svg.setAttribute('height', '0'); svg.style.position = 'absolute';\n  var cp = document.createElementNS(NS, 'clipPath'); cp.setAttribute('id', id); cp.setAttribute('clipPathUnits', 'objectBoundingBox');\n  var p = document.createElementNS(NS, 'path'); p.setAttribute('d', blob); p.setAttribute('transform', 'scale(0)');\n  cp.appendChild(p); svg.appendChild(cp); el.appendChild(svg); el.appendChild(ov);\n  ov.style.clipPath = 'url(#' + id + ')'; ov.style.webkitClipPath = 'url(#' + id + ')';\n  function c(x){ return Math.min(1, Math.max(0, x)); }\n  function eio(x){ return x < .5 ? 4*x*x*x : 1 - Math.pow(-2*x + 2, 3) \/ 2; }\n  return function go(){\n    var R = (el.clientWidth \/ Math.max(1, el.clientHeight)) \/ 1.64, T0 = performance.now() + (delay || 0), shown = false;\n    (function f(now){\n      var u = (now - T0) \/ 1000; if (u < 0) { requestAnimationFrame(f); return; }\n      var s = 1 - Math.exp(-4*u) * Math.cos(7.5*u), j = .12 * Math.exp(-3*u) * Math.sin(12*u);\n      var g = eio(c((u - 1.05) \/ .75)), open = 1 + 2.2 * g, oy = 1 - .3 * g;\n      var sy = s * (1 - j) * open * (R + (Math.max(R, 1) - R) * g);\n      p.setAttribute('transform', 'translate(.5 ' + oy + ') scale(' + (s * (1 + j) * open) + ' ' + sy + ') translate(-.5 ' + (-oy) + ')');\n      if (!shown && u > 1.65) { shown = true;\n        kids.forEach(function(k){ k.style.transition = 'opacity .7s ease, transform .9s cubic-bezier(.2,.8,.2,1)'; k.style.transform = 'scale(1.04)';\n          requestAnimationFrame(function(){ k.style.opacity = '1'; k.style.transform = 'scale(1)'; }); });\n        ov.style.transition = 'opacity .7s ease .15s'; ov.style.opacity = '0';\n        el.style.transition = 'background-color .7s ease'; el.style.backgroundColor = ''; }\n      if (u < 2.6) requestAnimationFrame(f);\n      else { ov.remove(); svg.remove(); kids.forEach(function(k){ k.style.transition = ''; k.style.transform = ''; k.style.opacity = ''; }); el.style.overflow = ovf; el.style.transition = ''; bulleFinie(); }\n    })(performance.now());\n  };\n}\n  \/* quand toutes les bulles ont fini, les \u00e9tiquettes tombent *\/\n  var bullesTotal = 0, bullesFinies = 0;\n  function lacherEtiquettes(){ [].forEach.call(document.querySelectorAll('.ik-bs .genko-etiquette'), function(h){ if (h.__genkoDrop) h.__genkoDrop(); }); }\n  function bulleFinie(){ if (++bullesFinies >= bullesTotal) setTimeout(lacherEtiquettes, 150); }\n  var pend = [], tick = false;\n  function check(){ tick = false; pend = pend.filter(function(o){ var r = o.el.getBoundingClientRect();\n    if (r.top < innerHeight * .85 && r.bottom > 0) { o.fn(); return false; } return true; }); }\n  function ask(){ if (pend.length && !tick) { tick = true; requestAnimationFrame(check); } }\n  addEventListener('scroll', ask, {passive:true}); addEventListener('resize', ask);\n  if (!reduce) [].forEach.call(document.querySelectorAll('.ik-bs__img-wrap:not([data-genko-bulle])'), function(el, i){\n    el.setAttribute('data-genko-bulle', '1');\n    bullesTotal++;\n    pend.push({el: el, fn: genkoBulle(el, (i % 4) * 220, BULLE_COULEURS[i % BULLE_COULEURS.length], BLOB)});\n  });\n  ask();\n\n  \/* ---------- \u00c9tiquette qui se balance (v2) ---------- *\/\nfunction genkoEtiquette(host, opt){\n  opt = opt || {};\n  var FACE = (opt.face || 'NOUVEAU').split('|'), BACK = (opt.dos || '\u00c9DITION|LIMIT\u00c9E').split('|'), SIGN = opt.signature || '';\n  var reduce = window.matchMedia && matchMedia('(prefers-reduced-motion: reduce)').matches;\n  if (getComputedStyle(host).position === 'static') host.style.position = 'relative';\n  var uid = 'gkt' + Math.random().toString(36).slice(2, 8);\n  var S = opt.taille || 1;                           \/* 1 = taille normale *\/\n  var W = 46 * S, H = 78 * S, HY = 10 * S;\n  var shape = 'M9 0 H37 L46 9 V70 a8 8 0 0 1 -8 8 H8 a8 8 0 0 1 -8 -8 V9 Z';\n  var beretRef = opt.beret || '#genko-beret';\n  function face(back){\n    var fill = back ? 'var(--genko-creme)' : 'var(--genko-principale)', ink = back ? 'var(--genko-principale)' : 'var(--genko-creme)';\n    var lines = back ? BACK : FACE;\n    var txt = lines.map(function(l, i){ return '<text x=\"23.6\" y=\"' + (SIGN ? (lines.length > 1 ? 45 + i * 9 : 49) : 49 - (lines.length - 1) * 4.5 + i * 9) + '\" class=\"gkt-t1\">' + l + '<\/text>'; }).join('');\n    var m = uid + (back ? 'b' : 'f');\n    return '<svg viewBox=\"0 0 46 78\" width=\"' + W + '\" height=\"' + H + '\" style=\"color:' + ink + '\">' +\n      '<defs><mask id=\"' + m + '\"><path d=\"' + shape + '\" fill=\"#fff\"\/><circle cx=\"23\" cy=\"10\" r=\"2.4\" fill=\"#000\"\/><\/mask><\/defs>' +\n      '<g mask=\"url(#' + m + ')\"><path d=\"' + shape + '\" fill=\"' + fill + '\"\/>' +\n      '<rect x=\"3.5\" y=\"3.5\" width=\"39\" height=\"71\" rx=\"5.5\" fill=\"none\" stroke=\"currentColor\" stroke-opacity=\".35\" stroke-width=\".7\"\/>' +\n      '<svg x=\"14\" y=\"18\" width=\"18\" height=\"10\" viewBox=\"90 -6 532 280\"><use href=\"' + beretRef + '\"\/><\/svg>' + txt +\n      (SIGN ? '<path d=\"M18 60.5 H28\" stroke=\"currentColor\" stroke-opacity=\".45\" stroke-width=\".6\"\/>' +\n      '<text x=\"23.7\" y=\"68\" class=\"gkt-t2\">' + SIGN + '<\/text>' : '') + '<\/g>' +\n      (back ? '<path d=\"' + shape + '\" fill=\"none\" stroke=\"var(--genko-principale)\" stroke-opacity=\".5\" stroke-width=\".8\"\/>' : '') +\n      '<circle cx=\"23\" cy=\"10\" r=\"3.7\" fill=\"none\" stroke=\"' + (back ? 'var(--genko-principale)' : 'var(--genko-creme)') + '\" stroke-opacity=\".85\" stroke-width=\"1.2\"\/><\/svg>';\n  }\n  var cord = document.createElementNS('http:\/\/www.w3.org\/2000\/svg', 'svg');\n  cord.setAttribute('class', 'gkt-cord'); cord.innerHTML = '<path fill=\"none\" stroke=\"var(--genko-encre)\" stroke-opacity=\".75\" stroke-width=\"1\" stroke-linecap=\"round\"\/><circle r=\"2\" fill=\"var(--genko-encre)\" fill-opacity=\".85\"\/>';\n  var tagw = document.createElement('div'); tagw.className = 'gkt-tag';\n  tagw.innerHTML = '<div class=\"gkt-flip\"><div class=\"gkt-f\">' + face(false) + '<\/div><div class=\"gkt-b\">' + face(true) + '<\/div><\/div>';\n  host.appendChild(cord); host.appendChild(tagw);\n  var flip = tagw.firstChild, path = cord.firstChild, knot = cord.lastChild;\n  tagw.style.width = W + 'px'; tagw.style.height = H + 'px'; tagw.style.marginLeft = (-W \/ 2) + 'px'; tagw.style.transformOrigin = (W \/ 2) + 'px ' + HY + 'px'; flip.style.transformOrigin = (W \/ 2) + 'px ' + HY + 'px';\n\n  \/* physique : un cordon (pendule) + l'\u00e9tiquette qui pivote autour du trou *\/\n  var L = 24 * S, a1 = 0, v1 = 0, a2 = 0, v2 = 0, last = 0, running = false, flipped = false, ax = 0, ay = 0;\n  var lenK = opt.attendre ? 0 : 1;   \/* longueur du cordon d\u00e9roul\u00e9e (0 = \u00e9tiquette encore dans le cadre, 1 = d\u00e9roul\u00e9) *\/\n  if (opt.attendre) { cord.style.opacity = '0'; tagw.style.opacity = '0'; }\n  function anchor(){ ax = host.clientWidth - (opt.droite || 34); ay = opt.haut || 0; }\n  function draw(){\n    var Lc = L * lenK, hx = ax + Math.sin(a1) * Lc, hy = ay + Math.cos(a1) * Lc;\n    var bend = (a2 - a1) * 10;\n    var cx = ax + Math.sin(a1) * Lc * .55 + Math.cos(a1) * bend * lenK, cy = ay + Math.cos(a1) * Lc * .55 - Math.sin(a1) * bend * lenK;\n    path.setAttribute('d', 'M' + ax + ' ' + ay + ' Q' + cx + ' ' + cy + ' ' + hx + ' ' + hy);\n    knot.setAttribute('cx', ax); knot.setAttribute('cy', ay);\n    tagw.style.transform = 'translate(' + hx + 'px,' + (hy - HY) + 'px) rotate(' + (a2 * 57.3) + 'deg)';\n    tagw.style.filter = 'drop-shadow(' + (-a2 * 6 + .5) + 'px 2px 2.5px rgba(17,16,17,.16))';\n  }\n  function step(now){\n    var dt = Math.min(.032, (now - last) \/ 1000 || .016); last = now;\n    var acc1 = -22 * Math.sin(a1) - 2.4 * v1 + (v2 - v1) * .6;\n    var acc2 = -38 * (a2 - a1) - 15 * Math.sin(a2) - 2.2 * (v2 - v1) * 1.4;\n    v1 += acc1 * dt; a1 += v1 * dt; v2 += acc2 * dt; a2 += v2 * dt;\n    draw();\n    if (Math.abs(v1) + Math.abs(v2) + Math.abs(a1) + Math.abs(a2) > .002) requestAnimationFrame(step);\n    else { running = false; a1 = a2 = v1 = v2 = 0; draw(); }\n  }\n  function kick(k1, k2){ if (reduce) return; v1 += k1; v2 += k2; if (!running) { running = true; last = performance.now(); requestAnimationFrame(step); } }\n  anchor(); draw();\n  addEventListener('resize', function(){ anchor(); draw(); });\n  var px = null;\n  host.addEventListener('pointerenter', function(e){ px = e.clientX; kick(.8, 1.5); });\n  host.addEventListener('pointermove', function(e){ if (px !== null) { var dx = e.clientX - px; kick(dx * .008, dx * .014); } px = e.clientX; });\n  host.addEventListener('pointerleave', function(){ px = null; kick(-.6, -1.2); });\n  tagw.addEventListener('click', function(e){\n    e.preventDefault(); e.stopPropagation();\n    flipped = !flipped;\n    if (reduce) { flip.style.transform = flipped ? 'rotateY(180deg)' : ''; return; }\n    flip.animate([{ transform: 'rotateY(' + (flipped ? 0 : 180) + 'deg) scale(1)' }, { transform: 'rotateY(' + (flipped ? 90 : 90) + 'deg) scale(1.08)', offset: .5 }, { transform: 'rotateY(' + (flipped ? 180 : 0) + 'deg) scale(1)' }], { duration: 700, easing: 'cubic-bezier(.45,0,.2,1)', fill: 'forwards' });\n    kick(0, flipped ? 3 : -3);\n  });\n  \/* chute : l'\u00e9tiquette glisse hors du haut du cadre photo, le cordon se d\u00e9roule, petit rebond, puis elle se balance *\/\n  host.__genkoDrop = function(){\n    if (!opt.attendre || host.__genkoDropped) return; host.__genkoDropped = true;\n    cord.style.transition = 'opacity .2s ease'; tagw.style.transition = 'opacity .2s ease';\n    cord.style.opacity = '1'; tagw.style.opacity = '1';\n    if (reduce) { lenK = 1; draw(); return; }\n    var t0 = performance.now(), D = 700;\n    (function fall(now){ var x = Math.min(1, (now - t0) \/ D);\n      lenK = x < 1 ? 1 - Math.pow(1 - x, 3) * Math.cos(x * Math.PI * 1.5) : 1;   \/* d\u00e9roul\u00e9 avec petit rebond *\/\n      draw();\n      if (x < 1) requestAnimationFrame(fall); else { lenK = 1; draw(); kick(1.4, 2.6); }\n    })(t0);\n  };\n  if (!opt.attendre && 'IntersectionObserver' in window) { var io = new IntersectionObserver(function(es){ if (es[0].isIntersecting) { io.disconnect(); setTimeout(function(){ kick(1.6, 2.6); }, 200); } }, { threshold: .4 }); io.observe(host); }\n  setInterval(function(){ if (!document.hidden && !running && !host.matches(':hover')) kick((Math.random() - .5) * .9, (Math.random() - .5) * 1.6); }, 4200 + Math.random() * 2500);\n}\n  [].forEach.call(document.querySelectorAll('.ik-bs .genko-etiquette:not([data-genko-tag])'), function(el){\n    el.setAttribute('data-genko-tag', '1');\n    genkoEtiquette(el, { face: ETIQUETTE_TEXTE, dos: ETIQUETTE_DOS, signature: ETIQUETTE_SIGNATURE, beret: '#genko-bs-beret',\n                         taille: innerWidth < 640 ? ETIQUETTE_TAILLE * .8 : ETIQUETTE_TAILLE,\n                         attendre: !reduce && bullesTotal > 0 });   \/* attend la fin des bulles pour tomber *\/\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6cecfe8 e-con-full e-flex e-con e-parent\" data-id=\"6cecfe8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-00c7daf elementor-widget elementor-widget-html\" data-id=\"00c7daf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,100..900,0..100,0..1;1,9..144,100..900,0..100,0..1&family=Urbanist:wght@300;400;500;700;800&display=swap');\n\/* ============ IDENTIT\u00c9 VISUELLE GENKO : tout se change ici ============ *\/\n:root {\n  --ed-bg:      #FFFFF0;               \/* cr\u00e8me : fond *\/\n  --ed-accent:  #A9714B;               \/* terracotta : \u00e9tiquette, bouton *\/\n  --ed-green:   #4A5D4E;               \/* vert : nom du produit, fl\u00e8ches, survol du bouton *\/\n  --ed-ink:     #111011;               \/* noir Genko : prix *\/\n  --ed-text:    rgba(17,16,17,.72);    \/* noir att\u00e9nu\u00e9 : description *\/\n  --ed-muted:   rgba(74,93,78,.6);     \/* vert att\u00e9nu\u00e9 : num\u00e9ro 01 \/ 03 *\/\n  --ed-line:    rgba(74,93,78,.18);    \/* vert tr\u00e8s l\u00e9ger : trait apr\u00e8s le num\u00e9ro *\/\n  --ed-cream:   #FFFFF0;               \/* cr\u00e8me : texte du bouton *\/\n  --ed-img-bg:  #F2EFDF;               \/* cr\u00e8me soutenu : fond derri\u00e8re les photos *\/\n\n  \/* Les trois typos Genko (les m\u00eames que la banni\u00e8re) *\/\n  --ed-font-titre: 'Fraunces', serif;                 \/* nom du produit *\/\n  --ed-font-label: 'Bricolage Grotesque', sans-serif; \/* num\u00e9ro, \u00e9tiquette, prix, bouton, badge *\/\n  --ed-font-texte: 'Urbanist', sans-serif;            \/* description *\/\n}\n\/* ===================================================================== *\/\n.wk-ed{position:relative;overflow:hidden;background:var(--ed-bg)}\n.wk-ed__head{padding:100px 60px 48px;background:var(--ed-bg)}\n.wk-ed__head-label{font-family:var(--ed-font-label);font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--ed-accent);margin-bottom:10px;display:block}\n.wk-ed__head-title{font-family:var(--ed-font-titre);font-size:clamp(32px,4.4vw,56px);font-weight:800;letter-spacing:-.035em;line-height:1.05;font-variation-settings:\"SOFT\" 100,\"WONK\" 1,\"opsz\" 144;color:var(--ed-green);margin:0;padding-bottom:.1em}\n.wk-ed__head-title em{font-style:italic;font-weight:300;letter-spacing:-.02em}\n.wk-ed__track{display:flex;transition:transform .9s cubic-bezier(0.77,0,0.175,1)}\n.wk-ed__slide{flex-shrink:0;width:100%;display:grid;grid-template-columns:1fr 1fr;min-height:90vh}\n.wk-ed__media{position:relative;overflow:hidden}\n.wk-ed__media-inner{position:absolute;inset:-15%;display:flex;align-items:center;justify-content:center}\n.wk-ed__content{display:flex;flex-direction:column;justify-content:center;padding:80px 72px;background:var(--ed-bg);position:relative}\n.wk-ed__idx{font-family:var(--ed-font-label);font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--ed-muted);margin-bottom:40px;display:flex;align-items:center;gap:12px}\n.wk-ed__idx::after{content:'';flex:1;height:1px;background:var(--ed-line)}\n.wk-ed__tag{font-family:var(--ed-font-label);font-size:9px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--ed-accent);margin-bottom:16px;display:block}\n.wk-ed__name{font-family:var(--ed-font-titre);font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1;letter-spacing:-.035em;font-variation-settings:\"SOFT\" 100,\"WONK\" 1,\"opsz\" 144;color:var(--ed-green);margin-bottom:8px;padding-bottom:.08em}\n.wk-ed__name em{font-style:italic;font-weight:300;letter-spacing:-.02em;display:block}\n.wk-ed__desc{font-family:var(--ed-font-texte);font-size:15px;font-weight:400;line-height:1.7;color:var(--ed-text);margin:24px 0 40px;max-width:320px}\n.wk-ed__desc strong{font-weight:700;color:var(--ed-ink)}\n.wk-ed__price{font-family:var(--ed-font-label);font-size:24px;font-weight:800;color:var(--ed-ink);letter-spacing:-.02em;margin-bottom:32px}\n.wk-ed__nav{position:absolute;bottom:48px;right:72px;display:flex;gap:12px;z-index:10}\n.wk-ed__btn{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--ed-line);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s,border-color .25s,transform .3s;color:var(--ed-green)}\n.wk-ed__btn:hover{background:var(--ed-green);border-color:var(--ed-green);transform:scale(1.05)}\n.wk-ed__btn:hover svg{stroke:var(--ed-cream)}\n.wk-ed__btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;transition:stroke .25s}\n\n\/* BOUTON avec b\u00e9ret *\/\n.wk-btn-arrow {\n  font-family: var(--ed-font-label) !important;\n  font-size: 11px !important; font-weight: 800 !important; letter-spacing: .22em !important; text-transform: uppercase !important;\n  padding: 14px 20px 14px 28px !important; border: none !important; border-radius: 100px !important;\n  background: var(--ed-accent) !important; color: var(--ed-cream) !important; cursor: pointer !important;\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  transition: background .3s !important;\n  text-decoration: none !important;\n  width: fit-content !important;\n  align-self: flex-start !important;\n  margin: 0 !important;\n  overflow: visible !important;\n}\n.wk-ed .wk-btn-arrow:hover { background: var(--ed-green) !important; color: var(--ed-cream) !important; }\n.wk-arrow-wrap {\n  width: 24px !important; height: 24px !important;\n  display: inline-flex !important; align-items: center !important; justify-content: center !important;\n  flex-shrink: 0 !important; overflow: visible !important;\n  transition: transform .4s cubic-bezier(0.34,1.56,0.64,1) !important;\n}\n.wk-arrow-poppy {\n  width: 100% !important;\n  height: 100% !important;\n  max-width: none !important;\n  object-fit: contain !important;\n  display: block !important;\n  filter: brightness(0) invert(1) !important; \/* b\u00e9ret en clair sur le bouton *\/\n}\n.wk-btn-arrow:hover .wk-arrow-wrap {\n  transform: rotate(20deg) scale(1.15) !important;\n}\n\n\/* Vraie photo (class=\"is-photo\") : elle remplit tout le cadre, sans voile *\/\n.wk-ed__media img.is-photo { position:absolute; inset:0; width:100% !important; height:100% !important; object-fit:cover !important; opacity:1 !important; padding:0 !important; }\n\/* Logo en attendant les vraies photos (class=\"is-placeholder\") : affich\u00e9 en entier, centr\u00e9.\n   Quand tu mets une vraie photo, remplace is-placeholder par is-photo sur la balise <img>. *\/\n.wk-ed__media img.is-placeholder { object-fit: contain !important; padding: 18%; box-sizing: border-box; opacity: 1 !important; }\n\n\n@media(max-width:1024px) {\n  .wk-ed__head { padding: 80px 32px 40px; }\n  .wk-ed__slide { grid-template-columns: 1fr; }\n  .wk-ed__media { height: 55vw; min-height: 280px; }\n  .wk-ed__content { padding: 40px 32px 80px; }\n  .wk-ed__nav { bottom: 20px; right: 20px; }\n  .wk-ed__name { font-size: clamp(28px, 7vw, 48px); }\n}\n@media(max-width:640px) {\n  .wk-ed__head { padding: 48px 16px 28px; }\n  .wk-ed__head-title { font-size: clamp(30px, 9vw, 40px); }\n  .wk-ed__head-title em { display: block; }\n  .wk-ed__media { height: 60vw; min-height: 240px; }\n  .wk-ed__content { padding: 28px 20px 72px; }\n  .wk-ed__idx { margin-bottom: 20px; font-size: 9px; }\n  .wk-ed__name { font-size: clamp(26px, 8vw, 40px); }\n  .wk-ed__desc { font-size: 13px; margin: 16px 0 24px; }\n  .wk-ed__price { font-size: 18px; margin-bottom: 20px; }\n  .wk-ed__btn { width: 40px; height: 40px; }\n  .wk-ed__nav { bottom: 16px; right: 16px; gap: 8px; }\n}\n<\/style>\n\n<section class=\"wk-ed\">\n  <div class=\"wk-ed__head\">\n    <h2 class=\"wk-ed__head-title\">Genko, <em>aussi au f\u00e9minin.<\/em><\/h2>\n  <\/div>\n  <div class=\"wk-ed__track\" id=\"wkEdTrack\">\n    <div class=\"wk-ed__slide\">\n      <div class=\"wk-ed__media\" style=\"background:var(--ed-img-bg)\"><img class=\"is-photo\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/tshirtllfr2.webp\" alt=\"T-shirt L'Original \u2013 Short Tee Genko, coupe femme, 200 g\/m\u00b2\" loading=\"lazy\" decoding=\"async\" style=\"width:100%;height:100%;object-fit:cover;object-position:center center;display:block;\" \/><\/div>\n      <div class=\"wk-ed__content\">\n        <span class=\"wk-ed__tag\">Coupe femme \u00b7 200 g\/m\u00b2<\/span>\n        <div class=\"wk-ed__name\">L'Original<em>Short Tee<\/em><\/div>\n        <p class=\"wk-ed__desc\"><strong>Tout a commenc\u00e9 ici.<\/strong> Lourdes, \u00e9crit deux fois au dos, parce qu'une seule ne suffisait pas.<\/p>\n        <div class=\"wk-ed__price\">35 \u20ac<\/div>\n        <a href=\"https:\/\/genko.fr\/produit\/loriginal-crop-top\/\" class=\"wk-btn-arrow\" aria-label=\"Voir le produit L'Original \u2013 Short Tee\">Voir le produit<span class=\"wk-arrow-wrap\"><img decoding=\"async\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/beretgenko.png\" alt=\"\" class=\"wk-arrow-poppy\"><\/span><\/a>\n      <\/div>\n    <\/div>\n    <div class=\"wk-ed__slide\">\n      <div class=\"wk-ed__media\" style=\"background:var(--ed-img-bg)\"><img class=\"cover\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/tshirt56.webp\" alt=\"T-shirt Kuma \u2013 Relaxed Genko, coupe unisexe, 240 g\/m\u00b2\" loading=\"lazy\" decoding=\"async\" style=\"width:100%;height:100%;object-fit:cover;display:block;opacity:;\" \/><\/div>\n      <div class=\"wk-ed__content\">\n        <span class=\"wk-ed__tag\">Unisexe \u00b7 240 g\/m\u00b2<\/span>\n        <div class=\"wk-ed__name\">Kuma<em>Relaxed<\/em><\/div>\n        <p class=\"wk-ed__desc\"><strong>Le roi n'a pas besoin de couronne.<\/strong> Kuma, \u00ab ours \u00bb en japonais : pas de couronne, un b\u00e9ret suffit.<\/p>\n        <div class=\"wk-ed__price\">39 \u20ac<\/div>\n        <a href=\"https:\/\/genko.fr\/produit\/kuma-relaxed\/\" class=\"wk-btn-arrow\" aria-label=\"Voir le produit Kuma \u2013 Relaxed\">Voir le produit<span class=\"wk-arrow-wrap\"><img decoding=\"async\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/beretgenko.png\" alt=\"\" class=\"wk-arrow-poppy\"><\/span><\/a>\n      <\/div>\n    <\/div>\n    <div class=\"wk-ed__slide\">\n      <div class=\"wk-ed__media\" style=\"background:var(--ed-img-bg)\"><img class=\"cover\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/tshirtllfr.webp\" alt=\"T-shirt YamaPy \u2013 Manches longues Genko, coupe unisexe, 180 g\/m\u00b2\" loading=\"lazy\" decoding=\"async\" style=\"width:100%;height:100%;object-fit:cover;display:block;opacity:;\" \/><\/div>\n      <div class=\"wk-ed__content\">\n        <span class=\"wk-ed__tag\">Unisexe \u00b7 180 g\/m\u00b2<\/span>\n        <div class=\"wk-ed__name\">YamaPy<em>Manches longues<\/em><\/div>\n        <p class=\"wk-ed__desc\"><strong>Le meilleur spot est tout en haut.<\/strong> Une chaise d\u00e9pli\u00e9e, le sac pos\u00e9, et les Pyr\u00e9n\u00e9es pour seul d\u00e9cor.<\/p>\n        <div class=\"wk-ed__price\">35 \u20ac<\/div>\n        <a href=\"https:\/\/genko.fr\/produit\/yamapy-manches-longues\/\" class=\"wk-btn-arrow\" aria-label=\"Voir le produit YamaPy \u2013 Manches longues\">Voir le produit<span class=\"wk-arrow-wrap\"><img decoding=\"async\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/beretgenko.png\" alt=\"\" class=\"wk-arrow-poppy\"><\/span><\/a>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"wk-ed__nav\">\n    <button type=\"button\" class=\"wk-ed__btn\" id=\"wkEdPrev\" aria-label=\"Produit pr\u00e9c\u00e9dent\"><svg viewBox=\"0 0 24 24\"><polyline points=\"15 18 9 12 15 6\"\/><\/svg><\/button>\n    <button type=\"button\" class=\"wk-ed__btn\" id=\"wkEdNext\" aria-label=\"Produit suivant\"><svg viewBox=\"0 0 24 24\"><polyline points=\"9 6 15 12 9 18\"\/><\/svg><\/button>\n  <\/div>\n<\/section>\n\n<script>\n(function(){\n  var track = document.getElementById('wkEdTrack');\n  var slides = Array.from(track.children);\n  var total = slides.length;\n  var cur = 0;\n  var autoT, isTransitioning = false;\n\n  var firstClone = slides[0].cloneNode(true);\n  var lastClone  = slides[total - 1].cloneNode(true);\n  track.appendChild(firstClone);\n  track.insertBefore(lastClone, slides[0]);\n  \/* copies servant \u00e0 la boucle : ignor\u00e9es par Google et les lecteurs d'\u00e9cran *\/\n  [firstClone, lastClone].forEach(function(c){ c.setAttribute('aria-hidden', 'true'); c.querySelectorAll('a, button').forEach(function(a){ a.setAttribute('tabindex', '-1'); }); c.querySelectorAll('img').forEach(function(i){ i.alt = ''; }); });\n\n  var pos = 1;\n  track.style.transition = 'none';\n  track.style.transform = 'translateX(-' + (pos * 100) + '%)';\n\n  function goTo(n, animate) {\n    if(isTransitioning) return;\n    isTransitioning = true;\n    pos = n;\n    track.style.transition = animate === false ? 'none' : 'transform .9s cubic-bezier(0.77,0,0.175,1)';\n    track.style.transform = 'translateX(-' + (pos * 100) + '%)';\n  }\n\n  track.addEventListener('transitionend', function(){\n    if(pos === 0){ track.style.transition = 'none'; pos = total; track.style.transform = 'translateX(-' + (pos * 100) + '%)'; }\n    if(pos === total + 1){ track.style.transition = 'none'; pos = 1; track.style.transform = 'translateX(-' + (pos * 100) + '%)'; }\n    cur = pos - 1;\n    isTransitioning = false;\n  });\n\n  document.getElementById('wkEdNext').addEventListener('click', function(){ goTo(pos + 1, true); reset(); });\n  document.getElementById('wkEdPrev').addEventListener('click', function(){ goTo(pos - 1, true); reset(); });\n\n  var DELAI = 10000;   \/* temps entre deux produits, en millisecondes (10000 = 10 secondes ; avant : 6000) *\/\n  var enPause = false;  \/* vrai quand la souris est sur une photo *\/\n  function reset(){ clearInterval(autoT); if (enPause) return; autoT = setInterval(function(){ goTo(pos + 1, true); }, DELAI); }\n  reset();\n\n  \/* Sur ordinateur : le d\u00e9filement automatique s'arr\u00eate tant que la souris est sur une photo,\n     et repart (avec le d\u00e9lai complet) quand elle la quitte. Les fl\u00e8ches marchent toujours. *\/\n  if (window.matchMedia && window.matchMedia('(hover: hover) and (pointer: fine)').matches) {\n    track.addEventListener('mouseover', function(e){\n      if (!enPause && e.target.closest && e.target.closest('.wk-ed__media')) { enPause = true; clearInterval(autoT); }\n    });\n    track.addEventListener('mouseout', function(e){\n      if (!enPause) return;\n      var vers = e.relatedTarget;\n      if (vers && vers.closest && vers.closest('.wk-ed__media')) return;  \/* on reste sur une photo *\/\n      enPause = false; reset();\n    });\n  }\n\n  var sx = 0;\n  track.addEventListener('touchstart', function(e){ sx = e.touches[0].clientX; }, { passive: true });\n  track.addEventListener('touchend', function(e){\n    var dx = e.changedTouches[0].clientX - sx;\n    if(Math.abs(dx) > 50){ goTo(dx < 0 ? pos + 1 : pos - 1, true); reset(); }\n  });\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c85a370 e-con-full e-flex e-con e-parent\" data-id=\"c85a370\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5fcff02 elementor-widget elementor-widget-html\" data-id=\"5fcff02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- GENKO \u00b7 bloc parallaxe \u00ab N\u00e9 au pied des Pyr\u00e9n\u00e9es \u00bb \u2014 page d'accueil, apr\u00e8s \u00ab Genko, aussi au f\u00e9minin \u00bb -->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Urbanist:ital,wght@0,300;0,400;0,500;1,300&family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,100..900,0..100,0..1;1,9..144,100..900,0..100,0..1&display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============ IDENTIT\u00c9 VISUELLE GENKO : tout se change ici ============ *\/\n#genko-montagne {\n  --gp-photo:  url('https:\/\/genko.fr\/wp-content\/uploads\/2026\/11\/IMG_1847-scaled.jpg'); \/* LA PHOTO DE FOND : les montagnes (M\u00e9dias \u2192 la photo \u2192 \u00ab Copier l'URL \u00bb) *\/\n  --gp-photo-m: url('https:\/\/genko.fr\/wp-content\/uploads\/2026\/11\/IMG_1847-2-scaled.jpg'); \/* LA PHOTO SUR T\u00c9L\u00c9PHONE (version verticale, plus nette) *\/\n  --gp-cadrage: center 40%;\n  --gp-cadrage-m: center center;   \/* cadrage sur t\u00e9l\u00e9phone *\/   \/* partie de la photo \u00e0 garder visible (center top, center center\u2026) *\/\n  --gp-voile:  .38;       \/* assombrit la photo pour que le texte se lise (0 = rien, .6 = tr\u00e8s sombre) *\/\n  --gp-fond:   #A9714B;   \/* terracotta : couleur pendant le chargement de la photo *\/\n  --gp-creme:  #FFFFF0;   \/* textes et bouton *\/\n  --gp-terra:  #4A5D4E;   \/* vert : survol du bouton *\/\n  --gp-encre:  #111011;   \/* texte du bouton *\/\n\n  \/* Les typos Genko *\/\n  --gp-font-titre: 'Fraunces', serif;                 \/* grande phrase *\/\n  --gp-font-label: 'Bricolage Grotesque', sans-serif; \/* petit titre, bouton *\/\n  --gp-font-texte: 'Urbanist', sans-serif;            \/* paragraphe *\/\n}\n\/* ===================================================================== *\/\n#genko-montagne {\n  position: relative;\n  height: 100vh;\n  min-height: 560px;\n  overflow: hidden;\n  font-family: 'Urbanist', sans-serif;\n  background: var(--gp-fond);\n}\n#genko-montagne-bg {\n  position: absolute;\n  top: -20%; left: 0; right: 0;\n  height: 140%;\n  background: var(--gp-photo) var(--gp-cadrage)\/cover no-repeat;\n  will-change: transform;\n}\n#genko-montagne-overlay {\n  position: absolute; inset: 0;\n  background:\n    radial-gradient(ellipse at 50% 45%, transparent 35%, rgba(17,16,17,.3)),\n    rgba(17,16,17, var(--gp-voile));\n  z-index: 1;\n}\n#genko-montagne-title {\n  position: absolute; top: 50%; left: 50%;\n  transform: translate(-50%, -50%);\n  text-align: center; z-index: 2; width: 90%;\n}\n#genko-montagne-eye {\n  display: inline-flex; align-items: center; gap: 14px;\n  font-family: var(--gp-font-label);\n  font-size: .75rem; font-weight: 800; letter-spacing: .3em; text-transform: uppercase;\n  color: var(--gp-creme); opacity: .85; margin-bottom: 1.6rem;\n}\n#genko-montagne-eye b { font-size: 1.5rem; letter-spacing: .12em; font-weight: 500; }\n#genko-montagne-eye i { display: block; width: 34px; height: 1px; background: currentColor; }\n#genko-montagne-title .gp-l {\n  display: block;\n  font-family: var(--gp-font-titre);\n  font-variation-settings: \"SOFT\" 100, \"WONK\" 1, \"opsz\" 144;\n  font-size: clamp(3rem, 7vw, 7rem);\n  color: var(--gp-creme); letter-spacing: -.035em; line-height: 1.02;\n  text-shadow: 0 2px 40px rgba(17,16,17,.35);   \/* aide \u00e0 lire sur la photo *\/\n}\n#genko-montagne-title .gp-l span { display: inline-block; padding-bottom: .08em; }\n#genko-montagne-title .gp-b { font-weight: 800; font-size: clamp(4rem, 9.5vw, 9.5rem); line-height: .95; }\n#genko-montagne-title .gp-t { font-weight: 300; font-style: italic; letter-spacing: -.02em; opacity: .9; padding: 0 .14em .08em .04em; font-size: clamp(2rem, 4.2vw, 4.2rem); }\n#genko-montagne-title, #genko-montagne-title .gp-l, #genko-montagne-title .gp-l span { overflow: visible !important; }\n#genko-montagne-bottom {\n  position: absolute; bottom: 3.5rem; right: 3.5rem;\n  max-width: 360px; z-index: 2;\n  display: flex; flex-direction: column; align-items: flex-end; gap: 1.5rem;\n}\n#genko-montagne-bottom p {\n  margin: 0; font-family: var(--gp-font-texte); font-size: 1.15rem; line-height: 1.6;\n  text-shadow: 0 1px 20px rgba(17,16,17,.4);\n  color: var(--gp-creme); opacity: .88; font-weight: 300; text-align: right;\n}\n#genko-montagne-bottom a {\n  background: var(--gp-creme); color: var(--gp-encre);\n  font-family: var(--gp-font-label);\n  font-size: 10px; letter-spacing: .2em; text-transform: uppercase; font-weight: 800;\n  display: inline-flex; align-items: center; gap: 8px; padding: 11px 16px 11px 22px; border-radius: 100px; text-decoration: none;\n  transition: background .3s, color .3s;\n}\n#genko-montagne-bottom a:hover { background: var(--gp-terra); color: var(--gp-creme); }\n#genko-montagne-bottom .gp-beret { width: 18px; height: 18px; display: inline-flex; transition: transform .4s cubic-bezier(.34,1.56,.64,1); }\n#genko-montagne-bottom .gp-beret img { width: 18px !important; height: 18px !important; max-width: none !important; object-fit: contain; filter: brightness(0); transition: filter .3s; }\n#genko-montagne-bottom a:hover .gp-beret { transform: rotate(20deg) scale(1.15); }\n#genko-montagne-bottom a:hover .gp-beret img { filter: brightness(0) invert(1); }\n\n\/* apparition au d\u00e9filement *\/\n#genko-montagne .gp-in { opacity: 0; transform: translateY(24px); transition: opacity .9s ease, transform 1.1s cubic-bezier(.2,.8,.2,1); transition-delay: var(--d, 0s); }\n#genko-montagne.gp-vu .gp-in { opacity: 1; transform: none; }\n\n@media (max-width: 768px) {\n  \/* t\u00e9l\u00e9phone : photo d\u00e9di\u00e9e, moins agrandie pour rester nette *\/\n  #genko-montagne-bg { top: -8%; height: 116%; background-image: var(--gp-photo-m); background-position: var(--gp-cadrage-m); }\n  #genko-montagne-title { top: 42%; }\n  #genko-montagne-title .gp-t { font-size: clamp(1.8rem, 9vw, 2.6rem); }\n  #genko-montagne-title .gp-b { font-size: clamp(3.2rem, 17vw, 5rem); }\n  #genko-montagne-bottom { left: 1.5rem; right: 1.5rem; bottom: 2.2rem; max-width: none; align-items: center; }\n  #genko-montagne-bottom p { text-align: center; }\n}\n@media (prefers-reduced-motion: reduce) {\n  #genko-montagne .gp-in { opacity: 1; transform: none; transition: none; }\n}\n<\/style>\n\n<section id=\"genko-montagne\" data-no-translation>\n  <div id=\"genko-montagne-bg\" role=\"img\" aria-label=\"Montagnes des Pyr\u00e9n\u00e9es\"><\/div>\n  <div id=\"genko-montagne-overlay\" aria-hidden=\"true\"><\/div>\n  <div id=\"genko-montagne-title\">\n    <span class=\"gp-l gp-in\" style=\"--d:.15s\"><span class=\"gp-t\" data-en=\"Born at the foot of the Pyrenees,\">N\u00e9 au pied des Pyr\u00e9n\u00e9es,<\/span><\/span>\n    <span class=\"gp-l gp-in\" style=\"--d:.3s\"><span class=\"gp-b\" data-en=\"worn everywhere.\">port\u00e9 partout.<\/span><\/span>\n  <\/div>\n  <div id=\"genko-montagne-bottom\">\n    <p class=\"gp-in\" style=\"--d:.5s\" data-en=\"Thick cotton and the urge to look like no one else.\">Du coton \u00e9pais et l\u2019envie de ne ressembler \u00e0 personne.<\/p>\n    <div class=\"gp-in\" style=\"--d:.65s\"><a class=\"genko-bouton\" href=\"https:\/\/genko.fr\/boutique\/\" aria-label=\"Voir les pi\u00e8ces Genko dans la boutique\"><span data-en=\"Shop the pieces\">Voir les pi\u00e8ces<\/span><span class=\"gp-beret\"><img decoding=\"async\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/beretgenko.png\" alt=\"\"><\/span><\/a><\/div>\n  <\/div>\n<\/section>\n\n<script>\n\/* ===== VERSION ANGLAISE =====\n   Sur la version anglaise du site, chaque texte est remplac\u00e9 par son attribut data-en (\u00e9crit juste \u00e0 c\u00f4t\u00e9 du fran\u00e7ais). *\/\n(function(){\n  if (!\/^en\/i.test(document.documentElement.lang || '')) return;\n  document.querySelectorAll('#genko-montagne [data-en]').forEach(function(el){ el.innerHTML = el.getAttribute('data-en'); });\n})();\n(function() {\n  var bg  = document.getElementById('genko-montagne-bg');\n  var sec = document.getElementById('genko-montagne');\n  if (!bg || !sec) return;\n  var reduce = window.matchMedia && matchMedia('(prefers-reduced-motion: reduce)').matches;\n  var raf = 0;\n\n  function tick() {\n    raf = 0;\n    var rect = sec.getBoundingClientRect(), winH = window.innerHeight;\n    if (rect.top < winH * .75) sec.classList.add('gp-vu');\n    if (reduce || rect.bottom < 0 || rect.top > winH) return;\n    var p = 1 - (rect.top + sec.offsetHeight) \/ (winH + sec.offsetHeight);\n    var amp = window.innerWidth <= 768 ? 10 : 20;   \/* mouvement plus doux sur t\u00e9l\u00e9phone *\/\n    bg.style.transform = 'translateY(' + ((p - .5) * amp) + '%)';\n  }\n  function ask(){ if (!raf) raf = requestAnimationFrame(tick); }\n\n  window.addEventListener('scroll', ask, { passive: true });\n  window.addEventListener('resize', ask);\n  tick();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8b23260 e-flex e-con-boxed e-con e-parent\" data-id=\"8b23260\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0e3a54a elementor-widget elementor-widget-html\" data-id=\"0e3a54a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,100..900,0..100,0..1;1,9..144,100..900,0..100,0..1&display=swap\" rel=\"stylesheet\">\n<style>\n\/* ============ IDENTIT\u00c9 VISUELLE GENKO : tout se change ici ============ *\/\n#genko-manifeste-wrap {\n  --gm-fond:  #FFFFF0;               \/* cr\u00e8me : fond *\/\n  --gm-encre: #111011;               \/* noir Genko : mots allum\u00e9s *\/\n  --gm-pale:  transparent;           \/* mots pas encore lus : invisibles (pour un aper\u00e7u p\u00e2le : rgba(17,16,17,.12)) *\/\n  --gm-terra: #A9714B;               \/* terracotta : le dernier mot, petit titre *\/\n\n  \/* Les typos Genko (les m\u00eames que la banni\u00e8re) *\/\n  --gm-font-titre: 'Fraunces', serif;                 \/* la phrase du manifeste *\/\n  --gm-font-label: 'Bricolage Grotesque', sans-serif; \/* petit titre \u00ab Manifeste \u00bb *\/\n}\n\/* ===================================================================== *\/\n#genko-manifeste-wrap { position: relative; height: 260vh; background: var(--gm-fond); }\n#genko-manifeste-sticky {\n  position: sticky; top: 0; height: 100vh; overflow: hidden;\n  display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2rem;\n  padding: 0 clamp(1.5rem, 6vw, 5rem); box-sizing: border-box; font-family: var(--gm-font-titre);\n}\n#genko-manifeste-eye { display: flex; align-items: center; gap: 14px; margin: 0; font-family: var(--gm-font-label); font-size: .74rem; font-weight: 800; letter-spacing: .34em; text-transform: uppercase; color: var(--gm-terra); }\n#genko-manifeste-eye i { display: block; width: 34px; height: 1px; background: currentColor; }\n#genko-manifeste {\n  margin: 0; max-width: 18em; text-align: justify; text-align-last: center; hyphens: none;\n  font-family: var(--gm-font-titre);\n  font-size: clamp(2rem, 4.6vw, 4.6rem); line-height: 1.12; font-weight: 800; letter-spacing: -.03em;\n  font-variation-settings: \"SOFT\" 100, \"WONK\" 1, \"opsz\" 144;\n}\n#genko-manifeste .gm-w { color: var(--gm-pale); transition: color .45s ease; }\n#genko-manifeste .gm-w.gm-on { color: var(--gm-encre); }\n#genko-manifeste .gm-w.gm-k { font-style: italic; font-weight: 300; letter-spacing: -.02em; }   \/* le mot entre *\u00e9toiles* : italique fin, comme \u00ab est l\u00e0. \u00bb *\/\n#genko-manifeste .gm-w.gm-k.gm-on { color: var(--gm-terra); }\n@media (max-width: 768px) {\n  #genko-manifeste-wrap { height: 220vh; }\n  #genko-manifeste { text-align: center; }   \/* sur t\u00e9l\u00e9phone, la colonne est trop \u00e9troite pour justifier sans gros trous *\/\n}\n@media (prefers-reduced-motion: reduce) { #genko-manifeste .gm-w { color: var(--gm-encre); transition: none; } }\n<\/style>\n\n<div id=\"genko-manifeste-wrap\">\n  <div id=\"genko-manifeste-sticky\">\n    <p id=\"genko-manifeste\" data-no-translation>Porter Genko, c\u2019est ne pas passer *inaper\u00e7u.* Des v\u00eatements qui en imposent. Du coton bio premium, \u00e9pais, doux. Des pi\u00e8ces durables, que tu vas pouvoir porter longtemps.<\/p>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n  \/* Pour changer le texte : modifie la phrase ci-dessus. Les mots entre *\u00e9toiles* s'allument en terracotta. *\/\n  var wrap = document.getElementById('genko-manifeste-wrap'), p = document.getElementById('genko-manifeste');\n  if (!wrap || !p) return;\n  var reduce = window.matchMedia && matchMedia('(prefers-reduced-motion: reduce)').matches;\n  \/* ===== VERSION ANGLAISE =====\n     Sur la version anglaise du site (TranslatePress), la phrase est remplac\u00e9e par celle-ci.\n     M\u00eames r\u00e8gles : *\u00e9toiles* = en terracotta. *\/\n  var TEXTE_EN = 'Wearing Genko means you won\u2019t go *unnoticed.* Clothes that make a statement. Premium organic cotton, thick and soft. Pieces built to last, made to be worn for years.';\n  if (\/^en\/i.test(document.documentElement.lang || '')) p.textContent = TEXTE_EN;\n  p.innerHTML = p.textContent.trim().split(\/\\s+\/).map(function(w){\n    var k = \/^\\*.*\\*$\/.test(w); w = w.replace(\/\\*\/g, '');\n    var d = document.createElement('span'); d.textContent = w;\n    return '<span class=\"gm-w' + (k ? ' gm-k' : '') + '\">' + d.innerHTML + '<\/span>';\n  }).join(' ');\n  var ws = p.querySelectorAll('.gm-w'), raf = 0;\n  function tick(){\n    raf = 0;\n    var top = wrap.getBoundingClientRect().top + window.scrollY, total = wrap.offsetHeight - window.innerHeight;\n    if (total <= 0) return;\n    \/* les mots s'allument sur les 80 premiers % du d\u00e9filement, puis la phrase reste enti\u00e8re *\/\n    var raw = Math.min(Math.max((window.scrollY - top) \/ (total * .8), 0), 1), n = Math.round(raw * ws.length);\n    for (var i = 0; i < ws.length; i++) ws[i].classList.toggle('gm-on', reduce || i < n);\n  }\n  function ask(){ if (!raf) raf = requestAnimationFrame(tick); }\n  window.addEventListener('scroll', ask, { passive: true });\n  window.addEventListener('resize', ask);\n  tick();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c3fe927 e-con-full e-flex e-con e-parent\" data-id=\"c3fe927\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bbd7585 elementor-widget elementor-widget-html\" data-id=\"bbd7585\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,100..900,0..100,0..1;1,9..144,100..900,0..100,0..1&family=Urbanist:wght@300;400;500;700&display=swap');\n\/* ============ IDENTIT\u00c9 VISUELLE GENKO : tout se change ici ============ *\/\n:root {\n  --st-bg:      #FFFFF0;               \/* cr\u00e8me : fond *\/\n  --st-accent:  #A9714B;               \/* terracotta : \"Notre histoire\", bouton *\/\n  --st-green:   #4A5D4E;               \/* vert : grand titre, survol du bouton *\/\n  --st-text:    rgba(17,16,17,.72);    \/* noir att\u00e9nu\u00e9 : paragraphe *\/\n  --st-cream:   #FFFFF0;               \/* cr\u00e8me : texte du bouton *\/\n  --st-img-bg:  #F2EFDF;               \/* cr\u00e8me soutenu : fond derri\u00e8re l'image *\/\n  --st-para-marge:   12%;              \/* parallax ordinateur : marge cach\u00e9e en haut et en bas de la photo *\/\n  --st-para-marge-m: 7%;               \/* parallax t\u00e9l\u00e9phone\/tablette : plus faible = photo moins agrandie, plus nette *\/\n\n  \/* Les trois typos Genko (les m\u00eames que la banni\u00e8re) *\/\n  --st-font-titre: 'Fraunces', serif;                 \/* grand titre *\/\n  --st-font-label: 'Bricolage Grotesque', sans-serif; \/* \u00ab Notre histoire \u00bb, bouton *\/\n  --st-font-texte: 'Urbanist', sans-serif;            \/* paragraphe *\/\n}\n\/* ===================================================================== *\/\n.wk-st{display:grid;grid-template-columns:1fr 1fr;min-height:70vh;background:var(--st-bg)}\n.wk-st__media{position:relative;overflow:hidden;background:var(--st-img-bg);display:flex;align-items:center;justify-content:center;min-height:400px}\n.wk-st__media img{width:100%;height:100%;object-fit:cover;display:block;}\n\n\/* Parallax : la photo d\u00e9passe un peu en haut et en bas, le script la fait glisser au d\u00e9filement *\/\n.wk-st__media img.cover{\n  position:absolute;left:0;\n  top:calc(var(--st-para-marge) * -1);\n  height:calc(100% + 2 * var(--st-para-marge));\n  will-change:transform;\n}\n\n.wk-st__content{display:flex;flex-direction:column;justify-content:center;padding:80px 72px}\n.wk-st__label{font-family:var(--st-font-label);font-size:10px;font-weight:800;letter-spacing:.3em;text-transform:uppercase;color:var(--st-accent);margin-bottom:24px;display:block}\n.wk-st__title{font-family:var(--st-font-titre);font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.05;letter-spacing:-.035em;font-variation-settings:\"SOFT\" 100,\"WONK\" 1,\"opsz\" 144;margin:0 0 24px;padding-bottom:.08em;color:var(--st-green)}\n.wk-st__title em{font-style:italic;font-weight:300;letter-spacing:-.02em}\n.wk-st__text{font-family:var(--st-font-texte);font-size:15px;font-weight:400;line-height:1.75;color:var(--st-text);margin-bottom:40px;max-width:400px}\n\n\/* Bouton terracotta avec b\u00e9ret \u2014 r\u00e8gles limit\u00e9es \u00e0 ce bloc (.wk-st) pour ne pas toucher le bouton du bloc d'accueil *\/\n.wk-st a.wk-btn-circle {\n  font-family: var(--st-font-label) !important;\n  font-size: 11px !important; font-weight: 800 !important; letter-spacing: .22em !important; text-transform: uppercase !important;\n  padding: 14px 20px 14px 28px !important; border: none !important; border-radius: 100px !important;\n  background: var(--st-accent) !important; color: var(--st-cream) !important; cursor: pointer !important;\n  display: inline-flex !important; align-items: center !important; gap: 8px !important;\n  transition: background .3s !important;\n  text-decoration: none !important;\n  width: fit-content !important;\n  align-self: flex-start !important;\n  margin: 0 !important;\n  overflow: visible !important;\n}\n.wk-st a.wk-btn-circle:hover { background: var(--st-green) !important; color: var(--st-cream) !important; }\n.wk-st .wk-btn-circle__poppy {\n  width: 24px !important; height: 24px !important;\n  display: flex !important; align-items: center !important; justify-content: center !important;\n  flex-shrink: 0 !important; overflow: visible !important;\n  transition: transform .4s cubic-bezier(0.34,1.56,0.64,1) !important;\n}\n.wk-st .wk-btn-circle__poppy img {\n  width: 24px !important; height: 24px !important; max-width: none !important;\n  object-fit: contain !important;\n  filter: brightness(0) invert(1) !important; \/* b\u00e9ret en clair sur le bouton *\/\n}\n.wk-st a.wk-btn-circle:hover .wk-btn-circle__poppy {\n  transform: rotate(20deg) scale(1.15) !important;\n}\n\n\/* Logo en attendant la vraie photo : affich\u00e9 en entier, centr\u00e9, sans parallax *\/\n.wk-st__media img.is-placeholder { position: static; top: auto; height: 100%; transform: none !important; object-fit: contain; padding: 18%; box-sizing: border-box; }\n\n.wk-reveal{overflow:hidden}\n.wk-reveal__inner{transform:translateY(80px);opacity:0;transition:transform .9s cubic-bezier(0.16,1,0.3,1),opacity .9s}\n.wk-reveal.wk-visible .wk-reveal__inner{transform:translateY(0);opacity:1}\n\n@media(max-width:1024px) {\n  .wk-st { grid-template-columns: 1fr; }\n  .wk-st__media { min-height: 350px; }\n  .wk-st__content { padding: 60px 32px; }\n  .wk-st__media img.cover {\n    top: calc(var(--st-para-marge-m) * -1);\n    height: calc(100% + 2 * var(--st-para-marge-m));\n  }\n}\n@media(max-width:640px) {\n  .wk-st__media { min-height: 260px; }\n  .wk-st__content { padding: 40px 20px; }\n  .wk-st__title { font-size: clamp(28px, 8vw, 44px); }\n  .wk-st__text { font-size: 14px; margin-bottom: 28px; }\n  .wk-st__label { margin-bottom: 16px; }\n}\n\/* les personnes qui ont d\u00e9sactiv\u00e9 les animations n'ont pas d'effet *\/\n@media (prefers-reduced-motion: reduce) {\n  .wk-st__media img.cover { top: 0; height: 100%; transform: none !important; }\n}\n<\/style>\n\n<section class=\"wk-st\">\n  <div class=\"wk-st__media\">\n    <img class=\"cover\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/photo-qualite-scaled.jpg\" alt=\"Coton bio \u00e9pais 280 g\/m\u00b2 des v\u00eatements Genko\" loading=\"lazy\" decoding=\"async\" \/>\n  <\/div>\n  <div class=\"wk-st__content\">\n    <div class=\"wk-reveal\"><div class=\"wk-reveal__inner\">\n      <h2 class=\"wk-st__title\">La fast fashion<br\/><em>peut aller se rhabiller.<\/em><\/h2>\n      <p class=\"wk-st__text\">280 g\/m\u00b2 de coton bio. Tu le sens d\u00e8s que tu l\u2019enfiles : c\u2019est \u00e9pais, \u00e7a tombe bien, et \u00e7a ne bouge pas au lavage. Le hoodie, c\u2019est du molleton bross\u00e9, chaud dedans. Tu vas le porter jusqu\u2019\u00e0 en avoir marre. Spoiler : \u00e7a va prendre du temps.<\/p>\n      <a href=\"https:\/\/genko.fr\/univers\/\" class=\"wk-btn-circle\" aria-label=\"D\u00e9couvrir l'univers Genko\">\n        D\u00e9couvrir\n        <span class=\"wk-btn-circle__poppy\">\n          <img decoding=\"async\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/beretgenko.png\" alt=\"\">\n        <\/span>\n      <\/a>\n    <\/div><\/div>\n  <\/div>\n<\/section>\n\n<script>\n\/* Apparition du texte *\/\n(function(){\n  var obs=new IntersectionObserver(function(entries){\n    entries.forEach(function(e){if(e.isIntersecting)e.target.classList.add('wk-visible')});\n  },{threshold:.15});\n  document.querySelectorAll('.wk-reveal').forEach(function(r){obs.observe(r)});\n})();\n\n\/* Parallax de la photo *\/\n(function(){\n  if (window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;\n  var imgs = Array.prototype.slice.call(document.querySelectorAll('.wk-st__media img.cover:not(.is-placeholder)'));\n  if (!imgs.length) return;\n\n  \/* Amplitude du mouvement, en part de la hauteur du cadre.\n     Doit rester un peu en dessous des marges CSS (12 % et 7 %) pour ne jamais voir le bord de la photo. *\/\n  var AMPLITUDE_PC = 0.10;\n  var AMPLITUDE_MOBILE = 0.06;\n\n  var attente = false;\n  function update(){\n    attente = false;\n    var vh = window.innerHeight;\n    var mobile = window.innerWidth <= 1024;   \/* m\u00eame seuil que le passage en une colonne *\/\n    imgs.forEach(function(img){\n      var cadre = img.parentNode.getBoundingClientRect();\n      if (cadre.bottom < 0 || cadre.top > vh) return;   \/* hors \u00e9cran : rien \u00e0 calculer *\/\n      \/* p vaut 1 quand le cadre entre par le bas, 0 au centre de l'\u00e9cran, -1 quand il sort par le haut *\/\n      var p = (cadre.top + cadre.height \/ 2 - vh \/ 2) \/ (vh \/ 2 + cadre.height \/ 2);\n      p = Math.max(-1, Math.min(1, p));\n      var decalage = -p * cadre.height * (mobile ? AMPLITUDE_MOBILE : AMPLITUDE_PC);\n      img.style.transform = 'translate3d(0,' + decalage.toFixed(1) + 'px,0)';\n    });\n  }\n  function demande(){ if (!attente) { attente = true; requestAnimationFrame(update); } }\n  window.addEventListener('scroll', demande, { passive: true });\n  window.addEventListener('resize', demande);\n  window.addEventListener('load', demande);\n  update();\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-33247c9 e-con-full e-flex e-con e-parent\" data-id=\"33247c9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5fcf2e9 elementor-widget elementor-widget-html\" data-id=\"5fcf2e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400..800&family=Fraunces:ital,opsz,wght,SOFT,WONK@0,9..144,100..900,0..100,0..1;1,9..144,100..900,0..100,0..1&display=swap');\n\/* ============ IDENTIT\u00c9 VISUELLE GENKO : tout se change ici ============ *\/\n:root {\n  --ig-bg:       #FFFFF0;               \/* cr\u00e8me : fond *\/\n  --ig-green:    #4A5D4E;               \/* vert : titre, survol du bouton *\/\n  --ig-accent:   #A9714B;               \/* terracotta : nom du compte, bouton *\/\n  --ig-cream:    #FFFFF0;               \/* cr\u00e8me : texte du bouton *\/\n\n  \/* Les typos Genko (les m\u00eames que la banni\u00e8re) *\/\n  --ig-font-titre: 'Fraunces', serif;                 \/* phrase *\/\n  --ig-font-label: 'Bricolage Grotesque', sans-serif; \/* nom du compte, bouton *\/\n}\n\/* ===================================================================== *\/\n\n.ik-ig {\n  padding: 120px 60px;\n  background: var(--ig-bg);\n  display: flex; flex-direction: column; align-items: center; text-align: center;\n  box-sizing: border-box;\n}\n.ik-ig__handle {\n  display: inline-flex; align-items: center; gap: 10px;\n  font-family: var(--ig-font-label);\n  font-size: 12px; font-weight: 800; letter-spacing: .24em; text-transform: uppercase;\n  color: var(--ig-accent); text-decoration: none;\n  margin-bottom: 24px;\n}\n.ik-ig__handle svg {\n  width: 20px; height: 20px;\n  stroke: currentColor; fill: none; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round;\n}\n.ik-ig__title {\n  font-family: var(--ig-font-titre);\n  font-size: clamp(34px, 4.6vw, 64px);\n  font-weight: 800; line-height: 1.05; letter-spacing: -.035em;\n  font-variation-settings: \"SOFT\" 100, \"WONK\" 1, \"opsz\" 144;\n  color: var(--ig-green);\n  margin: 0 0 40px; padding-bottom: .08em; max-width: 14em;\n}\n.ik-ig__title em { display: block; font-style: italic; font-weight: 300; letter-spacing: -.02em; }\n\n\/* BOUTON terracotta avec b\u00e9ret, comme les autres blocs *\/\n.ik-ig a.wk-btn-ig {\n  font-family: var(--ig-font-label) !important;\n  font-size: 11px !important; font-weight: 800 !important; letter-spacing: .22em !important; text-transform: uppercase !important;\n  padding: 16px 22px 16px 30px !important; border: none !important; border-radius: 100px !important;\n  background: var(--ig-accent) !important; color: var(--ig-cream) !important;\n  display: inline-flex !important; align-items: center !important; gap: 10px !important;\n  text-decoration: none !important; transition: background .3s !important; margin: 0 !important;\n}\n.ik-ig a.wk-btn-ig:hover { background: var(--ig-green) !important; }\n.ik-ig .wk-btn-ig__beret {\n  width: 24px; height: 24px; display: inline-flex; align-items: center; justify-content: center;\n  transition: transform .4s cubic-bezier(0.34,1.56,0.64,1);\n}\n.ik-ig .wk-btn-ig__beret img { width: 24px !important; height: 24px !important; max-width: none !important; object-fit: contain; filter: brightness(0) invert(1); }\n.ik-ig a.wk-btn-ig:hover .wk-btn-ig__beret { transform: rotate(20deg) scale(1.15); }\n\n@media (max-width: 1024px) { .ik-ig { padding: 90px 32px; } }\n@media (max-width: 640px) {\n  .ik-ig { padding: 64px 20px; }\n  .ik-ig__title { font-size: clamp(30px, 9vw, 40px); margin-bottom: 28px; }\n}\n<\/style>\n\n<section class=\"ik-ig\">\n  <a class=\"ik-ig__handle\" href=\"https:\/\/instagram.com\/weargenko\" target=\"_blank\" rel=\"noopener me\" aria-label=\"Genko sur Instagram : @weargenko\">\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><rect x=\"2\" y=\"2\" width=\"20\" height=\"20\" rx=\"5\" ry=\"5\"\/><path d=\"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z\"\/><line x1=\"17.5\" y1=\"6.5\" x2=\"17.51\" y2=\"6.5\"\/><\/svg>\n    @weargenko\n  <\/a>\n  <h2 class=\"ik-ig__title\">Le compte d\u00e9marre. <em>Sois l\u00e0 d\u00e8s le premier post.<\/em><\/h2>\n  <a href=\"https:\/\/instagram.com\/weargenko\" target=\"_blank\" rel=\"noopener me\" class=\"wk-btn-ig\" aria-label=\"Suivre Genko sur Instagram\">\n    Nous suivre\n    <span class=\"wk-btn-ig__beret\"><img decoding=\"async\" src=\"https:\/\/genko.fr\/wp-content\/uploads\/2026\/10\/beretgenko.png\" alt=\"\"><\/span>\n  <\/a>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Le drop est l\u00e0. Vite.Stock limit\u00e9.Ne tra\u00eene pas. Pr\u00e9commander Automne &rsquo;26 Range tes vieux pulls. Les nouveaux sont l\u00e0. Voir tout \u2192 Voir le produit B\u00e9ret Club \u2013 Heavyweight On ne sort pas sans le b\u00e9ret.Heavyweight 280 g\/m\u00b2, coton bio 39 \u20ac Voir le produit YamaPy Camo \u2013 Heavyweight Le camo fran\u00e7ais, fa\u00e7on Genko.Heavyweight 280 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-93","page","type-page","status-publish","hentry"],"blocksy_meta":{"has_hero_section":"disabled","styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":6}},"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/pages\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":289,"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/pages\/93\/revisions"}],"predecessor-version":[{"id":1787,"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/pages\/93\/revisions\/1787"}],"wp:attachment":[{"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/media?parent=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}