{"product_id":"upgrade-2026","title":"Map Upgrade 2026","description":"\u003cstyle\u003e\n.uf-upgrade{\n  max-width:1180px;\n  margin:0 auto;\n  padding:20px 12px 60px;\n  font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;\n}\n\n.uf-upgrade *{\n  box-sizing:border-box;\n}\n\n\/* CONTAINER *\/\n.uf-upgrade-shell{\n  border-radius:26px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:0 25px 60px rgba(15,23,42,.08);\n  padding:22px;\n}\n\n\/* HERO *\/\n.uf-upgrade-hero{\n  display:flex;\n  flex-direction:column;\n  gap:24px;\n}\n\n\/* TITLE *\/\n.uf-upgrade-title{\n  margin:0;\n  font-size:clamp(34px,5vw,58px);\n  line-height:.98;\n  letter-spacing:-0.05em;\n  font-weight:900;\n  color:#0f172a;\n}\n\n\/* LEAD *\/\n.uf-upgrade-lead{\n  margin:16px 0 0;\n  font-size:15px;\n  line-height:1.85;\n  font-weight:500;\n  color:#526174;\n}\n\n\/* LIST *\/\n.uf-upgrade-list{\n  margin-top:18px;\n\n  display:flex;\n  flex-direction:column;\n  gap:10px;\n\n  font-size:14px;\n  line-height:1.7;\n  font-weight:700;\n  color:#0f172a;\n}\n\n.uf-upgrade-check{\n  display:flex;\n  align-items:flex-start;\n  gap:10px;\n}\n\n\/* 🔥 VISUAL *\/\n.uf-upgrade-visual{\n  position:relative;\n\n  border-radius:22px;\n  height:250px;\n\n  overflow:hidden;\n\n  background:\n    radial-gradient(circle at center, rgba(37,99,235,.25), transparent 60%),\n    linear-gradient(135deg,#020617,#0f172a);\n\n  box-shadow:0 18px 45px rgba(15,23,42,.35);\n}\n\n\/* GRID *\/\n.uf-upgrade-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n\n  background:\n    linear-gradient(rgba(255,255,255,.03) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.03) 1px, transparent 1px);\n\n  background-size:30px 30px;\n\n  animation:ufGridMove 12s linear infinite;\n}\n\n\/* 🔥 RADAR SCAN *\/\n.uf-upgrade-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n\n  background:conic-gradient(\n    transparent 0deg,\n    rgba(96,165,250,.45) 70deg,\n    rgba(96,165,250,.2) 120deg,\n    transparent 180deg\n  );\n\n  animation:ufRadarSpin 2.8s linear infinite;\n}\n\n\/* 🔥 PULSING NODES *\/\n.uf-node{\n  position:absolute;\n\n  width:10px;\n  height:10px;\n\n  border-radius:50%;\n  background:#60a5fa;\n\n  z-index:2;\n\n  animation:ufNodePulse 1.6s infinite;\n}\n\n.uf-node::after{\n  content:\"\";\n  position:absolute;\n  inset:-10px;\n\n  border-radius:999px;\n  border:1px solid rgba(96,165,250,.25);\n\n  animation:ufNodeRing 2s infinite;\n}\n\n.uf-node.n1{\n  top:40%;\n  left:20%;\n}\n\n.uf-node.n2{\n  top:60%;\n  left:50%;\n  animation-delay:.3s;\n}\n\n.uf-node.n3{\n  top:35%;\n  left:80%;\n  animation-delay:.6s;\n}\n\n\/* TEXT *\/\n.uf-upgrade-core{\n  position:absolute;\n  left:16px;\n  right:16px;\n  bottom:14px;\n\n  z-index:3;\n\n  padding:12px 14px;\n\n  border-radius:16px;\n\n  background:rgba(2,6,23,.42);\n  border:1px solid rgba(255,255,255,.10);\n\n  backdrop-filter:blur(8px);\n}\n\n.uf-upgrade-core h3{\n  margin:0;\n\n  color:#fff !important;\n\n  font-size:22px;\n  line-height:1;\n  letter-spacing:-0.03em;\n  font-weight:900;\n}\n\n.uf-upgrade-core p{\n  margin:6px 0 0;\n\n  color:#cbd5f5 !important;\n\n  font-size:13px;\n  line-height:1.7;\n  font-weight:500;\n}\n\n\/* GRID CONTENT *\/\n.uf-upgrade-grid{\n  margin-top:20px;\n\n  display:grid;\n  gap:14px;\n}\n\n.uf-upgrade-box{\n  background:#fff;\n\n  border-radius:20px;\n\n  padding:20px;\n\n  border:1px solid #e2e8f0;\n\n  box-shadow:0 8px 22px rgba(15,23,42,.035);\n}\n\n.uf-upgrade-box h3{\n  margin:0 0 14px;\n\n  font-size:22px;\n  line-height:1.1;\n  letter-spacing:-0.03em;\n  font-weight:800;\n\n  color:#0f172a;\n}\n\n.uf-upgrade-box ul{\n  padding-left:18px;\n  margin:0;\n}\n\n.uf-upgrade-box li{\n  margin-bottom:8px;\n\n  color:#526174;\n\n  font-size:14px;\n  line-height:1.7;\n  font-weight:500;\n}\n\n\/* WARNING *\/\n.uf-upgrade-warning{\n  border:1px solid rgba(250,204,21,.45);\n  background:linear-gradient(180deg,#ffffff 0%,#fffdf5 100%);\n}\n\n\/* CTA *\/\n.uf-upgrade-cta{\n  margin-top:20px;\n\n  border-radius:22px;\n\n  padding:22px;\n\n  background:linear-gradient(135deg,#2563eb,#0f172a);\n\n  text-align:center;\n\n  position:relative;\n  overflow:hidden;\n}\n\n.uf-upgrade-cta::before{\n  content:\"\";\n  position:absolute;\n  inset:-40%;\n\n  background:linear-gradient(\n    120deg,\n    transparent 40%,\n    rgba(255,255,255,.12),\n    transparent 60%\n  );\n\n  animation:ufCtaSweep 5s linear infinite;\n}\n\n.uf-upgrade-cta h3{\n  position:relative;\n  z-index:2;\n\n  margin:0;\n\n  color:#fff !important;\n\n  font-size:24px;\n  line-height:1.05;\n  letter-spacing:-0.03em;\n  font-weight:900;\n}\n\n.uf-upgrade-cta p{\n  position:relative;\n  z-index:2;\n\n  margin:6px 0 0;\n\n  color:#dbeafe !important;\n\n  font-size:14px;\n  line-height:1.7;\n  font-weight:500;\n}\n\n\/* ANIMATIONS *\/\n@keyframes ufRadarSpin{\n  to{\n    transform:rotate(360deg);\n  }\n}\n\n@keyframes ufNodePulse{\n  0%,100%{\n    transform:scale(1);\n    opacity:.6;\n  }\n\n  50%{\n    transform:scale(1.8);\n    opacity:1;\n  }\n}\n\n@keyframes ufNodeRing{\n  0%{\n    transform:scale(.6);\n    opacity:.6;\n  }\n\n  100%{\n    transform:scale(1.6);\n    opacity:0;\n  }\n}\n\n@keyframes ufGridMove{\n  from{\n    transform:translate(0,0);\n  }\n\n  to{\n    transform:translate(30px,30px);\n  }\n}\n\n@keyframes ufCtaSweep{\n  from{\n    transform:translateX(-50%) rotate(10deg);\n  }\n\n  to{\n    transform:translateX(50%) rotate(10deg);\n  }\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n\n  .uf-upgrade{\n    padding:40px 16px 70px;\n  }\n\n  .uf-upgrade-shell{\n    padding:30px;\n  }\n\n  .uf-upgrade-hero{\n    display:grid;\n    grid-template-columns:1.1fr .9fr;\n    gap:40px;\n    align-items:center;\n  }\n\n  .uf-upgrade-grid{\n    grid-template-columns:1fr 1fr;\n  }\n\n  .uf-upgrade-visual{\n    height:270px;\n  }\n}\n\n\/* MOBILE *\/\n@media(max-width:768px){\n\n  .uf-upgrade{\n    padding:16px 10px 40px;\n  }\n\n  .uf-upgrade-shell{\n    padding:18px;\n    border-radius:22px;\n  }\n\n  .uf-upgrade-title{\n    font-size:30px;\n    line-height:1.05;\n  }\n\n  .uf-upgrade-lead{\n    font-size:15px;\n  }\n\n  .uf-upgrade-list,\n  .uf-upgrade-box li,\n  .uf-upgrade-core p,\n  .uf-upgrade-cta p{\n    font-size:13px;\n  }\n\n  .uf-upgrade-box h3{\n    font-size:18px;\n  }\n\n  .uf-upgrade-core h3{\n    font-size:18px;\n  }\n\n  .uf-upgrade-cta h3{\n    font-size:20px;\n  }\n\n  .uf-upgrade-visual{\n    height:240px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n\n  .uf-upgrade-visual::before,\n  .uf-upgrade-visual::after,\n  .uf-node,\n  .uf-node::after,\n  .uf-upgrade-cta::before{\n    animation:none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-upgrade\"\u003e\n  \u003cdiv class=\"uf-upgrade-shell\"\u003e\n\n    \u003cdiv class=\"uf-upgrade-hero\"\u003e\n\n      \u003c!-- TEXT --\u003e\n      \u003cdiv\u003e\n\n        \u003ch2 class=\"uf-upgrade-title\"\u003e\n          🗺️ Map Upgrade 2026 – Vernieuwd. Uitgebreid. Onmisbaar.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"uf-upgrade-lead\"\u003e\n          Met deze upgrade ontvang je de nieuwste versie van jouw urbex kaart,\n          inclusief nieuwe locaties, betere data en verbeterde pins.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"uf-upgrade-list\"\u003e\n\n          \u003cdiv class=\"uf-upgrade-check\"\u003e\n            \u003cspan\u003e✅\u003c\/span\u003e\n            \u003cspan\u003eVernieuwde 2026 versie\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-upgrade-check\"\u003e\n            \u003cspan\u003e✅\u003c\/span\u003e\n            \u003cspan\u003eNieuwe locaties toegevoegd\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-upgrade-check\"\u003e\n            \u003cspan\u003e✅\u003c\/span\u003e\n            \u003cspan\u003eBetere GPS \u0026amp; data\u003c\/span\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"uf-upgrade-check\"\u003e\n            \u003cspan\u003e✅\u003c\/span\u003e\n            \u003cspan\u003eAlleen voor bestaande klanten\u003c\/span\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n      \u003c!-- VISUAL --\u003e\n      \u003cdiv class=\"uf-upgrade-visual\"\u003e\n\n        \u003cdiv class=\"uf-node n1\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"uf-node n2\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"uf-node n3\"\u003e\u003c\/div\u003e\n\n        \u003cdiv class=\"uf-upgrade-core\"\u003e\n          \u003ch3\u003eUpgrade flow\u003c\/h3\u003e\n          \u003cp\u003eNieuwe data. Betere locaties.\u003c\/p\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- INFO --\u003e\n    \u003cdiv class=\"uf-upgrade-grid\"\u003e\n\n      \u003cdiv class=\"uf-upgrade-box\"\u003e\n\n        \u003ch3\u003eWat je krijgt\u003c\/h3\u003e\n\n        \u003cul\u003e\n          \u003cli\u003e🏚️ Nieuwe locaties (2026)\u003c\/li\u003e\n          \u003cli\u003e🛠️ Verbeterde pins \u0026amp; info\u003c\/li\u003e\n          \u003cli\u003e🔐 Exclusieve toegang\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"uf-upgrade-box uf-upgrade-warning\"\u003e\n\n        \u003ch3\u003eBelangrijk\u003c\/h3\u003e\n\n        \u003cul\u003e\n          \u003cli\u003eBestaande kaart vereist\u003c\/li\u003e\n          \u003cli\u003eVervangt oude versie\u003c\/li\u003e\n          \u003cli\u003eNiet voor nieuwe klanten\u003c\/li\u003e\n        \u003c\/ul\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n    \u003c!-- CTA --\u003e\n    \u003cdiv class=\"uf-upgrade-cta\"\u003e\n      \u003ch3\u003eBlijf voorop lopen\u003c\/h3\u003e\n      \u003cp\u003eUpgrade en ontdek als eerste nieuwe locaties\u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Ghosthunting","offer_id":53270628991315,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":true},{"title":"Bunkers \u0026 WW2","offer_id":53270629024083,"sku":null,"price":4.99,"currency_code":"EUR","in_stock":true},{"title":"Alle Locaties","offer_id":53270629056851,"sku":null,"price":19.99,"currency_code":"EUR","in_stock":true},{"title":"Europa (50.000+)","offer_id":53270629089619,"sku":null,"price":17.99,"currency_code":"EUR","in_stock":true},{"title":"Europa (25.000+)","offer_id":53270629122387,"sku":null,"price":12.5,"currency_code":"EUR","in_stock":true},{"title":"België","offer_id":53270629155155,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"BeNeLux","offer_id":53270629187923,"sku":null,"price":9.99,"currency_code":"EUR","in_stock":true},{"title":"Duitsland","offer_id":53270629220691,"sku":null,"price":9.99,"currency_code":"EUR","in_stock":true},{"title":"Frankrijk","offer_id":53270629253459,"sku":null,"price":9.99,"currency_code":"EUR","in_stock":true},{"title":"Verenigd Koninkrijk","offer_id":53270629286227,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Nederland","offer_id":53270629318995,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Italie","offer_id":53270629351763,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Spanje","offer_id":53270629384531,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Portugal","offer_id":53270629417299,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Zweden","offer_id":53270629450067,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Zwitserland","offer_id":53270629482835,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Oostenrijk","offer_id":53270629515603,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Polen","offer_id":53270629548371,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Denemarken","offer_id":53270629581139,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Slowakije","offer_id":53270629613907,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Noorwegen","offer_id":53270629646675,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Hongarije","offer_id":53270629679443,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Kroatië","offer_id":53270629712211,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Finland","offer_id":53270629744979,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true},{"title":"Tsjechië","offer_id":53270629777747,"sku":null,"price":7.5,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/upgrade2026.jpg?v=1773678248","url":"https:\/\/urbexfactory.nl\/products\/upgrade-2026","provider":"The Urbex Factory","version":"1.0","type":"link"}