{"product_id":"thefinalbelt-buckle-free-belt","title":"Buckle Free Final Belt-PU Leather (UniSex)","description":"\u003cp\u003e👖 One Size Fits All (Men \u0026amp; Women)\u003cbr\u003e👖 No Buckle = No Bulge\u003cbr\u003e👖 All-Day Comfort\u003cbr\u003e👖 Premium PU Leather Finish\u003cbr\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cdiv style=\"display: inline-block; background: #ff5722; color: #fff; padding: 4px 8px; font-size: 11px; font-weight: 600; border-radius: 4px; margin-bottom: 12px;\"\u003eOnly Few Stocks Left\u003c\/div\u003e\n\u003cdiv class=\"tfb-etd-box\"\u003e\n  \u003cdiv class=\"tfb-icon\"\u003e⏰\u003c\/div\u003e\n  \u003cdiv class=\"tfb-text\"\u003e\n    \u003cspan class=\"tfb-urgency\"\u003eOrder within \u003cspan id=\"countdown\"\u003e24:10\u003c\/span\u003e\u003c\/span\u003e \n    \u003cspan class=\"tfb-divider\"\u003e•\u003c\/span\u003e \n    \u003cspan class=\"tfb-eta\"\u003eGet delivery between \u003cstrong id=\"delivery-date\"\u003eLoading...\u003c\/strong\u003e\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"tfb-icon\"\u003e🚚\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e \u003c\/p\u003e\n\n\u003cstyle\u003e\n\/* Base Styles (Mobile \u0026 Universal) *\/\n.tfb-etd-box {\n  display: flex;\n  align-items: center;\n  justify-content: space-between;\n  background: #dff3ff;\n  border: 1px solid #8fd0ff;\n  padding: 10px 14px;\n  border-radius: 14px;\n  width: 100%;\n  box-sizing: border-box;\n}\n\n.tfb-text {\n  display: flex;\n  flex-direction: column; \/* Stacks text on mobile *\/\n  align-items: center;\n  justify-content: center;\n  gap: 4px;\n  flex: 1;\n  font-size: 11px;\n  font-weight: 800;\n  text-align: center;\n  color: #000000;\n  padding: 0 8px;\n  overflow: hidden;\n}\n\n.tfb-divider {\n  display: none; \/* Hides bullet point on mobile *\/\n}\n\n#countdown {\n  background: #111;\n  color: #fff;\n  padding: 3px 6px;\n  border-radius: 5px;\n  font-size: 11px;\n  font-weight: 800;\n  display: inline-block;\n  margin-left: 2px;\n  min-width: 38px; \/* Prevents the black box from jumping sizes *\/\n  text-align: center;\n}\n\n.tfb-icon {\n  font-size: 18px;\n  flex-shrink: 0;\n}\n\n#delivery-date {\n  font-size: 11px;\n  font-weight: 800;\n}\n\n\/* Laptop \u0026 Desktop Styles (Screens wider than 768px) *\/\n@media (min-width: 768px) {\n  .tfb-text {\n    flex-direction: row; \/* Aligns items in a single row on laptop *\/\n    flex-wrap: wrap; \n    font-size: 12px;\n  }\n  \n  .tfb-divider {\n    display: inline; \/* Shows bullet point on laptop *\/\n    margin: 0 6px;\n  }\n  \n  #countdown, #delivery-date {\n    font-size: 12px;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  \/\/ --- 1. DYNAMIC DELIVERY DATE CODE ---\n  const months = [\"Jan\", \"Feb\", \"Mar\", \"Apr\", \"May\", \"Jun\", \"Jul\", \"Aug\", \"Sep\", \"Oct\", \"Nov\", \"Dec\"];\n  let today = new Date();\n  \n  let minDelivery = new Date();\n  minDelivery.setDate(today.getDate() + 2);\n  \n  let maxDelivery = new Date();\n  maxDelivery.setDate(today.getDate() + 4);\n  \n  let minStr = months[minDelivery.getMonth()] + \" \" + minDelivery.getDate();\n  let maxStr = months[maxDelivery.getMonth()] + \" \" + maxDelivery.getDate();\n  \n  document.getElementById(\"delivery-date\").innerText = minStr + \" - \" + maxStr;\n\n\n  \/\/ --- 2. LOOPING COUNTDOWN TIMER CODE ---\n  const START_MINUTES = 24;\n  const START_SECONDS = 10;\n  \n  \/\/ Total time converted entirely to seconds (1450 seconds total)\n  let totalSeconds = (START_MINUTES * 60) + START_SECONDS; \n  let timeRemaining = totalSeconds;\n\n  const countdownElement = document.getElementById(\"countdown\");\n\n  function updateTimer() {\n    let minutes = Math.floor(timeRemaining \/ 60);\n    let seconds = timeRemaining % 60;\n\n    \/\/ Adds a leading zero if numbers drop below 10 (e.g., \"05\" instead of \"5\")\n    let displayMinutes = minutes \u003c 10 ? \"0\" + minutes : minutes;\n    let displaySeconds = seconds \u003c 10 ? \"0\" + seconds : seconds;\n\n    countdownElement.innerText = displayMinutes + \":\" + displaySeconds;\n\n    if (timeRemaining \u003c= 0) {\n      \/\/ Reset back to 24:10 immediately when hitting 00:00\n      timeRemaining = totalSeconds; \n    } else {\n      timeRemaining--;\n    }\n  }\n\n  \/\/ Run the timer immediately on page load, then repeat every 1 second\n  updateTimer(); \n  setInterval(updateTimer, 1000);\n});\n\u003c\/script\u003e","brand":"My Store","offers":[{"title":"Black","offer_id":54918790349091,"sku":null,"price":1999.0,"currency_code":"INR","in_stock":true},{"title":"Brown","offer_id":54918790381859,"sku":null,"price":1999.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0981\/4874\/5507\/files\/ChatGPT_Image_May_19_2026_12_07_02_PM.png?v=1779174976","url":"https:\/\/www.thefinalbelt.store\/products\/thefinalbelt-buckle-free-belt","provider":"thefinalbelt","version":"1.0","type":"link"}