{"title":"Arts-Anime","description":"","products":[{"product_id":"sunflower-bright-frame","title":"Black Myth Wukong Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759815811208,"sku":"TBF-0131","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_0072e3b9-5517-47ff-98d1-a184e18b2c91.jpg?v=1778584040"},{"product_id":"cherry-blossom-pink-frame","title":"Marvel Spider-Man 2 Game Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759815843976,"sku":"TBF-0130","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/interior-frame-mockup-w-tablelamp-freebie_c64b36a9-eb2f-4a71-b31c-93965a3980c6.jpg?v=1778584041"},{"product_id":"cactus-desert-frame","title":"Marvel Spider-Man 2 Red Action Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759824035976,"sku":"TBF-0129","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_8553080c-8763-4dbc-aad9-96fdae61da64.jpg?v=1778584044"},{"product_id":"fern-forest-frame","title":"Sekiro Shadows Die Twice Game Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759824068744,"sku":"TBF-0128","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_236b31cc-68d1-4cb4-b27b-540440751a7e.jpg?v=1778584044"},{"product_id":"botanical-leaf-frame","title":"Resident Evil 4 Horror Game Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759824101512,"sku":"TBF-0127","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FrameMockupforPhotoshopinCuteRetroAfternoonInteriorScene_24c5706f-7297-4b51-9986-a200442ed8cf.jpg?v=1778584046"},{"product_id":"floral-garden-frame","title":"Red Dead Redemption 2 Game Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759832293512,"sku":"TBF-0126","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_dcd8f40c-f936-4269-bec9-afd695eb1ab3.jpg?v=1778584048"},{"product_id":"navy-nautical-frame","title":"Medieval Knight Romance Couple Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759832326280,"sku":"TBF-0125","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/VerticalFrameinWindowWithLampontheFloor_d01bfed6-3023-4c3a-af86-157797eec65c.jpg?v=1778584051"},{"product_id":"terracotta-clay-frame","title":"Malenia Blade of Miquella Elden Ring Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759832359048,"sku":"TBF-0124","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/interior-frame-mockup-w-tablelamp-freebie_d6f473d1-9ef6-4c0a-b684-7640fa3c0495.jpg?v=1778584052"},{"product_id":"sage-green-frame","title":"The Last of Us Game Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759840551048,"sku":"TBF-0123","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_f8149e89-3f51-4e22-b4f4-18b65eee4423.jpg?v=1778584055"},{"product_id":"lavender-field-frame","title":"Hellblade Senua's Sacrifice Game Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759840616584,"sku":"TBF-0122","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_3d5dacd6-9ed2-4adf-9bbe-257c1e3cee1e.jpg?v=1778584056"},{"product_id":"rustic-red-barn-frame","title":"Harry Potter Hogwarts Crest Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759848841352,"sku":"TBF-0121","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_5406bcf5-090d-43f5-a0ab-474029c6a700.jpg?v=1778584059"},{"product_id":"sunset-orange-frame","title":"Batman Gotham City Night Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759848874120,"sku":"TBF-0117","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_651d1cf9-de47-4bd8-a9af-c540cabc9e48.jpg?v=1778584061"},{"product_id":"ocean-blue-frame","title":"Batman Action Fire Dark Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759857066120,"sku":"TBF-0115","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_1f50ce6f-08e1-4462-bff8-504f9bc82c05.jpg?v=1778584064"},{"product_id":"jewel-toned-frame","title":"Junji Ito Uzumaki Horror Manga Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759857098888,"sku":"TBF-0114","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_23e7ae3a-fe4c-4ec4-9aba-5d0059da72c4.jpg?v=1778584065"},{"product_id":"earthy-tones-frame","title":"Vinland Saga (Carry 'em in the Back)Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759857131656,"sku":"TBF-0113","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_53cf9bba-56e8-4aed-b5a5-58c841911749.jpg?v=1778584066"},{"product_id":"pastel-soft-frame","title":"Saitama VS Garou Manga Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759865356424,"sku":"TBF-0112","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_7a418d9e-5f6f-4586-8c06-571bba8e820f.jpg?v=1778584067"},{"product_id":"duotone-modern-frame","title":"SERIOUS Punch Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759865389192,"sku":"TBF-0111","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_889f945e-a7f3-4d10-85d0-cf3859a73efe.jpg?v=1778584070"},{"product_id":"monochrome-classic-frame","title":"Upper moon 1( kokushibo) Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759865421960,"sku":"TBF-0110","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeRealisticFrameMockup_4132ae28-4f14-445c-b350-dc15e30e2781.jpg?v=1778584070"},{"product_id":"surrealist-dream-frame","title":"VAGABOND Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759865454728,"sku":"TBF-0109","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_516d1672-76bb-49fc-9274-b9df4d5493de.jpg?v=1778584071"},{"product_id":"bauhaus-style-frame","title":"Berserk Guts Dark Fantasy Manga Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759873646728,"sku":"TBF-0108","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_8250ffdd-2077-4876-94ab-b7ea5b6d07fc.jpg?v=1778584074"},{"product_id":"art-nouveau-frame","title":"Makima Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759873679496,"sku":"TBF-0107","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_4f135728-b7ae-4f37-b453-196b018fd964.jpg?v=1778584074"},{"product_id":"impressionist-brush-frame","title":"Sword Grip Warrior Fantasy Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759873712264,"sku":"TBF-0106","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_841e353c-fd89-4310-849c-4114ef5e8c21.jpg?v=1778584076"},{"product_id":"cubist-design-frame","title":"Thorfinn Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759873745032,"sku":"TBF-0105","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_dc440044-218b-406b-bb18-0e78749f6aa8.jpg?v=1778584078"},{"product_id":"pop-art-frame","title":"JJK  Kenjaku Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759873777800,"sku":"TBF-0104","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_33eba879-2dfc-4489-85b1-aa098db79a13.jpg?v=1778584079"},{"product_id":"graffiti-street-frame","title":"Homunculus Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759873810568,"sku":"TBF-0103","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeRealisticFrameMockup_f44c1d84-5a8f-4e31-9844-4a8c8800508b.jpg?v=1778584080"},{"product_id":"neon-glow-frame","title":"Chainsaw man Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759873876104,"sku":"TBF-0102","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_5f238ddd-3935-403a-a108-13e8419e7f96.jpg?v=1778584083"},{"product_id":"pixel-art-frame","title":"\"Friend\" (20th Century boys) Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759882068104,"sku":"TBF-0101","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeRealisticFrameMockup_36846f9f-ca15-48d9-ac28-0db608f7e2c5.jpg?v=1778584082"},{"product_id":"comic-strip-frame","title":"Dark Knight Moon Warrior Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759882133640,"sku":"TBF-0100","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeRealisticFrameMockup_138dcd27-eed0-4b17-bdb6-5e6365c217bd.jpg?v=1778584084"},{"product_id":"sketch-art-frame","title":"King of Hell (Roronoa Zoro) Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759882199176,"sku":"TBF-0099","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_0a6ae537-d5e6-46b0-921b-9b84ee15db8e.jpg?v=1778584086"},{"product_id":"watercolor-wash-frame","title":"Spy X family Illustration Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759882231944,"sku":"TBF-0098","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeRealisticFrameMockup_dc11da6f-3d78-4cf8-b0c4-20bdce5280e7.jpg?v=1778584086"},{"product_id":"abstract-splash-frame","title":"Naruto Anime Manga Team Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759882264712,"sku":"TBF-0097","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_14f52617-edfb-4d7a-9737-d3ac69c8cac5.jpg?v=1778584087"},{"product_id":"minimalist-line-frame","title":"Komi Can't Communicate Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759890456712,"sku":"TBF-0096","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeRealisticFrameMockup_967601fb-6575-40ed-b3be-40b1b299b743.jpg?v=1778584089"},{"product_id":"ikat-woven-frame","title":"Gojo from JJK Silhouette Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759890489480,"sku":"TBF-0095","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_48d31477-dbdc-45ed-9ff1-3478a06cb515.jpg?v=1778584089"},{"product_id":"batik-print-frame","title":"One Piece Zoro Wanted Poster Anime Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759890522248,"sku":"TBF-0094","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_11b205b2-9823-47fc-9c45-5806d591b428.jpg?v=1778584092"},{"product_id":"paisley-design-frame","title":"Ryomen Sukuna AURA FARM Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759890555016,"sku":"TBF-0093","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_131c3803-a6aa-48af-8853-d018072dfea5.jpg?v=1778584093"},{"product_id":"mehndi-pattern-frame","title":"Zenitsu Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759890587784,"sku":"TBF-0092","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_b7cac24b-ab42-4f4f-8f81-4663f9a8bd83.jpg?v=1778584094"},{"product_id":"mandala-art-frame","title":"Tanjiro Kamado ( sun breathe ) Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759890653320,"sku":"TBF-0091","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_47f4ea89-8ef1-4dcb-bf0c-ff9c4bb0295f.jpg?v=1778584094"},{"product_id":"eid-mubarak-frame","title":"Solo Leveling Shadow Monarch Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759890718856,"sku":"TBF-0090","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_0e723814-5cd2-45c9-bb63-24f0ea317fd6.jpg?v=1778584097"},{"product_id":"diwali-festive-frame","title":"Anime Split Face Dual Identity Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759898910856,"sku":"TBF-0089","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_24c1cafc-d10d-431f-a826-41564df22192.jpg?v=1778584098"},{"product_id":"christmas-holiday-frame","title":"Goku Dragon Ball Z Space Cosmic Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759898943624,"sku":"TBF-0088","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_5be05493-78e5-49e1-96c8-77df7d94d29a.jpg?v=1778584098"},{"product_id":"birthday-celebration-frame","title":"One Piece Luffy Gear 5 Action Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759898976392,"sku":"TBF-0087","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_76059ec9-2356-442e-b614-820229f6ad58.jpg?v=1778584099"},{"product_id":"graduation-day-frame","title":"Naruto Hokage Dream Anime Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759899009160,"sku":"TBF-0086","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_1f806dd5-1561-43cf-813f-dc447d23cced.jpg?v=1778584101"},{"product_id":"baby-shower-frame","title":"Kakashi Hatake Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759907201160,"sku":"TBF-0085","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeRealisticFrameMockup_d391db10-b8cf-4345-9feb-70cda0ca62cf.jpg?v=1778584102"},{"product_id":"anniversary-gold-frame","title":"Sasuke Uchiha Naruto Anime Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759907266696,"sku":"TBF-0084","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_a2fdf02e-a497-4a3d-99c5-a5e4d36a1572.jpg?v=1778584104"},{"product_id":"wedding-bells-frame","title":"Madara Uchiha Red Moon Naruto Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759915458696,"sku":"TBF-0083","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_7531dd5f-69af-4ec1-8973-b778084d2612.jpg?v=1778584107"},{"product_id":"love-birds-frame","title":"Itachi Uchiha Throne Sharingan Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759915491464,"sku":"TBF-0082","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_f38bdf57-53a1-4b71-8f8f-3d67cbaa7dc5.jpg?v=1778584107"},{"product_id":"family-tree-frame","title":"Akatsuki Group Naruto Red Moon Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759915524232,"sku":"TBF-0081","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_446ae6ae-f807-4b52-8a94-611bea01c70f.jpg?v=1778584109"},{"product_id":"lighthouse-keeper-frame","title":"Gojo Satoru Jujutsu Kaisen Dark Art Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759923716232,"sku":"TBF-0080","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/BenditoMockup-_CCC-Free-Poster_ad2b9e6e-3692-430a-becf-199b2e6548f7.jpg?v=1778584112"},{"product_id":"anchor-maritime-frame","title":"Solo Leveling Sung Jinwoo Shadow Battle Poster Frame","description":"\u003cbody\u003e\n\n\n  \u003cmeta charset=\"UTF-8\"\u003e\n  \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n  \u003ctitle\u003eThe Bad Frame — Product Page\u003c\/title\u003e\n  \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300\u0026amp;family=Jost:wght@300;400;500\u0026amp;display=swap\"\u003e\n  \u003cstyle\u003e\n    :root {\n      --fire: #e84a1a;\n      --fire-deep: #ff6535;\n      --fire-glow: rgba(232,74,26,0.13);\n      --card-bg: #1a1a1a;\n      --card-border: #2e2e2e;\n      --divider: #2a2a2a;\n      --silver: #cccccc;\n      --muted: #999999;\n    }\n    * { margin: 0; padding: 0; box-sizing: border-box; }\n    body {\n      background: #0d0d0d;\n      color: #fff;\n      font-family: 'Jost', 'Inter', sans-serif;\n    }\n    .tbf-wrap {\n      background: #0d0d0d;\n      color: #fff;\n      padding: 1.5rem 1rem;\n      max-width: 720px;\n      margin: 0 auto;\n      box-sizing: border-box;\n    }\n    .tbf-header {\n      border: 0.5px solid var(--card-border);\n      border-top: 3px solid var(--fire);\n      border-radius: 3px;\n      padding: 18px 16px;\n      display: flex;\n      align-items: flex-start;\n      justify-content: space-between;\n      gap: 1rem;\n      flex-wrap: wrap;\n      margin-bottom: 1.4rem;\n      background: var(--card-bg);\n      box-sizing: border-box;\n    }\n    .tbf-tagline {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 20px;\n      font-weight: 300;\n      font-style: italic;\n      color: #fff;\n      line-height: 1.4;\n      flex: 1;\n      min-width: 0;\n    }\n    .tbf-tagline span { color: var(--fire-deep); }\n    .tbf-badges { display: flex; flex-direction: column; gap: 6px; align-items: flex-end; flex-shrink: 0; }\n    .tbf-badge {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 1.5px;\n      text-transform: uppercase;\n      padding: 4px 10px;\n      border: 0.5px solid var(--fire);\n      color: var(--fire-deep);\n      background: var(--fire-glow);\n      border-radius: 2px;\n      white-space: nowrap;\n    }\n    .tbf-body {\n      font-size: 13px;\n      font-weight: 300;\n      line-height: 1.9;\n      color: var(--silver);\n      margin-bottom: 1.6rem;\n      border-left: 2px solid var(--fire);\n      padding-left: 14px;\n    }\n    .tbf-label {\n      font-size: 10px;\n      font-weight: 500;\n      letter-spacing: 2.5px;\n      text-transform: uppercase;\n      color: var(--fire-deep);\n      margin-bottom: 1rem;\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n    .tbf-label::after { content: ''; flex: 1; height: 0.5px; background: var(--divider); }\n    .tbf-features {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 8px;\n      margin-bottom: 1.6rem;\n      width: 100%;\n    }\n    .tbf-feat {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-left: 2px solid transparent;\n      padding: 12px 10px;\n      border-radius: 2px;\n      display: flex;\n      gap: 10px;\n      align-items: flex-start;\n      transition: border-left-color 0.2s, background 0.2s;\n      min-width: 0;\n      overflow: hidden;\n    }\n    .tbf-feat:hover { border-left-color: var(--fire); background: #1f1f1f; }\n    .tbf-feat-icon {\n      width: 30px; height: 30px;\n      background: var(--fire-glow);\n      border: 0.5px solid rgba(232,74,26,0.3);\n      border-radius: 2px;\n      display: flex; align-items: center; justify-content: center;\n      flex-shrink: 0;\n    }\n    .tbf-feat-text { min-width: 0; flex: 1; }\n    .tbf-feat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 3px; line-height: 1.3; }\n    .tbf-feat-sub { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.5; word-break: break-word; }\n    .tbf-mats { display: flex; gap: 8px; margin-bottom: 1.6rem; flex-wrap: wrap; }\n    .tbf-mat {\n      flex: 1; min-width: 120px;\n      border: 0.5px solid var(--card-border);\n      border-radius: 2px; padding: 13px 11px;\n      background: var(--card-bg); position: relative; overflow: hidden;\n    }\n    .tbf-mat::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background: var(--fire); }\n    .tbf-mat-title { font-size: 12px; font-weight: 500; color: #fff; margin-bottom: 4px; margin-top: 4px; }\n    .tbf-mat-desc { font-size: 11px; font-weight: 300; color: var(--muted); line-height: 1.6; }\n    .tbf-delivery {\n      background: var(--card-bg);\n      border: 0.5px solid var(--card-border);\n      border-radius: 3px; padding: 16px; margin-bottom: 1.6rem;\n    }\n    .tbf-del-top {\n      display: flex; align-items: center; gap: 12px;\n      margin-bottom: 16px; padding-bottom: 12px;\n      border-bottom: 0.5px solid var(--divider);\n    }\n    .tbf-del-icon {\n      width: 38px; height: 38px; background: var(--fire);\n      border-radius: 3px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;\n    }\n    .tbf-del-title { font-size: 13px; font-weight: 500; color: #fff; }\n    .tbf-del-sub { font-size: 11px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-steps { display: flex; align-items: flex-start; }\n    .tbf-step { flex: 1; text-align: center; position: relative; min-width: 0; }\n    .tbf-step-dot {\n      width: 24px; height: 24px; border-radius: 50%;\n      background: var(--fire); color: #fff;\n      font-size: 10px; font-weight: 500;\n      display: flex; align-items: center; justify-content: center;\n      margin: 0 auto 6px; position: relative; z-index: 1;\n    }\n    .tbf-step:not(:last-child)::after {\n      content: ''; position: absolute;\n      top: 12px; left: 50%; width: 100%; height: 0.5px;\n      background: var(--divider);\n    }\n    .tbf-step-title { font-size: 10px; font-weight: 400; color: var(--silver); line-height: 1.3; padding: 0 2px; }\n    .tbf-step-day { font-size: 9px; font-weight: 300; color: var(--muted); margin-top: 2px; }\n    .tbf-footer {\n      border-top: 0.5px solid var(--divider);\n      padding-top: 1.2rem;\n      display: flex; align-items: center; justify-content: center; gap: 10px;\n    }\n    .tbf-fdot { width: 5px; height: 5px; border-radius: 50%; background: var(--fire); flex-shrink: 0; }\n    .tbf-ftext {\n      font-family: 'Cormorant Garamond', Georgia, serif;\n      font-size: 13px;\n      font-style: italic; color: var(--muted); letter-spacing: 0.5px;\n      text-align: center;\n    }\n    @media (max-width: 480px) {\n      .tbf-header { flex-direction: column; }\n      .tbf-badges { align-items: flex-start; flex-direction: row; flex-wrap: wrap; }\n      .tbf-mats { flex-direction: column; }\n    }\n  \u003c\/style\u003e\n\n\n  \u003cdiv class=\"tbf-wrap\"\u003e\n\n    \u003c!-- Header --\u003e\n    \u003cdiv class=\"tbf-header\"\u003e\n      \u003cdiv class=\"tbf-tagline\"\u003eA frame for every memory \u003cspan\u003eworth keeping.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"tbf-badges\"\u003e\n        \u003cspan class=\"tbf-badge\"\u003etrending\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003emultiframe types\u003c\/span\u003e\n        \u003cspan class=\"tbf-badge\"\u003egift ready\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Body --\u003e\n    \u003cp class=\"tbf-body\"\u003eTurn your favourite photographs into timeless keepsakes. Each frame from The Bad Frame is crafted with high-clarity engineered materials and premium fiber glass — designed to complement any space while keeping your memories vivid and protected for years to come.\u003c\/p\u003e\n\n    \u003c!-- Features --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eWhat makes it special\u003c\/div\u003e\n    \u003cdiv class=\"tbf-features\"\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"2\" width=\"12\" height=\"12\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M4.5 8l2 2 5-4\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eCrystal clear display\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eHigh-clarity fiberglass for true-to-life photo colour\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003cpath d=\"M8 2l1.2 3.5H13l-3 2.2 1.2 3.5L8 9.2l-3.2 2 1.2-3.5L3 5.5h3.8z\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eShatter-resistant\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eDurable acrylic — safe for walls and shelves\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"3\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M2 6h12\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M5 3V2M11 3V2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n            \u003crect x=\"5\" y=\"8.5\" width=\"2.5\" height=\"2.5\" rx=\"0.5\" fill=\"#ff6535\"\u003e\u003c\/rect\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003ePrint-ready compatibility\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eFits standard photo print sizes — no trimming, no hassle\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-feat\"\u003e\n        \u003cdiv class=\"tbf-feat-icon\"\u003e\n          \u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 16 16\" fill=\"none\"\u003e\n            \u003ccircle cx=\"8\" cy=\"8\" r=\"5.5\" stroke=\"#ff6535\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n            \u003cpath d=\"M8 5v3.2l2 1.2\" stroke=\"#ff6535\" stroke-width=\"1.3\" stroke-linecap=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-feat-text\"\u003e\n          \u003cdiv class=\"tbf-feat-title\"\u003eEasy mounting\u003c\/div\u003e\n          \u003cdiv class=\"tbf-feat-sub\"\u003eQuick tool-free wall mounting\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Materials --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eMaterials\u003c\/div\u003e\n    \u003cdiv class=\"tbf-mats\"\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003ePremium fiber glass\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eAnti-glare, crystal-clear finish that makes colours pop without distortion.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSolid frame build\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eLightweight yet tough — resistant to cracks, moisture, and daily wear.\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-mat\"\u003e\n        \u003cdiv class=\"tbf-mat-title\"\u003eSecure backing\u003c\/div\u003e\n        \u003cdiv class=\"tbf-mat-desc\"\u003eEasy-open back clip keeps your photo firmly in place, always.\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Delivery --\u003e\n    \u003cdiv class=\"tbf-label\"\u003eDelivery\u003c\/div\u003e\n    \u003cdiv class=\"tbf-delivery\"\u003e\n      \u003cdiv class=\"tbf-del-top\"\u003e\n        \u003cdiv class=\"tbf-del-icon\"\u003e\n          \u003csvg width=\"20\" height=\"20\" viewbox=\"0 0 22 22\" fill=\"none\"\u003e\n            \u003crect x=\"2\" y=\"6\" width=\"12\" height=\"10\" rx=\"1.5\" stroke=\"#fff\" stroke-width=\"1.3\"\u003e\u003c\/rect\u003e\n            \u003cpath d=\"M14 9h4l2 3.5V16h-6V9z\" stroke=\"#fff\" stroke-width=\"1.3\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n            \u003ccircle cx=\"7\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17\" cy=\"17.5\" r=\"1.8\" fill=\"#fff\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cdiv\u003e\n          \u003cdiv class=\"tbf-del-title\"\u003eDelivered in 5–7 business days\u003c\/div\u003e\n          \u003cdiv class=\"tbf-del-sub\"\u003eFree shipping on all orders across India\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"tbf-steps\"\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e1\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOrder placed\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 1\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e2\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003ePacked \u0026amp; dispatched\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 2–3\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e3\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eOut for delivery\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 4–6\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"tbf-step\"\u003e\n          \u003cdiv class=\"tbf-step-dot\"\u003e4\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-title\"\u003eDelivered\u003c\/div\u003e\n          \u003cdiv class=\"tbf-step-day\"\u003eDay 5–7\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- Footer --\u003e\n    \u003cdiv class=\"tbf-footer\"\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"tbf-ftext\"\u003eThe Bad Frame — memories worth keeping\u003c\/div\u003e\n      \u003cdiv class=\"tbf-fdot\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/body\u003e","brand":"The Bad Frame","offers":[{"title":"Standard A4","offer_id":45759931908232,"sku":"TBF-0079","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_7ef66f8a-5c5f-437c-a7d2-fa3faec20a04.jpg?v=1778584114"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/collections\/Musashi_Praying.jpg?v=1777961026","url":"https:\/\/thebadframe.store\/collections\/arts-anime.oembed?page=4","provider":"The_Bad_Frames","version":"1.0","type":"link"}