{"title":"Cinephiles","description":"","products":[{"product_id":"ocean-wave-frame","title":"Shawshank redemption Gallery Wall Display 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":45760007602312,"sku":"TBF-0045","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_f01884bd-497c-48c1-9ef5-4db060fc9b36.jpg?v=1778584157"},{"product_id":"peacock-feather-frame","title":"Oppenheimer Dramatic Fire Explosion Movie 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":45760007635080,"sku":"TBF-0044","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_005bc243-832b-41f7-a366-ab7976d0c2b5.jpg?v=1778584157"},{"product_id":"butterfly-motif-frame","title":"Hangover Movie Wild Vegas Trip Comedy 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":45760007733384,"sku":"TBF-0043","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_51334f9a-279e-46e9-9469-8fd8baf4ee87.jpg?v=1778584157"},{"product_id":"leaf-embossed-frame","title":"Bold Red Black Fashion Figure Dramatic 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":45760015958152,"sku":"TBF-0042","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_d5cc0b60-5d2c-48cb-aa26-2544e5eb83a2.jpg?v=1778584160"},{"product_id":"floral-carved-frame","title":"Great Power Motivational (Spider-Man: BND) Wall Art 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":45760015990920,"sku":"TBF-0041","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Gemini_Generated_Image_ud4lz3ud4lz3ud4l.png?v=1780817037"},{"product_id":"stone-rustic-frame","title":"Vivid Floral Bouquet Dark Background Wooden Wall 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":45760016023688,"sku":"TBF-0040","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeSmallFrameMockup_3a09b397-b3ee-41f2-874b-a377c2f3e3bb.jpg?v=1778584162"},{"product_id":"terrazzo-speckle-frame","title":"7 SEVEN (David Fincher) Art 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":45760024248456,"sku":"TBF-0039","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_7fd9ba31-08ed-4a8a-a048-3c297181335a.jpg?v=1778584163"},{"product_id":"concrete-urban-frame","title":"Whiplash Drumming Drama Intensity Movie 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":45760024346760,"sku":"TBF-0038","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_098057c4-4b72-41a9-b31e-ce6b8d383f82.jpg?v=1778584164"},{"product_id":"granite-textured-frame","title":"The Irishman 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":45760024379528,"sku":"TBF-0037","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_b96d8ae2-c2fc-422f-9791-c79a08303173.jpg?v=1778584166"},{"product_id":"marble-effect-frame","title":"LOKI Wanted 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":45760024412296,"sku":"TBF-0036","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Poster_Frame_on_the_Wall_Mockup_1_96042b6b-4944-44fc-ac33-423608a670f5.jpg?v=1778584167"},{"product_id":"resin-art-frame","title":"Fight Club Iconic Cult Classic Movie 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":45760032604296,"sku":"TBF-0035","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_b0cdeb4f-290e-4352-af16-c31b6671af6f.jpg?v=1778584166"},{"product_id":"stained-glass-frame","title":"Jurassic park 1993 Poster Art 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":45760032637064,"sku":"TBF-0034","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_1ed6bc2c-b108-4e90-a576-232155cb061d.jpg?v=1778584169"},{"product_id":"mirrored-edge-frame","title":"Better Call soul Portrait Art 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":45760032669832,"sku":"TBF-0033","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_e8b45e59-27ef-4fd6-b7dd-dd26325f2855.jpg?v=1778584171"},{"product_id":"frosted-glass-frame","title":"Doctor Doom Art 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":45760032702600,"sku":"TBF-0032","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_afbe997d-37a0-47fd-a3e2-c3d74a137a44.jpg?v=1778584171"},{"product_id":"crystal-clear-acrylic-frame","title":"Peace Maker Bold Red Propaganda Style Graphic 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":45760032735368,"sku":"TBF-0031","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_7979bf91-fe66-4a35-8365-bf3c6bfdf399.jpg?v=1778584172"},{"product_id":"zinc-contemporary-frame","title":"Vecna(001) from Strangers Things Art 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":45760032768136,"sku":"TBF-0030","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_a3a5ad6f-a518-4494-b220-321bf8751087.jpg?v=1778584173"},{"product_id":"brass-antique-frame","title":"Christopher Nolan's \"Interstellar\" Art 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":45760032800904,"sku":"TBF-0029","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_9e7458bc-623a-45d1-a7f6-0cdb6fbea25e.jpg?v=1778584174"},{"product_id":"copper-pipe-frame","title":"Joker(2019) Portrait 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":45760032833672,"sku":"TBF-0028","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_7866eadb-26ac-4406-b57e-cba3c073ca30.jpg?v=1778584176"},{"product_id":"industrial-iron-frame","title":"Odyssey 2026 Portrait Art 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":45760032866440,"sku":"TBF-0027","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Poster_Frame_on_the_Wall_Mockup_1_32a9f49e-f3a5-4fdd-90ff-be511cf2023c.jpg?v=1778584178"},{"product_id":"geometric-steel-frame","title":"Wolf of the wall street Poster Art 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":45760032899208,"sku":"TBF-0026","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_213e5e63-c143-4362-9117-9ff9f66a8436.jpg?v=1778584178"},{"product_id":"rattan-boho-frame","title":"F**k the critics Framed Wall Art","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":45760032931976,"sku":"TBF-0025","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_0c732cac-2d5d-4d3c-bdec-d8ea6ed05c6a.jpg?v=1778584180"},{"product_id":"cork-eco-frame","title":"DUNE part 2 Art Wall 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":45760032964744,"sku":"TBF-0024","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_93cf55e5-e42d-4ec4-8f29-78e7d9bbd5a0.jpg?v=1778584181"},{"product_id":"seagrass-natural-frame","title":"timothée chalamet in DUNE Art 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":45760041156744,"sku":"TBF-0023","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Poster_Frame_on_the_Wall_Mockup_1_972ba74a-389f-4311-b1b7-d30139c66ae1.jpg?v=1778584182"},{"product_id":"jute-rustic-frame","title":"Peaky Blinders Vintage Art 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":45760041189512,"sku":"TBF-0022","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/VerticalFrameinWindowWithLampontheFloor_3e02622d-f1c3-448a-9b4d-45102794bf90.jpg?v=1778584184"},{"product_id":"wicker-bohemian-frame","title":"The God Father Portrait Art 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":45760041222280,"sku":"TBF-0021","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeSmallFrameMockup_0ae11977-403a-4934-bcb1-adee988bfd82.jpg?v=1778584185"},{"product_id":"cedar-aromatic-frame","title":"The Boys Dark Superhero Drama Show Poster Art 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":45760041255048,"sku":"TBF-0020","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_8dbd6448-fe35-47f6-a5f5-7ca07a3e5cf5.jpg?v=1778584185"},{"product_id":"birch-scandi-frame","title":"Money Heist La Casa De Papel Red Suit Iconic 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":45760041287816,"sku":"TBF-0019","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_f4435569-9e86-4cf1-bb31-31827e3306cf.jpg?v=1778584185"},{"product_id":"cherry-blossom-frame","title":"Reservoir Dogs Tarantino Classic Black Suit Movie 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":45760049479816,"sku":"TBF-0018","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_cd54b95a-7b1d-44ac-893b-33398ac7ac5e.jpg?v=1778584187"},{"product_id":"maple-heritage-frame","title":"Darth Vader Elegant Art 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":45760049512584,"sku":"TBF-0017","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_19d23446-c972-4184-8b21-4585f315e1c8.jpg?v=1778584187"},{"product_id":"acacia-natural-frame","title":"Black Panther The Movie Portrait Painting 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":45760049545352,"sku":"TBF-0016","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_b85202af-bfda-4aa5-a084-2cafc7085be5.jpg?v=1778584189"},{"product_id":"ash-modern-frame","title":"Oppenheimer The Movie Contemplative Art 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":45760049578120,"sku":"TBF-0015","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_27861d74-4a6a-4d41-979b-ff530e1a2680.jpg?v=1778584191"},{"product_id":"ebony-art-deco-frame","title":"Man of Hope Superman(2025) Art 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":45760057770120,"sku":"TBF-0014","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_8eea67f4-bdf5-4a63-949f-1315160761c1.jpg?v=1778584191"},{"product_id":"driftwood-coastal-frame","title":"Tom and Jerry Classic Cartoon Duo Retro Poster Art 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":45760057802888,"sku":"TBF-0013","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_35b80d23-3283-4295-b2c0-3a31705870e7.jpg?v=1778584192"},{"product_id":"rosewood-luxury-frame","title":"John Wick Portrait Art 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":45760057835656,"sku":"TBF-0012","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_67e0028a-076c-49b9-8bd8-2fd8cf998b4f.jpg?v=1778584193"},{"product_id":"teak-tropical-frame","title":"Breaking Bad Bold Portrait Art 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":45760057868424,"sku":"TBF-0011","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_440286d2-bf60-40ea-96e6-ce97fee1b71e.jpg?v=1778584194"},{"product_id":"bronze-vintage-frame","title":"Avengers Doomsday Comic 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":45760057901192,"sku":"TBF-0010","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Poster_Frame_on_the_Wall_Mockup_1_c541bc93-f12a-449d-bb58-2b7668fbfe98.jpg?v=1778584197"},{"product_id":"silver-slim-frame","title":"Marvel Secret Wars Classic Superhero Comic Poster Art 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":45760057933960,"sku":"TBF-0009","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_b5af4431-b353-4270-856d-91f6f2c8f92d.jpg?v=1778584196"},{"product_id":"gold-leaf-ornate-frame","title":"Dexter Showtime Thriller TV Series Dramatic Poster Art 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":45760057966728,"sku":"TBF-0008","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_8cbac3ed-1d86-42ec-97ed-582accf1c5e5.jpg?v=1778584197"},{"product_id":"white-minimalist-frame","title":"The Departed Scorsese Crime Thriller Iconic Movie 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":45760057999496,"sku":"TBF-0007","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_537c032d-d605-4baf-ac9e-ccbb9219b09a.jpg?v=1778584198"},{"product_id":"black-matte-gallery-frame","title":"Deadpool and Wolverine Marvel Comic Duo Movie 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":45760058032264,"sku":"TBF-0006","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_775029a0-fb6e-4c83-865f-7bd5585ea37f.jpg?v=1778584200"},{"product_id":"bamboo-eco-frame","title":"The Batman Red Black Graphic Poster Art 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":45760058065032,"sku":"TBF-0005","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_e595cdda-5c0b-4fa5-b976-11704abeae02.jpg?v=1778584200"},{"product_id":"pine-wood-collage-frame","title":"Darth Vader WAS Anakin Skywalker... Poster Art 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":45760066257032,"sku":"TBF-0004","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_b5a5d471-23e6-4c70-9fcd-8ad9be424748.jpg?v=1778584202"},{"product_id":"walnut-shadow-box","title":"Don Bollywood Iconic Crime Thriller Movie Poster Art 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":45760066289800,"sku":"TBF-0003","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_9649709f-ba4b-4eac-adec-85866720c3b6.jpg?v=1778584205"},{"product_id":"mahogany-classic-frame","title":"James Bond(007) Portrait 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":45760066322568,"sku":"TBF-0002","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_e1af0236-6729-4b29-8514-04e1aedd5b3f.jpg?v=1778584209"},{"product_id":"rustic-oak-photo-frame","title":"Tyler Durden(fight club) Portrait Art 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":45760066355336,"sku":"TBF-0001","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1.jpg?v=1778584205"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/collections\/download_13.jpg?v=1777961181","url":"https:\/\/thebadframe.store\/collections\/cinephile.oembed?page=2","provider":"The_Bad_Frames","version":"1.0","type":"link"}