{"product_id":"custom-dog-surprise-pillow","title":"Custom Dog Surprise Pillow","description":"\u003cdiv class=\"pg-delivery-timeline\"\u003e\n  \u003cdiv class=\"pg-delivery-step\"\u003e\n    \u003cdiv class=\"pg-delivery-icon\"\u003e✓\u003c\/div\u003e\n    \u003cdiv class=\"pg-delivery-line\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"pg-delivery-label\"\u003eOrdered\u003c\/div\u003e\n    \u003cdiv class=\"pg-delivery-date\" id=\"pg-ordered-date\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pg-delivery-step\"\u003e\n    \u003cdiv class=\"pg-delivery-icon\"\u003e📦\u003c\/div\u003e\n    \u003cdiv class=\"pg-delivery-line\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"pg-delivery-label\"\u003eOrder Ready\u003c\/div\u003e\n    \u003cdiv class=\"pg-delivery-date\" id=\"pg-ready-date\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"pg-delivery-step\"\u003e\n    \u003cdiv class=\"pg-delivery-icon\"\u003e📍\u003c\/div\u003e\n    \u003cdiv class=\"pg-delivery-label\"\u003eDelivered\u003c\/div\u003e\n    \u003cdiv class=\"pg-delivery-date\" id=\"pg-delivered-date\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .pg-delivery-timeline {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-start;\n    gap: 12px;\n    width: 100%;\n    margin: 24px 0;\n    padding: 24px 16px;\n    background: #ffffff;\n    border: 1px solid #eeeeee;\n    border-radius: 14px;\n    box-shadow: 0 4px 14px rgba(0,0,0,0.04);\n    font-family: inherit;\n  }\n\n  .pg-delivery-step {\n    flex: 1;\n    position: relative;\n    text-align: center;\n    color: #1f2933;\n  }\n\n  .pg-delivery-icon {\n    width: 48px;\n    height: 48px;\n    margin: 0 auto 12px;\n    border-radius: 50%;\n    background: #f28b3c;\n    color: #ffffff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 19px;\n    font-weight: 700;\n    position: relative;\n    z-index: 2;\n    box-shadow: 0 4px 10px rgba(0,0,0,0.12);\n  }\n\n  .pg-delivery-line {\n    position: absolute;\n    top: 24px;\n    left: 61%;\n    width: 78%;\n    height: 3px;\n    background: #1f2933;\n    z-index: 1;\n  }\n\n  .pg-delivery-label {\n    font-size: 15px;\n    font-weight: 700;\n    margin-bottom: 7px;\n    color: #111827;\n  }\n\n  .pg-delivery-date {\n    font-size: 14px;\n    color: #111827;\n    text-decoration: underline;\n    text-decoration-style: dotted;\n    text-underline-offset: 3px;\n  }\n\n  @media (max-width: 640px) {\n    .pg-delivery-timeline {\n      gap: 6px;\n      padding: 20px 8px;\n    }\n\n    .pg-delivery-icon {\n      width: 38px;\n      height: 38px;\n      font-size: 15px;\n      margin-bottom: 10px;\n    }\n\n    .pg-delivery-line {\n      top: 19px;\n      left: 62%;\n      width: 72%;\n      height: 2px;\n    }\n\n    .pg-delivery-label {\n      font-size: 12px;\n    }\n\n    .pg-delivery-date {\n      font-size: 12px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cscript\u003e\n  (function () {\n    function addDays(date, days) {\n      var result = new Date(date);\n      result.setDate(result.getDate() + days);\n      return result;\n    }\n\n    function formatDate(date) {\n      return date.toLocaleDateString('en-US', {\n        month: 'short',\n        day: 'numeric'\n      });\n    }\n\n    function dateRange(startDate, endDate) {\n      return formatDate(startDate) + ' – ' + formatDate(endDate);\n    }\n\n    function renderDeliveryTimeline() {\n      var orderedEl = document.getElementById('pg-ordered-date');\n      var readyEl = document.getElementById('pg-ready-date');\n      var deliveredEl = document.getElementById('pg-delivered-date');\n\n      if (!orderedEl || !readyEl || !deliveredEl) return;\n\n      var today = new Date();\n\n      var readyStart = addDays(today, 1);\n      var readyEnd = addDays(today, 2);\n\n      var deliveredStart = addDays(today, 8);\n      var deliveredEnd = addDays(today, 14);\n\n      orderedEl.textContent = formatDate(today);\n      readyEl.textContent = dateRange(readyStart, readyEnd);\n      deliveredEl.textContent = dateRange(deliveredStart, deliveredEnd);\n    }\n\n    if (document.readyState === 'loading') {\n      document.addEventListener('DOMContentLoaded', renderDeliveryTimeline);\n    } else {\n      renderDeliveryTimeline();\n    }\n  })();\n\u003c\/script\u003e","brand":"Porchmark Goods","offers":[{"title":"10″×10″","offer_id":58335666438469,"sku":"5773023_19122","price":54.99,"currency_code":"USD","in_stock":true},{"title":"16″×16″","offer_id":58335666471237,"sku":"5773023_19123","price":59.99,"currency_code":"USD","in_stock":true},{"title":"22″×22″","offer_id":58335666504005,"sku":"5773023_19124","price":64.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1053\/7333\/5877\/files\/dog_pillow_test_001__03__lifestyle_2__scene_dog_pillow_test_003.jpg?v=1781697592","url":"https:\/\/porchmark-goods.com\/products\/custom-dog-surprise-pillow","provider":"Porchmark Goods","version":"1.0","type":"link"}