{"id":289,"date":"2026-05-29T15:13:30","date_gmt":"2026-05-29T15:13:30","guid":{"rendered":"https:\/\/genko.fr\/?page_id=289"},"modified":"2026-11-04T11:04:16","modified_gmt":"2026-11-04T11:04:16","slug":"guide-des-tailles","status":"publish","type":"page","link":"https:\/\/genko.fr\/en\/guide-des-tailles\/","title":{"rendered":"Size guide"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"289\" class=\"elementor elementor-289\">\n\t\t\t\t<div class=\"elementor-element elementor-element-57b010d e-con-full e-flex e-con e-parent\" data-id=\"57b010d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d9ad89e elementor-widget elementor-widget-html\" data-id=\"d9ad89e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- GENKO \u00b7 Guide des tailles \u2014 bloc HTML Elementor, pleine largeur. N\u00e9cessite le bloc WPCode \u00ab pages infos \u00bb.\n     Mesures : tableaux officiels Stanley\/Stella (A = demi-largeur de poitrine \u00e0 plat, B = longueur, C = manche).\n     L'essentiel = Creator 2.0 \u00b7 Relaxed = Freestyler \u00b7 Heavyweight = Asher \u00b7 Manches longues = Creator 2.0 LS\n     Hoodie = Chaser \u00b7 Short Tee = Stella Raya\n     Bilingue : chaque texte a sa version anglaise dans data-en, le calculateur r\u00e9pond dans la langue de la page. -->\n<style>\n.gpi .gpi-choix-tailles { flex-wrap: wrap; gap: 12px 26px; }\n.gpi .gpi-coupe { margin: 0 0 6px; }\n@media (max-width: 600px) { .gpi .gpi-choix-tailles { gap: 10px 18px; } .gpi .gpi-choix-tailles button { font-size: 16px; } }\n\n\/* ===== Calculateur de taille ===== *\/\n.gpi .gk-calc { background: var(--champ, #F6F3E4); border-radius: 18px; padding: 28px 28px 26px; margin: 8px 0 36px; }\n.gpi .gk-calc-titre { font-family: var(--titre); font-variation-settings: \"SOFT\" 100, \"WONK\" 1, \"opsz\" 144; font-weight: 700; font-size: 26px; color: var(--vert); margin: 0 0 18px; letter-spacing: -.02em; }\n.gpi .gk-calc-champs { display: flex; flex-wrap: wrap; gap: 14px 18px; }\n.gpi .gk-calc-champs[data-mode=\"estime\"] .gk-si-poitrine { display: none !important; }\n.gpi .gk-calc[data-mode=\"estime\"] .gk-calc-aide { display: none; }\n.gpi .gk-calc-champ { display: flex; flex-direction: column; gap: 6px; }\n.gpi .gk-calc-champ em { font-style: normal; font-weight: 500; letter-spacing: .06em; text-transform: none; opacity: .8; }\n.gpi .gk-calc-champ > span:first-child, .gpi .gk-calc-tombe > span { font-family: var(--label); font-weight: 700; font-size: 12px; letter-spacing: .14em; text-transform: uppercase; color: var(--gris); }\n.gpi .gk-calc-input { display: inline-flex; align-items: center; background: var(--creme); border: 1.5px solid var(--trait); border-radius: 12px; padding: 0 14px; transition: border-color .2s; }\n.gpi .gk-calc-input:focus-within { border-color: var(--terra); }\n.gpi .gk-calc-input input { width: 92px; border: 0; background: none; padding: 12px 0; font: 600 20px 'Urbanist', sans-serif; color: var(--noir); outline: none; -moz-appearance: textfield; }\n.gpi .gk-calc-input input::-webkit-outer-spin-button, .gpi .gk-calc-input input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }\n.gpi .gk-calc-input i { font-style: normal; color: var(--gris); font-size: 15px; }\n.gpi .gk-calc-bascule { background: none; border: 0; padding: 0; margin: 12px 0 0; font: 500 15px 'Urbanist', sans-serif; color: var(--terra); text-decoration: underline; text-underline-offset: .2em; cursor: pointer; }\n.gpi .gk-calc-aide { margin: 6px 0 0; font-size: 14px; color: var(--gris); }\n.gpi .gk-calc-tombe { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 22px 0 0; }\n.gpi .gk-calc-tombe > span { min-width: 104px; }\n.gpi .gk-calc-tombe > span { margin-right: 6px; }\n.gpi .gk-calc-tombe button { font-family: var(--label); font-weight: 700; font-size: 14px; padding: 9px 16px; border-radius: 100px; border: 1.5px solid var(--trait); background: var(--creme); color: var(--noir); cursor: pointer; transition: background .2s, color .2s, border-color .2s; }\n.gpi .gk-calc-tombe button[aria-checked=\"true\"] { background: var(--vert); border-color: var(--vert); color: var(--creme); }\n.gpi .gk-calc-res { margin-top: 24px; padding-top: 22px; border-top: 1px solid var(--trait); min-height: 64px; }\n.gpi .gk-calc-vide { margin: 0; color: var(--gris); font-size: 16px; }\n.gpi .gk-calc-ligne { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; }\n.gpi .gk-calc-taille { font-family: var(--titre); font-variation-settings: \"SOFT\" 100, \"WONK\" 1, \"opsz\" 144; font-weight: 800; font-size: 64px; line-height: 1; color: var(--terra); letter-spacing: -.03em; animation: gk-pop .45s cubic-bezier(.34,1.56,.64,1); }\n@keyframes gk-pop { from { transform: scale(.7); opacity: 0; } to { transform: none; opacity: 1; } }\n.gpi .gk-calc-pour { margin: 0; font-size: 17px; line-height: 1.5; }\n.gpi .gk-calc-pour b { font-weight: 700; }\n.gpi .gk-calc-detail { margin: 12px 0 0; font-size: 15px; color: var(--gris); }\n.gpi .gk-calc-note { margin-top: 6px; font-size: 13px; opacity: .85; }\n@media (max-width: 600px) {\n  .gpi .gk-calc { padding: 22px 18px; border-radius: 14px; }\n  .gpi .gk-calc-input input { width: 80px; }\n  .gpi .gk-calc-taille { font-size: 52px; }\n  .gpi .gk-calc-tombe > span { flex-basis: 100%; margin: 0 0 2px; }\n  .gpi .gk-calc-tombe button { font-size: 13px; padding: 8px 13px; }\n}\n<\/style>\n<div class=\"gpi\" data-no-translation><div class=\"gpi-page\">\n<aside class=\"gpi-cote\"><\/aside>\n<div class=\"gpi-main\">\n  <h1 data-en=\"Size guide\">Guide des tailles<\/h1>\n  <p class=\"gpi-chapo\" data-en=\"Pick your piece, give us your chest measurement, we tell you which size to take. The full charts are right below.\">Choisis ta pi\u00e8ce, donne ton tour de poitrine, on te dit quelle taille prendre. Les tableaux complets sont juste en dessous.<\/p>\n\n  <div class=\"gpi-choix gpi-choix-tailles\">\n    <button type=\"button\" aria-pressed=\"true\" data-cible=\"essentiel\">L'essentiel<\/button>\n    <button type=\"button\" aria-pressed=\"false\" data-cible=\"relaxed\">Relaxed<\/button>\n    <button type=\"button\" aria-pressed=\"false\" data-cible=\"heavyweight\">Heavyweight<\/button>\n    <button type=\"button\" aria-pressed=\"false\" data-cible=\"manches\" data-en=\"Long sleeve\">Manches longues<\/button>\n    <button type=\"button\" aria-pressed=\"false\" data-cible=\"hoodie\">Hoodie<\/button>\n    <button type=\"button\" aria-pressed=\"false\" data-cible=\"short\">Short Tee<\/button>\n  <\/div>\n\n  <!-- ===== Le calculateur de taille ===== -->\n  <div class=\"gk-calc\" id=\"gk-calc\" style=\"scroll-margin-top:110px\">\n    <p class=\"gk-calc-titre\" data-en=\"Find your size\">Trouve ta taille<\/p>\n\n    <div class=\"gk-calc-champs\" data-mode=\"poitrine\">\n      <label class=\"gk-calc-champ gk-si-poitrine\"><span data-en=\"Your chest\">Ton tour de poitrine<\/span>\n        <span class=\"gk-calc-input\"><input type=\"number\" inputmode=\"decimal\" min=\"60\" max=\"160\" step=\"0.5\" id=\"gk-poitrine\" placeholder=\"ex. 96\" data-en-ph=\"e.g. 96\"><i>cm<\/i><\/span>\n      <\/label>\n      <label class=\"gk-calc-champ\"><span data-en=\"Your height <em class=&quot;gk-si-poitrine&quot;>\u00b7 optional<\/em>\">Ta taille <em class=\"gk-si-poitrine\">\u00b7 facultatif<\/em><\/span>\n        <span class=\"gk-calc-input\"><input type=\"number\" inputmode=\"numeric\" min=\"140\" max=\"210\" id=\"gk-hauteur\" placeholder=\"ex. 175\" data-en-ph=\"e.g. 175\"><i>cm<\/i><\/span>\n      <\/label>\n      <label class=\"gk-calc-champ\"><span data-en=\"Your weight <em class=&quot;gk-si-poitrine&quot;>\u00b7 optional<\/em>\">Ton poids <em class=\"gk-si-poitrine\">\u00b7 facultatif<\/em><\/span>\n        <span class=\"gk-calc-input\"><input type=\"number\" inputmode=\"numeric\" min=\"35\" max=\"160\" id=\"gk-poids\" placeholder=\"ex. 70\" data-en-ph=\"e.g. 70\"><i>kg<\/i><\/span>\n      <\/label>\n    <\/div>\n    <button type=\"button\" class=\"gk-calc-bascule\" id=\"gk-bascule\" data-en=\"I don&#39;t know my chest measurement\">Je ne connais pas mon tour de poitrine<\/button>\n    <p class=\"gk-calc-aide gk-si-poitrine\" data-en=\"Tape measure under your arms, at the widest point, without pulling tight. Your height and weight refine the advice, especially the length.\">M\u00e8tre ruban sous les bras, \u00e0 l'endroit le plus large, sans serrer. Ta taille et ton poids affinent le conseil, notamment la longueur.<\/p>\n\n    <div class=\"gk-calc-tombe gk-calc-pref\" role=\"radiogroup\" aria-label=\"Comment tu veux que \u00e7a tombe\" data-en-aria=\"How you want it to fit\">\n      <span data-en=\"You want it\">Tu le veux<\/span>\n      <button type=\"button\" role=\"radio\" aria-checked=\"false\" data-pref=\"-6\" data-en=\"Closer fit\">Plus pr\u00e8s du corps<\/button>\n      <button type=\"button\" role=\"radio\" aria-checked=\"true\"  data-pref=\"0\" data-en=\"As designed\">Comme pr\u00e9vu<\/button>\n      <button type=\"button\" role=\"radio\" aria-checked=\"false\" data-pref=\"5\" data-en=\"Looser\">Plus ample<\/button>\n    <\/div>\n\n    <div class=\"gk-calc-res\" id=\"gk-res\" aria-live=\"polite\">\n      <p class=\"gk-calc-vide\" data-en=\"Enter your measurement to see your size.\">Entre ta mesure pour voir ta taille.<\/p>\n    <\/div>\n  <\/div>\n\n  <div class=\"gpi-tableau-wrap\" data-gpi-tableau=\"essentiel\" data-aisance=\"12\">\n    <p class=\"gpi-discret gpi-coupe\" data-en=\"Classic fit: fitted, never tight.\">Coupe classique&nbsp;: ajust\u00e9e sans serrer.<\/p>\n    <table class=\"gpi-tableau\">\n      <thead><tr><th>en cm<\/th><th>XXS<\/th><th>XS<\/th><th>S<\/th><th>M<\/th><th>L<\/th><th>XL<\/th><th>XXL<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><th>A \u00b7 Largeur<\/th><td>45,5<\/td><td>47,5<\/td><td>49,5<\/td><td>53,5<\/td><td>56,5<\/td><td>59,5<\/td><td>63,5<\/td><\/tr>\n        <tr><th>B \u00b7 Longueur<\/th><td>62<\/td><td>65<\/td><td>69<\/td><td>73<\/td><td>75<\/td><td>77<\/td><td>79<\/td><\/tr>\n        <tr><th>C \u00b7 Manche<\/th><td>20<\/td><td>21<\/td><td>22,5<\/td><td>24<\/td><td>24,5<\/td><td>25<\/td><td>25,5<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <div class=\"gpi-tableau-wrap\" data-gpi-tableau=\"relaxed\" data-aisance=\"22\" hidden>\n    <p class=\"gpi-discret gpi-coupe\" data-en=\"Straight fit, a bit roomier and longer than L'essentiel.\">Coupe droite, un peu plus ample et plus longue que L'essentiel.<\/p>\n    <table class=\"gpi-tableau\">\n      <thead><tr><th>en cm<\/th><th>XXS<\/th><th>XS<\/th><th>S<\/th><th>M<\/th><th>L<\/th><th>XL<\/th><th>XXL<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><th>A \u00b7 Largeur<\/th><td>49,5<\/td><td>52<\/td><td>55<\/td><td>58<\/td><td>61<\/td><td>64<\/td><td>67<\/td><\/tr>\n        <tr><th>B \u00b7 Longueur<\/th><td>68<\/td><td>70<\/td><td>73<\/td><td>76<\/td><td>78<\/td><td>80<\/td><td>82<\/td><\/tr>\n        <tr><th>C \u00b7 Manche<\/th><td>22,5<\/td><td>23<\/td><td>24<\/td><td>25<\/td><td>26<\/td><td>26<\/td><td>27<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <div class=\"gpi-tableau-wrap\" data-gpi-tableau=\"heavyweight\" data-aisance=\"27\" hidden>\n    <p class=\"gpi-discret gpi-coupe\" data-en=\"Oversized: wide, a bit short, dropped shoulders.\">Oversize&nbsp;: large, un peu court, \u00e9paules tombantes.<\/p>\n    <table class=\"gpi-tableau\">\n      <thead><tr><th>en cm<\/th><th>XXS<\/th><th>XS<\/th><th>S<\/th><th>M<\/th><th>L<\/th><th>XL<\/th><th>XXL<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><th>A \u00b7 Largeur<\/th><td>53<\/td><td>55<\/td><td>57<\/td><td>61<\/td><td>64<\/td><td>67<\/td><td>71<\/td><\/tr>\n        <tr><th>B \u00b7 Longueur<\/th><td>60,5<\/td><td>63,5<\/td><td>67,5<\/td><td>71,5<\/td><td>73,5<\/td><td>75,5<\/td><td>77,5<\/td><\/tr>\n        <tr><th>C \u00b7 Manche<\/th><td>20<\/td><td>21<\/td><td>22,5<\/td><td>24<\/td><td>24,5<\/td><td>25<\/td><td>25,5<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <div class=\"gpi-tableau-wrap\" data-gpi-tableau=\"manches\" data-aisance=\"12\" hidden>\n    <p class=\"gpi-discret gpi-coupe\" data-en=\"Same body as L'essentiel, with long sleeves.\">M\u00eame corps que L'essentiel, avec des manches longues.<\/p>\n    <table class=\"gpi-tableau\">\n      <thead><tr><th>en cm<\/th><th>XXS<\/th><th>XS<\/th><th>S<\/th><th>M<\/th><th>L<\/th><th>XL<\/th><th>XXL<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><th>A \u00b7 Largeur<\/th><td>45,5<\/td><td>47,5<\/td><td>49,5<\/td><td>53,5<\/td><td>56,5<\/td><td>59,5<\/td><td>63,5<\/td><\/tr>\n        <tr><th>B \u00b7 Longueur<\/th><td>62<\/td><td>65<\/td><td>69<\/td><td>73<\/td><td>75<\/td><td>77<\/td><td>79<\/td><\/tr>\n        <tr><th>C \u00b7 Manche<\/th><td>60,5<\/td><td>61,5<\/td><td>63<\/td><td>64,5<\/td><td>65<\/td><td>65,5<\/td><td>66<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <div class=\"gpi-tableau-wrap\" data-gpi-tableau=\"hoodie\" data-aisance=\"27\" hidden>\n    <p class=\"gpi-discret gpi-coupe\" data-en=\"Loose fit, ribbed cuffs and hem.\">Coupe ample, poignets et bas c\u00f4tel\u00e9s.<\/p>\n    <table class=\"gpi-tableau\">\n      <thead><tr><th>en cm<\/th><th>XXS<\/th><th>XS<\/th><th>S<\/th><th>M<\/th><th>L<\/th><th>XL<\/th><th>XXL<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><th>A \u00b7 Largeur<\/th><td>53<\/td><td>55<\/td><td>57<\/td><td>61<\/td><td>64<\/td><td>67<\/td><td>71<\/td><\/tr>\n        <tr><th>B \u00b7 Longueur<\/th><td>58<\/td><td>61<\/td><td>65<\/td><td>69<\/td><td>71<\/td><td>73<\/td><td>73<\/td><\/tr>\n        <tr><th>C \u00b7 Manche<\/th><td>50,5<\/td><td>52,5<\/td><td>56,5<\/td><td>58,5<\/td><td>60,5<\/td><td>61<\/td><td>61,5<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <div class=\"gpi-tableau-wrap\" data-gpi-tableau=\"short\" data-aisance=\"22\" hidden>\n    <p class=\"gpi-discret gpi-coupe\" data-en=\"Short and wide, ends above the waist.\">Coupe courte et large, s'arr\u00eate au-dessus de la taille.<\/p>\n    <table class=\"gpi-tableau\">\n      <thead><tr><th>en cm<\/th><th>XS<\/th><th>S<\/th><th>M<\/th><th>L<\/th><th>XL<\/th><th>XXL<\/th><\/tr><\/thead>\n      <tbody>\n        <tr><th>A \u00b7 Largeur<\/th><td>50<\/td><td>53<\/td><td>56<\/td><td>59<\/td><td>62<\/td><td>66<\/td><\/tr>\n        <tr><th>B \u00b7 Longueur<\/th><td>48<\/td><td>51<\/td><td>53<\/td><td>55<\/td><td>57<\/td><td>59<\/td><\/tr>\n        <tr><th>C \u00b7 Manche<\/th><td>28,5<\/td><td>29<\/td><td>29,5<\/td><td>30<\/td><td>30,5<\/td><td>31<\/td><\/tr>\n      <\/tbody>\n    <\/table>\n  <\/div>\n  <p class=\"gpi-discret\" style=\"margin-top:12px\" data-en=\"Measured flat, on a new garment. Allow 1 to 2&nbsp;cm difference between pieces.\">Mesures prises \u00e0 plat, sur un v\u00eatement neuf. Compte 1 \u00e0 2&nbsp;cm d'\u00e9cart selon les pi\u00e8ces.<\/p>\n\n  <h2 data-en=\"How to measure\">Comment mesurer<\/h2>\n  <div class=\"gpi-mesure\">\n    <svg viewBox=\"0 0 260 250\" aria-hidden=\"true\">\n      <path d=\"M92 22 Q130 44 168 22 L222 44 L248 98 L210 112 L200 92 L200 232 L60 232 L60 92 L50 112 L12 98 L38 44 Z\" fill=\"none\" stroke=\"#4A5D4E\" stroke-width=\"2.5\" stroke-linejoin=\"round\"\/>\n      <g stroke=\"#A9714B\" stroke-width=\"2\" fill=\"none\" stroke-linecap=\"round\">\n        <path d=\"M68 108 H192 M68 108 l7 -5 M68 108 l7 5 M192 108 l-7 -5 M192 108 l-7 5\"\/>\n        <path d=\"M118 36 V224 M118 36 l-5 7 M118 36 l5 7 M118 224 l-5 -7 M118 224 l5 -7\"\/>\n        <path d=\"M176 32 L236 72 M176 32 l3 8 M176 32 l8 1 M236 72 l-8 -1 M236 72 l-3 -8\"\/>\n      <\/g>\n      <g font-family=\"'Bricolage Grotesque', sans-serif\" font-weight=\"800\" font-size=\"17\" fill=\"#A9714B\">\n        <text x=\"150\" y=\"102\">A<\/text><text x=\"126\" y=\"170\">B<\/text><text x=\"214\" y=\"42\">C<\/text>\n      <\/g>\n    <\/svg>\n    <dl>\n      <dt data-en=\"<b>A<\/b>Width\"><b>A<\/b>Largeur<\/dt><dd data-en=\"From one side seam to the other, just below the arms.\">D'une couture de c\u00f4t\u00e9 \u00e0 l'autre, juste sous les bras.<\/dd>\n      <dt data-en=\"<b>B<\/b>Length\"><b>B<\/b>Longueur<\/dt><dd data-en=\"From the top of the shoulder, next to the collar, down to the hem.\">Du haut de l'\u00e9paule, pr\u00e8s du col, jusqu'en bas du v\u00eatement.<\/dd>\n      <dt data-en=\"<b>C<\/b>Sleeve\"><b>C<\/b>Manche<\/dt><dd data-en=\"From the shoulder seam to the end of the sleeve.\">De la couture d'\u00e9paule jusqu'au bout de la manche.<\/dd>\n    <\/dl>\n  <\/div>\n\n  <h2 data-en=\"Between two sizes?\">Entre deux tailles&nbsp;?<\/h2>\n  <p data-en=\"The smaller one for a closer fit, the bigger one for more room. Want a real oversize? Go up one or two sizes, own it.\">La plus petite pour un tomb\u00e9 pr\u00e8s du corps, la plus grande pour plus d'aisance. Tu veux un vrai oversize&nbsp;? Monte d'une ou deux tailles, assume.<\/p>\n  <p data-en=\"Washed at 30&nbsp;\u00b0C and air dried, your piece keeps its measurements. The tumble dryer, on the other hand, shows no mercy.\">Lav\u00e9 \u00e0 30&nbsp;\u00b0C et s\u00e9ch\u00e9 \u00e0 l'air libre, ton v\u00eatement garde ses mesures. Le s\u00e8che-linge, par contre, ne pardonne pas.<\/p>\n  <p class=\"gpi-encart\" data-en=\"Still not sure? <a href=&quot;\/contact\/&quot;>Write to us<\/a> with your usual size and the piece you like, we&#39;ll advise you. And if it doesn&#39;t fit the way you want, you have <span data-gpi=&quot;joursRetour&quot;><\/span> days to <a href=&quot;\/retour\/&quot;>send it back<\/a>.\">Toujours un doute&nbsp;? <a href=\"\/contact\/\">\u00c9cris-nous<\/a> ta taille habituelle et la pi\u00e8ce qui te pla\u00eet, on te conseille. Et si \u00e7a ne tombe pas comme tu veux, tu as <span data-gpi=\"joursRetour\"><\/span> jours pour <a href=\"\/retour\/\">nous la retourner<\/a>.<\/p>\n<\/div>\n<\/div><\/div>\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  var en = document.documentElement.classList.contains('gk-en') || \/^en\/i.test(document.documentElement.lang || '') || \/^\\\/en(\\\/|$)\/.test(location.pathname);\n  var r = document.getElementById('gk-calc'); r = r && r.closest('.gpi'); if (!en || !r) return;\n  r.querySelectorAll('[data-en]').forEach(function(el){ el.innerHTML = el.getAttribute('data-en'); });\n  r.querySelectorAll('[data-en-ph]').forEach(function(el){ el.placeholder = el.getAttribute('data-en-ph'); });\n  r.querySelectorAll('[data-en-aria]').forEach(function(el){ el.setAttribute('aria-label', el.getAttribute('data-en-aria')); });\n  \/* les tableaux : intitul\u00e9s en anglais, virgules remplac\u00e9es par des points *\/\n  var TH = { 'en cm': 'in cm', 'A \u00b7 Largeur': 'A \u00b7 Width', 'B \u00b7 Longueur': 'B \u00b7 Length', 'C \u00b7 Manche': 'C \u00b7 Sleeve' };\n  r.querySelectorAll('.gpi-tableau th').forEach(function(th){ var t = th.textContent.trim(); if (TH[t]) th.textContent = TH[t]; });\n  r.querySelectorAll('.gpi-tableau td').forEach(function(td){ td.textContent = td.textContent.replace(',', '.'); });\n})();\n<\/script>\n<script>\n(function(){\n  \/* ===== Calculateur de taille =====\n     Il lit les mesures directement dans les tableaux de la page (ligne \u00ab A \u00b7 Largeur \u00bb).\n     Aisance = tour du v\u00eatement \u2212 ton tour de poitrine. Chaque coupe a son aisance pr\u00e9vue (data-aisance sur son tableau) :\n     plus elle est grande, plus la coupe est ample. \u00ab Plus pr\u00e8s du corps \u00bb enl\u00e8ve 6 cm, \u00ab Plus ample \u00bb en ajoute 5. *\/\n  var calc = document.getElementById('gk-calc'); if (!calc) return;\n  var root = calc.closest('.gpi'), res = document.getElementById('gk-res');\n  var champs = calc.querySelector('.gk-calc-champs'), bascule = document.getElementById('gk-bascule');\n  var inP = document.getElementById('gk-poitrine'), inH = document.getElementById('gk-hauteur'), inK = document.getElementById('gk-poids');\n  var pref = 0;\n  var EN = document.documentElement.classList.contains('gk-en') || \/^en\/i.test(document.documentElement.lang || '') || \/^\\\/en(\\\/|$)\/.test(location.pathname);\n  function T(fr, en){ return EN ? en : fr; }\n  function cm(n){ return EN ? String(n) : String(n).replace('.', ','); }\n  function nombre(t){ return parseFloat(String(t).replace(',', '.')); }\n  function coupeActive(){\n    var b = root.querySelector('.gpi-choix-tailles button[aria-pressed=\"true\"]');\n    return { nom: b ? b.textContent.trim() : '', wrap: root.querySelector('[data-gpi-tableau=\"' + (b ? b.getAttribute('data-cible') : '') + '\"]') };\n  }\n  function poitrine(){\n    if (champs.getAttribute('data-mode') === 'poitrine') { var v = nombre(inP.value); return v >= 60 && v <= 160 ? { v: v, estime: false } : null; }\n    var h = nombre(inH.value), k = nombre(inK.value);\n    if (!(h >= 140 && h <= 210 && k >= 35 && k <= 160)) return null;\n    return { v: 25 + .5 * k + .18 * h, estime: true };   \/* estimation \u00e0 partir de la taille et du poids (recal\u00e9e sur de vrais essayages) *\/\n  }\n  \/* taille et poids, s'ils sont remplis (facultatifs en mode \u00ab tour de poitrine \u00bb) *\/\n  function gabarit(){\n    var h = nombre(inH.value), k = nombre(inK.value);\n    return { h: h >= 140 && h <= 210 ? h : 0, k: k >= 35 && k <= 160 ? k : 0 };\n  }\n  \/* le poids rapport\u00e9 \u00e0 la taille (IMC) : on laisse plus de place au-dessus de 27, on resserre un peu en dessous de 20 *\/\n  function ajustPoids(g){\n    if (!g.h || !g.k) return 0;\n    var imc = g.k \/ Math.pow(g.h \/ 100, 2);\n    return imc >= 30 ? 5 : imc >= 27 ? 3 : imc < 18.5 ? -3 : imc < 20 ? -1 : 0;\n  }\n  function calculer(){\n    var c = coupeActive(), p = poitrine(), g = gabarit();\n    if (!c.wrap || !p) { res.innerHTML = '<p class=\"gk-calc-vide\">' + T('Entre ta mesure pour voir ta taille.', 'Enter your measurement to see your size.') + '<\/p>'; return; }\n    var tailles = [].map.call(c.wrap.querySelectorAll('thead th'), function(th){ return th.textContent.trim(); }).slice(1);\n    var ligneA = c.wrap.querySelector('tbody tr'), ligneB = c.wrap.querySelectorAll('tbody tr')[1];\n    var longueurs = ligneB ? [].map.call(ligneB.querySelectorAll('td'), function(td){ return nombre(td.textContent); }) : [];\n    var largeurs = [].map.call(ligneA.querySelectorAll('td'), function(td){ return nombre(td.textContent); });\n    var cible = nombre(c.wrap.getAttribute('data-aisance') || 12) + pref + (p.estime ? 0 : ajustPoids(g)), meilleur = -1, ecart = 1e9;\n    largeurs.forEach(function(a, i){\n      if (isNaN(a)) return;\n      var aisance = a * 2 - p.v;\n      if (aisance < 2) return;                     \/* trop serr\u00e9, on ne propose pas *\/\n      var d = Math.abs(aisance - cible);\n      if (d < ecart) { ecart = d; meilleur = i; }\n    });\n    if (meilleur < 0) {\n      res.innerHTML = '<p class=\"gk-calc-pour\">' + T('Cette pi\u00e8ce risque d\\'\u00eatre trop juste pour toi, m\u00eame dans la plus grande taille. <a href=\"\/contact\/\">\u00c9cris-nous<\/a>, on te trouve une solution.', 'This piece might be too tight for you, even in the biggest size. <a href=\"\/en\/contact\/\">Write to us<\/a>, we\\'ll find you a solution.') + '<\/p>';\n      return;\n    }\n    var t = tailles[meilleur], tour = Math.round(largeurs[meilleur] * 2), ais = Math.round(largeurs[meilleur] * 2 - p.v);\n    var effet = ais < 8 ? T('pr\u00e8s du corps', 'close to the body') : ais < 16 ? T('avec un peu d\\'aisance', 'with a bit of room') : ais < 24 ? T('ample', 'loose') : T('bien oversize', 'properly oversized');\n    var autre = '';\n    if (ecart > 3) {\n      var j = (largeurs[meilleur] * 2 - p.v) > cible ? meilleur - 1 : meilleur + 1;\n      if (tailles[j] && !isNaN(largeurs[j]) && largeurs[j] * 2 - p.v >= 2) autre = T(' Tu es entre deux tailles&nbsp;: le <b>' + tailles[j] + '<\/b> marche aussi, ' + (j < meilleur ? 'en plus ajust\u00e9' : 'en plus ample') + '.', ' You\\'re between two sizes: the <b>' + tailles[j] + '<\/b> works too, ' + (j < meilleur ? 'for a closer fit' : 'for a looser fit') + '.');\n    }\n    \/* la longueur : par rapport \u00e0 ta taille, la pi\u00e8ce risque-t-elle d'\u00eatre courte ? (pas pour le Short Tee, court expr\u00e8s) *\/\n    var court = '';\n    var cle = c.wrap.getAttribute('data-gpi-tableau');\n    if (g.h && cle !== 'short' && longueurs[meilleur]) {\n      var besoin = g.h * .41 - (cle === 'heavyweight' || cle === 'hoodie' ? 4 : 0);   \/* coupes boxy et hoodies : plus courts par nature *\/\n      if (longueurs[meilleur] < besoin - 2) {\n        var k2 = meilleur + 1;\n        court = T(' <b>Pour ta taille, la pi\u00e8ce risque d\\'\u00eatre un peu courte.<\/b>', ' <b>For your height, this piece might be a bit short.<\/b>') + (tailles[k2] && longueurs[k2] ? T(' Si tu veux qu\\'elle couvre bien la ceinture, monte en <b>' + tailles[k2] + '<\/b> (' + cm(longueurs[k2]) + ' cm de long).', ' If you want it to cover your waistband, go up to <b>' + tailles[k2] + '<\/b> (' + cm(longueurs[k2]) + ' cm long).') : '');\n      } else if (longueurs[meilleur] > besoin + 9) {\n        court = T(' Pour ta taille, la pi\u00e8ce tombera un peu longue, ce qui va bien avec cette coupe.', ' For your height, it will fall a little long, which suits this cut.');\n      }\n    }\n    res.innerHTML = '<div class=\"gk-calc-ligne\"><span class=\"gk-calc-taille\">' + t + '<\/span>' +\n      '<p class=\"gk-calc-pour\">' + T('Pour le mod\u00e8le <b>' + c.nom + '<\/b>, on te conseille le <b>' + t + '<\/b>.<br>Il tombera ' + effet + '.', 'For <b>' + c.nom + '<\/b>, we recommend <b>' + t + '<\/b>.<br>It will fit ' + effet + '.') + '<\/p><\/div>' +\n      '<p class=\"gk-calc-detail\">' + T('Le v\u00eatement fait ' + tour + ' cm de tour de poitrine, soit ' + ais + ' cm d\\'aisance', 'The garment measures ' + tour + ' cm around the chest, so ' + ais + ' cm of room') +\n      (longueurs[meilleur] ? T(', et ', ', and ') + cm(longueurs[meilleur]) + T(' cm de long', ' cm long') : '') + '.' + autre + court +\n      (p.estime ? T(' Calcul\u00e9 \u00e0 partir de ta taille et de ton poids&nbsp;: c\\'est une estimation, ton tour de poitrine sera toujours plus pr\u00e9cis.', ' Based on your height and weight: it\\'s an estimate, your chest measurement will always be more accurate.') : '') + '<\/p>' +\n      '<p class=\"gk-calc-detail gk-calc-note\">' + T('Un conseil, pas une science exacte. Un doute&nbsp;? <a href=\"\/contact\/\">\u00c9cris-nous<\/a>.', 'Advice, not an exact science. Not sure? <a href=\"\/en\/contact\/\">Write to us<\/a>.') + '<\/p>';\n  }\n  bascule.addEventListener('click', function(){\n    var m = champs.getAttribute('data-mode') === 'poitrine' ? 'estime' : 'poitrine';\n    champs.setAttribute('data-mode', m); calc.setAttribute('data-mode', m);\n    bascule.textContent = m === 'poitrine' ? T('Je ne connais pas mon tour de poitrine', 'I don\\'t know my chest measurement') : T('Je connais mon tour de poitrine', 'I know my chest measurement');\n    calculer();\n  });\n  [inP, inH, inK].forEach(function(i){ i.addEventListener('input', calculer); });\n  calc.querySelectorAll('.gk-calc-tombe button').forEach(function(b){\n    b.addEventListener('click', function(){\n      b.parentNode.querySelectorAll('button').forEach(function(x){ x.setAttribute('aria-checked', x === b ? 'true' : 'false'); });\n      pref = nombre(b.getAttribute('data-pref'));\n      calculer();\n    });\n  });\n  \/* arriv\u00e9e depuis une fiche produit (lien ?coupe=short par exemple) : on ouvre le bon onglet et on descend au calculateur *\/\n  try {\n    var demande = new URLSearchParams(location.search).get('coupe');\n    var bouton = demande && root.querySelector('.gpi-choix-tailles button[data-cible=\"' + demande + '\"]');\n    if (bouton) {\n      setTimeout(function(){\n        bouton.click();\n        calc.scrollIntoView({ behavior: 'smooth', block: 'start' });\n        setTimeout(function(){ (champs.getAttribute('data-mode') === 'poitrine' ? inP : inH).focus({ preventScroll: true }); }, 700);\n      }, 300);\n    }\n  } catch (e) {}\n  \/* quand on change de pi\u00e8ce dans les onglets, le conseil se met \u00e0 jour *\/\n  root.querySelectorAll('.gpi-choix-tailles button').forEach(function(b){ b.addEventListener('click', function(){ setTimeout(calculer, 0); }); });\n})();\n<\/script>\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>Guide des tailles Choisis ta pi\u00e8ce, donne ton tour de poitrine, on te dit quelle taille prendre. Les tableaux complets sont juste en dessous. L&rsquo;essentiel Relaxed Heavyweight Manches longues Hoodie Short Tee Trouve ta taille Ton tour de poitrine cm \u00b7 optional\u00ab\u00a0>Ta taille \u00b7 facultatif cm \u00b7 optional\u00ab\u00a0>Ton poids \u00b7 facultatif kg Je ne connais [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-289","page","type-page","status-publish","hentry"],"blocksy_meta":[],"_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\/289","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=289"}],"version-history":[{"count":40,"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/pages\/289\/revisions"}],"predecessor-version":[{"id":1793,"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/pages\/289\/revisions\/1793"}],"wp:attachment":[{"href":"https:\/\/genko.fr\/en\/wp-json\/wp\/v2\/media?parent=289"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}