{"title":"Hip-hop","description":"","products":[{"product_id":"arts-crafts-frame","title":"The Weeknd 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":45759631556744,"sku":"TBF-0241","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_5c679efd-a822-48c2-a592-adb2ece550f1.jpg?v=1778583900"},{"product_id":"william-morris-frame","title":"Snoop Dogg 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":45759631687816,"sku":"TBF-0239","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_f1c9eb14-474a-411d-a6fc-f5cf91060133.jpg?v=1778583901"},{"product_id":"chinoiserie-frame","title":"Rihanna 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":45759631720584,"sku":"TBF-0238","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_bbf02c80-74a4-4233-b207-9e3040762ff2.jpg?v=1778583902"},{"product_id":"brocade-royal-frame","title":"Queen of Pop Collage 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":45759631753352,"sku":"TBF-0237","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_392dfb74-4c36-4fd6-b5e4-bebe2e8fd8aa.jpg?v=1778583903"},{"product_id":"jacquard-weave-frame","title":"\"Water\" by TYLA 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":45759631786120,"sku":"TBF-0236","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeCityPosterMockup_f6b8978a-7b78-4426-a2ad-7e889aa96ab8.jpg?v=1778583905"},{"product_id":"toile-french-frame","title":"SZA 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":45759631818888,"sku":"TBF-0235","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_66e4506f-6fdb-4543-b553-2a24d4f549cf.jpg?v=1778583907"},{"product_id":"damask-luxury-frame","title":"Sprinter Music 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":45759640010888,"sku":"TBF-0234","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_d50f011a-f521-48bc-bd22-67ac8aea929d.jpg?v=1778583906"},{"product_id":"argyle-pattern-frame","title":"Sabrina Carpenter Short n Sweet 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":45759640043656,"sku":"TBF-0233","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_fbfab7ca-b636-4c35-a11b-26fc6047f57c.jpg?v=1778583909"},{"product_id":"teacher-chalkboard-frame","title":"Run It Up Hip Hop 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":45759706857608,"sku":"TBF-0199","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_562df3fe-70fd-434b-81b9-85c3b416e98d.jpg?v=1778583951"},{"product_id":"scientist-lab-frame","title":"Bruno Mars 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":45759706923144,"sku":"TBF-0198","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_8daa5886-da16-4518-8295-02986a389562.jpg?v=1778583955"},{"product_id":"architect-blueprint-frame","title":"Metro Boomin Heroes and Villains 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":45759715115144,"sku":"TBF-0197","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_a2dafd34-86bf-44f8-95c9-58a8957dba63.jpg?v=1778583954"},{"product_id":"workshop-craft-frame","title":"Charlie Puth Nine Track Mind 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":45759715147912,"sku":"TBF-0196","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_ecd76035-b776-4d0b-9447-b2ddb98f0725.jpg?v=1778583954"},{"product_id":"garden-tools-frame","title":"Lana Del Rey 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":45759715180680,"sku":"TBF-0195","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeCityPosterMockup_a694f617-8747-42ed-aa5b-61f489845535.jpg?v=1778583957"},{"product_id":"kitchen-spice-frame","title":"Lisa LALISA Album 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":45759715213448,"sku":"TBF-0194","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_e91878c0-83db-40db-8440-8ae76e50758f.jpg?v=1778583957"},{"product_id":"coffee-house-frame","title":"Kendrick Lamar (Super Bowl 2025) 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":45759715246216,"sku":"TBF-0193","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_274a9e1d-893f-4ae9-b125-1fdab2d45ad2.jpg?v=1778583958"},{"product_id":"bookshelf-literary-frame","title":"Jennie DAMN RIGHT Album 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":45759723438216,"sku":"TBF-0192","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/freebiemockup_69f459af-541c-4d84-9554-b04893014178.jpg?v=1778583960"},{"product_id":"vinyl-record-frame","title":"Imagine Dragons Band 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":45759723470984,"sku":"TBF-0191","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FrameMockupforPhotoshopinCuteRetroAfternoonInteriorScene_ea7370f0-36da-44d0-8c39-1328bdddcf3f.jpg?v=1778583962"},{"product_id":"piano-keys-frame","title":"Drake 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":45759723503752,"sku":"TBF-0190","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_0981880f-f9c8-4dd3-bfa9-9e0fa171ec95.jpg?v=1778583962"},{"product_id":"guitar-strings-frame","title":"Travis Scott Look Mom I Can Fly 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":45759723536520,"sku":"TBF-0189","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeCityPosterMockup_063685de-76d0-4d4d-91ea-f34c6dc00aff.jpg?v=1778583965"},{"product_id":"music-notes-frame","title":"21 Savage XXL Cover 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":45759723569288,"sku":"TBF-0188","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_0622fe1d-0152-4223-b934-32308e92e192.jpg?v=1778583965"},{"product_id":"yoga-zen-frame","title":"Michael Jackson Collage 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":45759723602056,"sku":"TBF-0187","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_a7b4e643-59a7-41f5-9a5b-7f6c7041164b.jpg?v=1778583966"},{"product_id":"cycling-tour-frame","title":"Dave Psychodrama Album 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":45759723634824,"sku":"TBF-0186","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_46c7ada0-98d0-4a64-bb57-83810171a2a4.jpg?v=1778583966"},{"product_id":"mountain-ski-frame","title":"Chris Brown 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":45759723667592,"sku":"TBF-0185","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_db36920f-ea38-4df1-9366-b45b675f98c8.jpg?v=1778583967"},{"product_id":"tropical-surf-frame","title":"Dua Lipa 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":45759731859592,"sku":"TBF-0184","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_9c76d482-58a9-4107-8661-6b1224d8fe0f.jpg?v=1778583968"},{"product_id":"hip-hop-street-frame","title":"Central Cee Nike 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":45759731925128,"sku":"TBF-0183","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_2e82c173-04c4-4463-a890-6ef0642cde72.jpg?v=1778583970"},{"product_id":"grunge-texture-frame","title":"Bohemian Rhapsody 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":45759731957896,"sku":"TBF-0182","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_40295b02-dbc9-4565-85fa-8a59f70ed2dd.jpg?v=1778583970"},{"product_id":"punk-rock-frame","title":"Billie Eilish 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":45759731990664,"sku":"TBF-0181","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/VerticalFrameinWindowWithLampontheFloor_2f6133b9-522c-4a70-b11f-0a208f22a814.jpg?v=1778583973"},{"product_id":"disco-era-glitter-frame","title":"Billie Eilish Nine Grammys 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":45759740182664,"sku":"TBF-0180","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_c06f3899-c899-44e0-982a-9a66a29860c4.jpg?v=1778583973"},{"product_id":"space-age-chrome-frame","title":"Adele 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":45759740215432,"sku":"TBF-0179","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_0ca31a4e-3e47-4ca5-85a1-027fd7c4cfa1.jpg?v=1778583973"},{"product_id":"mid-century-teak-frame","title":"Tupac All Eyez on Me 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":45759740248200,"sku":"TBF-0178","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_2880b4cf-c515-4bc1-9929-96ab609b213c.jpg?v=1778583974"},{"product_id":"art-deco-gold-frame","title":"Playboi Carti 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":45759740280968,"sku":"TBF-0177","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_25a3402f-418c-4267-aca1-5a13cc0a4c15.jpg?v=1778583976"},{"product_id":"edwardian-grace-frame","title":"Kanye West Yeezy 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":45759748866184,"sku":"TBF-0176","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_6a5bd4c8-ac46-46ee-a3dd-e9b066d7204a.jpg?v=1778583977"},{"product_id":"victorian-ornate-frame","title":"Hip Hop Music Culture 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":45759748898952,"sku":"TBF-0175","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_1384f70a-3e39-4fc2-b946-e43f97605148.jpg?v=1778583979"},{"product_id":"georgian-elegance-frame","title":"Selena Gomez Lose You To Love Me 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":45759748931720,"sku":"TBF-0174","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FrameMockupforPhotoshopinCuteRetroAfternoon_aec3c9ea-8904-43be-9339-bd2efbe34e24.jpg?v=1778583980"},{"product_id":"tudor-oak-frame","title":"Ariana Grande 34+35 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":45759748997256,"sku":"TBF-0173","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/freebiemockup_86073990-2fd3-4dd4-b7e1-55e8b882790a.jpg?v=1778583981"},{"product_id":"gothic-cathedral-frame","title":"Lady Gaga Bruno Mars Die With a Smile 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":45759757189256,"sku":"TBF-0172","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_1985adc5-9279-43fd-9976-3863e4b42a91.jpg?v=1778583981"},{"product_id":"roman-arch-frame","title":"MICHAEL 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":45759757222024,"sku":"TBF-0171","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_3d00aa77-c250-4de6-8004-76fd740d1e6b.jpg?v=1778583982"},{"product_id":"greek-mosaic-frame","title":"Frank Ocean Blond Album 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":45759757254792,"sku":"TBF-0170","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeCityPosterMockup_552c0d7b-e2ac-430b-ad86-b062e1da6fad.jpg?v=1778583984"},{"product_id":"viking-rune-frame","title":"Tyler The Creator Chromakopia 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":45759757287560,"sku":"TBF-0169","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/Fn.resources_AseriesFramePoster1_654a40d2-1061-4fd1-825b-247fe58799dd.jpg?v=1778583985"},{"product_id":"celtic-knot-frame","title":"Billie Eilish Blue Song 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":45759757320328,"sku":"TBF-0168","price":299.0,"currency_code":"INR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/files\/FreeCityPosterMockup_f417fe9d-e39b-4ecf-8e96-dda30821b73c.jpg?v=1778583987"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0733\/7308\/9928\/collections\/Travis_Scott_FE_N.jpg?v=1777964593","url":"https:\/\/thebadframe.store\/collections\/hip-hop.oembed?page=4","provider":"The_Bad_Frames","version":"1.0","type":"link"}