{"title":"STOCKINGS","description":"\u003cp\u003e\u003cstrong\u003eA stocking is a shorter tight.\u003c\/strong\u003e Same nylon, same knit, different length. That is the only thing separating them.\u003c\/p\u003e\n\u003cp\u003eOur Prima stockings stop at the ankle, the knee or the thigh, depending on what the outfit needs. Same Italian textile as our Prima Durable tights, same holding waistband, simply less length.\u003c\/p\u003e\n\u003ch2\u003eWhich length?\u003c\/h2\u003e\n\u003ctable\u003e\n\u003cthead\u003e\n\u003ctr\u003e\u003cth\u003eStyle\u003c\/th\u003e\u003cth\u003eStops at\u003c\/th\u003e\u003cth\u003eFinish\u003c\/th\u003e\u003cth\u003eAvailable in\u003c\/th\u003e\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\u003ctd\u003eMini Prima\u003c\/td\u003e\u003ctd\u003ethe ankle\u003c\/td\u003e\u003ctd\u003esheer\u003c\/td\u003e\u003ctd\u003eblack\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003ctd\u003eMidi Prima\u003c\/td\u003e\u003ctd\u003ethe knee\u003c\/td\u003e\u003ctd\u003esemi-sheer\u003c\/td\u003e\u003ctd\u003eblack, white\u003c\/td\u003e\u003c\/tr\u003e\n\u003ctr\u003e\u003ctd\u003eMi-Cuisse Prima\u003c\/td\u003e\u003ctd\u003emid-thigh, stay-up\u003c\/td\u003e\u003ctd\u003esemi-sheer\u003c\/td\u003e\u003ctd\u003eblack\u003c\/td\u003e\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp\u003eThe \u003cstrong\u003eMini\u003c\/strong\u003e gives the finish of a nylon under trousers or with flats, without the warmth of a full tight. The \u003cstrong\u003eMidi\u003c\/strong\u003e comes up to the knee and works under a long skirt or trousers. The \u003cstrong\u003eMi-Cuisse\u003c\/strong\u003e stays up on its own lace band, no suspenders needed.\u003c\/p\u003e\n\u003cp\u003ePrima stockings belong to the \u003cstrong\u003eDurables\u003c\/strong\u003e range, not the Deluxe Unbreakables. They last far longer than an ordinary pair, but the run-resistant formula belongs to the Deluxe.\u003c\/p\u003e\n\u003cp\u003eWash by hand or on cold in a wash bag, and air dry.\u003c\/p\u003e","products":[{"product_id":"prima-mini","title":"PRIMA MINI BLACK","description":"\u003cp\u003eThe shortest of our Prima stockings: sheer ankle socks in a pack of 3 pairs. The Mini Prima is soft and comfortable in one size, and gives the finish of a nylon without the warmth of full tights.\u003c\/p\u003e\u003cp\u003eIt is a clear step up in quality from an ordinary nylon stocking.\u003c\/p\u003e","brand":"Signé Sarah","offers":[{"title":"Default Title","offer_id":44269999849623,"sku":"","price":14.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0512\/3945\/2823\/files\/mini-prima-noir-transparent-871.jpg?v=1757531045"},{"product_id":"midi-prima","title":"Midi Prima Black","description":"\u003cp\u003eSemi-sheer knee-high stockings, sold in a pack of 3 pairs. The Midi Prima gives the finish of a nylon without wearing full tights.\u003c\/p\u003e\u003cp\u003eComfortable, semi-sheer and durable in one size. It holds up far better than an ordinary nylon stocking.\u003c\/p\u003e\u003cp\u003eBlack stays the most versatile shade in the range.\u003c\/p\u003e","brand":"Signé Sarah","offers":[{"title":"Default Title","offer_id":44784516858007,"sku":"","price":34.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0512\/3945\/2823\/files\/Sarahcorpo-253.jpg?v=1759527453"},{"product_id":"midi-prima-blanc","title":"Midi Prima White","description":"\u003cp\u003eThe Midi Prima in white: semi-sheer knee-high stockings, sold in a pack of 3 pairs. A rarer and dressier shade than black.\u003c\/p\u003e\u003cp\u003eComfortable, semi-sheer and durable in one size. It resists far better than an ordinary nylon stocking.\u003c\/p\u003e","brand":"Signé Sarah","offers":[{"title":"Default Title","offer_id":45365046018199,"sku":null,"price":34.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0512\/3945\/2823\/files\/Sarahcorpo-289.jpg?v=1759527106"},{"product_id":"audacieuse-bas-auto-fixants","title":"MID-THIGH PRIMA","description":"\u003cp data-start=\"35\" data-end=\"70\"\u003eDurable mid-thigh stay-up tights.\u003c\/p\u003e\n\u003cp data-start=\"72\" data-end=\"340\"\u003eCombining elegance and strength, these black lace mid-thigh stay-up tights hug the leg perfectly without slipping.\u0026nbsp;Comfortable, semi transparent and resistant, they offer a refined, timeless look. The perfect finishing touch under a dress or skirt.\u003c\/p\u003e\n\u003cp data-start=\"342\" data-end=\"445\"\u003eThe silicone band’s grip can last for up to thirty wears, depending on care and frequency of use.\u003c\/p\u003e\n\u003cp data-start=\"342\" data-end=\"445\"\u003e\u003cem\u003eHand wash gently in lukewarm water without fabric softener or dryer.\u0026nbsp;Wipe the silicone band softly with a damp cloth after a few wears to maintain its adhesive strength.\u003c\/em\u003e\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:15%\"\u003e\n\u003ccol style=\"width:25%\"\u003e\n\u003ccol style=\"width:60%\"\u003e\n\u003c\/colgroup\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e\u003cstrong\u003eSize\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e\u003cstrong\u003eThigh circumference (approx.)\u003c\/strong\u003e\u003c\/th\u003e\n\u003cth style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e\u003cstrong\u003eGeneral reference\u003c\/strong\u003e\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-M\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e19\" to 23\"\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003eGenerally corresponds to sizes S–M (hips up to 41\")\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-XL\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003e23\" to 27\"\u003c\/td\u003e\n\u003ctd style=\"padding:14px 8px; line-height:1.4; vertical-align:middle;\"\u003eGenerally corresponds to sizes L–XL (hips up to 50\")\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\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:\"\\2013\";}\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\"\u003eEnter your thigh circumference, or if you don't know it, your usual hip measurement.\u003c\/p\u003e\n\u003cdiv class=\"ss-tabs\"\u003e\n\u003cbutton type=\"button\" class=\"ss-tab is-active\" data-tab=\"thigh\"\u003eThigh Circumference\u003c\/button\u003e\n\u003cbutton type=\"button\" class=\"ss-tab\" data-tab=\"hip\"\u003eHip Measurement\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-panel is-active\" data-panel=\"thigh\"\u003e\n\u003cdiv class=\"ss-field\"\u003e\n\u003clabel\u003eThigh circumference (inches)\u003c\/label\u003e\n\u003cinput type=\"number\" class=\"ss-thigh\" min=\"14\" max=\"35\" step=\"0.5\" placeholder=\"e.g. 21\"\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ss-panel\" 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\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-M\", tMin:0, tMax:23, hipMin:0, hipMax:41},\n{name:\"L-XL\", tMin:23, tMax:99, hipMin:41, hipMax:200}\n];\nfunction thighIndex(t){\nvar idx = -1;\nsizes.forEach(function(s,i){\nif(t \u003e= s.tMin \u0026\u0026 t \u003c= s.tMax) idx = i;\n});\nif(idx === -1){ idx = t \u003c sizes[0].tMin ? 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\") : \"thigh\";\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 panel = activePanel();\nvar finalIdx, note;\nif(panel === \"thigh\"){\nvar thigh = parseFloat(root.querySelector(\".ss-thigh\").value);\nif(!thigh || thigh \u003c= 0){\nshowResult(\"—\", \"Please enter your thigh circumference.\");\nreturn;\n}\nfinalIdx = thighIndex(thigh);\nnote = \"Based on your thigh circumference. When in doubt between two sizes, we always recommend the larger one.\";\n} else {\nvar hip = parseFloat(root.querySelector(\".ss-hip\").value);\nif(!hip || hip \u003c= 0){\nshowResult(\"—\", \"Please enter your hip measurement.\");\nreturn;\n}\nfinalIdx = hipIndex(hip);\nnote = \"Based on your hip measurement. 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-M","offer_id":46203809333399,"sku":null,"price":28.99,"currency_code":"CAD","in_stock":true},{"title":"L-XL","offer_id":46203809366167,"sku":null,"price":28.99,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0512\/3945\/2823\/files\/Creationsanstitre_37.png?v=1762645272"}],"url":"https:\/\/signesarah.ca\/en\/collections\/bas.oembed","provider":"Signé Sarah","version":"1.0","type":"link"}