{"product_id":"deluxe-indechirables-bourgogne-fonce","title":"DELUXE INDÉCHIRABLES BOURGOGNE FONCÉ (À VENIR MI-OCTOBRE)","description":"\u003cp\u003e\u003cstrong\u003eNouvelle couleur, disponible à la mi-octobre.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003ePour être avisée dès l'arrivée, cliquez sur « M'avertir quand l'article est disponible » et entrez votre courriel.\u003c\/p\u003e\n\u003cp\u003eLe Bourgogne Foncé est un rouge vin profond, sombre et discret, pour sortir du noir sans porter un rouge vif.\u003c\/p\u003e\n\u003cp\u003eC'est un Deluxe Indéchirable, le modèle coup de cœur de Sarah : la formule anti-déchirures et anti-mailles de Signé Sarah, conçue avec des textiles italiens de qualité et un gousset en coton respirant. Semi-transparent, très élastique, confortable du matin au soir.\u003c\/p\u003e\n\u003cdiv class=\"ss-toggle-row\"\u003e\n\u003cdetails class=\"ss-chart-box\"\u003e\n\u003csummary\u003e\u003cstrong\u003eGrille des Grandeurs\u003c\/strong\u003e\u003cspan class=\"ss-toggle-sub\"\u003e(cliquez pour voir)\u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"ss-chart-wrap\"\u003e\n\u003ctable style=\"width:100%; border-collapse:collapse; table-layout:fixed;\"\u003e\n\u003ccolgroup\u003e\n\u003ccol style=\"width:14%\"\u003e\n\u003ccol style=\"width:24%\"\u003e\n\u003ccol style=\"width:28%\"\u003e\n\u003ccol style=\"width:34%\"\u003e\n\u003c\/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003eTaille\u003c\/th\u003e\n\u003cth style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003eGrandeur (hauteur)\u003c\/th\u003e\n\u003cth style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003eTour de Hanches\u003c\/th\u003e\n\u003cth style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003eTaille numérique (CA)\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e\u003cstrong\u003eS\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e5'1 – 5'4\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e33\" – 39\"\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e2–6\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e\u003cstrong\u003eM\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e5'3 – 5'7\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e37\" – 41\"\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e6–10\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e\u003cstrong\u003eL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e5'5 – 5'8\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e41\" – 46\"\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e10–14\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e\u003cstrong\u003eXL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e5'6 – 5'10\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e46\" – 50\"\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e14–18\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e\u003cstrong\u003e2XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e5'10 – 6'3\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e51\" – 56\"\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e18–20\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e\u003cstrong\u003e3XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e5'10 – 6'3\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e56\" – 61\"\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e20–22\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e\u003cstrong\u003e4XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e5'10 – 6'3\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e61\" – 65\"\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e22–24\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003e\u003cspan\u003e\u003cem\u003eLorsque vous déterminez votre taille, choisissez toujours la taille qui correspond à la valeur la plus élevée en termes de votre grandeur ou de la largeur de vos hanches (la partie la plus large). Si vous hésitez entre deux tailles, allez-y avec la plus large. Le matériel est assez élastique et ne seras pas « lousse ». Au contraire il sera aussi confortable et gainant.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cspan\u003e\u003cem\u003ePour préserver l'état optimal de vos collants, veuillez éviter le velcro et suivre les instructions de nettoyage recommandées.\u003c\/em\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ss-size-calc\"\u003e\n\u003csummary\u003e\u003cstrong\u003eCalculateur de Taille\u003c\/strong\u003e\u003cspan class=\"ss-toggle-sub\"\u003e(cliquez pour essayer)\u003c\/span\u003e\u003c\/summary\u003e\n\u003cstyle\u003e\n.ss-toggle-row{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 4px;}\n.ss-toggle-row \u003e details{flex:1 1 200px;min-width:0;border:1px solid rgba(0,0,0,0.2);background:#fff;}\n.ss-toggle-row \u003e details[open]{flex:1 1 100%;}\n.ss-toggle-row \u003e details \u003e summary{padding:11px 26px 11px 14px;cursor:pointer;font-size:11px;letter-spacing:0.04em;text-transform:uppercase;text-align:center;list-style:none;position:relative;line-height:1.5;}\n.ss-toggle-row \u003e details \u003e summary::-webkit-details-marker{display:none;}\n.ss-toggle-row \u003e details \u003e summary::marker{content:\"\";}\n.ss-toggle-row \u003e details \u003e summary::after{content:\"+\";position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:400;}\n.ss-toggle-row \u003e details[open] \u003e summary::after{content:\"–\";}\n.ss-toggle-row \u003e details[open] \u003e summary{border-bottom:1px solid rgba(0,0,0,0.15);}\n.ss-toggle-row \u003e details \u003e summary .ss-toggle-sub{display:block;font-size:9px;letter-spacing:0.02em;opacity:0.55;margin-top:2px;}\n.ss-chart-wrap{padding:16px 14px;}\n.ss-size-calc .ss-calc-wrap{padding:16px 14px;}\n.ss-size-calc .ss-intro{font-size:13px;line-height:1.5;opacity:0.75;margin:0 0 16px;}\n.ss-size-calc .ss-field{margin-bottom:14px;}\n.ss-size-calc .ss-field label{display:block;font-size:12px;letter-spacing:0.03em;text-transform:uppercase;margin-bottom:6px;}\n.ss-size-calc .ss-row{display:flex;gap:8px;}\n.ss-size-calc select,.ss-size-calc input[type=number]{width:100%;padding:10px;border:1px solid rgba(0,0,0,0.2);font-size:14px;background:#fff;font-family:inherit;box-sizing:border-box;border-radius:0;}\n.ss-size-calc .ss-tabs{display:flex;gap:0;margin-bottom:16px;border-bottom:1px solid rgba(0,0,0,0.15);}\n.ss-size-calc .ss-tab{flex:1;background:none;border:none;padding:10px 6px;font-size:12px;letter-spacing:0.05em;text-transform:uppercase;cursor:pointer;color:rgba(0,0,0,0.5);border-bottom:2px solid transparent;font-family:inherit;}\n.ss-size-calc .ss-tab.is-active{color:#000;border-bottom-color:#000;}\n.ss-size-calc .ss-panel{display:none;}\n.ss-size-calc .ss-panel.is-active{display:block;}\n.ss-size-calc .ss-btn{display:inline-block;margin-top:4px;padding:12px 20px;background:#000;color:#fff;border:none;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;font-family:inherit;}\n.ss-size-calc .ss-btn:hover{opacity:0.85;}\n.ss-size-calc .ss-result{margin-top:18px;padding:14px;border:1px solid rgba(0,0,0,0.15);display:none;}\n.ss-size-calc .ss-result.is-visible{display:block;}\n.ss-size-calc .ss-result .ss-result-label{font-size:11px;text-transform:uppercase;letter-spacing:0.08em;opacity:0.6;}\n.ss-size-calc .ss-result .ss-result-size{font-size:22px;font-weight:700;letter-spacing:0.05em;margin-top:2px;}\n.ss-size-calc .ss-result .ss-result-note{font-size:12px;opacity:0.7;margin-top:6px;line-height:1.4;}\n.ss-size-calc .ss-select-btn{margin-top:12px;background:#fff;color:#000;border:1px solid #000;padding:10px 18px;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;cursor:pointer;font-family:inherit;}\n.ss-size-calc .ss-select-btn:hover{background:#000;color:#fff;}\n\u003c\/style\u003e\n\u003cdiv class=\"ss-calc-wrap\"\u003e\n\u003cp class=\"ss-intro\"\u003eEntrez d'abord votre grandeur, puis choisissez si vous connaissez plutôt votre tour de hanches ou votre taille numérique habituelle.\u003c\/p\u003e\n\u003cdiv class=\"ss-field\"\u003e\n\u003clabel\u003eVotre grandeur\u003c\/label\u003e\n\u003cdiv class=\"ss-row\"\u003e\n\u003cselect class=\"ss-ft\"\u003e\n\u003coption value=\"4\"\u003e4'\u003c\/option\u003e\n\u003coption value=\"5\" selected\u003e5'\u003c\/option\u003e\n\u003coption value=\"6\"\u003e6'\u003c\/option\u003e\n\u003c\/select\u003e\n\u003cselect class=\"ss-in\"\u003e\n\u003coption value=\"0\"\u003e0\"\u003c\/option\u003e\n\u003coption value=\"1\"\u003e1\"\u003c\/option\u003e\n\u003coption value=\"2\"\u003e2\"\u003c\/option\u003e\n\u003coption value=\"3\"\u003e3\"\u003c\/option\u003e\n\u003coption value=\"4\" selected\u003e4\"\u003c\/option\u003e\n\u003coption value=\"5\"\u003e5\"\u003c\/option\u003e\n\u003coption value=\"6\"\u003e6\"\u003c\/option\u003e\n\u003coption value=\"7\"\u003e7\"\u003c\/option\u003e\n\u003coption value=\"8\"\u003e8\"\u003c\/option\u003e\n\u003coption value=\"9\"\u003e9\"\u003c\/option\u003e\n\u003coption value=\"10\"\u003e10\"\u003c\/option\u003e\n\u003coption value=\"11\"\u003e11\"\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-tabs\"\u003e\n\u003cbutton type=\"button\" class=\"ss-tab is-active\" data-tab=\"hip\"\u003eTour de hanches\u003c\/button\u003e\n\u003cbutton type=\"button\" class=\"ss-tab\" data-tab=\"numeric\"\u003eTaille habituelle\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-panel is-active\" data-panel=\"hip\"\u003e\n\u003cdiv class=\"ss-field\"\u003e\n\u003clabel\u003eTour de hanches (pouces)\u003c\/label\u003e\n\u003cinput type=\"number\" class=\"ss-hip\" min=\"25\" max=\"75\" step=\"0.5\" placeholder=\"ex : 40\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-panel\" data-panel=\"numeric\"\u003e\n\u003cdiv class=\"ss-field\"\u003e\n\u003clabel\u003eVotre taille numérique habituelle (CA)\u003c\/label\u003e\n\u003cselect class=\"ss-numeric\"\u003e\n\u003coption value=\"0\"\u003e2–6\u003c\/option\u003e\n\u003coption value=\"1\"\u003e6–10\u003c\/option\u003e\n\u003coption value=\"2\"\u003e10–14\u003c\/option\u003e\n\u003coption value=\"3\"\u003e14–18\u003c\/option\u003e\n\u003coption value=\"4\"\u003e18–20\u003c\/option\u003e\n\u003coption value=\"5\"\u003e20–22\u003c\/option\u003e\n\u003coption value=\"6\"\u003e22–24\u003c\/option\u003e\n\u003c\/select\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ss-btn ss-calc-btn\"\u003eTrouver ma taille\u003c\/button\u003e\n\u003cdiv class=\"ss-result\"\u003e\n\u003cdiv class=\"ss-result-label\"\u003eTaille recommandée\u003c\/div\u003e\n\u003cdiv class=\"ss-result-size\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ss-result-note\"\u003e\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"ss-select-btn\"\u003eSélectionner cette taille\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root = document.currentScript.closest(\".ss-size-calc\");\nif(!root) return;\ntry {\nvar wrapperRow = root.closest(\".ss-toggle-row\");\nvar variantSelects = document.querySelector(\"variant-selects\");\nif(variantSelects \u0026\u0026 wrapperRow){\nvariantSelects.insertAdjacentElement(\"afterend\", wrapperRow);\n}\n} catch(e) {}\nvar sizes = [\n{name:\"S\", hMin:61, hMax:64, hipMin:33, hipMax:39},\n{name:\"M\", hMin:63, hMax:67, hipMin:37, hipMax:41},\n{name:\"L\", hMin:65, hMax:68, hipMin:41, hipMax:46},\n{name:\"XL\", hMin:66, hMax:70, hipMin:46, hipMax:50},\n{name:\"2XL\", hMin:70, hMax:75, hipMin:51, hipMax:56},\n{name:\"3XL\", hMin:70, hMax:75, hipMin:56, hipMax:61},\n{name:\"4XL\", hMin:70, hMax:75, hipMin:61, hipMax:65}\n];\nfunction heightIndex(h){\nvar idx = -1;\nfor(var i=0;i\u003csizes.length;i++){\nif(h \u003e= sizes[i].hMin \u0026\u0026 h \u003c= sizes[i].hMax){ idx = i; break; }\n}\nif(idx === -1){ idx = h \u003c sizes[0].hMin ? 0 : sizes.length-1; }\nreturn idx;\n}\nfunction hipIndex(hip){\nvar idx = -1;\nsizes.forEach(function(s,i){\nif(hip \u003e= s.hipMin \u0026\u0026 hip \u003c= s.hipMax) idx = i;\n});\nif(idx === -1){ idx = hip \u003c sizes[0].hipMin ? 0 : sizes.length-1; }\nreturn idx;\n}\nfunction showResult(sizeName, note){\nvar result = root.querySelector(\".ss-result\");\nresult.querySelector(\".ss-result-size\").textContent = sizeName;\nresult.querySelector(\".ss-result-note\").textContent = note || \"\";\nresult.classList.add(\"is-visible\");\nresult.setAttribute(\"data-size\", sizeName);\n}\nfunction activePanel(){\nvar active = root.querySelector(\".ss-tab.is-active\");\nreturn active ? active.getAttribute(\"data-tab\") : \"hip\";\n}\nroot.querySelectorAll(\".ss-tab\").forEach(function(tab){\ntab.addEventListener(\"click\", function(){\nroot.querySelectorAll(\".ss-tab\").forEach(function(t){ t.classList.remove(\"is-active\"); });\nroot.querySelectorAll(\".ss-panel\").forEach(function(p){ p.classList.remove(\"is-active\"); });\ntab.classList.add(\"is-active\");\nroot.querySelector('.ss-panel[data-panel=\"'+tab.getAttribute(\"data-tab\")+'\"]').classList.add(\"is-active\");\nroot.querySelector(\".ss-result\").classList.remove(\"is-visible\");\n});\n});\nroot.querySelector(\".ss-calc-btn\").addEventListener(\"click\", function(){\nvar ft = parseInt(root.querySelector(\".ss-ft\").value, 10);\nvar inch = parseInt(root.querySelector(\".ss-in\").value, 10);\nvar totalHeight = ft*12 + inch;\nvar hIdx = heightIndex(totalHeight);\nvar panel = activePanel();\nvar finalIdx, note;\nif(panel === \"hip\"){\nvar hip = parseFloat(root.querySelector(\".ss-hip\").value);\nif(!hip || hip \u003c= 0){\nshowResult(\"–\", \"Veuillez entrer votre tour de hanches.\");\nreturn;\n}\nvar hipIdx = hipIndex(hip);\nfinalIdx = Math.max(hIdx, hipIdx);\nnote = \"Basé sur votre grandeur et votre tour de hanches. En cas de doute entre deux tailles, on recommande toujours la plus grande.\";\n} else {\nvar numIdx = parseInt(root.querySelector(\".ss-numeric\").value, 10);\nfinalIdx = Math.max(hIdx, numIdx);\nnote = \"Basé sur votre grandeur et votre taille numérique habituelle. En cas de doute entre deux tailles, on recommande toujours la plus grande.\";\n}\nshowResult(sizes[finalIdx].name, note);\n});\nroot.querySelector(\".ss-select-btn\").addEventListener(\"click\", function(){\nvar sizeName = root.querySelector(\".ss-result\").getAttribute(\"data-size\");\nif(!sizeName || sizeName === \"–\") return;\ntry {\nfunction visibleLabelText(label){\nvar clone = label.cloneNode(true);\nclone.querySelectorAll(\".visually-hidden, [hidden]\").forEach(function(h){ h.remove(); });\nreturn clone.textContent.trim();\n}\nvar labels = document.querySelectorAll(\"fieldset.product-form__input label, .product-form__input label\");\nfor(var i=0;i\u003clabels.length;i++){\nif(visibleLabelText(labels[i]).toUpperCase() === sizeName){\nlabels[i].click();\nlabels[i].scrollIntoView({behavior:\"smooth\", block:\"center\"});\nbreak;\n}\n}\n} catch(e) {}\n});\n})();\n\u003c\/script\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e","brand":"Signé Sarah","offers":[{"title":"S","offer_id":48199113212055,"sku":null,"price":34.99,"currency_code":"CAD","in_stock":false},{"title":"M","offer_id":48199113244823,"sku":null,"price":34.99,"currency_code":"CAD","in_stock":false},{"title":"L","offer_id":48199113277591,"sku":null,"price":34.99,"currency_code":"CAD","in_stock":false},{"title":"XL","offer_id":48199113310359,"sku":null,"price":34.99,"currency_code":"CAD","in_stock":false},{"title":"2XL","offer_id":48199113343127,"sku":null,"price":34.99,"currency_code":"CAD","in_stock":false},{"title":"3XL","offer_id":48199113375895,"sku":null,"price":34.99,"currency_code":"CAD","in_stock":false},{"title":"4XL","offer_id":48199113408663,"sku":null,"price":34.99,"currency_code":"CAD","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0512\/3945\/2823\/files\/dark_5eaf68b2-c587-424d-9ad4-40427a67101d.png?v=1790799614","url":"https:\/\/signesarah.ca\/products\/deluxe-indechirables-bourgogne-fonce","provider":"Signé Sarah","version":"1.0","type":"link"}