{"title":"Add Ons","description":"","products":[{"product_id":"upgrade-2027","title":"Map Upgrade 2027","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\u003c!--en--\u003e\u003c!--en--\u003e\u003csection class=\"uf-upgrade\"\u003e\u003c!--en--\u003e  \u003cdiv class=\"uf-upgrade-shell\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e    \u003cdiv class=\"uf-upgrade-hero\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c!-- TEXT --\u003e\u003c!--en--\u003e      \u003cdiv\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003ch2 class=\"uf-upgrade-title\"\u003e\n\u003c!--en--\u003e          🗺️ Map Upgrade 2027 – Renewed. Expanded. Indispensable.\u003c!--en--\u003e        \u003c\/h2\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cp class=\"uf-upgrade-lead\"\u003e\u003c!--en--\u003e          With this upgrade, you will receive the latest version of your urbex map,\u003c!--en--\u003e          including new locations, better data, and improved pins.\u003c!--en--\u003e        \u003c\/p\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cdiv class=\"uf-upgrade-list\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e          \u003cdiv class=\"uf-upgrade-check\"\u003e\n\u003c!--en--\u003e            \u003cspan\u003e✅\u003c\/span\u003e\u003c!--en--\u003e            \u003cspan\u003eRenewed 2027 version\u003c\/span\u003e\u003c!--en--\u003e          \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e          \u003cdiv class=\"uf-upgrade-check\"\u003e\n\u003c!--en--\u003e            \u003cspan\u003e✅\u003c\/span\u003e\u003c!--en--\u003e            \u003cspan\u003eNew locations added\u003c\/span\u003e\u003c!--en--\u003e          \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e          \u003cdiv class=\"uf-upgrade-check\"\u003e\n\u003c!--en--\u003e            \u003cspan\u003e✅\u003c\/span\u003e\u003c!--en--\u003e            \u003cspan\u003eBetter GPS \u0026amp; data\u003c\/span\u003e\u003c!--en--\u003e          \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e          \u003cdiv class=\"uf-upgrade-check\"\u003e\n\u003c!--en--\u003e            \u003cspan\u003e✅\u003c\/span\u003e\u003c!--en--\u003e            \u003cspan\u003eFor existing customers only\u003c\/span\u003e\u003c!--en--\u003e          \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c!-- VISUAL --\u003e\u003c!--en--\u003e      \u003cdiv class=\"uf-upgrade-visual\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cdiv class=\"uf-node n1\"\u003e\u003c\/div\u003e\n\u003c!--en--\u003e        \u003cdiv class=\"uf-node n2\"\u003e\u003c\/div\u003e\n\u003c!--en--\u003e        \u003cdiv class=\"uf-node n3\"\u003e\u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cdiv class=\"uf-upgrade-core\"\u003e\n\u003c!--en--\u003e          \u003ch3\u003eUpgrade flow\u003c\/h3\u003e\n\u003c!--en--\u003e          \u003cp\u003eNew data. Better locations.\u003c\/p\u003e\n\u003c!--en--\u003e        \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e    \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e    \u003c!-- INFO --\u003e\u003c!--en--\u003e    \u003cdiv class=\"uf-upgrade-grid\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003cdiv class=\"uf-upgrade-box\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003ch3\u003eWhat you get\u003c\/h3\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cul\u003e\n\u003c!--en--\u003e          \u003cli\u003e🏚️ New locations (2027)\u003c\/li\u003e\n\u003c!--en--\u003e          \u003cli\u003e🛠️ Improved pins \u0026amp; info\u003c\/li\u003e\n\u003c!--en--\u003e          \u003cli\u003e🔐 Exclusive access\u003c\/li\u003e\n\u003c!--en--\u003e        \u003c\/ul\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003cdiv class=\"uf-upgrade-box uf-upgrade-warning\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003ch3\u003eImportant\u003c\/h3\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cul\u003e\n\u003c!--en--\u003e          \u003cli\u003eExisting map required\u003c\/li\u003e\n\u003c!--en--\u003e          \u003cli\u003eReplaces old version\u003c\/li\u003e\n\u003c!--en--\u003e          \u003cli\u003eNot for new customers\u003c\/li\u003e\n\u003c!--en--\u003e        \u003c\/ul\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e    \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e    \u003c!-- CTA --\u003e\u003c!--en--\u003e    \u003cdiv class=\"uf-upgrade-cta\"\u003e\n\u003c!--en--\u003e      \u003ch3\u003eStay ahead\u003c\/h3\u003e\n\u003c!--en--\u003e      \u003cp\u003eUpgrade and be the first to discover new locations\u003c\/p\u003e\n\u003c!--en--\u003e    \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e  \u003c\/div\u003e\n\u003c!--en--\u003e\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Finland","offer_id":54659480518995,"sku":null,"price":8.5,"currency_code":"EUR","in_stock":true},{"title":"Kroatië","offer_id":54659480551763,"sku":null,"price":8.5,"currency_code":"EUR","in_stock":true},{"title":"Zwitserland","offer_id":54659480584531,"sku":null,"price":9.5,"currency_code":"EUR","in_stock":true},{"title":"Zweden","offer_id":54659480617299,"sku":null,"price":9.5,"currency_code":"EUR","in_stock":true},{"title":"Portugal","offer_id":54659480650067,"sku":null,"price":9.5,"currency_code":"EUR","in_stock":true},{"title":"Ghosthunting","offer_id":54659480682835,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Spanje","offer_id":54659480715603,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Nederland","offer_id":54659480748371,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Oostenrijk","offer_id":54659480781139,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Polen","offer_id":54659480813907,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Verenigd Koninkrijk","offer_id":54659480846675,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Italië","offer_id":54659480879443,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"België","offer_id":54659480912211,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Bunker \u0026 WW2","offer_id":54659480944979,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Benelux","offer_id":54659480977747,"sku":null,"price":14.5,"currency_code":"EUR","in_stock":true},{"title":"Frankrijk","offer_id":54659481010515,"sku":null,"price":14.5,"currency_code":"EUR","in_stock":true},{"title":"Tsjechië","offer_id":54659481043283,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Duitsland","offer_id":54659481076051,"sku":null,"price":17.99,"currency_code":"EUR","in_stock":true},{"title":"Europa","offer_id":54659481108819,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/ChatGPT_Image_3_sep_2026_15_05_04.png?v=1788440740"},{"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\u003c!--en--\u003e\u003c!--en--\u003e\u003csection class=\"uf-upgrade\"\u003e\u003c!--en--\u003e  \u003cdiv class=\"uf-upgrade-shell\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e    \u003cdiv class=\"uf-upgrade-hero\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c!-- TEXT --\u003e\u003c!--en--\u003e      \u003cdiv\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003ch2 class=\"uf-upgrade-title\"\u003e\n\u003c!--en--\u003e          🗺️ Map Upgrade 2026 – Renewed. Expanded. Indispensable.\u003c!--en--\u003e        \u003c\/h2\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cp class=\"uf-upgrade-lead\"\u003e\u003c!--en--\u003e          With this upgrade, you will receive the latest version of your urbex map,\u003c!--en--\u003e          including new locations, better data, and improved pins.\u003c!--en--\u003e        \u003c\/p\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cdiv class=\"uf-upgrade-list\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e          \u003cdiv class=\"uf-upgrade-check\"\u003e\n\u003c!--en--\u003e            \u003cspan\u003e✅\u003c\/span\u003e\u003c!--en--\u003e            \u003cspan\u003eRenewed 2026 version\u003c\/span\u003e\u003c!--en--\u003e          \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e          \u003cdiv class=\"uf-upgrade-check\"\u003e\n\u003c!--en--\u003e            \u003cspan\u003e✅\u003c\/span\u003e\u003c!--en--\u003e            \u003cspan\u003eNew locations added\u003c\/span\u003e\u003c!--en--\u003e          \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e          \u003cdiv class=\"uf-upgrade-check\"\u003e\n\u003c!--en--\u003e            \u003cspan\u003e✅\u003c\/span\u003e\u003c!--en--\u003e            \u003cspan\u003eBetter GPS \u0026amp; data\u003c\/span\u003e\u003c!--en--\u003e          \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e          \u003cdiv class=\"uf-upgrade-check\"\u003e\n\u003c!--en--\u003e            \u003cspan\u003e✅\u003c\/span\u003e\u003c!--en--\u003e            \u003cspan\u003eOnly for existing customers\u003c\/span\u003e\u003c!--en--\u003e          \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c!-- VISUAL --\u003e\u003c!--en--\u003e      \u003cdiv class=\"uf-upgrade-visual\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cdiv class=\"uf-node n1\"\u003e\u003c\/div\u003e\n\u003c!--en--\u003e        \u003cdiv class=\"uf-node n2\"\u003e\u003c\/div\u003e\n\u003c!--en--\u003e        \u003cdiv class=\"uf-node n3\"\u003e\u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cdiv class=\"uf-upgrade-core\"\u003e\n\u003c!--en--\u003e          \u003ch3\u003eUpgrade flow\u003c\/h3\u003e\n\u003c!--en--\u003e          \u003cp\u003eNew data. Better locations.\u003c\/p\u003e\n\u003c!--en--\u003e        \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e    \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e    \u003c!-- INFO --\u003e\u003c!--en--\u003e    \u003cdiv class=\"uf-upgrade-grid\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003cdiv class=\"uf-upgrade-box\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003ch3\u003eWhat you get\u003c\/h3\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cul\u003e\n\u003c!--en--\u003e          \u003cli\u003e🏚️ New locations (2026)\u003c\/li\u003e\n\u003c!--en--\u003e          \u003cli\u003e🛠️ Improved pins \u0026amp; info\u003c\/li\u003e\n\u003c!--en--\u003e          \u003cli\u003e🔐 Exclusive access\u003c\/li\u003e\n\u003c!--en--\u003e        \u003c\/ul\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003cdiv class=\"uf-upgrade-box uf-upgrade-warning\"\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003ch3\u003eImportant\u003c\/h3\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e        \u003cul\u003e\n\u003c!--en--\u003e          \u003cli\u003eExisting map required\u003c\/li\u003e\n\u003c!--en--\u003e          \u003cli\u003eReplaces old version\u003c\/li\u003e\n\u003c!--en--\u003e          \u003cli\u003eNot for new customers\u003c\/li\u003e\n\u003c!--en--\u003e        \u003c\/ul\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e      \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e    \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e    \u003c!-- CTA --\u003e\u003c!--en--\u003e    \u003cdiv class=\"uf-upgrade-cta\"\u003e\n\u003c!--en--\u003e      \u003ch3\u003eStay ahead\u003c\/h3\u003e\n\u003c!--en--\u003e      \u003cp\u003eUpgrade and be the first to discover new locations\u003c\/p\u003e\n\u003c!--en--\u003e    \u003c\/div\u003e\n\u003c!--en--\u003e\u003c!--en--\u003e  \u003c\/div\u003e\n\u003c!--en--\u003e\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Finland","offer_id":54659442442579,"sku":null,"price":8.5,"currency_code":"EUR","in_stock":true},{"title":"Kroatië","offer_id":54659442475347,"sku":null,"price":8.5,"currency_code":"EUR","in_stock":true},{"title":"Zwitserland","offer_id":54659442508115,"sku":null,"price":9.5,"currency_code":"EUR","in_stock":true},{"title":"Zweden","offer_id":54659442540883,"sku":null,"price":9.5,"currency_code":"EUR","in_stock":true},{"title":"Portugal","offer_id":54659442573651,"sku":null,"price":9.5,"currency_code":"EUR","in_stock":true},{"title":"Ghosthunting","offer_id":54659442606419,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Spanje","offer_id":54659442639187,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Nederland","offer_id":54659442671955,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Oostenrijk","offer_id":54659442704723,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Polen","offer_id":54659442737491,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Verenigd Koninkrijk","offer_id":54659442770259,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Italië","offer_id":54659442803027,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"België","offer_id":54659442835795,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Bunker \u0026 WW2","offer_id":54659442868563,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Benelux","offer_id":54659442901331,"sku":null,"price":14.5,"currency_code":"EUR","in_stock":true},{"title":"Frankrijk","offer_id":54659442934099,"sku":null,"price":14.5,"currency_code":"EUR","in_stock":true},{"title":"Tsjechië","offer_id":54659442966867,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Duitsland","offer_id":54659442999635,"sku":null,"price":17.99,"currency_code":"EUR","in_stock":true},{"title":"Europa","offer_id":54659443032403,"sku":null,"price":24.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/ChatGPT_Image_3_sep_2026_15_02_48.png?v=1788440740"},{"product_id":"uitbreidingspakket-voeg-meer-locaties-toe","title":"Expansion Pack - Add more locations","description":"\u003cstyle\u003e\n.uf-expand{\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-expand *{\n  box-sizing:border-box;\n}\n\n.uf-expand h2,\n.uf-expand h3,\n.uf-expand p{\n  margin:0;\n}\n\n\/* CONTAINER *\/\n.uf-expand-shell{\n  border-radius:26px;\n  background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);\n  border:1px solid #e2e8f0;\n  box-shadow:\n    0 25px 60px rgba(15,23,42,.08),\n    inset 0 1px 0 rgba(255,255,255,.8);\n  padding:22px;\n  overflow:hidden;\n  position:relative;\n}\n\n\/* SUBTLE GLOW *\/\n.uf-expand-shell::before{\n  content:\"\";\n  position:absolute;\n  top:-180px;\n  right:-180px;\n  width:420px;\n  height:420px;\n  border-radius:50%;\n  background:radial-gradient(circle, rgba(37,99,235,.08), transparent 70%);\n  pointer-events:none;\n}\n\n\/* HERO *\/\n.uf-expand-hero{\n  display:flex;\n  flex-direction:column;\n  gap:24px;\n  position:relative;\n  z-index:2;\n}\n\n\/* TEXT *\/\n.uf-expand-title{\n  font-size:clamp(34px,5vw,60px);\n  line-height:.98;\n  letter-spacing:-0.05em;\n  font-weight:900;\n  color:#0f172a;\n}\n\n.uf-expand-title span{\n  display:block;\n  margin-top:10px;\n  color:#2563eb;\n}\n\n.uf-expand-lead{\n  margin-top:18px;\n  font-size:15px;\n  line-height:1.9;\n  color:#526174;\n  max-width:620px;\n}\n\n.uf-expand-list{\n  margin-top:18px;\n  display:flex;\n  flex-direction:column;\n  gap:12px;\n}\n\n.uf-expand-list div{\n  display:flex;\n  align-items:flex-start;\n  gap:10px;\n  color:#0f172a;\n  font-size:14px;\n  line-height:1.7;\n  font-weight:600;\n}\n\n\/* VISUAL *\/\n.uf-expand-visual{\n  position:relative;\n  min-height:270px;\n  border-radius:24px;\n  overflow:hidden;\n\n  background:\n    radial-gradient(circle at 50% 45%, rgba(37,99,235,.32), transparent 48%),\n    linear-gradient(135deg,#020617 0%,#0f172a 58%,#172554 100%);\n\n  border:1px solid rgba(255,255,255,.08);\n\n  box-shadow:\n    inset 0 1px 0 rgba(255,255,255,.08),\n    0 25px 60px rgba(2,6,23,.35);\n}\n\n\/* GRID *\/\n.uf-expand-visual::before{\n  content:\"\";\n  position:absolute;\n  inset:0;\n\n  background:\n    linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px),\n    linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px);\n\n  background-size:34px 34px;\n\n  animation:ufExpandGrid 12s linear infinite;\n}\n\n\/* LIGHT SWEEP *\/\n.uf-expand-visual::after{\n  content:\"\";\n  position:absolute;\n  inset:-60%;\n\n  background:linear-gradient(\n    115deg,\n    transparent 38%,\n    rgba(255,255,255,.14),\n    transparent 62%\n  );\n\n  animation:ufExpandSweep 4.5s linear infinite;\n  pointer-events:none;\n}\n\n\/* SVG *\/\n.uf-expand-svg{\n  position:absolute;\n  inset:0;\n  width:100%;\n  height:100%;\n  z-index:2;\n}\n\n.uf-expand-svg .pulse-ring{\n  fill:none;\n  stroke:#60a5fa;\n  stroke-width:2.5;\n  opacity:.9;\n  transform-origin:50% 50%;\n  animation:ufExpandRing 2.4s ease-out infinite;\n}\n\n.uf-expand-svg .pulse-ring.r2{\n  animation-delay:.55s;\n}\n\n.uf-expand-svg .pulse-ring.r3{\n  animation-delay:1.1s;\n}\n\n.uf-expand-svg .route{\n  fill:none;\n  stroke:#93c5fd;\n  stroke-width:2;\n  stroke-dasharray:7 9;\n  opacity:.8;\n  animation:ufRouteMove 1.8s linear infinite;\n}\n\n.uf-expand-svg .marker{\n  fill:#ffffff;\n  stroke:#60a5fa;\n  stroke-width:2;\n\n  filter:\n    drop-shadow(0 0 10px rgba(96,165,250,.8))\n    drop-shadow(0 0 22px rgba(96,165,250,.35));\n\n  animation:ufMarkerPop 1.8s ease-in-out infinite;\n}\n\n.uf-expand-svg .m2{\n  animation-delay:.35s;\n}\n\n.uf-expand-svg .m3{\n  animation-delay:.7s;\n}\n\n.uf-expand-svg .m4{\n  animation-delay:1.05s;\n}\n\n\/* INFO CARD *\/\n.uf-expand-text{\n  position:absolute;\n  left:18px;\n  right:18px;\n  bottom:18px;\n  z-index:4;\n\n  padding:15px 16px;\n\n  border-radius:18px;\n\n  background:rgba(2,6,23,.5);\n\n  border:1px solid rgba(255,255,255,.12);\n\n  backdrop-filter:blur(10px);\n}\n\n.uf-expand-text h3{\n  color:#ffffff !important;\n  font-size:21px;\n  line-height:1.05;\n  letter-spacing:-0.03em;\n  font-weight:900;\n}\n\n.uf-expand-text p{\n  margin-top:6px;\n  color:#dbeafe !important;\n  font-size:13px;\n  line-height:1.7;\n}\n\n\/* INFO *\/\n.uf-expand-grid{\n  margin-top:20px;\n  display:grid;\n  gap:14px;\n}\n\n.uf-expand-box{\n  background:#ffffff;\n  border-radius:20px;\n  padding:20px;\n  border:1px solid #e2e8f0;\n\n  box-shadow:\n    0 10px 25px rgba(15,23,42,.04),\n    inset 0 1px 0 rgba(255,255,255,.6);\n\n  transition:.25s ease;\n}\n\n.uf-expand-box:hover{\n  transform:translateY(-4px);\n  box-shadow:\n    0 20px 40px rgba(37,99,235,.08),\n    inset 0 1px 0 rgba(255,255,255,.7);\n}\n\n.uf-expand-box h3{\n  font-size:21px;\n  line-height:1.1;\n  letter-spacing:-0.03em;\n  font-weight:900;\n  color:#0f172a;\n  margin-bottom:12px;\n}\n\n.uf-expand-box ul{\n  margin:0;\n  padding-left:18px;\n}\n\n.uf-expand-box li{\n  margin-bottom:8px;\n  color:#526174;\n  line-height:1.8;\n  font-size:14px;\n}\n\n.uf-expand-warning{\n  border-color:rgba(250,204,21,.45);\n  background:linear-gradient(180deg,#ffffff,#fffdf6);\n}\n\n\/* CTA *\/\n.uf-expand-cta{\n  margin-top:22px;\n\n  border-radius:22px;\n\n  padding:22px;\n\n  text-align:center;\n\n  background:\n    radial-gradient(circle at top, rgba(255,255,255,.14), transparent 45%),\n    linear-gradient(135deg,#2563eb 0%,#1d4ed8 45%,#0f172a 100%);\n\n  position:relative;\n  overflow:hidden;\n\n  box-shadow:0 20px 50px rgba(37,99,235,.25);\n}\n\n.uf-expand-cta::before{\n  content:\"\";\n  position:absolute;\n  inset:-50%;\n\n  background:linear-gradient(\n    120deg,\n    transparent 40%,\n    rgba(255,255,255,.14),\n    transparent 60%\n  );\n\n  animation:ufExpandSweep 5s linear infinite;\n}\n\n.uf-expand-cta h3{\n  position:relative;\n  z-index:2;\n\n  color:#ffffff !important;\n\n  font-size:24px;\n  line-height:1.05;\n  letter-spacing:-0.03em;\n  font-weight:900;\n}\n\n.uf-expand-cta p{\n  position:relative;\n  z-index:2;\n\n  margin-top:6px;\n\n  color:#dbeafe !important;\n\n  font-size:14px;\n  line-height:1.7;\n}\n\n\/* ANIMATIONS *\/\n@keyframes ufExpandGrid{\n  from{\n    transform:translate(0,0);\n  }\n\n  to{\n    transform:translate(34px,34px);\n  }\n}\n\n@keyframes ufExpandSweep{\n  from{\n    transform:translateX(-45%) rotate(8deg);\n  }\n\n  to{\n    transform:translateX(45%) rotate(8deg);\n  }\n}\n\n@keyframes ufExpandRing{\n  0%{\n    transform:scale(.28);\n    opacity:1;\n  }\n\n  100%{\n    transform:scale(1.75);\n    opacity:0;\n  }\n}\n\n@keyframes ufRouteMove{\n  from{\n    stroke-dashoffset:0;\n  }\n\n  to{\n    stroke-dashoffset:-32;\n  }\n}\n\n@keyframes ufMarkerPop{\n  0%,100%{\n    transform:scale(1);\n    opacity:.7;\n  }\n\n  50%{\n    transform:scale(1.55);\n    opacity:1;\n  }\n}\n\n\/* DESKTOP *\/\n@media(min-width:1024px){\n\n  .uf-expand{\n    padding:40px 16px 70px;\n  }\n\n  .uf-expand-shell{\n    padding:30px;\n  }\n\n  .uf-expand-hero{\n    display:grid;\n    grid-template-columns:1.05fr .95fr;\n    gap:42px;\n    align-items:center;\n  }\n\n  .uf-expand-title{\n    font-size:42px;\n  }\n\n  .uf-expand-lead{\n    font-size:16px;\n  }\n\n  .uf-expand-visual{\n    min-height:300px;\n  }\n\n  .uf-expand-grid{\n    grid-template-columns:1fr 1fr;\n  }\n\n  .uf-expand-cta{\n    padding:26px;\n  }\n\n  .uf-expand-cta h3{\n    font-size:28px;\n  }\n}\n\n\/* MOBILE *\/\n@media(max-width:520px){\n\n  .uf-expand-shell{\n    padding:18px;\n    border-radius:22px;\n  }\n\n  .uf-expand-title{\n    font-size:30px;\n    line-height:1.02;\n  }\n\n  .uf-expand-lead{\n    font-size:14px;\n  }\n\n  .uf-expand-list div{\n    font-size:13px;\n  }\n\n  .uf-expand-visual{\n    min-height:250px;\n    border-radius:20px;\n  }\n\n  .uf-expand-text{\n    left:14px;\n    right:14px;\n    bottom:14px;\n    padding:13px;\n  }\n\n  .uf-expand-text h3{\n    font-size:18px;\n  }\n\n  .uf-expand-box{\n    padding:16px;\n  }\n\n  .uf-expand-box h3{\n    font-size:18px;\n  }\n\n  .uf-expand-cta h3{\n    font-size:20px;\n  }\n\n  .uf-expand-cta p{\n    font-size:13px;\n  }\n}\n\n@media(prefers-reduced-motion:reduce){\n\n  .uf-expand-visual::before,\n  .uf-expand-visual::after,\n  .uf-expand-svg .pulse-ring,\n  .uf-expand-svg .route,\n  .uf-expand-svg .marker,\n  .uf-expand-cta::before{\n    animation:none !important;\n  }\n}\n\u003c\/style\u003e\n\n\u003csection class=\"uf-expand\"\u003e\n  \u003cdiv class=\"uf-expand-shell\"\u003e\n\n\n    \u003cdiv class=\"uf-expand-hero\"\u003e\n\n\n      \u003cdiv\u003e\n\n\n        \u003ch2 class=\"uf-expand-title\"\u003e\n\n          🗺️ Expansion Pack\n          \u003cspan\u003eMore countries. More locations. More adventure.\u003c\/span\u003e\n        \u003c\/h2\u003e\n\n\n        \u003cp class=\"uf-expand-lead\"\u003e\n          Want to expand your urbex map even further? With the Expansion Pack, you can add extra regions to your existing map all at once.\n          Receive thousands of new abandoned locations spread across Europe.\n        \u003c\/p\u003e\n\n\n        \u003cdiv class=\"uf-expand-list\"\u003e\n\n          \u003cdiv\u003e✅ \u003cstrong\u003eEurope expansion:\u003c\/strong\u003e +25,000 extra locations\u003c\/div\u003e\n\n          \u003cdiv\u003e✅ Specially designed as an \u003cstrong\u003eexpansion\u003c\/strong\u003e to your existing urbex map\u003c\/div\u003e\n\n          \u003cdiv\u003e📍 Directly integrated into your current map\u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"uf-expand-visual\"\u003e\n\n\n        \u003csvg class=\"uf-expand-svg\" viewbox=\"0 0 420 260\" preserveaspectratio=\"none\" aria-hidden=\"true\"\u003e\n\n          \u003ccircle class=\"pulse-ring\" cx=\"210\" cy=\"108\" r=\"55\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"pulse-ring r2\" cx=\"210\" cy=\"108\" r=\"55\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"pulse-ring r3\" cx=\"210\" cy=\"108\" r=\"55\"\u003e\u003c\/circle\u003e\n\n          \u003cpath class=\"route\" d=\"M72 178 C 132 105, 175 148, 210 108 S 305 62, 350 120\"\u003e\u003c\/path\u003e\n\n          \u003ccircle class=\"marker m1\" cx=\"72\" cy=\"178\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"marker m2\" cx=\"158\" cy=\"132\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"marker m3\" cx=\"244\" cy=\"94\" r=\"7\"\u003e\u003c\/circle\u003e\n          \u003ccircle class=\"marker m4\" cx=\"350\" cy=\"120\" r=\"7\"\u003e\u003c\/circle\u003e\n\n        \u003c\/svg\u003e\n\n        \u003cdiv class=\"uf-expand-text\"\u003e\n\n          \u003ch3\u003eYour map grows live with you\u003c\/h3\u003e\n\n          \u003cp\u003eNew regions are added to your existing urbex map.\u003c\/p\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"uf-expand-grid\"\u003e\n\n\n      \u003cdiv class=\"uf-expand-box\"\u003e\n\n\n        \u003ch3\u003eWhat you get\u003c\/h3\u003e\n\n\n        \u003cul\u003e\n\n          \u003cli\u003e🌍 Europe expansion with extra reach\u003c\/li\u003e\n\n          \u003cli\u003e📍 +25,000 new urbex locations\u003c\/li\u003e\n\n          \u003cli\u003e🔗 Directly integrated into your existing map\u003c\/li\u003e\n\n        \u003c\/ul\u003e\n\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"uf-expand-box uf-expand-warning\"\u003e\n\n\n        \u003ch3\u003eImportant to know\u003c\/h3\u003e\n\n\n        \u003cul\u003e\n\n          \u003cli\u003eYou need an existing map\u003c\/li\u003e\n\n          \u003cli\u003eNew countries and locations will be added\u003c\/li\u003e\n\n          \u003cli\u003eNot intended as a first purchase for new customers\u003c\/li\u003e\n\n        \u003c\/ul\u003e\n\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"uf-expand-cta\"\u003e\n\n      \u003ch3\u003eBecause one map is never enough.\u003c\/h3\u003e\n\n      \u003cp\u003eExpand your urbex world and discover thousands of new places.\u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e","brand":"The Urbex Factory","offers":[{"title":"Default Title","offer_id":53270630334803,"sku":null,"price":9.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0958\/3103\/2147\/files\/IMG-9058.png?v=1787593709"}],"url":"https:\/\/urbexfactory.app\/pt-pt\/collections\/add-ons.oembed","provider":"The Urbex Factory","version":"1.0","type":"link"}