{"product_id":"deluxe-indechirables-bourgogne-fonce","title":"DELUXE UNBREAKABLE DARK BURGUNDY (COMING MID-OCTOBER)","description":"\u003cp\u003e\u003cstrong\u003eNew colour, available mid-October.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eTo be notified as soon as it drops, click \"Notify me when available\" and enter your email.\u003c\/p\u003e\n\u003cp\u003eDark Burgundy is a deep wine red, dark and discreet, a way out of black without wearing a bright red.\u003c\/p\u003e\n\u003cp\u003eIt is a Deluxe Unbreakable, Sarah's favourite style: the Signé Sarah run and tear resistant formula, made with high-quality Italian textiles and a breathable cotton gusset. Semi-sheer, very stretchy, comfortable from morning to night.\u003c\/p\u003e\n\u003cdiv class=\"ss-toggle-row\"\u003e\n\u003cdetails class=\"ss-chart-box\"\u003e\n\u003csummary\u003e\u003cstrong\u003eSize Chart\u003c\/strong\u003e\u003cspan class=\"ss-toggle-sub\"\u003e(click to view)\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;\"\u003eSize\u003c\/th\u003e\n\u003cth style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003eHeight\u003c\/th\u003e\n\u003cth style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003eHip Measurement\u003c\/th\u003e\n\u003cth style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003eNumeric Size (CA\/US)\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\u003cem\u003eWhen determining your size, always choose the size that corresponds to the higher value in terms of height or hip width (the widest part). If you're unsure between two sizes, go with the larger one! The material is quite elastic and won't be \"loose.\" On the contrary, it will be comfortable and shaping.\u003c\/em\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003eTo preserve the optimal condition of your tights, please avoid velcro and follow the recommended cleaning instructions.\u003c\/em\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"ss-size-calc\"\u003e\n\u003csummary\u003e\u003cstrong\u003eSize Calculator\u003c\/strong\u003e\u003cspan class=\"ss-toggle-sub\"\u003e(click to try)\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\"\u003eFirst enter your height, then choose whether you know your hip measurement or your usual numeric size.\u003c\/p\u003e\n\u003cdiv class=\"ss-field\"\u003e\n\u003clabel\u003eYour height\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\"\u003eHip measurement\u003c\/button\u003e\n\u003cbutton type=\"button\" class=\"ss-tab\" data-tab=\"numeric\"\u003eUsual size\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\u003eHip measurement (inches)\u003c\/label\u003e\n\u003cinput type=\"number\" class=\"ss-hip\" min=\"25\" max=\"75\" step=\"0.5\" placeholder=\"e.g. 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\u003eYour usual numeric size (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\"\u003eFind my size\u003c\/button\u003e\n\u003cdiv class=\"ss-result\"\u003e\n\u003cdiv class=\"ss-result-label\"\u003eRecommended size\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\"\u003eSelect this size\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(\"–\", \"Please enter your hip measurement.\");\nreturn;\n}\nvar hipIdx = hipIndex(hip);\nfinalIdx = Math.max(hIdx, hipIdx);\nnote = \"Based on your height and hip measurement. When in doubt between two sizes, we always recommend the larger one.\";\n} else {\nvar numIdx = parseInt(root.querySelector(\".ss-numeric\").value, 10);\nfinalIdx = Math.max(hIdx, numIdx);\nnote = \"Based on your height and usual numeric size. When in doubt between two sizes, we always recommend the larger one.\";\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\/en\/products\/deluxe-indechirables-bourgogne-fonce","provider":"Signé Sarah","version":"1.0","type":"link"}