{"product_id":"polyester-flat-shoe-laces-shoelaces-for-sneakers","title":"Polyester Flat Shoe Laces, Shoelaces for Sneakers","description":"\u003cdiv class=\"lace-only-container\"\u003e\n  \u003cdiv class=\"lace-viewport\"\u003e\n    \u003csvg viewbox=\"0 0 400 550\" class=\"lace-svg\"\u003e\n      \u003cdefs\u003e\n        \u003c!-- Glow effect for orange lace --\u003e\n        \u003cfilter id=\"orangeGlow\" x=\"-20%\" y=\"-20%\" width=\"140%\" height=\"140%\"\u003e\n          \u003cfegaussianblur stddeviation=\"3\" result=\"blur\"\u003e\u003c\/fegaussianblur\u003e\n          \u003cfecomposite in=\"SourceGraphic\" in2=\"blur\" operator=\"over\"\u003e\u003c\/fecomposite\u003e\n        \u003c\/filter\u003e\n      \u003c\/defs\u003e\n\n      \u003c!-- EYELETS \/ RINGS (Left \u0026 Right Rows) --\u003e\n      \u003cg id=\"eyelets\"\u003e\n        \u003c!-- Row 1 (Bottom) --\u003e\n        \u003ccircle cx=\"120\" cy=\"450\" r=\"12\" fill=\"none\" stroke=\"#111111\" stroke-width=\"4\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"120\" cy=\"450\" r=\"8\" fill=\"#111111\" stroke=\"#FFFFFF\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"280\" cy=\"450\" r=\"12\" fill=\"none\" stroke=\"#111111\" stroke-width=\"4\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"280\" cy=\"450\" r=\"8\" fill=\"#111111\" stroke=\"#FFFFFF\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n\n        \u003c!-- Row 2 --\u003e\n        \u003ccircle cx=\"120\" cy=\"370\" r=\"12\" fill=\"none\" stroke=\"#111111\" stroke-width=\"4\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"120\" cy=\"370\" r=\"8\" fill=\"#111111\" stroke=\"#FFFFFF\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"280\" cy=\"370\" r=\"12\" fill=\"none\" stroke=\"#111111\" stroke-width=\"4\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"280\" cy=\"370\" r=\"8\" fill=\"#111111\" stroke=\"#FFFFFF\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n\n        \u003c!-- Row 3 --\u003e\n        \u003ccircle cx=\"120\" cy=\"290\" r=\"12\" fill=\"none\" stroke=\"#111111\" stroke-width=\"4\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"120\" cy=\"290\" r=\"8\" fill=\"#111111\" stroke=\"#FFFFFF\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"280\" cy=\"290\" r=\"12\" fill=\"none\" stroke=\"#111111\" stroke-width=\"4\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"280\" cy=\"290\" r=\"8\" fill=\"#111111\" stroke=\"#FFFFFF\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n\n        \u003c!-- Row 4 --\u003e\n        \u003ccircle cx=\"120\" cy=\"210\" r=\"12\" fill=\"none\" stroke=\"#111111\" stroke-width=\"4\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"120\" cy=\"210\" r=\"8\" fill=\"#111111\" stroke=\"#FFFFFF\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"280\" cy=\"210\" r=\"12\" fill=\"none\" stroke=\"#111111\" stroke-width=\"4\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"280\" cy=\"210\" r=\"8\" fill=\"#111111\" stroke=\"#FFFFFF\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n\n        \u003c!-- Row 5 (Top) --\u003e\n        \u003ccircle cx=\"120\" cy=\"130\" r=\"12\" fill=\"none\" stroke=\"#111111\" stroke-width=\"4\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"120\" cy=\"130\" r=\"8\" fill=\"#111111\" stroke=\"#FFFFFF\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"280\" cy=\"130\" r=\"12\" fill=\"none\" stroke=\"#111111\" stroke-width=\"4\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"280\" cy=\"130\" r=\"8\" fill=\"#111111\" stroke=\"#FFFFFF\" stroke-width=\"2\"\u003e\u003c\/circle\u003e\n      \u003c\/g\u003e\n\n      \u003c!-- SHOELACES ANIMATION PATHS (#FF5F00 ONLY) --\u003e\n      \u003cg id=\"laces\"\u003e\n        \u003c!-- Bottom Horizontal Bar --\u003e\n        \u003cpath class=\"lace-anim lace-1\" d=\"M 120 450 L 280 450\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"8\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n\n        \u003c!-- Diagonal Lacing (Criss-Cross Pattern) --\u003e\n        \u003c!-- Step 1: Left 1 to Right 2 --\u003e\n        \u003cpath class=\"lace-anim lace-2\" d=\"M 120 450 L 280 370\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"8\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n        \u003c!-- Step 2: Right 1 to Left 2 --\u003e\n        \u003cpath class=\"lace-anim lace-3\" d=\"M 280 450 L 120 370\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"8\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n\n        \u003c!-- Step 3: Left 2 to Right 3 --\u003e\n        \u003cpath class=\"lace-anim lace-4\" d=\"M 120 370 L 280 290\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"8\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n        \u003c!-- Step 4: Right 2 to Left 3 --\u003e\n        \u003cpath class=\"lace-anim lace-5\" d=\"M 280 370 L 120 290\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"8\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n\n        \u003c!-- Step 5: Left 3 to Right 4 --\u003e\n        \u003cpath class=\"lace-anim lace-6\" d=\"M 120 290 L 280 210\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"8\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n        \u003c!-- Step 6: Right 3 to Left 4 --\u003e\n        \u003cpath class=\"lace-anim lace-7\" d=\"M 280 290 L 120 210\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"8\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n\n        \u003c!-- Step 7: Left 4 to Right 5 --\u003e\n        \u003cpath class=\"lace-anim lace-8\" d=\"M 120 210 L 280 130\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"8\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n        \u003c!-- Step 8: Right 4 to Left 5 --\u003e\n        \u003cpath class=\"lace-anim lace-9\" d=\"M 280 210 L 120 130\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"8\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n\n        \u003c!-- BOW \/ KNOT ANIMATION (Top Tie) --\u003e\n        \u003c!-- Left Loop --\u003e\n        \u003cpath class=\"lace-anim lace-bow-left\" d=\"M 120 130 C 60 70 80 20 140 50 C 180 70 180 110 195 125\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"7\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n        \u003c!-- Right Loop --\u003e\n        \u003cpath class=\"lace-anim lace-bow-right\" d=\"M 280 130 C 340 70 320 20 260 50 C 220 70 220 110 205 125\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"7\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n\n        \u003c!-- Loose Ends --\u003e\n        \u003cpath class=\"lace-anim lace-end-left\" d=\"M 195 125 C 170 170 130 220 90 260\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"7\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n        \u003cpath class=\"lace-anim lace-end-right\" d=\"M 205 125 C 230 170 270 220 310 260\" fill=\"none\" stroke=\"#FF5F00\" stroke-width=\"7\" stroke-linecap=\"round\" filter=\"url(#orangeGlow)\"\u003e\u003c\/path\u003e\n      \u003c\/g\u003e\n    \u003c\/svg\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .lace-only-container {\n    width: 100%;\n    max-width: 400px;\n    margin: 0 auto;\n    background: transparent;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n  }\n\n  .lace-viewport {\n    width: 100%;\n    height: auto;\n  }\n\n  .lace-svg {\n    width: 100%;\n    height: auto;\n    overflow: visible;\n  }\n\n  \/* Progressive Stroke Draw Animation *\/\n  .lace-anim {\n    stroke-dasharray: 250;\n    stroke-dashoffset: 250;\n    animation: drawLacing 6s infinite ease-in-out;\n  }\n\n  \/* Sequenced Delays for criss-cross animation *\/\n  .lace-1 { animation-delay: 0.1s; }\n  .lace-2 { animation-delay: 0.4s; }\n  .lace-3 { animation-delay: 0.7s; }\n  .lace-4 { animation-delay: 1.0s; }\n  .lace-5 { animation-delay: 1.3s; }\n  .lace-6 { animation-delay: 1.6s; }\n  .lace-7 { animation-delay: 1.9s; }\n  .lace-8 { animation-delay: 2.2s; }\n  .lace-9 { animation-delay: 2.5s; }\n  \n  .lace-bow-left { animation-delay: 3.0s; }\n  .lace-bow-right { animation-delay: 3.3s; }\n  .lace-end-left { animation-delay: 3.6s; }\n  .lace-end-right { animation-delay: 3.8s; }\n\n  @keyframes drawLacing {\n    0% {\n      stroke-dashoffset: 250;\n      opacity: 0;\n    }\n    10% {\n      opacity: 1;\n    }\n    60%, 80% {\n      stroke-dashoffset: 0;\n      opacity: 1;\n    }\n    95%, 100% {\n      stroke-dashoffset: 0;\n      opacity: 0;\n    }\n  }\n\u003c\/style\u003e\n          \nPremium polyester flat shoelaces designed for sneakers and casual footwear. These durable laces feature a smooth, flat construction that provides a clean, modern look while resisting fraying and wear. Perfect for replacing worn laces or upgrading your sneaker style.\u003cbr\u003e\u003cbr\u003eEasy to thread through any standard lace holes, these polyester shoelaces offer reliable hold and comfort throughout the day. Available in versatile colors to match or complement your favorite sneakers.","brand":"Shoe Laundry","offers":[{"title":"White \/ 35\"Inch(90cm)","offer_id":57518622900390,"sku":null,"price":450.0,"currency_code":"LKR","in_stock":true},{"title":"Black \/ 35\"Inch(90cm)","offer_id":57518622933158,"sku":null,"price":450.0,"currency_code":"LKR","in_stock":true},{"title":"Sky Blue \/ 35\"Inch(90cm)","offer_id":57518622965926,"sku":null,"price":450.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0761\/1924\/4966\/files\/ShoeLace1.jpg?v=1790351501","url":"https:\/\/www.shoelaundry.lk\/products\/polyester-flat-shoe-laces-shoelaces-for-sneakers","provider":"Shoe Laundry","version":"1.0","type":"link"}