{"title":"Promotions","description":null,"products":[{"product_id":"essential-fresh-normal-clean","title":"ESSENTIAL FRESH (Normal Clean)","description":"\u003cdiv class=\"service-container\"\u003e\n\u003c!-- Header Animation --\u003e\n\u003cdiv class=\"anim-wrapper normal-anim-bg\"\u003e\n\u003cdiv class=\"water-wave\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shoe-icon-float\"\u003e\u003csvg viewbox=\"0 0 100 50\" width=\"80\" height=\"40\"\u003e\n        \u003cpath d=\"M10 35 C10 38, 15 40, 30 40 L90 40 C95 40, 98 37, 98 33 C98 30, 90 30, 80 30 L20 30 C12 30, 10 32, 10 35 Z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M15 30 C20 22, 30 18, 45 16 L65 12 C75 8, 85 10, 88 15 L95 24 C97 27, 97 30, 95 30 Z\" fill=\"#FF5F00\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"shine-sparkle\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"service-title\"\u003eESSENTIAL FRESH\u003c\/h2\u003e\n\u003cp class=\"service-subtitle\"\u003eNormal Clean Bundle Packages\u003c\/p\u003e\n\u003c!-- Pricing Cards --\u003e\n\u003cdiv class=\"pricing-grid\"\u003e\n\u003cdiv class=\"price-card\"\u003e\n\u003cdiv class=\"pair-count\"\u003e4 PAIRS\u003c\/div\u003e\n\u003cdiv class=\"price-tag\"\u003eLKR 6,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"price-card highlight-card\"\u003e\n\u003cdiv class=\"pair-count\"\u003e5 PAIRS\u003c\/div\u003e\n\u003cdiv class=\"price-tag\"\u003eLKR 7,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"price-card\"\u003e\n\u003cdiv class=\"pair-count\"\u003e6 PAIRS\u003c\/div\u003e\n\u003cdiv class=\"price-tag\"\u003eLKR 8,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Price \u0026 Savings Comparison Chart --\u003e\n\u003cdiv class=\"chart-box\"\u003e\n\u003cdiv class=\"box-head\"\u003ePRICE COMPARISON \u0026amp; SAVINGS\u003c\/div\u003e\n\u003ctable class=\"compare-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePackage\u003c\/th\u003e\n\u003cth\u003eNormal Single Rate (LKR 2,000\/pair)\u003c\/th\u003e\n\u003cth\u003eBundle Price\u003c\/th\u003e\n\u003cth\u003eSavings\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 Pairs\u003c\/td\u003e\n\u003ctd\u003eLKR 8,000\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLKR 6,500\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"save-tag\"\u003eSAVE LKR 1,500\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5 Pairs\u003c\/td\u003e\n\u003ctd\u003eLKR 10,000\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLKR 7,500\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"save-tag\"\u003eSAVE LKR 2,500\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6 Pairs\u003c\/td\u003e\n\u003ctd\u003eLKR 12,000\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLKR 8,500\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"save-tag\"\u003eSAVE LKR 3,500\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- What's Included --\u003e\n\u003cdiv class=\"info-box\"\u003e\n\u003cdiv class=\"box-head\"\u003eWHAT'S INCLUDED\u003c\/div\u003e\n\u003cul class=\"feature-list\"\u003e\n\u003cli\u003eUpper surface cleaning\u003c\/li\u003e\n\u003cli\u003eSole dust \u0026amp; dirt removal\u003c\/li\u003e\n\u003cli\u003eLaces washed \u0026amp; refreshed\u003c\/li\u003e\n\u003cli\u003eLight deodorizing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Express Service Comparison --\u003e\n\u003cdiv class=\"info-box\"\u003e\n\u003cdiv class=\"box-head\"\u003eEXPRESS SERVICE OPTIONS (PER PAIR)\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan\u003eStandard Turnaround:\u003c\/span\u003e \u003cstrong\u003e2 - 3 Days\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan\u003e1-Day Express (Pickup Today → Return Tomorrow):\u003c\/span\u003e \u003cstrong\u003e+LKR 300 \u003csmall\u003e(Normal Single: +LKR 500)\u003c\/small\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan\u003e7-Hour Express (Pickup \u0026amp; Clean within 6–7 Hours):\u003c\/span\u003e \u003cstrong\u003e+LKR 450 \u003csmall\u003e(Normal Single: +LKR 750)\u003c\/small\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp class=\"note-text\"\u003e* Note: Results may vary depending on the shoe material, age and condition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .service-container { max-width: 650px; margin: 0 auto; padding: 15px; font-family: inherit; color: #111111; text-align: center; }\n  .anim-wrapper { position: relative; height: 90px; border-radius: 8px; overflow: hidden; margin-bottom: 15px; display: flex; align-items: center; justify-content: center; }\n  .normal-anim-bg { background: #111111; }\n  .water-wave { position: absolute; bottom: -10px; width: 200%; height: 40px; background: rgba(255, 95, 0, 0.3); border-radius: 40%; animation: waveMove 4s linear infinite; }\n  .shoe-icon-float { position: relative; z-index: 2; animation: floatShoe 2.5s ease-in-out infinite; }\n  .shine-sparkle { position: absolute; top: 15px; right: 25%; width: 8px; height: 8px; background: #FF5F00; border-radius: 50%; animation: pulseGlow 1.8s infinite; }\n  \n  @keyframes waveMove { 0% { transform: translateX(0) rotate(0deg); } 100% { transform: translateX(-50%) rotate(360deg); } }\n  @keyframes floatShoe { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-6px); } }\n  @keyframes pulseGlow { 0%, 100% { opacity: 0.2; transform: scale(0.8); } 50% { opacity: 1; transform: scale(1.4); } }\n\n  .service-title { font-size: 24px; font-weight: 800; margin: 0; color: #111111; letter-spacing: 1px; }\n  .service-subtitle { font-size: 13px; color: #FF5F00; font-weight: 700; text-transform: uppercase; margin: 3px 0 20px 0; }\n  .pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 10px; margin-bottom: 20px; }\n  .price-card { background: #f8f8f8; padding: 15px 10px; border-radius: 6px; }\n  .highlight-card { background: #111111; color: #ffffff; }\n  .highlight-card .price-tag { color: #FF5F00; }\n  .pair-count { font-size: 12px; font-weight: 700; text-transform: uppercase; }\n  .price-tag { font-size: 18px; font-weight: 800; margin-top: 5px; color: #111111; }\n  .info-box, .chart-box { background: #f8f8f8; padding: 15px; border-radius: 6px; margin-bottom: 15px; text-align: left; }\n  .box-head { font-size: 11px; font-weight: 800; color: #FF5F00; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 10px; }\n  .info-row { display: flex; justify-content: space-between; font-size: 13px; padding: 6px 0; border-bottom: 1px dashed #e0e0e0; flex-wrap: wrap; }\n  .info-row:last-child { border-bottom: none; }\n  .info-row small { color: #666; font-weight: normal; }\n  .feature-list { margin: 0; padding-left: 18px; font-size: 13px; text-align: left; }\n  .feature-list li { margin-bottom: 4px; }\n  .compare-table { width: 100%; border-collapse: collapse; font-size: 12px; margin-top: 5px; }\n  .compare-table th { background: #111111; color: #ffffff; padding: 8px; text-align: left; font-size: 11px; }\n  .compare-table td { padding: 8px; border-bottom: 1px solid #e0e0e0; }\n  .save-tag { background: #FF5F00; color: #ffffff; padding: 2px 6px; border-radius: 3px; font-weight: 700; font-size: 10px; }\n  .note-text { font-size: 11px; color: #666666; margin-top: 8px; font-style: italic; }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ දැනට පාරිභෝගිකයා ඉන්න Page එකේ Path එක ලබා ගැනීම\n    const currentPath = window.location.pathname;\n\n    const now = new Date();\n    const currentDay = now.getDay(); \/\/ 0=Sun, 1=Mon, 2=Tue, 3=Wed, 4=Thu, 5=Fri, 6=Sat\n\n    \/\/ සිකුරාදා (5), සෙනසුරාදා (6), සහ ඉරිදා (0) යන දින 3ම Weekend Offer එක Active වේ.\n    const isWeekendActive = (currentDay === 5 || currentDay === 6 || currentDay === 0);\n\n    \/\/ Offer එක Active නැති දවස්වලදී (සඳුදා-බ්‍රහස්පතින්දා) \n    \/\/ සහ දැනටමත් \/pages\/promotions පිටුවේ නැත්නම් පමණක් Redirect කරන්න\n    if (!isWeekendActive \u0026\u0026 currentPath !== \"\/pages\/promotions\") {\n      window.location.href = \"\/pages\/promotions\";\n    }\n  });\n\u003c\/script\u003e","brand":"Shoe Laundry","offers":[{"title":"4 Pairs","offer_id":57505886666918,"sku":null,"price":6500.0,"currency_code":"LKR","in_stock":true},{"title":"5 Pairs","offer_id":57505886699686,"sku":null,"price":7500.0,"currency_code":"LKR","in_stock":true},{"title":"6 Pairs","offer_id":57505886732454,"sku":null,"price":8500.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0761\/1924\/4966\/files\/Right_side_eke_shoe_eka_dirty__Nano_Banana_2_83423.png?v=1788624266"},{"product_id":"pro-restore-deep-clean","title":"PRO RESTORE (Deep Clean)","description":"\u003cdiv class=\"service-container\"\u003e\n\u003c!-- Header Animation --\u003e\n\u003cdiv class=\"anim-wrapper deep-anim-bg\"\u003e\n\u003cdiv class=\"scrub-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"shoe-icon-scrub\"\u003e\u003csvg viewbox=\"0 0 100 50\" width=\"80\" height=\"40\"\u003e\n        \u003cpath d=\"M10 35 C10 38, 15 40, 30 40 L90 40 C95 40, 98 37, 98 33 C98 30, 90 30, 80 30 L20 30 C12 30, 10 32, 10 35 Z\" fill=\"#FF5F00\"\u003e\u003c\/path\u003e\n        \u003cpath d=\"M15 30 C20 22, 30 18, 45 16 L65 12 C75 8, 85 10, 88 15 L95 24 C97 27, 97 30, 95 30 Z\" fill=\"#ffffff\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\u003c\/div\u003e\n\u003cdiv class=\"deep-burst\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"service-title\"\u003ePRO RESTORE\u003c\/h2\u003e\n\u003cp class=\"service-subtitle\"\u003eDeep Clean Bundle Packages\u003c\/p\u003e\n\u003c!-- Pricing Cards --\u003e\n\u003cdiv class=\"pricing-grid\"\u003e\n\u003cdiv class=\"price-card\"\u003e\n\u003cdiv class=\"pair-count\"\u003e4 PAIRS\u003c\/div\u003e\n\u003cdiv class=\"price-tag\"\u003eLKR 9,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"price-card highlight-card\"\u003e\n\u003cdiv class=\"pair-count\"\u003e5 PAIRS\u003c\/div\u003e\n\u003cdiv class=\"price-tag\"\u003eLKR 11,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"price-card\"\u003e\n\u003cdiv class=\"pair-count\"\u003e6 PAIRS\u003c\/div\u003e\n\u003cdiv class=\"price-tag\"\u003eLKR 13,500\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Price \u0026 Savings Comparison Chart --\u003e\n\u003cdiv class=\"chart-box\"\u003e\n\u003cdiv class=\"box-head\"\u003ePRICE COMPARISON \u0026amp; SAVINGS\u003c\/div\u003e\n\u003ctable class=\"compare-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePackage\u003c\/th\u003e\n\u003cth\u003eNormal Single Rate (LKR 3,000\/pair)\u003c\/th\u003e\n\u003cth\u003eBundle Price\u003c\/th\u003e\n\u003cth\u003eSavings\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003e4 Pairs\u003c\/td\u003e\n\u003ctd\u003eLKR 12,000\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLKR 9,500\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"save-tag\"\u003eSAVE LKR 2,500\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e5 Pairs\u003c\/td\u003e\n\u003ctd\u003eLKR 15,000\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLKR 11,500\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"save-tag\"\u003eSAVE LKR 3,500\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e6 Pairs\u003c\/td\u003e\n\u003ctd\u003eLKR 18,000\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLKR 13,500\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"save-tag\"\u003eSAVE LKR 4,500\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- What's Included --\u003e\n\u003cdiv class=\"info-box\"\u003e\n\u003cdiv class=\"box-head\"\u003eWHAT'S INCLUDED\u003c\/div\u003e\n\u003cul class=\"feature-list\"\u003e\n\u003cli\u003eFull upper cleaning\u003c\/li\u003e\n\u003cli\u003eMidsole cleaning\u003c\/li\u003e\n\u003cli\u003eLaces deep wash\u003c\/li\u003e\n\u003cli\u003eInsole cleaning\u003c\/li\u003e\n\u003cli\u003eOdor removal treatment\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c!-- Express Service Comparison --\u003e\n\u003cdiv class=\"info-box\"\u003e\n\u003cdiv class=\"box-head\"\u003eEXPRESS SERVICE OPTIONS (PER PAIR)\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan\u003eStandard Turnaround:\u003c\/span\u003e \u003cstrong\u003e3 - 4 Days\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan\u003e1-Day Express (Pickup Today → Return Tomorrow):\u003c\/span\u003e \u003cstrong\u003e+LKR 500 \u003csmall\u003e(Normal Single: +LKR 750)\u003c\/small\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"info-row\"\u003e\n\u003cspan\u003e7-Hour Express (Pickup \u0026amp; Clean within 6–7 Hours):\u003c\/span\u003e \u003cstrong\u003e+LKR 750 \u003csmall\u003e(Normal Single: +LKR 1,000)\u003c\/small\u003e\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp class=\"note-text\"\u003e* Note: Results may vary depending on the shoe material, age, stains and overall condition.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .service-container { max-width: 650px; margin: 0 auto; padding: 15px; font-family: inherit; color: #111111; text-align: center; }\n  .anim-wrapper { position: relative; height: 90px; border-radius: 8px; overflow: hidden; margin-bottom: 15px; display: flex; align-items: center; justify-content: center; }\n  .deep-anim-bg { background: #111111; }\n  .scrub-line { position: absolute; width: 100%; height: 3px; background: #FF5F00; top: 50%; transform: translateY(-50%); opacity: 0.3; }\n  .shoe-icon-scrub { position: relative; z-index: 2; animation: scrubMotion 1.2s ease-in-out infinite alternate; }\n  .deep-burst { position: absolute; width: 60px; height: 60px; border-radius: 50%; animation: ringExpand 2s linear infinite; }\n  \n  @keyframes scrubMotion { 0% { transform: translateX(-15px); } 100% { transform: translateX(15px); } }\n  @keyframes ringExpand { 0% { width: 10px; height: 10px; opacity: 1; border: 2px solid #FF5F00; } 100% { width: 90px; height: 90px; opacity: 0; border: 2px solid #FF5F00; } }\n\n  .service-title { font-size: 24px; font-weight: 800; margin: 0; color: #111111; letter-spacing: 1px; }\n  .service-subtitle { font-size: 13px; color: #FF5F00; font-weight: 700; text-transform: uppercase; margin: 3px 0 20px 0; }\n  .pricing-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); gap: 10px; margin-bottom: 20px; }\n  .price-card { background: #f8f8f8; padding: 15px 10px; border-radius: 6px; }\n  .highlight-card { background: #111111; color: #ffffff; }\n  .highlight-card .price-tag { color: #FF5F00; }\n  .pair-count { font-size: 12px; font-weight: 700; text-transform: uppercase; }\n  .price-tag { font-size: 18px; font-weight: 800; margin-top: 5px; color: #111111; }\n  .info-box, .chart-box { background: #f8f8f8; padding: 15px; border-radius: 6px; margin-bottom: 15px; text-align: left; }\n  .box-head { font-size: 11px; font-weight: 800; color: #FF5F00; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 10px; }\n  .info-row { display: flex; justify-content: space-between; font-size: 13px; padding: 6px 0; border-bottom: 1px dashed #e0e0e0; flex-wrap: wrap; }\n  .info-row:last-child { border-bottom: none; }\n  .info-row small { color: #666; font-weight: normal; }\n  .feature-list { margin: 0; padding-left: 18px; font-size: 13px; text-align: left; }\n  .feature-list li { margin-bottom: 4px; }\n  .compare-table { width: 100%; border-collapse: collapse; font-size: 12px; margin-top: 5px; }\n  .compare-table th { background: #111111; color: #ffffff; padding: 8px; text-align: left; font-size: 11px; }\n  .compare-table td { padding: 8px; border-bottom: 1px solid #e0e0e0; }\n  .save-tag { background: #FF5F00; color: #ffffff; padding: 2px 6px; border-radius: 3px; font-weight: 700; font-size: 10px; }\n  .note-text { font-size: 11px; color: #666666; margin-top: 8px; font-style: italic; }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ දැනට පාරිභෝගිකයා ඉන්න Page එකේ Path එක ලබා ගැනීම\n    const currentPath = window.location.pathname;\n\n    const now = new Date();\n    const currentDay = now.getDay(); \/\/ 0=Sun, 1=Mon, 2=Tue, 3=Wed, 4=Thu, 5=Fri, 6=Sat\n\n    \/\/ සිකුරාදා (5), සෙනසුරාදා (6), සහ ඉරිදා (0) යන දින 3ම Weekend Offer එක Active වේ.\n    const isWeekendActive = (currentDay === 5 || currentDay === 6 || currentDay === 0);\n\n    \/\/ Offer එක Active නැති දවස්වලදී (සඳුදා-බ්‍රහස්පතින්දා) \n    \/\/ සහ දැනටමත් \/pages\/promotions පිටුවේ නැත්නම් පමණක් Redirect කරන්න\n    if (!isWeekendActive \u0026\u0026 currentPath !== \"\/pages\/promotions\") {\n      window.location.href = \"\/pages\/promotions\";\n    }\n  });\n\u003c\/script\u003e","brand":"Shoe Laundry","offers":[{"title":"4 PAIRS","offer_id":57505898135718,"sku":null,"price":9500.0,"currency_code":"LKR","in_stock":true},{"title":"5 PAIRS","offer_id":57505898168486,"sku":null,"price":11500.0,"currency_code":"LKR","in_stock":true},{"title":"6 PAIRS","offer_id":57505898201254,"sku":null,"price":13500.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0761\/1924\/4966\/files\/backraund_eka_singel_solide_co_Nano_Banana_2_64403.png?v=1788624273"},{"product_id":"ultimate-combo-mix-match","title":"ULTIMATE COMBO (Mix \u0026 Match)","description":"\u003cdiv class=\"service-container\"\u003e\n\u003c!-- Header Animation --\u003e\n\u003cdiv class=\"anim-wrapper combo-anim-bg\"\u003e\n\u003cdiv class=\"badge-rotate-container\"\u003e\n\u003cdiv class=\"combo-badge b1\"\u003eNORMAL\u003c\/div\u003e\n\u003cdiv class=\"combo-badge b2\"\u003eDEEP\u003c\/div\u003e\n\u003cdiv class=\"combo-badge b3\"\u003eEXTREME\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 class=\"service-title\"\u003eULTIMATE COMBO\u003c\/h2\u003e\n\u003cp class=\"service-subtitle\"\u003eMix \u0026amp; Match Custom Bundles\u003c\/p\u003e\n\u003c!-- Pricing Cards --\u003e\n\u003cdiv class=\"pricing-grid combo-grid\"\u003e\n\u003cdiv class=\"price-card combo-card\"\u003e\n\u003cdiv class=\"combo-title\"\u003eCOMBO OPTION 01 (4 PAIRS)\u003c\/div\u003e\n\u003cdiv class=\"price-tag\"\u003eLKR 9,000\u003c\/div\u003e\n\u003cdiv class=\"combo-details\"\u003e2 Normal + 1 Deep + 1 Extreme\u003c\/div\u003e\n\u003cdiv class=\"turnaround-tag\"\u003eStandard Turnaround: 3-4 Days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"price-card combo-card highlight-card\"\u003e\n\u003cdiv class=\"combo-title\"\u003eCOMBO OPTION 02 (6 PAIRS)\u003c\/div\u003e\n\u003cdiv class=\"price-tag\"\u003eLKR 13,000\u003c\/div\u003e\n\u003cdiv class=\"combo-details\"\u003e3 Normal + 2 Deep + 1 Extreme\u003c\/div\u003e\n\u003cdiv class=\"turnaround-tag\"\u003eStandard Turnaround: 3-4 Days\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Price \u0026 Savings Comparison Chart --\u003e\n\u003cdiv class=\"chart-box\"\u003e\n\u003cdiv class=\"box-head\"\u003ePRICE COMPARISON \u0026amp; SAVINGS BREAKDOWN\u003c\/div\u003e\n\u003ctable class=\"compare-table\"\u003e\n\u003cthead\u003e\n\u003ctr\u003e\n\u003cth\u003ePackage\u003c\/th\u003e\n\u003cth\u003eNormal Single Total\u003c\/th\u003e\n\u003cth\u003eCombo Price\u003c\/th\u003e\n\u003cth\u003eSavings\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003ctd\u003eCombo 01\u003cbr\u003e\u003csmall\u003e(2 Normal + 1 Deep + 1 Extreme)\u003c\/small\u003e\n\u003c\/td\u003e\n\u003ctd\u003eLKR 11,000\u003cbr\u003e\u003csmall\u003e(4k + 3k + 4k)\u003c\/small\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLKR 9,000\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"save-tag\"\u003eSAVE LKR 2,000\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003eCombo 02\u003cbr\u003e\u003csmall\u003e(3 Normal + 2 Deep + 1 Extreme)\u003c\/small\u003e\n\u003c\/td\u003e\n\u003ctd\u003eLKR 16,000\u003cbr\u003e\u003csmall\u003e(6k + 6k + 4k)\u003c\/small\u003e\n\u003c\/td\u003e\n\u003ctd\u003e\u003cstrong\u003eLKR 13,000\u003c\/strong\u003e\u003c\/td\u003e\n\u003ctd\u003e\u003cspan class=\"save-tag\"\u003eSAVE LKR 3,000\u003c\/span\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003c!-- What's Included Accordion \/ Breakdown --\u003e\n\u003cdiv class=\"info-box\"\u003e\n\u003cdiv class=\"box-head\"\u003eWHAT'S INCLUDED IN THIS COMBO\u003c\/div\u003e\n\u003cdiv class=\"service-type-box\"\u003e\n\u003cstrong\u003e🧼 Normal Clean:\u003c\/strong\u003e\n\u003cul class=\"feature-list\"\u003e\n\u003cli\u003eUpper surface cleaning\u003c\/li\u003e\n\u003cli\u003eSole dust \u0026amp; dirt removal\u003c\/li\u003e\n\u003cli\u003eLaces washed \u0026amp; refreshed\u003c\/li\u003e\n\u003cli\u003eLight deodorizing\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"service-type-box\"\u003e\n\u003cstrong\u003e🧼 Deep Clean:\u003c\/strong\u003e\n\u003cul class=\"feature-list\"\u003e\n\u003cli\u003eFull upper cleaning\u003c\/li\u003e\n\u003cli\u003eMidsole cleaning\u003c\/li\u003e\n\u003cli\u003eLaces deep wash\u003c\/li\u003e\n\u003cli\u003eInsole cleaning\u003c\/li\u003e\n\u003cli\u003eOdor removal treatment\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"service-type-box\"\u003e\n\u003cstrong\u003e🔥 Extreme Clean:\u003c\/strong\u003e\n\u003cul class=\"feature-list\"\u003e\n\u003cli\u003eIntensive hand cleaning\u003c\/li\u003e\n\u003cli\u003eSole \u0026amp; edge whitening\u003c\/li\u003e\n\u003cli\u003eDeep odor \u0026amp; bacteria removal\u003c\/li\u003e\n\u003cli\u003eMaterial-safe cleaning solutions\u003c\/li\u003e\n\u003cli\u003eDetailed treatment for heavily soiled areas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  .service-container { max-width: 650px; margin: 0 auto; padding: 15px; font-family: inherit; color: #111111; text-align: center; }\n  .anim-wrapper { position: relative; height: 90px; border-radius: 8px; overflow: hidden; margin-bottom: 15px; display: flex; align-items: center; justify-content: center; }\n  .combo-anim-bg { background: #111111; }\n  \n  .badge-rotate-container { position: relative; width: 120px; height: 50px; display: flex; align-items: center; justify-content: center; }\n  .combo-badge { position: absolute; padding: 4px 10px; font-size: 10px; font-weight: 800; border-radius: 4px; text-transform: uppercase; }\n  .b1 { background: #ffffff; color: #111111; animation: orbit1 3s infinite; }\n  .b2 { background: #FF5F00; color: #ffffff; animation: orbit2 3s infinite; }\n  .b3 { background: #333333; color: #ffffff; animation: orbit3 3s infinite; }\n\n  @keyframes orbit1 {\n    0% { transform: translate(-30px, 0) scale(0.8); z-index: 1; }\n    33% { transform: translate(0, -10px) scale(1.1); z-index: 3; }\n    66% { transform: translate(30px, 0) scale(0.8); z-index: 1; }\n    100% { transform: translate(-30px, 0) scale(0.8); z-index: 1; }\n  }\n  @keyframes orbit2 {\n    0% { transform: translate(30px, 0) scale(0.8); z-index: 1; }\n    33% { transform: translate(-30px, 0) scale(0.8); z-index: 1; }\n    66% { transform: translate(0, -10px) scale(1.1); z-index: 3; }\n    100% { transform: translate(30px, 0) scale(0.8); z-index: 1; }\n  }\n  @keyframes orbit3 {\n    0% { transform: translate(0, -10px) scale(1.1); z-index: 3; }\n    33% { transform: translate(30px, 0) scale(0.8); z-index: 1; }\n    66% { transform: translate(-30px, 0) scale(0.8); z-index: 1; }\n    100% { transform: translate(0, -10px) scale(1.1); z-index: 3; }\n  }\n\n  .service-title { font-size: 24px; font-weight: 800; margin: 0; color: #111111; letter-spacing: 1px; }\n  .service-subtitle { font-size: 13px; color: #FF5F00; font-weight: 700; text-transform: uppercase; margin: 3px 0 20px 0; }\n  .combo-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px; margin-bottom: 20px; }\n  .combo-card { text-align: left; padding: 18px; }\n  .combo-title { font-size: 12px; font-weight: 800; letter-spacing: 0.5px; }\n  .combo-details { font-size: 13px; margin: 8px 0; font-weight: 600; }\n  .turnaround-tag { font-size: 11px; opacity: 0.8; }\n  .highlight-card { background: #111111; color: #ffffff; }\n  .highlight-card .price-tag { color: #FF5F00; }\n  .price-tag { font-size: 20px; font-weight: 800; margin-top: 5px; color: #FF5F00; }\n  .info-box, .chart-box { background: #f8f8f8; padding: 15px; border-radius: 6px; margin-bottom: 15px; text-align: left; }\n  .box-head { font-size: 11px; font-weight: 800; color: #FF5F00; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 10px; }\n  .service-type-box { margin-bottom: 12px; }\n  .service-type-box strong { font-size: 13px; color: #111111; }\n  .feature-list { margin: 4px 0 0 0; padding-left: 18px; font-size: 12px; text-align: left; color: #444444; }\n  .feature-list li { margin-bottom: 3px; }\n  .compare-table { width: 100%; border-collapse: collapse; font-size: 12px; margin-top: 5px; }\n  .compare-table th { background: #111111; color: #ffffff; padding: 8px; text-align: left; font-size: 11px; }\n  .compare-table td { padding: 8px; border-bottom: 1px solid #e0e0e0; }\n  .compare-table small { color: #777777; }\n  .save-tag { background: #FF5F00; color: #ffffff; padding: 2px 6px; border-radius: 3px; font-weight: 700; font-size: 10px; }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cscript\u003e\n  document.addEventListener(\"DOMContentLoaded\", function() {\n    \/\/ දැනට පාරිභෝගිකයා ඉන්න Page එකේ Path එක ලබා ගැනීම\n    const currentPath = window.location.pathname;\n\n    const now = new Date();\n    const currentDay = now.getDay(); \/\/ 0=Sun, 1=Mon, 2=Tue, 3=Wed, 4=Thu, 5=Fri, 6=Sat\n\n    \/\/ සිකුරාදා (5), සෙනසුරාදා (6), සහ ඉරිදා (0) යන දින 3ම Weekend Offer එක Active වේ.\n    const isWeekendActive = (currentDay === 5 || currentDay === 6 || currentDay === 0);\n\n    \/\/ Offer එක Active නැති දවස්වලදී (සඳුදා-බ්‍රහස්පතින්දා) \n    \/\/ සහ දැනටමත් \/pages\/promotions පිටුවේ නැත්නම් පමණක් Redirect කරන්න\n    if (!isWeekendActive \u0026\u0026 currentPath !== \"\/pages\/promotions\") {\n      window.location.href = \"\/pages\/promotions\";\n    }\n  });\n\u003c\/script\u003e","brand":"Shoe Laundry","offers":[{"title":"COMBO OPTION 01 (4 PAIRS)","offer_id":57505902395558,"sku":null,"price":9000.0,"currency_code":"LKR","in_stock":true},{"title":"COMBO OPTION 02 (6 PAIRS)","offer_id":57505902428326,"sku":null,"price":13000.0,"currency_code":"LKR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0761\/1924\/4966\/files\/left_side_eke_tiyena_shoe_eka__Nano_Banana_2_87633.png?v=1788624237"}],"url":"https:\/\/www.shoelaundry.lk\/collections\/promotions.oembed","provider":"Shoe Laundry","version":"1.0","type":"link"}