{"product_id":"psychedelic-mountain-sunset-tapestry-boho-wall-hanging","title":"Psychedelic Mountain Sunset Tapestry, Boho Wall Hanging","description":"\u003cdiv class=\"ht-premium-buybox\"\u003e\n  \u003cdiv class=\"ht-sale-bar\"\u003e\n    \u003cspan\u003e🔥 Today’s Offer\u003c\/span\u003e\n    \u003cstrong id=\"htTimer\"\u003e09:58\u003c\/strong\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ht-stock-row\"\u003e\n    \u003cspan class=\"ht-pulse\"\u003e\u003c\/span\u003e\n    \u003cstrong\u003eOnly 13 left in stock\u003c\/strong\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ht-box-head\"\u003e\n    \u003ch3\u003eChoose Your Size\u003c\/h3\u003e\n    \u003cp\u003ePick your perfect tapestry size and checkout securely.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ht-size-list\"\u003e\n    \u003cbutton type=\"button\" class=\"ht-size-card\" data-link=\"https:\/\/buy.stripe.com\/14A7sMgtx6jI1Mo6HZgnK0g\" data-size=\"37x29 inch\" data-price=\"$34.99\"\u003e\n      \u003cdiv class=\"ht-size-info\"\u003e\n        \u003cstrong\u003e37x29 inch\u003c\/strong\u003e\n        \u003csmall\u003ePerfect for cozy spaces\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ht-price-box\"\u003e\n        \u003cspan\u003e$54.98\u003c\/span\u003e\n        \u003cb\u003e$34.99\u003c\/b\u003e\n      \u003c\/div\u003e\n    \u003c\/button\u003e\n\n    \u003cbutton type=\"button\" class=\"ht-size-card active\" data-link=\"https:\/\/buy.stripe.com\/8x2bJ20uzdMa8aM6HZgnK0h\" data-size=\"59x51 inch\" data-price=\"$59.99\"\u003e\n      \u003cdiv class=\"ht-size-info\"\u003e\n        \u003cstrong\u003e59x51 inch \u003cspan class=\"ht-best\"\u003eBestseller\u003c\/span\u003e\u003c\/strong\u003e\n        \u003csmall\u003eBest for bed \u0026amp; sofa walls\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ht-price-box\"\u003e\n        \u003cspan\u003e$79.98\u003c\/span\u003e\n        \u003cb\u003e$59.99\u003c\/b\u003e\n      \u003c\/div\u003e\n    \u003c\/button\u003e\n\n    \u003cbutton type=\"button\" class=\"ht-size-card\" data-link=\"https:\/\/buy.stripe.com\/14AdRaa59gYmfDe3vNgnK0i\" data-size=\"91x59 inch\" data-price=\"$99.99\"\u003e\n      \u003cdiv class=\"ht-size-info\"\u003e\n        \u003cstrong\u003e91x59 inch\u003c\/strong\u003e\n        \u003csmall\u003eLarge statement wall piece\u003c\/small\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ht-price-box\"\u003e\n        \u003cspan\u003e$119.98\u003c\/span\u003e\n        \u003cb\u003e$99.99\u003c\/b\u003e\n      \u003c\/div\u003e\n    \u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ht-summary\"\u003e\n    \u003cspan\u003eSelected\u003c\/span\u003e\n    \u003cstrong id=\"htSelectedSummary\"\u003e59x51 inch — $59.99\u003c\/strong\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ht-save-note\"\u003eYou save $19.99 on every size today.\u003c\/div\u003e\n\n  \u003cdiv class=\"ht-actions\"\u003e\n    \u003cbutton type=\"button\" id=\"htAddVisual\" class=\"ht-add-cart\"\u003eReserve Size\u003c\/button\u003e\n    \u003cbutton type=\"button\" id=\"htBuyNow\" class=\"ht-buy-now\"\u003eBuy Now\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv id=\"htAddedMsg\" class=\"ht-added-msg\"\u003e\n    Reserved ✔ Click Buy Now to complete your order.\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"ht-trust-grid\"\u003e\n    \u003cdiv\u003e🔒 Secure Stripe checkout\u003c\/div\u003e\n    \u003cdiv\u003e🚚 Free shipping\u003c\/div\u003e\n    \u003cdiv\u003e↩ 14-day returns\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv id=\"htSocialPopup\" class=\"ht-social-popup\"\u003e\n    \u003cspan\u003e✨\u003c\/span\u003e\n    \u003cp\u003e\u003cstrong\u003eSomeone just ordered\u003c\/strong\u003e\u003cbr\u003e59x51 inch tapestry\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n.ht-premium-buybox {\n  position: relative;\n  width: 100%;\n  margin: 24px 0;\n  padding: 22px;\n  border: 1px solid #e8ded3;\n  border-radius: 22px;\n  background: linear-gradient(180deg, #fffaf4 0%, #ffffff 100%);\n  box-shadow: 0 16px 42px rgba(0,0,0,0.09);\n  font-family: inherit;\n  overflow: hidden;\n}\n\n.ht-sale-bar {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  background: #111;\n  color: #fff;\n  padding: 11px 14px;\n  border-radius: 999px;\n  margin-bottom: 12px;\n  font-size: 13px;\n  font-weight: 900;\n}\n\n.ht-sale-bar strong {\n  background: rgba(255,255,255,0.14);\n  padding: 5px 10px;\n  border-radius: 999px;\n  font-size: 12px;\n}\n\n.ht-stock-row {\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  margin-bottom: 16px;\n  color: #8a3f14;\n  font-size: 13px;\n  font-weight: 900;\n}\n\n.ht-pulse {\n  width: 9px;\n  height: 9px;\n  background: #c47a38;\n  border-radius: 50%;\n  box-shadow: 0 0 0 rgba(196,122,56,0.5);\n  animation: htPulse 1.4s infinite;\n}\n\n@keyframes htPulse {\n  0% { box-shadow: 0 0 0 0 rgba(196,122,56,0.55); }\n  70% { box-shadow: 0 0 0 8px rgba(196,122,56,0); }\n  100% { box-shadow: 0 0 0 0 rgba(196,122,56,0); }\n}\n\n.ht-box-head h3 {\n  margin: 0 0 6px;\n  font-size: 24px;\n  font-weight: 950;\n  color: #171717;\n  letter-spacing: -0.4px;\n}\n\n.ht-box-head p {\n  margin: 0 0 18px;\n  font-size: 14px;\n  color: #666;\n  line-height: 1.45;\n}\n\n.ht-size-list {\n  display: grid;\n  gap: 11px;\n}\n\n.ht-size-card {\n  position: relative;\n  width: 100%;\n  padding: 15px 14px;\n  border: 1.5px solid #ddd2c7;\n  border-radius: 16px;\n  background: #fff;\n  color: #222;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  cursor: pointer;\n  text-align: left;\n  transition: 0.18s ease;\n}\n\n.ht-size-card:hover,\n.ht-size-card.active {\n  border-color: #111;\n  background: #f6f0e8;\n  box-shadow: inset 0 0 0 1px #111, 0 8px 18px rgba(0,0,0,0.05);\n}\n\n.ht-size-card.active::after {\n  content: \"✓\";\n  position: absolute;\n  top: -8px;\n  right: -8px;\n  width: 24px;\n  height: 24px;\n  background: #111;\n  color: #fff;\n  border-radius: 50%;\n  display: grid;\n  place-items: center;\n  font-size: 13px;\n  font-weight: 900;\n}\n\n.ht-size-info strong {\n  display: block;\n  font-size: 15px;\n  font-weight: 950;\n}\n\n.ht-size-info small {\n  display: block;\n  margin-top: 5px;\n  font-size: 12.5px;\n  color: #777;\n  line-height: 1.35;\n}\n\n.ht-best {\n  display: inline-block;\n  margin-left: 6px;\n  padding: 3px 7px;\n  border-radius: 999px;\n  background: #c47a38;\n  color: #fff;\n  font-size: 9.5px;\n  font-weight: 950;\n  text-transform: uppercase;\n  vertical-align: middle;\n}\n\n.ht-price-box {\n  text-align: right;\n  white-space: nowrap;\n  margin-left: 10px;\n}\n\n.ht-price-box span {\n  display: block;\n  font-size: 12px;\n  color: #999;\n  text-decoration: line-through;\n  font-weight: 700;\n}\n\n.ht-price-box b {\n  display: block;\n  font-size: 16px;\n  font-weight: 950;\n  color: #111;\n}\n\n.ht-summary {\n  margin: 15px 0 10px;\n  padding: 13px 14px;\n  border-radius: 14px;\n  background: #fff;\n  border: 1px solid #eee5dc;\n  display: flex;\n  justify-content: space-between;\n  gap: 12px;\n  font-size: 14px;\n}\n\n.ht-summary span {\n  color: #777;\n  font-weight: 700;\n}\n\n.ht-summary strong {\n  color: #111;\n  font-weight: 950;\n  text-align: right;\n}\n\n.ht-save-note {\n  margin-bottom: 16px;\n  padding: 11px 12px;\n  border-radius: 13px;\n  background: #f7f1ea;\n  border: 1px solid #eadfd3;\n  text-align: center;\n  font-size: 13px;\n  color: #5d3a20;\n  font-weight: 900;\n}\n\n.ht-actions {\n  display: grid;\n  grid-template-columns: 0.85fr 1.15fr;\n  gap: 10px;\n}\n\n.ht-add-cart,\n.ht-buy-now {\n  padding: 15px;\n  border-radius: 14px;\n  cursor: pointer;\n  font-size: 15px;\n  font-weight: 950;\n  transition: 0.18s ease;\n}\n\n.ht-add-cart {\n  border: 1.5px solid #111;\n  background: #fff;\n  color: #111;\n}\n\n.ht-buy-now {\n  border: none;\n  background: linear-gradient(135deg, #111, #000);\n  color: #fff;\n  box-shadow: 0 10px 22px rgba(0,0,0,0.18);\n}\n\n.ht-buy-now:hover {\n  transform: translateY(-1px);\n}\n\n.ht-added-msg {\n  display: none;\n  margin-top: 11px;\n  padding: 11px 12px;\n  border-radius: 12px;\n  background: #eef8ef;\n  color: #1f6b2a;\n  font-size: 13px;\n  font-weight: 850;\n  text-align: center;\n}\n\n.ht-trust-grid {\n  display: grid;\n  gap: 6px;\n  margin-top: 15px;\n  text-align: center;\n  font-size: 13px;\n  color: #555;\n  font-weight: 650;\n}\n\n.ht-social-popup {\n  position: fixed;\n  left: 16px;\n  bottom: 18px;\n  z-index: 9999;\n  display: none;\n  align-items: center;\n  gap: 10px;\n  max-width: 265px;\n  padding: 12px 14px;\n  border-radius: 15px;\n  background: rgba(255,255,255,0.96);\n  border: 1px solid #eadfd3;\n  box-shadow: 0 12px 34px rgba(0,0,0,0.14);\n  backdrop-filter: blur(8px);\n}\n\n.ht-social-popup span {\n  width: 32px;\n  height: 32px;\n  border-radius: 50%;\n  background: #f6f0e8;\n  display: grid;\n  place-items: center;\n  flex-shrink: 0;\n}\n\n.ht-social-popup p {\n  margin: 0;\n  font-size: 12.5px;\n  color: #555;\n  line-height: 1.35;\n}\n\n.ht-social-popup strong {\n  color: #111;\n  font-size: 13px;\n}\n\n.ht-social-popup.show {\n  display: flex;\n  animation: htPopupIn 0.35s ease;\n}\n\n@keyframes htPopupIn {\n  from {\n    opacity: 0;\n    transform: translateY(12px);\n  }\n  to {\n    opacity: 1;\n    transform: translateY(0);\n  }\n}\n\n@media (max-width: 600px) {\n  .ht-premium-buybox {\n    padding: 17px;\n    border-radius: 18px;\n  }\n\n  .ht-sale-bar {\n    font-size: 12px;\n    padding: 10px 12px;\n  }\n\n  .ht-box-head h3 {\n    font-size: 22px;\n  }\n\n  .ht-size-card {\n    padding: 14px 12px;\n  }\n\n  .ht-size-info strong {\n    font-size: 14.5px;\n  }\n\n  .ht-size-info small {\n    font-size: 12px;\n  }\n\n  .ht-price-box b {\n    font-size: 15px;\n  }\n\n  .ht-actions {\n    grid-template-columns: 1fr;\n  }\n\n  .ht-summary {\n    flex-direction: column;\n    gap: 4px;\n  }\n\n  .ht-summary strong {\n    text-align: left;\n  }\n\n  .ht-social-popup {\n    left: 12px;\n    right: 12px;\n    bottom: 14px;\n    max-width: none;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  var selectedLink = \"https:\/\/buy.stripe.com\/8x2bJ20uzdMa8aM6HZgnK0h\";\n\n  var cards = document.querySelectorAll(\".ht-size-card\");\n  var summary = document.getElementById(\"htSelectedSummary\");\n  var buy = document.getElementById(\"htBuyNow\");\n  var addVisual = document.getElementById(\"htAddVisual\");\n  var addedMsg = document.getElementById(\"htAddedMsg\");\n  var timer = document.getElementById(\"htTimer\");\n  var popup = document.getElementById(\"htSocialPopup\");\n\n  cards.forEach(function(card) {\n    card.addEventListener(\"click\", function() {\n      cards.forEach(function(c) { c.classList.remove(\"active\"); });\n      card.classList.add(\"active\");\n\n      selectedLink = card.getAttribute(\"data-link\");\n      summary.textContent = card.getAttribute(\"data-size\") + \" — \" + card.getAttribute(\"data-price\");\n      addedMsg.style.display = \"none\";\n    });\n  });\n\n  addVisual.addEventListener(\"click\", function() {\n    addedMsg.style.display = \"block\";\n  });\n\n  buy.addEventListener(\"click\", function() {\n    buy.textContent = \"Processing...\";\n    buy.style.opacity = \"0.75\";\n\n    setTimeout(function() {\n      window.location.href = selectedLink;\n    }, 600);\n  });\n\n  var timeLeft = 10 * 60;\n\n  setInterval(function() {\n    var minutes = Math.floor(timeLeft \/ 60);\n    var seconds = timeLeft % 60;\n\n    timer.textContent =\n      String(minutes).padStart(2, \"0\") + \":\" +\n      String(seconds).padStart(2, \"0\");\n\n    if (timeLeft \u003e 0) {\n      timeLeft--;\n    }\n  }, 1000);\n\n  setTimeout(function() {\n    popup.classList.add(\"show\");\n\n    setTimeout(function() {\n      popup.classList.remove(\"show\");\n    }, 5200);\n  }, 3500);\n});\n\u003c\/script\u003e\n\u003cul data-start=\"908\" data-end=\"1141\"\u003e\n\u003cli data-section-id=\"s05ljb\" data-start=\"908\" data-end=\"960\"\u003eEye-catching, highly detailed psychedelic design\u003c\/li\u003e\n\u003cli data-section-id=\"1vmp9gf\" data-start=\"961\" data-end=\"998\"\u003eInstantly upgrades any plain wall\u003c\/li\u003e\n\u003cli data-section-id=\"xo44fc\" data-start=\"999\" data-end=\"1053\"\u003eSoft, lightweight fabric with natural hanging flow\u003c\/li\u003e\n\u003cli data-section-id=\"3zz8bz\" data-start=\"1054\" data-end=\"1093\"\u003eEasy to hang, reposition, and style\u003c\/li\u003e\n\u003cli data-section-id=\"e4rbn9\" data-start=\"1094\" data-end=\"1141\"\u003ePerfect for cozy, warm, aesthetic interiors\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp data-start=\"1143\" data-end=\"1254\"\u003e📏 \u003cstrong data-start=\"1146\" data-end=\"1162\"\u003ePerfect for:\u003c\/strong\u003e\u003cbr\u003eBedroom above bed • Living room above sofa • Dorm decor • Creative studios • Chill spaces\u003c\/p\u003e\n\u003cp data-start=\"1256\" data-end=\"1368\"\u003eIf you're looking to add color, vibe, and a unique artistic touch to your space — this tapestry is made for you.\u003c\/p\u003e","brand":"Mağazam","offers":[{"title":"37x29inch","offer_id":51662828765505,"sku":null,"price":34.99,"currency_code":"USD","in_stock":true},{"title":"59x51inch","offer_id":51662828863809,"sku":null,"price":59.99,"currency_code":"USD","in_stock":true},{"title":"91x59inch","offer_id":51662828929345,"sku":null,"price":99.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0980\/3114\/1185\/files\/ChatGPTImage19Nis202616_46_08.png?v=1776855348","url":"https:\/\/heytapestries.store\/products\/psychedelic-mountain-sunset-tapestry-boho-wall-hanging","provider":"Heytapestries","version":"1.0","type":"link"}