{"product_id":"ainless-steel-clotheline","title":"Laundry Loft™ Space-Saving Clothesline (4 Meter)","description":"\u003cstyle\u003e\n:root {\n  --ll-teal: #00A896;\n  --ll-teal-dark: #028090;\n  --ll-teal-light: #E6F8F6;\n  --ll-teal-glow: rgba(0, 168, 150, 0.22);\n  --ll-yellow: #FFC928;\n  --ll-white: #FFFFFF;\n  --ll-dark: #1A202C;\n  --ll-black: #111111;\n  --ll-gray: #4A5568;\n}\n\n\/* Force Box Sizing Reset for Shopify Theme Overrides *\/\n.ll-wrapper, .ll-wrapper * {\n  box-sizing: border-box !important;\n  font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Inter, sans-serif !important;\n}\n\n\/* Outer Container *\/\n.ll-wrapper {\n  width: 100% !important;\n  max-width: 800px !important;\n  margin: 12px auto !important;\n  padding: 0 4px !important;\n  overflow: hidden;\n}\n\n\/* Main Card Container *\/\n.ll-card {\n  width: 100% !important;\n  background: linear-gradient(145deg, #ffffff 0%, #e6f8f6 100%);\n  border: 1.5px solid rgba(0, 168, 150, 0.25);\n  border-radius: 16px;\n  padding: 16px 12px;\n  position: relative;\n  overflow: hidden;\n  box-shadow: 0 8px 20px rgba(0, 168, 150, 0.08);\n}\n\n@media (min-width: 600px) {\n  .ll-card {\n    border-radius: 24px;\n    padding: 30px 24px;\n  }\n}\n\n\/* Header Content *\/\n.ll-header {\n  position: relative;\n  z-index: 2;\n  margin-bottom: 16px;\n}\n\n.ll-badge {\n  display: inline-block;\n  background: var(--ll-teal);\n  color: #ffffff;\n  padding: 4px 10px;\n  border-radius: 999px;\n  font-size: 11px;\n  font-weight: 700;\n  text-transform: uppercase;\n  letter-spacing: 0.5px;\n  margin-bottom: 8px;\n}\n\n.ll-title {\n  font-size: clamp(20px, 5.5vw, 32px) !important;\n  font-weight: 900 !important;\n  color: var(--ll-dark) !important;\n  margin: 0 0 6px 0 !important;\n  line-height: 1.2 !important;\n  letter-spacing: -0.3px;\n}\n\n.ll-tagline {\n  font-size: clamp(13px, 3.8vw, 17px);\n  font-weight: 800;\n  color: var(--ll-teal-dark);\n  margin: 0 0 10px 0;\n}\n\n.ll-description {\n  font-size: clamp(12px, 3.4vw, 14px);\n  line-height: 1.5;\n  color: var(--ll-gray);\n  margin: 0;\n  font-weight: 500;\n}\n\n\/* Single Column Stack Layout (Full Width Rows Under Each Other) *\/\n.ll-grid {\n  display: flex !important;\n  flex-direction: column !important;\n  gap: 10px !important;\n  width: 100% !important;\n  margin-top: 16px;\n  position: relative;\n  z-index: 2;\n}\n\n.ll-item {\n  display: flex !important;\n  align-items: center !important;\n  gap: 12px !important;\n  padding: 12px 14px !important;\n  background: #ffffff !important;\n  border: 1px solid rgba(0, 168, 150, 0.15) !important;\n  border-radius: 12px !important;\n  width: 100% !important;\n  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02) !important;\n}\n\n.ll-icon-box {\n  width: 38px !important;\n  height: 38px !important;\n  min-width: 38px !important;\n  min-height: 38px !important;\n  border-radius: 8px;\n  background: var(--ll-teal-light);\n  display: flex !important;\n  align-items: center !important;\n  justify-content: center !important;\n  font-size: 17px !important;\n  flex-shrink: 0 !important;\n}\n\n.ll-text {\n  font-size: clamp(12px, 3.4vw, 14px) !important;\n  font-weight: 600 !important;\n  line-height: 1.35 !important;\n  color: var(--ll-dark) !important;\n  word-break: normal !important;\n  overflow-wrap: anywhere !important;\n}\n\n\/* Package Includes Box *\/\n.ll-includes {\n  margin-top: 14px;\n  background: #ffffff;\n  border-left: 3px solid var(--ll-teal);\n  padding: 12px;\n  border-radius: 10px;\n  position: relative;\n  z-index: 2;\n}\n\n.ll-includes-title {\n  font-size: clamp(13px, 3.5vw, 15px);\n  font-weight: 800;\n  color: var(--ll-dark);\n  margin: 0 0 4px 0;\n}\n\n.ll-includes-text {\n  margin: 0;\n  font-size: clamp(12px, 3.2vw, 13px);\n  color: var(--ll-gray);\n  line-height: 1.4;\n  font-weight: 500;\n}\n\n\/* Black Bubble CTA *\/\n.ll-cta-banner {\n  margin-top: 16px;\n  background: var(--ll-black);\n  color: var(--ll-yellow);\n  padding: 12px 14px;\n  border-radius: 999px;\n  text-align: center;\n  font-size: clamp(13px, 3.6vw, 16px);\n  font-weight: 800;\n  position: relative;\n  z-index: 2;\n  animation: llGlowYellow 3s infinite alternate;\n  line-height: 1.3;\n  width: 100%;\n}\n\n@keyframes llGlowYellow {\n  from { box-shadow: 0 0 0 rgba(255, 201, 40, 0.1); }\n  to { box-shadow: 0 0 16px rgba(255, 201, 40, 0.4); }\n}\n\u003c\/style\u003e\n\u003cdiv class=\"ll-wrapper\"\u003e\n\u003cdiv class=\"ll-card\"\u003e\n\u003c!-- Header Section --\u003e\n\u003cdiv class=\"ll-header\"\u003e\n\u003cdiv class=\"ll-badge\"\u003e✨ Laundry Loft™\u003c\/div\u003e\n\u003ch2 class=\"ll-title\"\u003e4M Space-Saving Invisible Clothesline\u003c\/h2\u003e\n\u003cdiv class=\"ll-tagline\"\u003eDry more. Store less. Live cleaner.\u003c\/div\u003e\n\u003cp class=\"ll-description\"\u003e4 meters of drying space that disappears when you're done. No bulky racks, no tangled ropes — just a sleek wall-mounted clothesline that works hard and stays invisible.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Feature Rows (Vertical Stack) --\u003e\n\u003cdiv class=\"ll-grid\"\u003e\n\u003cdiv class=\"ll-item\"\u003e\n\u003cdiv class=\"ll-icon-box\"\u003e📏\u003c\/div\u003e\n\u003cdiv class=\"ll-text\"\u003e\n\u003cstrong\u003e4M Stainless Steel Cable\u003c\/strong\u003e — fits a full load of laundry \u0026amp; towels\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ll-item\"\u003e\n\u003cdiv class=\"ll-icon-box\"\u003e💪\u003c\/div\u003e\n\u003cdiv class=\"ll-text\"\u003e\n\u003cstrong\u003eHolds Up to 20kg\u003c\/strong\u003e — jeans, towels \u0026amp; heavy garments\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ll-item\"\u003e\n\u003cdiv class=\"ll-icon-box\"\u003e🔒\u003c\/div\u003e\n\u003cdiv class=\"ll-text\"\u003e\n\u003cstrong\u003eTighten \u0026amp; Lock Mechanism\u003c\/strong\u003e — cable stays taut while drying\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ll-item\"\u003e\n\u003cdiv class=\"ll-icon-box\"\u003e🔄\u003c\/div\u003e\n\u003cdiv class=\"ll-text\"\u003e\n\u003cstrong\u003eRetracts in Seconds\u003c\/strong\u003e — out when you need it, hidden when you don't\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ll-item\"\u003e\n\u003cdiv class=\"ll-icon-box\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"ll-text\"\u003e\n\u003cstrong\u003eSleek Matte Black Finish\u003c\/strong\u003e — premium look for any space\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ll-item\"\u003e\n\u003cdiv class=\"ll-icon-box\"\u003e✅\u003c\/div\u003e\n\u003cdiv class=\"ll-text\"\u003e\n\u003cstrong\u003eRust-Proof \u0026amp; Weather Resistant\u003c\/strong\u003e — built for SA conditions\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- What's Included Box --\u003e\n\u003cdiv class=\"ll-includes\"\u003e\n\u003cdiv class=\"ll-includes-title\"\u003e📦 Package Includes:\u003c\/div\u003e\n\u003cp class=\"ll-includes-text\"\u003eRetractable unit + U-shaped wall bracket + all mounting hardware\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- Animated Black Bubble CTA --\u003e\n\u003cdiv class=\"ll-cta-banner\"\u003e🔥 Upgrade your laundry space today 🔥\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Laundry Loft","offers":[{"title":"Default Title","offer_id":48068749164695,"sku":null,"price":499.0,"currency_code":"ZAR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/1413\/0327\/files\/laundry-loft-main-hero-image_1.png?v=1785085385","url":"https:\/\/laundryloft.co.za\/products\/ainless-steel-clotheline","provider":"Laundry Loft","version":"1.0","type":"link"}