{"product_id":"zebedee-38-metres","title":"Zebedee Toffee 38 Metres","description":"\u003cdiv class=\"col s12 m6 l4 offset-l1\"\u003e\n  \u003cdiv class=\"techSpecs\"\u003e\n    \u003c!-- Removed redundant col s12 m6 l4 DIV here to simplify the structure --\u003e\n      \n      \u003c!-- NEW WRAPPER TO ENSURE CLEAN RENDERING OF ONLY DROPDOWNS --\u003e\n      \u003cdiv class=\"product-dropdown-wrapper\"\u003e\n          \n          \u003c!-- 1. PRODUCT DESCRIPTION DROPDOWN - NOW OPEN BY DEFAULT --\u003e\n          \u003cdetails class=\"product-info-details description-details\" open style=\"padding: 0; margin-top: 20px;\"\u003e\n            \u003csummary style=\"font-size: 1.2em; font-weight: bold; cursor: pointer; display: flex; justify-content: space-between; align-items: center; text-decoration: none; border-bottom: 2px solid #e0e0e0; padding-bottom: 8px; margin-bottom: 10px; color: #333; font-family: 'TRIRONG', sans-serif;\"\u003e\n              \u003cspan style=\"text-decoration: underline; flex-grow: 1; text-align: center;\"\u003eProduct Description\u003c\/span\u003e\n            \u003c\/summary\u003e\n            \n            \u003c!-- Content: Text only (Image placeholder removed) --\u003e\n            \u003cdiv class=\"description-content\" style=\"padding: 10px 0;\"\u003e\n              \n              \u003cdiv style=\"text-align: left;\"\u003e\n                \u003cspan style=\"display: block; font-family: 'TRIRONG', sans-serif;\"\u003eInfuse your home with instant character and energy using the vibrant Zebedee fabric from the trusted Edinburgh Weavers range.\u003c\/span\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          \u003c\/details\u003e\n          \n          \u003c!-- 2. PRODUCT SPECIFICATION DROPDOWN (UPDATED CONTENT) - REMAINS CLOSED --\u003e\n          \u003cdetails class=\"product-info-details product-spec\" style=\"padding: 0; margin-top: 20px;\"\u003e\n            \u003csummary style=\"font-size: 1.2em; font-weight: bold; cursor: pointer; display: flex; justify-content: space-between; align-items: center; text-decoration: none; border-bottom: 2px solid #e0e0e0; padding-bottom: 8px; margin-bottom: 10px; color: #333; font-family: 'TRIRONG', sans-serif;\"\u003e\n              \u003cspan style=\"text-decoration: underline; flex-grow: 1; text-align: center;\"\u003eProduct Specification\u003c\/span\u003e\n            \u003c\/summary\u003e\n            \u003cul style=\"list-style-type: none; padding: 0; margin: 0; text-align: left; font-family: 'TRIRONG', sans-serif;\"\u003e\n              \u003cli style=\"margin-bottom: 5px;\"\u003e\n\u003cstrong\u003eWidth:\u003c\/strong\u003e 133cm\u003c\/li\u003e\n              \u003cli style=\"margin-bottom: 5px;\"\u003e\n\u003cstrong\u003eVertical Pattern Repeat:\u003c\/strong\u003e 64cm\u003c\/li\u003e\n              \u003cli style=\"margin-bottom: 5px;\"\u003e\n\u003cstrong\u003ePattern Match:\u003c\/strong\u003e Straight Side Match\u003c\/li\u003e\n              \u003cli\u003e\n\u003cstrong\u003eComposition:\u003c\/strong\u003e 55% Linen 45% Viscose\u003c\/li\u003e\n            \u003c\/ul\u003e\n          \u003c\/details\u003e\n          \n          \u003c!-- 3. TECHNICAL INFORMATION DROPDOWN (UPDATED CONTENT) - REMAINS CLOSED --\u003e\n          \u003cdetails class=\"product-info-details product-tech\" style=\"padding: 0; margin-top: 20px;\"\u003e\n            \u003csummary style=\"font-size: 1.2em; font-weight: bold; cursor: pointer; display: flex; justify-content: space-between; align-items: center; text-decoration: none; border-bottom: 2px solid #e0e0e0; padding-bottom: 8px; margin-bottom: 10px; color: #333; font-family: 'TRIRONG', sans-serif;\"\u003e\n              \u003cspan style=\"text-decoration: underline; flex-grow: 1; text-align: center;\"\u003eTechnical Information\u003c\/span\u003e\n            \u003c\/summary\u003e\n            \u003cul style=\"list-style-type: none; padding: 0; margin: 0; text-align: left; font-family: 'TRIRONG', sans-serif;\"\u003e\n              \u003cli style=\"margin-bottom: 5px;\"\u003e\n\u003cstrong\u003eMartindale Rub Test:\u003c\/strong\u003e 40,000\u003c\/li\u003e\n              \u003cli\u003e\n\u003cstrong\u003eFire Retardant (FR) Treatments:\u003c\/strong\u003e Contact Us for Pricing \u0026amp; Lead Times.\u003c\/li\u003e\n            \u003c\/ul\u003e\n          \u003c\/details\u003e\n\n          \u003c!-- 4. DELIVERY \u0026 RETURNS DROPDOWN (RESTORED CONTENT) - REMAINS CLOSED --\u003e\n          \u003cdetails class=\"product-info-details product-delivery\" style=\"padding: 0; margin-top: 20px;\"\u003e\n            \u003csummary style=\"font-size: 1.2em; font-weight: bold; cursor: pointer; display: flex; justify-content: space-between; align-items: center; text-decoration: none; border-bottom: 2px solid #e0e0e0; padding-bottom: 8px; margin-bottom: 10px; color: #333; font-family: 'TRIRONG', sans-serif;\"\u003e\n              \u003cspan style=\"text-decoration: underline; flex-grow: 1; text-align: center;\"\u003eDelivery \u0026amp; Returns\u003c\/span\u003e\n            \u003c\/summary\u003e\n            \u003cdiv class=\"delivery-returns-content\" style=\"padding: 10px 0; text-align: left; font-family: 'TRIRONG', sans-serif;\"\u003e\n              \n              \u003cp style=\"margin: 0 0 10px 0;\"\u003e\n                \u003cstrong\u003e\u003cu\u003eDelivery \u0026amp; Custom Orders\u003c\/u\u003e\u003c\/strong\u003e\n                \u003cbr\u003e\n                \u003cstrong\u003eSamples:\u003c\/strong\u003e Delivered in 2–3 working days (UK) or 7–10 working days (International).\n                \u003cbr\u003e\n                \u003cstrong\u003eFinal Products:\u003c\/strong\u003e All items are custom-ordered and handmade. Please allow 7–10 working days (UK) or 10–15 working days (International) for manufacturing and delivery.\n              \u003c\/p\u003e\n              \n              \u003cp style=\"margin: 0;\"\u003e\n                \u003cstrong\u003e\u003cu\u003eReturns Policy\u003c\/u\u003e\u003c\/strong\u003e\n                \u003cbr\u003e\n                \u003cstrong\u003eCustom-Cut Fabric:\u003c\/strong\u003e Due to its custom-cut nature (off the roll), fabric\/cushion\/wallpaper or home accessories is non-returnable. We can only process a return or exchange if the item is damaged or faulty upon receipt.\n                \u003cbr\u003e\n                \u003cstrong\u003eCushions \u0026amp; Accessories:\u003c\/strong\u003e These items can be returned or exchanged if they are received damaged or faulty. Please contact us immediately so we can arrange a replacement.\n              \u003c\/p\u003e\n\n            \u003c\/div\u003e\n          \u003c\/details\u003e\n      \n      \u003c\/div\u003e \n      \u003c!-- End product-dropdown-wrapper --\u003e\n      \n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n\u003cstyle\u003e\n\/* This CSS ensures the custom icons work and is now RESTRICTED to only apply to elements with the class .product-info-details *\/\n.product-info-details \u003e summary {\n  list-style: none; \/* Hide default triangle\/arrow *\/\n}\n.product-info-details \u003e summary::after {\n  content: '+'; \/* Default state: show plus sign *\/\n  font-size: 1.5em;\n  margin-left: 10px;\n}\n\/* The Product Description dropdown will now show the minus sign when open *\/\n.product-info-details[open] \u003e summary::after {\n  content: '−'; \/* Open state: show minus sign *\/\n}\n\n\/* Ensure the icon is placed correctly when hiding the default marker *\/\ndetails \u003e summary {\n    list-style-type: none;\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\n\/\/ FIX: Aggressively ensures the Description is open and others are closed on load.\ndocument.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ 1. Force Open the Description (Box 1)\n    const descriptionElement = document.querySelector('.description-details');\n    if (descriptionElement) {\n        descriptionElement.setAttribute('open', 'open');\n    }\n\n    \/\/ 2. Force Close the Specification (Box 2)\n    const specElement = document.querySelector('.product-spec');\n    if (specElement) {\n        specElement.removeAttribute('open');\n    }\n    \n    \/\/ 3. Force Close the Technical Info (Box 3)\n    const techElement = document.querySelector('.product-tech');\n    if (techElement) {\n        techElement.removeAttribute('open');\n    }\n\n    \/\/ 4. Force Close the Delivery \u0026 Returns (Box 4)\n    const deliveryElement = document.querySelector('.product-delivery');\n    if (deliveryElement) {\n        deliveryElement.removeAttribute('open');\n    }\n\n    \/\/ NEW FIX: Hide empty list items that have bold labels but no content.\n    document.querySelectorAll('.product-spec ul li, .product-tech ul li').forEach(item =\u003e {\n        \/\/ Check if the inner text of the list item (after the bold label) is essentially empty\n        const content = item.textContent.replace(item.querySelector('strong')?.textContent, '').trim();\n        \n        \/\/ Aggressive check for empty, zero, or \"Not Specified\" values\n        if (content === '' || content === 'Not Specified' || content === '0' || content === '0.00' || content === '\/') {\n            item.style.display = 'none';\n        }\n    });\n});\n\u003c\/script\u003e","brand":"Edinburgh Weavers","offers":[{"title":"Toffee \/ Quantity (Metres)","offer_id":63912742519161,"sku":null,"price":2089.62,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0020\/6123\/8361\/files\/zebedee-toffee.webp?v=1749445226","url":"https:\/\/proudfabrics.co.uk\/products\/zebedee-38-metres","provider":"Proud Fabrics","version":"1.0","type":"link"}